auto_lib_depends: stop considering LIB_DEPENDS as RUN_DEPENDS
if the ports tree have the AUTO_LIB_DEPENDS feature flag, then it
means it stops registring the LIB_DEPENDS as RUN_DEPENDS to only rely
on shlibs_required/shlibs_provides which means poudriere has to stop
analysing for LIB_DEPENDS to check if they changed between the already
compiled version of the packages and the current port.
Require ZROOTFS parent is already setup; avoid shadowing parent
If someone uses ZFOOTFS == BASEFS, then it is possible for a
zroot/usr/local/poudriere to be created with `zfs create -p` which
means a zroot/usr/local gets created. That shadows the real /usr/local
and user's curse the sky for losing data. Avoid that by requiring
the parent is already created.
Fixes #1191
(cherry picked from commit 507fb2089d38f9698af58de7c814c59e6a062df5)
Require ZROOTFS parent is already setup; avoid shadowing parent
If someone uses ZFOOTFS == BASEFS, then it is possible for a
zroot/usr/local/poudriere to be created with `zfs create -p` which
means a zroot/usr/local gets created. That shadows the real /usr/local
and user's curse the sky for losing data. Avoid that by requiring
the parent is already created.
Fixes #1191
bulk: implement small_repo
Unlike thin repo the small repos also includes the runtime dependencies
and the pkg itself.
Conflicts:
src/share/poudriere/bulk.sh
src/share/poudriere/common.sh
bulk: support thin repository
if the new -m argument is passed to the bulk command then a new
repository with the same name as the regular one with -thin appended
is created, it only contains the packages that has been listed to be
built and nothing more.
The repo creation is done on that new repo along with siging
Note that this option is incompatible with -a
Conflicts:
src/man/poudriere-bulk.8
src/share/poudriere/bulk.sh
src/share/poudriere/common.sh