~vorlon/germinate:feature-no-follow-build-depends-all

Last commit made on 2019-12-19
Get this branch:
git clone -b feature-no-follow-build-depends-all https://git.launchpad.net/~vorlon/germinate
Only Steve Langasek can upload to this branch. If you are Steve Langasek please log in for upload directions.

Branch merges

Branch information

Name:
feature-no-follow-build-depends-all
Repository:
lp:~vorlon/germinate

Recent commits

259c65c... by Steve Langasek

Another fix for overpruning

Detected because the build-dependencies of game-data-packager went missing.

fd1db2a... by Steve Langasek

Fix overpruning of build-deps of mixed-arch packages with no-follow-b-d-all

If an arch: any package depends on an arch: all package from the same
source, and no-follow-build-depends-all is set, germinate traverses the
dependency to the arch: all package, adds it to the list of sources for
the seed, but then seeing that this is an arch: all binary, does not
recurse to the build-dependencies. When we pop the stack back to the
arch: any binary package, the source is already in the seed and we fail to
traverse the build-deps.

Fix this by handling the no-follow-build-depends-all case before adding
the package to the seed.

e4070bc... by Steve Langasek

no-follow-build-depends-all should handle Build-Depends-Indep.

Packages listed in Build-Depends-Indep are a special case of
build-dependencies of Arch: all packages, and should also be pruned.

2d338ca... by Colin Watson

Fix typography in germinate(1)

5e63d15... by Steve Langasek

Document no-follow-build-depends-all in the manpage.

ad17b5d... by Steve Langasek

Add a new feature, follow-build-depends-all.

This tells whether to follow build-dependencies of packages which are
Architecture: all. This is useful for germinating packagesets for partial
architectures, where the architecture-all binaries will never be built on
that arch but instead of some primary arch, so we should truncate traversal
of build-dependencies to exclude packages we don't need built on the partial
arch.

7b7c007... by Steve Langasek

Test case for feature follow-build-depends-all.

e15eb63... by Colin Watson

Document (no-)follow-build-depends in germinate(1)

9dd306e... by Colin Watson

releasing package germinate version 2.32

ad88040... by Colin Watson

Remove debian/python-germinate from .gitignore