Build failure when using subprojects
It seems some of the subprojects under shared/
have submodules of their own, which get lost when using git subtree
. This means that NetworkManager cannot be built in a sandbox that does not have network access like GNOME's Continuous buildbot, with errors like:
Started child process 'ostbuild' 'git-mirror' '--timeout-sec=10' '--workdir=/srv/gcontinuous/ostbuild/work' '--manifest=/srv/gcontinuous/ostbuild/work/manifest.json': pid=65868
last fetch 41f608dd91f57a419ac61314bf73d97ad3a632b6 differs from branch 1fc36dc58fd1a9779b973f477e2b6820a253fc7e
No submodule mapping found in .gitmodules for path 'shared/c-rbtree/subprojects/c-stdaux'
Since NetworkManager already imports c-stdaux as a shared project, this seems to be a case of an overeager git subtree pull
that included c-rbtree/subprojects
as a submodule.