FreeBSD/poudriere d37d416. .gitignore

builtins-poudriere.def shouldn't be ignored

Fixes #1211
DeltaFile
+0-1.gitignore
+0-11 files

FreeBSD/poudriere 5287b49src/share/poudriere common.sh

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.
DeltaFile
+8-1src/share/poudriere/common.sh
+8-11 files

FreeBSD/poudriere 60e8393src/share/poudriere common.sh

download_from_repo: Detech errors fetching repository/packages
DeltaFile
+13-2src/share/poudriere/common.sh
+13-21 files

FreeBSD/poudriere 2b31961src/share/poudriere common.sh

download_from_repo: Fix possible temp file leak
DeltaFile
+1-0src/share/poudriere/common.sh
+1-01 files

FreeBSD/poudriere f78625atest-ports/default/ports-mgmt/pkg pkg-plist Makefile, test-ports/default/ports-mgmt/pkg/files patch-libpkg_pkg__jobs.c

Update test-port for pkg so it builds on 13/14
DeltaFile
+44-44test-ports/default/ports-mgmt/pkg/pkg-plist
+0-11test-ports/default/ports-mgmt/pkg/files/patch-libpkg_pkg__jobs.c
+4-7test-ports/default/ports-mgmt/pkg/Makefile
+3-3test-ports/default/ports-mgmt/pkg/distinfo
+0-2test-ports/default/ports-mgmt/pkg/pkg-descr
+51-675 files

FreeBSD/poudriere 9214a4a. .cirrus.yml, test common.bulk.sh

Bump test versions to 13.4 and 14.1

(cherry picked from commit 6cc0abc9e6922e6d12f01e586a336d706d898594)
DeltaFile
+2-2.cirrus.yml
+1-1test/common.bulk.sh
+3-32 files

FreeBSD/poudriere 218ee95src/share/poudriere common.sh

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)
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere 507fb20src/share/poudriere common.sh

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
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere b5c33e2src/bin poudriere.in

poudriere: Auto pass 'set -x' if started with it.

(cherry picked from commit 120ae1ae2a2e43c5af7d46985fc7709af1fb23a8)

Conflicts:
        src/bin/poudriere.in
DeltaFile
+6-0src/bin/poudriere.in
+6-01 files

FreeBSD/poudriere 120ae1asrc/bin poudriere.in

poudriere: Auto pass 'set -x' if started with it.
DeltaFile
+14-3src/bin/poudriere.in
+14-31 files

FreeBSD/poudriere 4512535src/share/poudriere jail.sh

jail -c: ensure JAILMNT is set when cleaning up
DeltaFile
+5-5src/share/poudriere/jail.sh
+5-51 files

FreeBSD/poudriere 913b711src/share/poudriere jail.sh

jail -c: ensure JAILMNT is set when cleaning up

(cherry picked from commit 43e60aca4d7c22ebb01c2c190be0d0b5a85ed981)
DeltaFile
+5-5src/share/poudriere/jail.sh
+5-51 files

FreeBSD/poudriere 651e3d3src/share/poudriere jail.sh

jail -c: Properly cleanup files as expected

(cherry picked from commit 4bc578cd6af9698e7147478754a451a127d2068c)

Conflicts:
        src/share/poudriere/jail.sh
DeltaFile
+3-3src/share/poudriere/jail.sh
+3-31 files

FreeBSD/poudriere 4bc578csrc/share/poudriere jail.sh

jail -c: Properly cleanup files as expected
DeltaFile
+3-3src/share/poudriere/jail.sh
+3-31 files

FreeBSD/poudriere e21e8e1. configure aclocal.m4, build-aux ltmain.sh

Run autogen
DeltaFile
+932-304configure
+412-324build-aux/ltmain.sh
+275-187m4/libtool.m4
+68-38m4/ltoptions.m4
+13-3aclocal.m4
+6-6m4/ltversion.m4
+1,706-8622 files not shown
+1,708-8648 files

FreeBSD/poudriere 58e9f98src/share/poudriere pkgclean.sh

pkgclean hook: Pass in FORCE_BUILD_REPO
DeltaFile
+1-1src/share/poudriere/pkgclean.sh
+1-11 files

FreeBSD/poudriere ff31802src/share/poudriere pkgclean.sh

pkgclean: Handle stale pkg-cache files
DeltaFile
+15-0src/share/poudriere/pkgclean.sh
+15-01 files

FreeBSD/poudriere 2cbb1fbsrc/share/poudriere pkgclean.sh

pkgclean: Handle KEEP_OLD_PACKAGES_COUNT limiting
DeltaFile
+22-0src/share/poudriere/pkgclean.sh
+22-01 files

FreeBSD/poudriere 89c5999src/share/poudriere/include pkg.sh

pkg_version: '+' is a special char
DeltaFile
+1-1src/share/poudriere/include/pkg.sh
+1-11 files

FreeBSD/poudriere 097c7b2src/share/poudriere/include hash.sh, test gsub.sh

gsub_badchars: Fix with /bin/sh for '-' replacements
DeltaFile
+4-1src/share/poudriere/include/hash.sh
+3-0test/gsub.sh
+7-12 files

FreeBSD/poudriere 845deeasrc/etc poudriere.conf.sample, src/share/poudriere image.sh common.sh

image: Allow TMPFS_ALL=1 (or USE_TMPFS=image) to work
DeltaFile
+4-1src/share/poudriere/image.sh
+1-0src/etc/poudriere.conf.sample
+1-0src/share/poudriere/common.sh
+6-13 files

FreeBSD/poudriere f6cfd02src/share/poudriere image_hybridiso.sh image_usb.sh

image: Apply efiboot0 label to each mkimg(1)
DeltaFile
+1-1src/share/poudriere/image_hybridiso.sh
+1-1src/share/poudriere/image_usb.sh
+1-1src/share/poudriere/image_zfs.sh
+3-33 files

FreeBSD/poudriere 9f77e28src/share/poudriere image_zfs.sh

image_zfs: Allow '-_.' in imagename/snapshot
DeltaFile
+1-1src/share/poudriere/image_zfs.sh
+1-11 files

FreeBSD/poudriere 7882194. configure aclocal.m4, build-aux ltmain.sh

Run autogen
DeltaFile
+932-304configure
+412-324build-aux/ltmain.sh
+275-187m4/libtool.m4
+68-38m4/ltoptions.m4
+15-5aclocal.m4
+6-6m4/ltversion.m4
+1,708-8642 files not shown
+1,710-8668 files

FreeBSD/poudriere 5ce3969src/man poudriere-bulk.8, src/share/poudriere common.sh bulk.sh

Cleanup some thin repo code
DeltaFile
+34-29src/share/poudriere/common.sh
+10-5src/man/poudriere-bulk.8
+2-2src/share/poudriere/bulk.sh
+46-363 files

FreeBSD/poudriere 8df64d5src/share/poudriere common.sh bulk.sh

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
DeltaFile
+30-3src/share/poudriere/common.sh
+12-2src/share/poudriere/bulk.sh
+42-52 files

FreeBSD/poudriere 79ffcebsrc/man poudriere-bulk.8, src/share/poudriere common.sh bulk.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
DeltaFile
+40-6src/share/poudriere/common.sh
+8-4src/man/poudriere-bulk.8
+10-1src/share/poudriere/bulk.sh
+58-113 files

FreeBSD/poudriere a2e09fdsrc/share/poudriere common.sh

CHECK_CHANGED_DEPS -v: Consistently sort output
DeltaFile
+1-2src/share/poudriere/common.sh
+1-21 files

FreeBSD/poudriere 7e45c0esrc/share/poudriere common.sh

shlibs: Fix 32bit lib handling with pkg 2

Similar to 6592fc7ff77b8d we need to consider 32-bit libraries special.

Fixes #1204
DeltaFile
+9-0src/share/poudriere/common.sh
+9-01 files

FreeBSD/poudriere 3fa196fsrc/share/poudriere/include html.sh

Merge pull request #1203 from rbgarga/fix-paste-path

html.sh: Add full path for paste/xargs
DeltaFile
+4-4src/share/poudriere/include/html.sh
+4-41 files