Buildstream does not work with junctions in subfolder
Summary
I'm trying to let my elements/ folder clean, having only the "public" elements that should be build. That means that I'm moving all of my elements into libs/ and all of my imported junctions (such as freedesktop-sdk.bst) to junctions/
creating a element that references junctions/freedesktop-sdk.bst:components/something.bst fails, saying that there is no freedesktop-sdk on the elements folder.
a toy project with the issue is attached.
just run bst build extra-cmake-modules.bst and you will have
/data/Projects/Buildstream/test-junctions ⌚ 14:49:06
$ bst build extra-cmake-modules.bst
[--:--:--][][] START Build
[--:--:--][][] START Loading elements
[00:00:00][][] FAILURE Loading elements
[00:00:00][][] FAILURE Build
Could not find element 'freedesktop-sdk.bst' in elements directory '/data/Projects/Buildstream/test-junctions/elements'
- BuildStream version affected: /milestone %BuildStream_v1.x