FreeBSD/poudriere fca4bc3src/share/poudriere jail.sh

Merge pull request #1183 from grahamperrin/patch-1

jail.sh: uneeded (typo)
DeltaFile
+1-1src/share/poudriere/jail.sh
+1-11 files

FreeBSD/poudriere ab49973src/share/poudriere jail.sh

jail.sh: uneeded (typo)

Spelling: uneeded should be unneeded.
DeltaFile
+1-1src/share/poudriere/jail.sh
+1-11 files

FreeBSD/poudriere 616cf45src/share/poudriere/include fs.sh

Raise tmpfs_data limit to 2GB.

Recent bulk -a runs take more than 1. Work will be done
separately to lower how much is used. The reported
amount is likely related to the queue.

Reported by:    fuz on bsdports
DeltaFile
+2-2src/share/poudriere/include/fs.sh
+2-21 files

FreeBSD/poudriere 3fad508external/ptsort INSTALL, external/ptsort/.github/workflows check.yml

Update ptsort to 1.20240913
DeltaFile
+85-34external/ptsort/bin/ptsort.c
+72-6external/ptsort/t/t_aa.c
+59-0external/ptsort/t/t_parallel.sh
+53-0external/ptsort/.github/workflows/check.yml
+50-1external/ptsort/INSTALL
+16-7external/ptsort/t/Makefile.am
+335-4814 files not shown
+413-7620 files

FreeBSD/poudriere e6fe614external/sh mknodes.c nodes.c

sh build: Generate everything at build
DeltaFile
+461-0external/sh/mknodes.c
+0-376external/sh/nodes.c
+332-0external/sh/mksyntax.c
+193-0external/sh/nodes.c.pat
+0-192external/sh/syntax.c
+0-163external/sh/nodes.h
+986-7318 files not shown
+1,385-95214 files

FreeBSD/poudriere b2360d4. aclocal.m4 configure, build-aux missing depcomp

Run autogen for autotools 1.17
DeltaFile
+285-128aclocal.m4
+246-129configure
+125-125Makefile.in
+62-21test/Makefile.in
+48-27build-aux/missing
+8-7build-aux/depcomp
+774-4373 files not shown
+796-4499 files

FreeBSD/poudriere d1b0349. aclocal.m4 configure, build-aux missing test-driver

Run autogen for autotools 1.17
DeltaFile
+285-128aclocal.m4
+246-129configure
+131-126Makefile.in
+62-21test/Makefile.in
+48-27build-aux/missing
+11-4build-aux/test-driver
+783-4353 files not shown
+802-4509 files

FreeBSD/poudriere b2e8e82external update_sh.sh

Order sh patches
DeltaFile
+1-1external/update_sh.sh
+1-11 files

FreeBSD/poudriere 206c6c2src/libexec/poudriere/locked_mkdir locked_mkdir.c

locked_mkdir: Fix a SIGALRM leaking out on error.

(cherry picked from commit f95032c0e18b73e0a05b22dd847031c9c98a8284)
DeltaFile
+7-1src/libexec/poudriere/locked_mkdir/locked_mkdir.c
+7-11 files

FreeBSD/poudriere d2cb250src/share/poudriere/html/assets poudriere.css

Merge pull request #1158 from jrtc27/table-row-background-fix

poudriere.css: Adapt to latest DataTables style to avoid unreadable tables
DeltaFile
+7-7src/share/poudriere/html/assets/poudriere.css
+7-71 files

FreeBSD/poudriere 9382af1src/share/poudriere common.sh

Add comment to help grepping for pkgname-(lib|run)_deps uses
DeltaFile
+1-0src/share/poudriere/common.sh
+1-01 files

FreeBSD/poudriere b7e79efsrc/share/poudriere common.sh

delete_old_pkg: Avoid excess space in 'current deps' line
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere 84f7d9ftest Makefile.in Makefile.am

test/Makefile.am: Sort tests
DeltaFile
+83-82test/Makefile.in
+10-10test/Makefile.am
+93-922 files

FreeBSD/poudriere ed347c5test git_get_hash_and_dirty.sh Makefile.in

Add test for git_get_hash_and_dirty()
DeltaFile
+84-0test/git_get_hash_and_dirty.sh
+17-9test/Makefile.in
+1-0test/Makefile.am
+102-93 files

FreeBSD/poudriere 831c884src/share/poudriere common.sh, test common.sh

git_get_hash_and_dirty: Fix top-level checks

This was broken in 2cdcfd610c2e2d50912cced89888e488cdf21c39
DeltaFile
+8-7src/share/poudriere/common.sh
+1-1test/common.sh
+9-82 files

FreeBSD/poudriere ab13bbatest git_tree_dirty.sh Makefile.in

Add test for git_tree_dirty()
DeltaFile
+56-0test/git_tree_dirty.sh
+16-9test/Makefile.in
+1-0test/Makefile.am
+73-93 files

FreeBSD/poudriere 106aa89src/etc poudriere.conf.sample, src/share/poudriere common.sh

Add 'GIT_TREE_DIRTY_CHECK' conf to disable git dirty check.

On NFS this can take over 10 minutes on some systems, or may
want to be disabled for development.
DeltaFile
+11-3src/share/poudriere/common.sh
+7-0src/etc/poudriere.conf.sample
+18-32 files

FreeBSD/poudriere bac7546src/share/poudriere/include parallel.sh, test jobs.sh

jobs: Fix handling for pipe jobs

Namely this fixes testport with TIMESTAMP_LOGS=yes which runs a
pipe for a job. The job handling did not recognize multiple-process
jobs.

Fixes #1156
DeltaFile
+309-63test/jobs.sh
+18-0src/share/poudriere/include/parallel.sh
+327-632 files

FreeBSD/poudriere d427e4e. Makefile.am Makefile.in, src/share/poudriere/awk file_cmp_reg.awk

Add assert "assert_file_reg".

This allows patterns per line to match things like timestamps or PIDs
that change.
DeltaFile
+42-0src/share/poudriere/include/asserts.sh
+20-0src/share/poudriere/awk/file_cmp_reg.awk
+1-0Makefile.am
+1-0Makefile.in
+64-04 files

FreeBSD/poudriere 084d053src/share/poudriere common.sh

bulk/testport -S: Don't display (-S) in msg.

This flag is set for PKG_NO_VERSION_FOR_DEPS internally and
should not display the -S.
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere 0895690src/man poudriere-bulk.8 poudriere-testport.8, src/share/poudriere bulk.sh testport.sh

Revert "bulk/testport: Remove -S"

This reverts commit 15851037b275e5ee72fd67c6936b6a0dbe9ce2c4.

Revert "poudriere-bulk.8: -S was removed."

This reverts commit 7dfd84bec945fae8e27e4a361f5770e7d276c8b4.

Restore -S for now. The behavior of reverting to recursive delete
with -S for compat was too surprising. The removal of -S was intended
for once PKG_NO_VERSION_FOR_DEPS was done.

Issue #822
DeltaFile
+11-4src/man/poudriere-bulk.8
+8-1src/man/poudriere-testport.8
+5-2src/share/poudriere/bulk.sh
+5-2src/share/poudriere/testport.sh
+1-1src/share/poudriere/common.sh
+30-105 files

FreeBSD/poudriere 205de5bsrc/share/poudriere common.sh

Package Fetch: Fix unversioned deleted pacakge error

This only happens with PKG_NO_VERSION_FOR_DEPS=no (default) since
recursive deleting still happens. The intention with the hard assertion
was only for PKG_NO_VERSION_FOR_DEPS=yes.

Fixes #1165
DeltaFile
+22-4src/share/poudriere/common.sh
+22-41 files

FreeBSD/poudriere 5d14ae4src/share/poudriere common.sh

shlib tracking: Reduce logging of missed libs
DeltaFile
+1-0src/share/poudriere/common.sh
+1-01 files

FreeBSD/poudriere 4763f87src/share/poudriere common.sh

shlib tracking: Add support for libfoo.1234.*

devel/abseil has libraries in this form.
DeltaFile
+13-0src/share/poudriere/common.sh
+13-01 files

FreeBSD/poudriere 4702d1esrc/share/poudriere common.sh

bulk: Reduce shlib warning noise
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere b11dfdesrc/share/poudriere image_firmware.sh

image-firmware: Fix syntax error
DeltaFile
+1-1src/share/poudriere/image_firmware.sh
+1-11 files

FreeBSD/poudriere 7dfd84bsrc/man poudriere-bulk.8

poudriere-bulk.8: -S was removed.
Issue #822
DeltaFile
+4-4src/man/poudriere-bulk.8
+4-41 files

FreeBSD/poudriere 8a64dc6src/share/poudriere common.sh, src/share/poudriere/include pkg.sh

Recheck all packages for missing shlibs

The new PKG_NO_VERSION_FOR_DEPS algorithm can miss rebuilding
some packages if no PORTREVISION chase is done, or when
switching quarterly branches.
DeltaFile
+276-14src/share/poudriere/common.sh
+136-0test/bulk-build-inc-shlibs.sh
+85-19src/share/poudriere/include/pkg.sh
+100-0test/bulk-build-inc-shlibs-buildrun-deps.sh
+98-0test/bulk-build-inc-shlibs-lib-deps.sh
+76-0test-ports/shlibs-libiconv/converters/libiconv/files/patch-include-iconv.h.in
+771-3340 files not shown
+1,351-3646 files

FreeBSD/poudriere 6c8c538src/share/poudriere common.sh, test bulk-build-inc-pkg_no_version_for_deps_switch.sh Makefile.in

bulk: Improve incremental rebuild by not auto chasing dep updates.

This will now only rebuild a package if `pkg upgrade` would [re]install
it.

This also fixes fetching packages and then deleting them due to
incremental decisions [1].

- This uses pkg's PKG_NO_VERSION_FOR_DEPS to avoid writing out specific
  versioned dependencies in the packages.  This combined with the bulk
  -S behavior of skipping recursive delete is sufficient for proper
  packages.  The recursive delete was originally put in because of the
  deps problems (for `pkg add`) [1] but also just uncertainty.

- This (and `pkg upgrade` already) relies on PORTREVISION chasing when a
  dependency update requires rebuilding consumers.  If a shared library
  dependency soversion is updated then Poudriere _will_ rebuild and `pkg
  upgrade` will reinstall as well.


    [45 lines not shown]
DeltaFile
+86-13src/share/poudriere/common.sh
+90-0test/bulk-build-inc-pkg_no_version_for_deps_switch.sh
+8-0test/Makefile.in
+1-0test/Makefile.am
+185-134 files

FreeBSD/poudriere fcf3c4bsrc/etc poudriere.conf.sample

Document MAX_EXECUTIME_TIME_pkgname
DeltaFile
+2-0src/etc/poudriere.conf.sample
+2-01 files