Elements not building when using "bst build --track-all --track-save"
Below is the log output after running the build command for gnome-backgrounds.bst:
jamesennis@ct-lt-1030:~/bst_projects/gnome-build-meta$ bst build --track-all --track-save core/gnome-backgrounds.bst
[--:--:--] START Loading pipeline
[00:00:00] SUCCESS Loading pipeline
[--:--:--] START Resolving pipeline
[00:00:00] SUCCESS Resolving pipeline
[--:--:--] START Initializing remote caches
[00:00:00] SUCCESS Initializing remote caches
[--:--:--] START Resolving cached state
[00:00:00] SUCCESS Resolving cached state
BuildStream Version 1.0.1.dev95+g0e0990c
Session Start: Wednesday, 07-02-2018 at 14:26:24
Project: gnome (/home/jamesennis/bst_projects/gnome-build-meta)
Targets: core/gnome-backgrounds.bst
User Configuration
Configuration File: /home/jamesennis/.config/buildstream.conf
Log Files: /home/jamesennis/.cache/buildstream/logs
Source Mirrors: /home/jamesennis/.cache/buildstream/sources
Build Area: /home/jamesennis/.cache/buildstream/build
Artifact Cache: /home/jamesennis/.cache/buildstream/artifacts
Maximum Fetch Tasks: 10
Maximum Build Tasks: 2
Maximum Push Tasks: 4
Maximum Network Retries: 2
Project Options
arch: x86_64
Pipeline
no reference ???????? base/base-system.bst
waiting ???????? base/base-configure.bst
no reference ???????? base/linker-priority.bst
no reference ???????? base/ninja.bst
waiting ???????? base.bst
no reference ???????? core-deps/gettext.bst
no reference ???????? core-deps/yelp-xsl.bst
no reference ???????? core-deps/yelp-tools.bst
no reference ???????? core-deps/gtk-doc.bst
no reference ???????? core-deps/glib.bst
no reference ???????? core-deps/meson.bst
no reference ???????? core/gnome-backgrounds.bst
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[--:--:--] WARNING Unused workspaces
core-deps/gtk+-3.bst
core/gnome-font-viewer.bst
[--:--:--] START Starting build
[--:--:--][????????][track:base/base-system.bst ] START gnome/base-base-system/????????-track.1987.log
[--:--:--][????????][track:base/base-system.bst ] STATUS Creating local mirror for http://gnome7.codethink.co.uk/repo
[--:--:--][????????][track:base/linker-priority.bst ] START gnome/base-linker-priority/????????-track.1989.log
[00:00:00][????????][track:base/linker-priority.bst ] SUCCESS gnome/base-linker-priority/????????-track.1989.log
[--:--:--][????????][track:base/ninja.bst ] START gnome/base-ninja/????????-track.1991.log
[00:00:00][????????][track:base/ninja.bst ] SUCCESS gnome/base-ninja/????????-track.1991.log
[--:--:--][????????][track:core-deps/yelp-xsl.bst ] START gnome/core-deps-yelp-xsl/????????-track.1995.log
[--:--:--][????????][track:core-deps/yelp-xsl.bst ] START Tracking master from https://git.gnome.org/browse/yelp-xsl
[--:--:--][????????][track:core-deps/yelp-tools.bst ] START gnome/core-deps-yelp-tools/????????-track.1997.log
[--:--:--][????????][track:core-deps/yelp-tools.bst ] START Tracking master from https://git.gnome.org/browse/yelp-tools
[--:--:--][????????][track:core-deps/gettext.bst ] START gnome/core-deps-gettext/????????-track.2001.log
[--:--:--][????????][track:core-deps/gettext.bst ] START Tracking https://ftp.gnu.org/gnu/gettext/gettext-0.19.8.1.tar.xz
[--:--:--][????????][track:core-deps/gtk-doc.bst ] START gnome/core-deps-gtk-doc/????????-track.2005.log
[--:--:--][????????][track:core-deps/gtk-doc.bst ] START Tracking master from https://git.gnome.org/browse/gtk-doc
[--:--:--][????????][track:core-deps/meson.bst ] START gnome/core-deps-meson/????????-track.2009.log
[--:--:--][????????][track:core-deps/meson.bst ] START Tracking https://github.com/mesonbuild/meson/releases/download/0.44.0/meson-0.44.0.tar.gz
[--:--:--][????????][track:core-deps/glib.bst ] START gnome/core-deps-glib/????????-track.2012.log
[--:--:--][????????][track:core-deps/glib.bst ] START Tracking master from https://git.gnome.org/browse/glib
[--:--:--][????????][track:core/gnome-backgrounds.bst ] START gnome/core-gnome-backgrounds/????????-track.2015.log
[--:--:--][????????][track:core/gnome-backgrounds.bst ] START Tracking master from https://git.gnome.org/browse/gnome-backgrounds
[--:--:--][????????][track:base/base-system.bst ] START Fetching tracking ref 'debian/testing/amd64' from origin: http://gnome7.codethink.co.uk/repo
[00:00:01][????????][track:core-deps/yelp-tools.bst ] SUCCESS Tracking master from https://git.gnome.org/browse/yelp-tools
[00:00:01][????????][track:core-deps/yelp-tools.bst ] SUCCESS gnome/core-deps-yelp-tools/????????-track.1997.log
[00:00:01][????????][track:core-deps/gtk-doc.bst ] SUCCESS Tracking master from https://git.gnome.org/browse/gtk-doc
[00:00:01][????????][track:core-deps/gtk-doc.bst ] SUCCESS gnome/core-deps-gtk-doc/????????-track.2005.log
[00:00:01][????????][track:core-deps/yelp-xsl.bst ] SUCCESS Tracking master from https://git.gnome.org/browse/yelp-xsl
[00:00:01][????????][track:core-deps/yelp-xsl.bst ] SUCCESS gnome/core-deps-yelp-xsl/????????-track.1995.log
[00:00:02][????????][track:core-deps/glib.bst ] SUCCESS Tracking master from https://git.gnome.org/browse/glib
[00:00:02][????????][track:core-deps/glib.bst ] SUCCESS gnome/core-deps-glib/????????-track.2012.log
[00:00:02][????????][track:core-deps/gettext.bst ] SUCCESS Tracking https://ftp.gnu.org/gnu/gettext/gettext-0.19.8.1.tar.xz
[00:00:02][????????][track:core-deps/gettext.bst ] SUCCESS gnome/core-deps-gettext/????????-track.2001.log
[00:00:01][????????][track:base/base-system.bst ] SUCCESS Fetching tracking ref 'debian/testing/amd64' from origin: http://gnome7.codethink.co.uk/repo
[00:00:02][????????][track:base/base-system.bst ] SUCCESS gnome/base-base-system/????????-track.1987.log
[00:00:03][????????][track:core-deps/meson.bst ] SUCCESS Tracking https://github.com/mesonbuild/meson/releases/download/0.44.0/meson-0.44.0.tar.gz
[00:00:03][????????][track:core-deps/meson.bst ] SUCCESS gnome/core-deps-meson/????????-track.2009.log
[00:00:46][????????][track:core/gnome-backgrounds.bst ] SUCCESS Tracking master from https://git.gnome.org/browse/gnome-backgrounds
[--:--:--][????????][track:core/gnome-backgrounds.bst ] INFO Found new revision: e6e20ded8e9e0d0a9bb202a622effce20510241b
[00:00:46][????????][track:core/gnome-backgrounds.bst ] SUCCESS gnome/core-gnome-backgrounds/????????-track.2015.log
[00:00:46] SUCCESS Build Complete
Pipeline Summary
Total: 12
Session: 12
Track Queue: processed 1, skipped 11, failed 0
Pull Queue: processed 0, skipped 4, failed 0
Fetch Queue: processed 0, skipped 3, failed 0
Build Queue: processed 0, skipped 3, failed 0
jamesennis@ct-lt-1030:~/bst_projects/gnome-build-meta$ bst shell core/gnome-backgrounds.bst
[--:--:--] START Loading pipeline
[00:00:00] SUCCESS Loading pipeline
[--:--:--] START Resolving pipeline
[00:00:00] SUCCESS Resolving pipeline
[--:--:--] START Resolving cached state
[00:00:01] SUCCESS Resolving cached state
Missing elements for staging an environment for a shell:
core/gnome-backgrounds.bst
Try building them first
The problem
- Looking at the log, it has clearly not been built as there are 3 skipped and 0 processed build jobs.
- Running the shell command confirms this as it indicates the "missing elements".
- A similar error occurred when trying to build gtk+-3.bst however this error did not occur when I built gnome-font-viewer.bst
Further information
I was following the Newcomers tutorial (https://wiki.gnome.org/Newcomers/BuildSystemComponent) step-by-step and arrived at this bug.