git: eef5ff69030c - main - ports-mgmt/poudriere-devel: Update to 3.3.0-1760-g7dfd84bec9
Date: Mon, 08 Jul 2024 16:39:36 UTC
The branch main has been updated by bdrewery: URL: https://cgit.FreeBSD.org/ports/commit/?id=eef5ff69030c331452fea27a8cf18ab47f634789 commit eef5ff69030c331452fea27a8cf18ab47f634789 Author: Bryan Drewery <bdrewery@FreeBSD.org> AuthorDate: 2024-07-08 16:25:31 +0000 Commit: Bryan Drewery <bdrewery@FreeBSD.org> CommitDate: 2024-07-08 16:38:31 +0000 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 --- ports-mgmt/poudriere-devel/Makefile | 4 ++-- ports-mgmt/poudriere-devel/distinfo | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ports-mgmt/poudriere-devel/Makefile b/ports-mgmt/poudriere-devel/Makefile index ee9c8a2ad0bb..be3b1528c570 100644 --- a/ports-mgmt/poudriere-devel/Makefile +++ b/ports-mgmt/poudriere-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= poudriere -DISTVERSION= 3.4.99.20240424 +DISTVERSION= 3.4.99.20240708 PORTREVISION= 0 CATEGORIES= ports-mgmt MASTER_SITES= LOCAL/bdrewery/${PORTNAME}/ \ @@ -17,7 +17,7 @@ CONFLICTS_INSTALL= poudriere USE_GITHUB= yes GH_ACCOUNT= freebsd -GH_TAGNAME= 3.3.0-1748-gd75f4e1dc4 +GH_TAGNAME= 3.3.0-1760-g7dfd84bec9 GNU_CONFIGURE= yes ETCDIR= ${PREFIX}/etc/poudriere.d diff --git a/ports-mgmt/poudriere-devel/distinfo b/ports-mgmt/poudriere-devel/distinfo index bab079fb69da..e80ed045392f 100644 --- a/ports-mgmt/poudriere-devel/distinfo +++ b/ports-mgmt/poudriere-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713973208 -SHA256 (freebsd-poudriere-3.4.99.20240424-3.3.0-1748-gd75f4e1dc4_GH0.tar.gz) = 9f1b2f32fa4885819085ed623d91215f63754b9cde8b8da297b8ad0db8756280 -SIZE (freebsd-poudriere-3.4.99.20240424-3.3.0-1748-gd75f4e1dc4_GH0.tar.gz) = 5732259 +TIMESTAMP = 1720455843 +SHA256 (freebsd-poudriere-3.4.99.20240708-3.3.0-1760-g7dfd84bec9_GH0.tar.gz) = ad5af74b822b2c55f909f709f2a049fba7597cda348118625f4f428442599594 +SIZE (freebsd-poudriere-3.4.99.20240708-3.3.0-1760-g7dfd84bec9_GH0.tar.gz) = 5744036