Skip to content

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.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information