non port: ports-mgmt/poudriere-devel/Makefile |
Number of commits found: 302 (showing only 100 on this page) |
Sunday, 1 Jun 2025
|
22:15 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1974-g8d0dd09cc
Changes:
- image: fix typo for binmiscctl(8) reference
- bulk: Fix web ui not showing full IGNORE reason for Queued ports
da3118c |
Wednesday, 21 May 2025
|
20:01 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1971-g67daecb2c
Changes:
- jail -d: Properly pass -C argument
- jail -d: Properly delete '-C logs'
- auto_lib_depends: stop considering LIB_DEPENDS as RUN_DEPENDS
- image_zfs: Allow '-_.' in imagename/snapshot
- image: Apply efiboot0 label to each mkimg(1)
- image: Allow TMPFS_ALL=1 (or USE_TMPFS=image) to work
- pkgclean: Handle KEEP_OLD_PACKAGES_COUNT limiting
- pkgclean: Handle stale pkg-cache files
- pkgclean hook: Pass in FORCE_BUILD_REPO
- jail -c: Properly cleanup files as expected
- jail -c: ensure JAILMNT is set when cleaning up
- Require ZROOTFS parent is already setup; avoid shadowing parent
- bulk: Fix detection of crashed build jobs.
- shlib tracking: Do a rebuild for unknown libraries
- testport/bulk: Pass FLAVOR to check_leftovers
- fetch: only update FreeBSD repo
fd7dbe1 |
Sunday, 9 Feb 2025
|
21:06 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1855-ga2e09fd88c
Changes:
- shlib: Fix 32-bit handling with pkg-2
- pkg signing: Add support for non-rsa PUBKEY signatures
- image: Allow to fix ownership and permission on files copied from the overlay
directory.
- image: Skip pmbr or gptboot bootloaders on architectures that don't generate
them.
- jail pkgbase: Recreate clean snapshot after upgrade
ce5c7bdd |
Thursday, 16 Jan 2025
|
02:57 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1841-g50f21876f1
Changes:
- pkgbase: Fix building packages after "jail -cu: Don't include build-time
make.conf files into jail's clean snapshot"
bc23319 |
Friday, 10 Jan 2025
|
01:21 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1840-gcc8fe2a5f2
Changes:
- bulk: Disable shlib requirements checking. This was only
intended for PKG_NO_VERSION_FOR_DEPS.
- bulk: Fix shlib checking for pkg-devel
b8f947f |
Thursday, 9 Jan 2025
|
02:16 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1836-g56e749d3a0
Changes:
- Web: Fix color of "inspected" in "loading bar"
- bulk: Add hashed mode (see PKG_HASH in poudriere.conf.sample)
2485e53 |
Thursday, 2 Jan 2025
|
05:17 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1830-g284e683ba3
Changes:
- Web: Fix "Inspected" error
- Web: Fix "Elapsed" display
- Web: Fix "Results" links
3888d67 |
Friday, 13 Dec 2024
|
01:20 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1827-gceb7c22bbf
Changes:
- Fix 'Z' randomly showing in various places and breaking functionality
- Use ISO 8601 date format in more places (logs)
- Use system ruleset 4 for creating jail and allow override with
DEVFS_RULESET
- Web: Sort latest date first
- Raise tmpfs_data limit to 2GB
- bulk: Tweak/wrap some long lines, such as SIGINFO handler.
- bulk: Add an "inspected" stat to help track shlib recheck needs
for PKG_NO_VERSION_FOR_DEPS feature
- bulk: Rename 'to build' to 'remaining'
- bulk: Fix IMMUTABLE_BASE=schg not working with qemu
- bulk/testport -i + qemu: Allow su(1) to work. This could manifest like:
pkg-static: Fail to create temporary file for
/usr/local/bin/tclsh8.6:Operation not permitted
8f931a77 |
Monday, 12 Aug 2024
|
02:17 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1769-gbac754676d
Changes:
- bulk: Restore -S (this was intended to be removed in the future
once PKG_NO_VERSION_FOR_DEPS is default. Not yet.)
- testport: Fix TIMESTAMP_LOGS not working due to jobs handling
41093e2 |
Thursday, 8 Aug 2024
|
20:39 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1765-g205de5b606
Changes:
- bulk: Fixes download_from_repo_post_delete assertion
PR: 280270
990fb55 |
20:03 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1764-g5d14ae41f5
Changes:
- bulk: Fix shlib tracking for devel/abseil
- bulk: Reduce shlib logging more
8245731 |
Tuesday, 9 Jul 2024
|
17:39 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1762-g4702d1e498
Changes:
- image: Fix syntax error
- bulk: Reduce shlib warning noise
4c2707b |
Monday, 8 Jul 2024
|
16:38 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1760-g7dfd84bec9
Changes:
- bulk: Major changes for incremental build with PKG_NO_VERSION_FOR_DEPS=yes
o Off-by-default for now
o Poudriere will no longer force rebuild all reverse dependencies when a
dependency is updated.
o It will now only rebuild a port if pkg-upgrade(8) would automatically
reinstall it. Cases such as changed dep libraries, options, ABI.
o dependencies will be generated into the .pkg files without a
version. You may see "-(null)" in some places that is expected.
o Remote fetching will look for both versioned and unversioned
dependencies that satisfy the current port build request.
o A recursive rebuild *will be done* if the involved packages in the
set have versioned dependencies, until all packages involved use
the new unversioned dependency.
o Setting PKG_NO_VERSION_FOR_DEPS back to no will recursively rebuild
all packages back to the previous behavior with versioned deps.
o PORTREVISION chases are critical to do in cases like language
updates (ruby,perl,python,etc) or <static> library updates.
o Shared library version updates still require their port consumers to be
rebuilt to link to the new shared library. Porters are not used to
always PORTREVISION chasing when doing this, and it is not always
practical. Because of this Poudriere will now "inspect" shared
library consuming packages *during the build* before deciding if
they need to be rebuilt. There is likely a lot of room for
optimization here to avoid Poudriere rechecking packages every
build; currently a scale of seconds per package. Some metadata
tracking in Ports would help improve this too. More work needs to
be done still to improve the reporting and display of this process
in the queue and web interface. Currently they just get marked
"ignored" after being checked.
o https://github.com/freebsd/poudriere/issues/822 (link to generate
notification for interested people)
- bulk: -S was removed. The new PKG_NO_VERSION_FOR_DEPS feature
replaces it and will become default after public testing
- Support MAX_EXECUTION_TIME_$pkgbase in poudriere.conf
- image: Use gptboot.efi in place of loader.efi to support bootme and bootonce
- image: Enable space optimisation and disable minfree on read-only firmware
images
- image: Set a GPT label for EFI partition
- image: Generate the upgrade image too
eef5ff6 |
Wednesday, 24 Apr 2024
|
16:09 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1748-gd75f4e1dc4
Changes:
- testport: Fix -c
- testport: Don't fetch package being tested
PR: 278479
dc33d4a |
14:42 Bryan Drewery (bdrewery)
ports-mgmt/poudriere*: Fix build when not using 'make test'
b0d32c5 |
Tuesday, 23 Apr 2024
|
14:04 Bryan Drewery (bdrewery)
ports-mgmt/poudriere*: Add 'make test' metadata for port.
This is not adding 'make test' support to Poudriere. It
is only for the port right now.
6bc8a7b |
Saturday, 20 Apr 2024
|
06:23 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1744-g3f33775b09
Major Changes:
- jail: Fix pkgbase jail creation
Syntax is now: -m pkgbase=latest -U https://url...
- image: Fix setting hostname when crossbuilding images
- Support overlays by using PKGCATEGORY rather than CATEGORIES
- testport/bulk -i: Fix for recent motd and root shell changes
- testport/bulk -i: Support ${INTERACTIVE_SHELL} (sh or csh)
- New test framework changes / 77 new tests (36 pkgbuild tests)
- More shell builtins, a lot of framework updates, runtime asserts,
some form of stack traces on errors
- cpdup support for copy_file_range(2)
- bulk: Add MUTUALLY_EXCLUSIVE_BUILD_PACKAGES (prevent rust+gcc+llvm
building concurrently)
- bulk build queue major rework
- package fetch fixes for ABI
- jail -l: Show __FreeBSD_version
- bulk: Add FORCE_REBUILD_PACKAGES to allow rebuilding packges like
pkg more easily
- Web: Show git hash and overlays
- Major process handling changes. No longer using pids for tracking;
now using internal jobs identifiers
- Blacklist/MOVED FLAVOR handling fixes
- Subpackages - some fixes but incremental build remains broken
- jail -c -m allbsd: removed
- ports -d: -y added to not ask for confirmation
- testport: don't delete /compat/linux
- bulk/testport: -S removed - this was a hack. The functionality you
actually want is coming in the next -devel update. See #822 on
github
- Allow PREFIX/poudriere.d/ports to be a symlink
- QEMU error msg improvement
- jail: use make.conf in jail creation
ec936dc |
Saturday, 2 Mar 2024
|
15:49 Daniel Engberg (diizzy)
ports-mgmt/poudriere-devel: Move man pages to share/man
Approved by: portmgr (blanket)
da0c262 |
Monday, 22 Jan 2024
|
13:31 Baptiste Daroussin (bapt)
ports-mgmt/poudriere-devel: update to 20240122 snapshot
Changes:
- modernization of the webui
- finish cleaning out the cached
874e003 |
Friday, 5 Jan 2024
|
15:47 Baptiste Daroussin (bapt)
ports-mgmt/poudriere-devel: update to 20240105
Changes:
- image_zfs: Fix GPT+ZFS boot partition creation
- allow native compliation for armv6 on armv7 arch as CPU-s are backward
compatible
- fix blacklist loading
- fix poudriered
- update all web resources
- jails now accept mlock (needed for dotnet)
df0a8c2 |
Monday, 11 Dec 2023
|
08:33 Baptiste Daroussin (bapt)
poudriere: update to 20231211
Changes:
- Fix SIGINFO issues
- Fix status printing when SIGINFO is received
- freebsd-update: don't start sshd
- avoid writing out empty cache files
- update libucl to 0.8.1
dabff40 |
Monday, 13 Nov 2023
|
08:14 Baptiste Daroussin (bapt)
ports-mgmt/poudriere-devel: update to 234f8d15
Enhancement:
- option now properly deal with interruption (^C)
- bulk: rebuilding and resigning of a repo can now be triggered
- add a /etc/hosts entry in building jail (necessary for newer openjdk)
- stop adding devfs in jails new pkg does not need it
- image now regenerate pwd database (this allows master.passwd in
overlays)
- reduce the number of I/O in gather_distfiles, (should reduce greatly
the number of call to fsync)
Fixes:
- option support for subpackages
- status without sets now prints properly
- deduplication options and dependencies while gathering incremental
rebuild (should reduce the number of false positive rebuild detection)
22394f0c |
Tuesday, 31 Oct 2023
|
12:55 Baptiste Daroussin (bapt)
ports-mgmt/poudriere-devel: update to 3.4.99
This is the same code as what will become 3.4.0, please test and report
bugs!
The main change here is: support for upcoming subpackages!
Other changes includes:
- Add MAX_MEMORY_pkgname
- Support creating jails from pkgbase
- image: support create images with the pool named like on host pool
names
- Bump MAX Files to 8192 to allow building packages like qt5-webengine
- poudriered: new -f switch to run in foreground
- remove jexecd/rexec
- native support for portconfig
- Preserve SSH_AGENT variables
59a0b14 |
Wednesday, 11 Oct 2023
|
08:53 Guido Falsi (madpilot)
ports-mgmt/poudriere-devel: Also adapt "testport" to accept portconfig
Approved by: bapt
Obtained from:
https://github.com/freebsd/poudriere/commit/9c2a5dcc81d35b388a69ba711db77b5f20e261f3
2ab2d37 |
08:00 Baptiste Daroussin (bapt)
poudriere: switch to portconfig
Make poudriere accept both portconfig and dialog4ports, default
in portconfig
0cae733 |
Thursday, 5 Oct 2023
|
20:33 Dag-Erling Smørgrav (des)
ports-mgmt/poudriere{,-devel}: Drop ca_root_nss dependency.
Since the CERTS option no longer installs certificates, we rename it
to MANIFESTS.
MFH: 2023Q4
Reviewed by: bdrewery
Differential Revision: https://reviews.freebsd.org/D42070
0d3cb57 |
Wednesday, 7 Sep 2022
|
21:10 Stefan Eßer (se)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.
There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.
The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.
Approved by: portmgr (tcberner)
b7f0544 |
Wednesday, 31 Aug 2022
|
19:51 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1135-g137c376a8
Changes:
- Remove obsolete test for vfs.mnt_free_list_batch
- Package Fetch: Must consider OSVERSION for kld packages
774ba1f |
Wednesday, 13 Jul 2022
|
16:46 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1132-gd8590c6e8
Changes:
- Package fetch: Fix pkg version comparisons with PORTREVISIONS
- Manpage improvements
- image: Remove extra '/' in output
08f6b6d |
Wednesday, 22 Jun 2022
|
19:24 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1120-g060395ad7
Changes:
- poudriere.conf.sample: fix git example URLs
- Stop using logfile birthtime for durations.
- exit_handler: Alert if an unhandled error (set -e) is seen.
- pkg repo: Be more verbose and catch errors better.
- append_make: Display computed path rather than real
- options: Add -o flag to specify PORT_DBDIR name to write to.
- options: Clarify how to modify the options
- pkgclean: Add -C to allow deleting only specific packages.
- pkgclean -C: Delete rdeps of listed with -r
- Wrong PKGNAME error: Hint that a @FLAVOR could be missing
- Package Fetch: Must compare remote PREFIX
- image: Add hybrid ISO image support
- Allow to disable grepping logs for failure reason with
DETERMINE_BUILD_FAILURE_REASON=no
- image_zfs: Fix inverted logic
- image_zfs: Fix setting boot partition size
- image_zfs: Allow same-as-host pool names
- image: Exclude ZFS snapshot artifacts from image
- jail: download.freebsd.org has no /ftp/ in the path anymore
- manpage updates
- bash completion updates
1ecd4b4 |
Tuesday, 30 Nov 2021
|
20:10 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1068-g8d0342ef6
Changes:
- image: Add support for zfs image types, including send streams
- image: Run the post-build script before the build target
- Fix cleanup waiting on bad pids
- Fix logs summary showing in some wrong error contexts
- Assert we have a bootstrap pkg before acting on packages.
- Package fetch: Fix pkg bootstrap with fresh repo + version mismatch
- Package fetch: Never fetch packages if remote pkg is newer than ports
- Package fetch: always blacklist pkg
- Package fetch: Fetch before deleting packages for missing bootstrap
- Package fetch: Give an indication which packages are taken from cache
- sh: Update from FreeBSD 971677d5fd4cc6e776468
- bulk: Opportunistically start builders as needed. This also
makes startup of each more verbose.
- SIGINFO now goes to stderr
- SIGINFO: New output format, showing tmpfs usage, and cpu%/mem%(rss) from ps.
- Add a mechanishm to avoid building rust in tmpfs.
See poudriere.conf.sample for TMPFS_BLACKLIST and TMPFS_BLACKLIST_TMPDIR
- colors: Remove the need to evaluate \033 escape.
- bulk: Trim IGNORED packages in parallel.
d541dfc |
Tuesday, 23 Nov 2021
|
22:11 Stefan Eßer (se)
*/*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Approved by: portmgr (blanket)
5933ac0 |
Monday, 18 Oct 2021
|
22:26 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Really fix non-amd64 build
f3b8c09 |
Sunday, 17 Oct 2021
|
21:52 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1022-g964cf327f
Changes:
- Fix interactive mode failing on 'pkg update'
- Fix non-root CCACHE usage to be able to read /root/.ccache
4116dc2 |
19:25 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1020-g59a87677c
Changes:
- Fixes va_args build error on non-amd64
14e5e13 |
Saturday, 16 Oct 2021
|
03:58 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-1019-gef4526594
Changes:
- Store pool dir in logs/.poudriere.pkg_pool%
- bulk: Add -NN to avoid committing packages.
- distclean: Don't delete DISTFILES_CACHE if it is empty
- distclean: Fix deleting from a corrupted list
- distclean is known to not properly recurse deps.
- crashed_build/skipping: Show flavor of packages
- Package Fetch: Fix handling for remote pkg version check
- Package Fetch: Handle lost packages failure better for PKG_SUFX transition.
- bulk: Auto rename *.txz to *.pkg if needed
- Default DELETE_UNQUEUED_PACKAGES to no and document.
- image: Fix firmware images
- zsh: Add bulk -b option description for zsh completion file and remove
trailing spaces
- clock: Fix formatting to be more portable
7791106 |
Tuesday, 7 Sep 2021
|
20:53 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-967-g764941e90
Changes:
- bulk: Don't delete unqueueud packages unless -a or -f is given
- options: Support multiple -f
ea4bd5e |
19:10 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-961-g039b378dc
Changes:
- Fix random bulk crashes due to sh read bug [1]
- bulk: Don't mention stale txz symlinks for -C-deleted packages
PR: 258347 [1]
3dd6478 |
17:16 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Mark BROKEN
The last update is producing random crashes during bulk.
See https://github.com/freebsd/poudriere/issues/917 for
details.
0d88747 |
Saturday, 4 Sep 2021
|
19:41 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-958-g3d248385b
Changes:
- logclean: Don't show dry-run messages when not in dry mode.
- bulk [-a] -f: Delete packages unknown/unqueued like pkgclean would.
- bulk: Link to the build logs at PACKAGES/logs
- bulk missing pkg: Delete packages before fetching from remote
- enter_interactive: Allow non-root to write to /wrkdirs
- Various locking changes
- Package Fetch: Clarify cached packages may be used.
- Fix race with distfile fetch saving
- Show loginfo on error
1357179 |
Saturday, 28 Aug 2021
|
19:09 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-927-gb63d7c829
Changes:
- distclean: Fix reading make.conf
- pkgclean: Fix POUDRIERE_BUILD_TYPE error
c47ee77 |
Friday, 27 Aug 2021
|
20:48 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-924-g8de014b5e
Changes:
- git dirty check: Check for untracked Makefile.local and patch files
- bulk/testport: Detect *new but disabled* OPTIONS
- buildlog_start: Revert display back to readable local TZ.
- testport -c: Fix to use the right port directory
- Package fetch: Generate logfiles, stats, and show in web
- PACKAGE_FETCH_WHITELIST: Fix only reading the first pkgname.
- PACKAGE_FETCH_WHITELIST: Fix so globs in the list work too.
- Package fetch: Check OSVERSION / ABI
- Package fetch: Save fetch list and url into logdir.
- Package fetch: Don't double count ports-mgmt/pkg
84a57f6 |
Wednesday, 18 Aug 2021
|
18:14 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-869-g7a9e09c8f
Changes:
* misc fixes for pkg-1.17's new PKG_SUFX of .pkg
* Some PORTBUILD_UID/GID fixes and display changes
* ports -c: Disallow using - in new trees as it causes parsing issues
* ALLOW_MAKE_JOBS: Explicitly compare to 'yes'
* bulk -b: prefetch package fixes
* bulk -b: prefetch packages are now cached (linked and deleted under normal
pkgclean/bulk delete behavior)
* Add in more notes for built packages.
* Don't store timestamp+poudriere version git notes if PKG_REPRODUCIBLE is set
* Change pkg notes naming style From_This to_this
* Allow zstd in WRKDIR_ARCHIVE_FORMAT
* misc manpage improvements
* jail: Automatically set XDEV as needed
* Rename MUTABLE_BASE to clearer IMMUTABLE_BASE
* bulk/testport -i: Many improvements and /etc/motd populated with env hints
* jail -m src: Fix src.conf not being used during install
* Add PACKAGE_FETCH_BLACKLIST
* bulk: Rebuild all packages if the pkg bootstrap is missing
* Disallow /dev/bpf in the jails
* CCACHE_DIR_NON_ROOT_SAFE: Chmod /root to 755 to allow non-root to access
* CCACHE + BUILD_AS_NON_ROOT: Give detailed information on proper setup for
this.
See https://github.com/freebsd/poudriere/commit/8c36dfe5cca92
* bulk: Do not process dependencies of IGNORED ports.
* misc error handling fixes
* bulk: Rebuild packages with changed ABI
0081aa8 |
Tuesday, 20 Jul 2021
|
23:39 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-748-g71646de83
Changes:
- bulk: Fix unqueuing needed deps. (regression from
3.3.0-744-g0bf7bd31e / 3.3.99.20210714)
- bulk -vv: Show unqueue operations
- bulk/testport: Show environment per phase in build log
8bccb92 |
Wednesday, 14 Jul 2021
|
20:10 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-744-g0bf7bd31e
Changes:
- PACKAGE_FETCH: Don't fetch packages that are not queued.
- bulk: Store (pkg note) and show top level ports git info as well
- image: various fixes
d75b453 |
Thursday, 17 Jun 2021
|
22:01 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: Update to 3.3.0-738-g9839954fb
Changes
- testport: Show logs info on depend build failures
- MUTABLE_BASE=schg: Support writing to /boot/firmware for cpu microcode
- jail -x: This is not limited to src builds
- bulk: Don't run 'bulk crashed' hook on -f failures
- Add git hash annotation into built packages.
- jail -cu: Fix freebsd-update using wrong arch [1]
- Update log parsing reasons (processonelog.sh)
PR: 256652 [1]
25060b9 |
Friday, 21 May 2021
|
18:39 Bryan Drewery (bdrewery)
ports-mgmt/poudriere-devel: - Update to 3.3.0-704-g8c78cfb24
Changes:
* testport|bulk -b: New feature to fetch remote packages. See PACKAGE_FETCH
options in poudriere.conf.sample.
This feature has pitfalls like downloading and deleting packages. That may be
improved with
upcoming improved incremental build supoport.
* ports now defaults to using FreeBSD's git repository for checkout when no
method is specified.
* jail: Add support for fetching from artifact.ci.freebsd.org
* ports -m git: Remove default --single-branch.
* ports: Support -D to not shallow clone with git
* ports: Properly detect vcs checkout errors
* ports/jail -m git: Properly check for git being installed
* logclean -N <n>: Fix to keep latest <n>.
* bulk -n: Don't remove .building dir unless this ran made it
* bulk -f: Ignore anything after first column.
* Update cpdup to v1.22 68cb3cb4e14d9c
* ports/jail -m git: Support -U /local/path.
* jail: Allow poudriere -v to override -q for git/svn
* jail -cm git: Allow -v to be excluded to default to remote branch
* ports: Fix -B being rejected with git.
* jail -r: Fix this to work again
** Some git handling and the PACKAGE_FETCH support is not yet stable and may
change in the future.
4f7a006 |
Thursday, 15 Apr 2021
|
15:37 Bryan Drewery (bdrewery)
- Fix new jail and ports creation.
Brings in freebsd/poudriere@1c9357d08e35f2bb248533ce043b2e61920ebf9e
b42828e |
Wednesday, 7 Apr 2021
|
08:09 Mathieu Arnold (mat)
One more small cleanup, forgotten yesterday.
Reported by: lwhsu
cf118cc |
Tuesday, 6 Apr 2021
|
14:31 Mathieu Arnold (mat)
Remove # $FreeBSD$ from Makefiles.
305f148 |
Friday, 19 Mar 2021
|
16:46 mat
Regular USE_GITHUB cleanup.
Remove DISTNAME, it is always overwritten.
Cleanup GH_TAGNAME and WRKSRC.
 |
Wednesday, 3 Mar 2021
|
20:29 bdrewery
- Update to 3.3.0-542-g8bf6e594a
- Don't auto pkgclean with bulk -f. Only do this for bulk -a.
 |
17:06 manu
ports-mgmt/poudriere-devel: Update to 3.3.99.20210303
- jail: Really fix check_kernconf function
 |
Monday, 1 Mar 2021
|
05:11 bdrewery
- Update to 3.3.0-540-g9f9007eb8
* ports: move away from portsnap as default
* zfs rollback: Try harder to rollback snapshots.
* bulk -n: Don't remove .building dir unless this ran made it
* common.sh: use new URL for base system
* jail: Fix git checkout during jail update to operate within SRC_BASE.
* image: Add -w (swap size) and -b (swap position)
* image: Support pre and post build scripts
* image: remove unneeded vfs.root.mountfrom that might cause problems
* image: Fix usb and usb+mfs
* image: Add pkgbase support
* image: Fix loader.efi name for arm and arm64
* image: Don't install pmbr and gptboot on !x86
* image: Enable zfs in rc.conf
* testport: Support overlay
* jail: Support PKG_REPO_SIGNING_KEY/KERNCONF for pkgbase
* bulk|testport -i: Mount ports rw
* jail -u: Fix git not running from the src dir on update
* MOVED: Support from overlays
* bulk: Always build repo even if no packages build
* distclean: Don't delete .hidden files.
* bulk: Delete FORBIDDEN packages during incremental check.
* pkgclean: Delete FORBIDDEN packages.
* bulk: Delete corrupted packages like pkgclean does.
* bulk -af: Delete unqueued packages like pkgclean.
* Many test improvements
* Many fixes for builtin helpers
* A lot more random stuff
 |
Friday, 13 Nov 2020
|
19:12 bdrewery
Fix bsdgrep support for jail version
 |
Wednesday, 11 Nov 2020
|
22:20 bdrewery
- Fix jail creation for 12.2+ seeing sys/param.h error.
MFH: 2020Q4
 |
Thursday, 26 Mar 2020
|
20:47 bdrewery
- Update to 3.3.0-253-g531ee09f6
* queue: Fix unqueueable command error message
* Fix BASEFS error / first-time setup blockers.
* bulk: Fix non-existent dependencies claiming to be moved.
 |
Tuesday, 24 Mar 2020
|
18:29 bdrewery
- Update to 3.3.0-253-g531ee09f6
* Minor perf improvements for builtins.
* Fix html with port named "latest".
* testport / bulk -t: Set DEVELOPER in patch phase.
* image: Make iso images bootable in UEFI
 |
Tuesday, 10 Dec 2019
|
17:58 bdrewery
- Update to 3.3.0-229-gce2011f23
* Pass MAKEWORLDARGS during installworld too
* bulk/testport: Initial support for ports OVERLAYS
* testport: Show log info on failure exit
* jail -d: Don't confirm if the jail doesn't exist
* jail -c: Fix NO_LIB32 support
* jail -i: Don't show ports tree info if not requested
* bulk: Compute queued stats after trimming ignored AND trimming queue.
* Various fixes and expansion of sh mapfile support
* Always export `LC_COLLATE=C`
 |
Wednesday, 28 Aug 2019
|
20:20 bdrewery
- Update to 3.3.0-164-g122329edc
- distclean: Remove empty directories
- Fix wrkdir saving with FLAVOR'd ports
- manpage: Cleanup poudriere-jail and poudriere-bulk
- image: Warn if MFSROOT is too large
- bulk: Allow overriding nullfs-mounted paths with NULLFS_PATHS
- bulk: Add additional cases for kern.securelevel assertion
 |
Thursday, 15 Aug 2019
|
19:58 bdrewery
- Update to 3.3.0-126-g12112ee57
- image: Fix error with non-existent /etc/login.conf.orig
 |
Saturday, 3 Aug 2019
|
17:41 bdrewery
- Update to 3.3.0-125-g0a50192f8
- bulk: Process IGNORE/BLACKLIST before build.
- Add job status to saving workdir on build failure.
- ports -u: Add 'ports_update done' hook.
 |
Wednesday, 24 Jul 2019
|
16:21 bdrewery
- Update to 3.3.0-90-gd6f021339
- Add DISALLOW_NETWORKING, fixes #689
- qemu: Add /usr/bin/wc and /usr/bin/head to HLINK_FILES.
- image: Add zsnapshot imagetype.
- Fix pkg 1.11 issue with devfs mount.
- bulk -a: Don't print ports in summary unless -v is used.
- Show FLAVOR in more places.
- ports -l: Fix error when no ports trees exist yet.
- testport -c: Fix make.conf not being respected for `make config`.
- image: Add sleep, ls, and ping to miniroot.
 |
Thursday, 13 Jun 2019
|
12:49 bapt
Fix poudriere image with pkg 1.11
 |
Monday, 11 Mar 2019
|
20:13 bdrewery
Update to 3.3.0-62-g5abf90c67
- Minor updates to blacklist processing (should be NOP)
 |
Saturday, 9 Mar 2019
|
18:51 bdrewery
- Update to 3.3.0-59-g6e1132813
- poudriere: Only pass MAKEOBJDIRPREFIX to 'jail'
- Document environment fully for poudriere/-jail/-ports.
- Revert progress indicator
- poudriere: Fix all environment to be space/quote safe.
- jail/ports -l: Avoid printing empty columns/trailing whitespace.
- jail -c -m null/tar/src: Again require -v if newvers.sh is not readable.
- Show proper errors for missing jail metadata.
- poudriere-jail.8: jail -m null does NOT null-mount during build.
- jail -c: Defer pwd_mkdb until bulk's jail_start() call.
- jail -cu: Stop modifying /etc/login.conf in the jail.
- Slightly speedup MOVED parsing
 |
Friday, 1 Mar 2019
|
00:52 bdrewery
Update to 3.3.0-36-g824cd5d40
* Fix status sed/regex error on 11/head.
* Fix some bogus 'pwait: No such process' warnings.
* image -t firmware: Fix installation of /usr/local/etc files (#637).
* image -f: Fix @flavor support.
* image: Fix errors calculating IMAGESIZE when not needed (like -t tar).
* image: Fix cleaning up temporary files properly when USE_TMPFS=all is used.
 |
Tuesday, 26 Feb 2019
|
18:22 bdrewery
Update to 3.3.30 release.
No changes.
 |
Monday, 25 Feb 2019
|
21:54 bdrewery
- Update to 3.2.8-438-ga95f2cbfe
- Fix symlinked POUDRIERE_DATA unmount bug.
- testport: Fix ports-mgmt/pkg Latest link leaking into real package
repository.
- bulk/status: Display the progress indicator extracted from build logs.
This will be 3.3.0.
 |
Tuesday, 12 Feb 2019
|
20:33 bdrewery
- Update to 3.2.8-432-g070fc33be
- Update sh from head r343981
- Add a builtin for simple string substitutions
- Fix some invalid memset(3)
- mapfile fixes and tests
- Micro-optimize some hash functions to save around 30%
- Inline some mapfile checks
- Manpage updates/fixes
 |
Wednesday, 24 Oct 2018
|
22:17 bdrewery
- Update to 3.2.8-402-g73eefa2e6
- Replace portsmon links with freshports.
- Document that hook plugins can provide make.conf, but not with filename
patterns.
- pkgclean: Ensure -j is passed in.
- Create a dataset for poudriere/data/images during initial setup (#630)
- image -t zrawdisk: Load the ZFS module at boot, so the filesystem can be
mounted (#633)
- image -t zrawdisk: Fix check for IMAGESIZE (#634)
- image: On failure, don't leave md(4) devices laying around (#635)
- image: When copying the contents of an overlay, copy symlinks as
symlinks (#636)
- Update sh to r338473
- bulk -cC: Prompt to delete if not in a TTY.
- Only prompt when ATOMIC_PACKAGE_REPOSITORY is off.
- Only prompt if there are packages to remove.
- ATOMIC_PACKAGE_REPOSITORY: Be a bit more verbose about packages directory
paths.
- image: Add bytes to bibytes conversion regarding image size (#638)
- image: Add dump support (#644)
- Update zsh completion
 |
Friday, 1 Jun 2018
|
18:36 bdrewery
- Update to 3.2.7-372-g6125e0831
Very minor chase of 3.2.7.
- HTML: Reset error load counter on successful load
 |
Friday, 11 May 2018
|
17:09 bdrewery
- Update to 3.2.6-369-g91f1ddf5f
- jail -u freebsd-update: Auto confirm prompts
- bulk tests: Don't let system perl interfere with the partial tree used.
- compute_deps: Determine all errors before bailing out
 |
Wednesday, 28 Mar 2018
|
18:38 jrm
ports-mgmt/poudriere-devel: Fix plist issue with completion options
 |
17:57 bdrewery
- Update to 3.2.5-363-g9c2944629
- Add BASH option for completion installation
- ports_env: set UID=0 to avoid id -u lookups.
- Remove USE_PTSORT=no support and only use ptsort.
- Remove POOL_BUCKETS option
- Only set POOL_BUCKET_DIRS from load_priorities()
- SIGINFO: Reverse phase and total times to: phase / total
The original change order was confusing but so is the change. It may
ultimately be reverted.
- USE_CACHED=yes: Block using this as it does not work.
- Fix '3: Bad file descriptor' on crashed build
- Format crashed build with JOB_ID if possible
- MUTABLE_BASE=schg: Exclude immutable paths from mtree comparisons
- markfs: No need to rewrite the mtree file every time, just share it from
MASTERMNT
- Always null-mount ro /usr/lib32
- Remove references to INDEX - support removed in 0bef52955606412ac64aceddde6
- MUTABLE_BASE=schg: Need to track flags for mtree
- MUTABLE_BASE=schg mtree: Don't ignore changes to schg files with testport
or bulk -t
- Remove some shash buckets once no longer needed.
- Fix some error spam in bulk.
- Exclude /root from build_fs_violation.
- MUTABLE_BASE=schg: Allow writing new files to /boot.
- Move ALLOW_MAKE_JOBS_PACKAGES handle to remove misleading DISABLE_MAKE_JOBS
in buildlog make.conf
- bulk: Spawn builds in their own process group.
Block SIGTTOU/SIGTTIN to avoid stopping on tty access.
- kill_job: Don't show jobid warning.
- Close stdin at exit in case an interrupted redirection is referencing the
jail which results in umount warnings.
- processonelog: Detect pkg's conflict line
- processonelog: Try to detect immutable base failures
- Create /home and /usr/home paths in port build startup
- MUTABLE_BASE=schg: Allow writing to /usr/home
- poudriere: Default -e to /usr/local/etc for non-install executions
- options: Don't pass FLAVOR as a make arg - which may break downstream ports
- testport -c: Don't pass FLAVOR as a make argument
- testport: Show log summary at the end
- Support PKG_NOCOMPRESS in make.conf
- CCACHE_STATIC_PREFIX: Add CCACHE_JAIL_PREFIX for overriding /ccache in jail
- MUTABLE_BASE=schg + CCACHE_STATIC_PREFIX: Allow ccache-update-links to work
properly
- Add bash completion script
- Don't consider /var/crash/*.core as build_fs_violations
 |
Tuesday, 13 Mar 2018
|
17:23 bdrewery
- Update to 3.2.5-303-g3a844af55
- distclean: Suck in ports_env which brings a big performance improvement.
- bulk: Add validation to check for dependencies with empty FLAVOR 'foo/bar@'
 |
Friday, 9 Mar 2018
|
19:52 bdrewery
- Update to 3.2.5-300-g71e9aeef4
- Split poudriere.8 into subpages.
- jail -x: Fix error installing /nxb-bin with HEAD host 11 jail
- Fix double error when a dependency error is found.
- testport: Trim away excess '/' as done for bulk and dependencies.
- Fix finding aarch64 binutils for <head after ports r461058.
 |
Wednesday, 7 Mar 2018
|
17:59 bdrewery
- Update to 3.2.4-291-gba0af1a2a
- jail -s: Always start with MUTABLE_BASE=yes
- Avoid copying or comparing /var/db/etcupdate into the jails.
- Add a MUTABLE_BASE=schg (rename 'no' to 'nullfs' and default to 'schg')
for testing. This will significantly reduce files copied during jail
rollback between package builds. It is supported on USE_TMPFS=all and
NO_ZFS=yes. It restricts writes to only /boot /etc /root /var and
/usr/local. Custom PREFIX/LOCALBASE likely won't work yet.
 |
Sunday, 4 Mar 2018
|
23:00 bdrewery
- Update to 3.2.4-282-g49422b58a
- Sort some usage output.
- Manpage cleanup.
- bulk: use buffered reads for various operations.
- timestamp: rewritten.
- Add more tests.
- Various performance improvements.
- TMPFS_ALL: reduce tmpfs lock contention for builder rollbacks.
- Reduce proctree lock contention.
- Fix null-mounting of /rescue.
- Null-mount /usr/share and /usr/tests.
- Add a foreachport sub-command for running arbitrary commands against ports.
This is quite new and still under development.
- Fix shared locks not properly handling stale locks.
- image: Fix default permissions to cfg and data partitions
 |
Thursday, 22 Feb 2018
|
05:52 bdrewery
Fix jail cleanup waiting too long on HTML JSON process to exit
 |
Tuesday, 13 Feb 2018
|
04:57 bdrewery
HTML: Hide harmless shared lock failures
 |
Tuesday, 6 Feb 2018
|
16:33 brd
Fix a missing fi when building an image.
Approved by: bdrewery (maintainer)
 |
Friday, 2 Feb 2018
|
18:25 bdrewery
- bulk: Fix skipping failed packages.
- Add CERTS option to allow disabling ca_root_nss and freebsd-release-manifests
dependencies.
 |
18:08 bdrewery
Minor bug with skipped packages found that is being fixed
 |
18:05 bdrewery
- Update to 3.2.4-148-g1f555127
- Add dialog4ports as a dependency since 'options' requires it. [1]
- image: Allow hostname to be empty for machines that get their hostname
from DHCP
- Force unmount if the non-busy unmount fails
- bulk: Rework queue handling to avoid hitting 32k link limit on tmpfs on
older releases.
- Remove the need for a separate clean.sh to be called for queue cleanup.
- Update poudriere.conf example to use ZPOOL=zroot as installer has
- SIGINFO: Show phase time as well
- Use PKG_EXT in more needed places (working on PKG_NOCOMPRESS still)
- Avoid two builds stomping on the shared HTML assets directory
- Fix MOVED handling for new flavor.
- HTML: Serialize access to jail and top .data.json files
PR: 22547 [1]
Submitted by: Yasuhiro KIMURA <yasu@utahime.org> [1]
 |
Monday, 29 Jan 2018
|
19:39 bdrewery
Update to 3.2.4-119-g0da10c68
- timestamp: Don't exit on [EINTR] to kevent(2)
- timestamp: Support EOF for command usage
- timestamp: Support buffered modes
- Add MAX_EXECUTION_TIME_{EXTRACT,INSTALL,PACKAGE,DEINSTALL} overrides
- Export PACKAGE_BUILDING to environment as well as some ports check there
(like postfix pkg-install)
- Fix not showing MOVED entries at start
- MOVED: Show more information.
- MOVED: Fix not being recursive.
- disclean: Handle MOVED.
- Add some missing COLOR_PORT
- Fix a dependency lookup bug with FLAVORS by adding a metadata queue.
- Add an 'rm' builtin for sh.
- Delay deps_sanity checks until all deps are checked
- Show user where a bad dependency may have MOVED to
- ports -B: Disallow branch if not SVN/git
 |
Friday, 5 Jan 2018
|
20:50 bdrewery
Update to 3.2.3-85-g190c9bef
- testport: Fix assertion from 0a756b606 to only fire if a FLAVOR is given.
 |
17:03 bdrewery
Update to 3.2.3-84-g7080656f
- testport: Add missing dependency assertions that bulk was handling.
- testport: Add missing Invalid Flavor assertion from ec23b9a6c15.
- testport: Fix missing assertion for port depending on itself via a FLAVOR.
- pkgclean: Fix creating corrupt repository from the wrong place.
- Rework bulk pkg-query cache for incremental checks to fix a silent crash.
 |
Tuesday, 2 Jan 2018
|
23:23 bdrewery
Update to 3.2.3-66-g83691739
- Improve security of parsing MAX_FILES_<PKGBASE>
 |
23:01 bdrewery
Update to 3.2.3-64-gc33e3600
- Fix build of ports with '-' in PKGBASE.
- Fix some output not being timestamp-prefixed.
 |
19:47 bdrewery
Update to 3.2.3-62-g832b3a1c
- image: Document -m in manpage
- processonelog: Add case for #error
- Allow MAX_FILES_<PKGBASE> to override MAX_FILES
 |
Thursday, 14 Dec 2017
|
00:21 bdrewery
Update to 3.2.3-56-g0d8338bc
- image: Fix miniroot issues.
- testport -n: Implement as dry-run.
- bulk: Fix detection of non-existent FLAVOR.
- poudriere.8: Document FLAVORS
- testport: Allow -B to work.
 |
Saturday, 9 Dec 2017
|
05:56 bdrewery
Update to 3.2.3-44-g55026502
- image: Initial pass at miniroot support
 |
Monday, 4 Dec 2017
|
23:53 bdrewery
Update to 3.2.2-37-gf25a99c8
- jail -c -m null: Fix crashing with existing-dir error after commit
1d0222b696.
- jail -c -m src: Respect existing .cpignore properly
- jail -m null -S <path>: Use the -S path for jail source rather than
expect <jail>/usr/src.
- jail -c -m null: Assert that the jail is populated already.
- HTML: Throw explicit error if unknown ports type is encountered. [1]
PR: 224065 [1]
 |
21:10 bdrewery
Update to 3.2.2-32-gd8cbf566
- bulk: Properly rebuild packages that have moved origins.
 |
Wednesday, 29 Nov 2017
|
20:52 bdrewery
Update to 3.2.2-25-g8695dfd6
- jail -u: Fix error with freebsd-update.fixed not found.
 |
Monday, 27 Nov 2017
|
22:26 bdrewery
Update to 3.2.0-37-g4775d32f
- HTML: Fix failed origin column
- testport -c: Don't read host /etc/make.conf.
- testport: Avoid reading ports files outside jail for FLAVOR/DEPENDS_ARGS
- Avoid using `injail` on system.
- ports/jail -c NOZFS: Consider non-empty-already-existing-directory a failure
- Fix usage printout before system is setup.
- jail -c: Replace colon in JAILMNT to avoid PATH issues in buildworld.
- image: Setup PKG ABI properly
- FORCE_MOUNT_HASH: Support yes/no.
- FORCE_MOUNT_HASH: Fix due to improper logic.
- Record lld failures as lld_linker_error.
- options -p: Warn/confirm if in a TTY about overwriting older options
directory.
- poudriere -vv: Show which poudriere.conf files are loaded
 |
Saturday, 11 Nov 2017
|
17:19 bdrewery
Release 3.2.0.
This brings FLAVORS support, logclean, image, a ton of optimizations,
and more.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_32
 |
01:45 bdrewery
Update to 3.0-2600-g5d5671f7
Last minute fixes for 3.2. If there are no reports of issues this will
be released as 3.2 tomorrow.
- Fix maintainer in buildlog missing.
- bulk/testport: Undocument -s after its removal.
- DEPENDS_ARGS: Store a PKG_NOTE with the value used for the port
- delete_old_pkg: Fix some renamed PKGNAME issues.
 |
Friday, 10 Nov 2017
|
06:39 bdrewery
Update to 3.0-2592-gba53cb5b
This will be likely be 3.2 release very quickly.
- Remove bulk/testport -s. It is dangerous, bulk -S remains.
- jail -u: Update kernel based on what was passed into jail -cK.
- distclean: Require -a/-f/listed ports.
- testport: Support MOVED with destination FLAVOR.
- delete_old_pkg: Fix renamed PKGNAME detection after commit 612e3dc018c8d3.
- delete_old_pkg: Check for rename PKGNAME before version.
 |
Number of commits found: 302 (showing only 100 on this page) |