Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Mar 2017 04:45:00 +0000 (UTC)
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r435581 - in head/ports-mgmt/poudriere-devel: . files
Message-ID:  <201703070445.v274j0j8051400@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bdrewery
Date: Tue Mar  7 04:45:00 2017
New Revision: 435581
URL: https://svnweb.freebsd.org/changeset/ports/435581

Log:
  Update to 3.0-1957-gb3d3e0c2
  
      - pkgclean/distclean: Properly support PREPARE_PARALLEL_JOBS from
        poudriere.conf
      - Default PREPARE_PARALLEL_JOBS to 1.25*PARALLEL_JOBS
      - Poudriere now sets process title for some operations via setproctitle(2).
      - Dependency calculation majorly refactored to fetch more make variables
        at once rather than fetching some and then more later.  This rework also
        speeds up some startups by up to 60% by keeping the compute_deps work
        queue full and more parallelized.  This is especially seen in meta
        port lists.  The storage for the make variables fetched is not very
        efficient yet and will improve more in the future.
      - Add more sh builtins: pwait, mkdir, rename, setproctitle, rmdir, mktemp
      - nohang: Do read before logfile comparison.
      - update_stats: Stop building from html_json coproc after done building
      - More work to use relative paths, thus reducing namecache contention.
      - rm is bundled if the base system version does not support rm -x.
      - Determine at runtime if umount -n (MNT_NONBUSY) is supported
      - buildlog: Properly show limits in jail
      - The "balance_pool" operation after a port is done building is now
        asynchronous.
      - Fix some cases where stats were not updated on early exit.
      - Detect race during jail startup; prevent multiple concurrent jail
        startups for the same jail+set+portstree.
      - Some unexpected older packages may be deleted during startup.
      - bulk: Change dependency information to -v rather than -vv
      - Limit parallel umounts if batched free vnode lists not supported.
      - Only fetch LIB/RUN_DEPENDS and OPTIONS if the CHECK_CHANGED_DEPS/OPTIONS
        is set
      - Add some missing license headers in HTML code.
      - run_hook: cd to / before running hook to avoid umount problems.
      - Pass -DNOCLEANDEPENDS when cleaning to not clean dependency dirs.
      - Slightly reword some of the port job statuses.
      - api: Allow evalling from stdin
      - Move /var/db/freebsd-update exemption into common_mtree.
      - More tests added
      - Fix PORTBUILD_UID lookup when user doesn't exist in jail.
      - configure: Don't prefer GCC (poudriere build only)

Deleted:
  head/ports-mgmt/poudriere-devel/files/
Modified:
  head/ports-mgmt/poudriere-devel/Makefile
  head/ports-mgmt/poudriere-devel/distinfo
  head/ports-mgmt/poudriere-devel/pkg-plist

Modified: head/ports-mgmt/poudriere-devel/Makefile
==============================================================================
--- head/ports-mgmt/poudriere-devel/Makefile	Tue Mar  7 03:13:33 2017	(r435580)
+++ head/ports-mgmt/poudriere-devel/Makefile	Tue Mar  7 04:45:00 2017	(r435581)
@@ -1,8 +1,8 @@
 # $FreeBSD$
 
 PORTNAME=	poudriere
-DISTVERSION=	3.1.99.20170221
-PORTREVISION=	1
+DISTVERSION=	3.1.99.20170306
+PORTREVISION=	0
 CATEGORIES=	ports-mgmt
 MASTER_SITES=	LOCAL/bdrewery/${PORTNAME}/ \
 		http://mirror.shatow.net/freebsd/${PORTNAME}/ \
@@ -18,7 +18,7 @@ CONFLICTS_INSTALL=	poudriere-[0-9]*
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	freebsd
-GH_TAGNAME=	3.0-1822-ge8f0d3e
+GH_TAGNAME=	3.0-1957-gb3d3e0c2
 #DISTNAME=	${GH_ACCOUNT}-${GH_PROJECT}-${GH_TAGNAME}
 
 GNU_CONFIGURE=	yes
@@ -34,6 +34,19 @@ RUN_DEPENDS+=	freebsd-release-manifests>
 QEMU_DESC=	Add qemu-user-static to compile ports for non-x86 architectures
 QEMU_RUN_DEPENDS=	qemu-user-static>0:emulators/qemu-user-static
 
+.include <bsd.port.options.mk>
+
+# rm -x support came in 10.0.  A bundled rm is used if not supported in base.
+# While <10 is technically not supported in the Ports Tree, Poudriere
+# detects this and it being a package build tool it should still be
+# supported as a user may be installing this to build packages for upgrading
+# their system to a supported release.
+.if ${OSVERSION} < 1000000
+PLIST_SUB+=	RM=""
+.else
+PLIST_SUB+=	RM="@comment "
+.endif
+
 post-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/
 	${INSTALL_DATA} ${WRKSRC}/completions/zsh/_poudriere \

Modified: head/ports-mgmt/poudriere-devel/distinfo
==============================================================================
--- head/ports-mgmt/poudriere-devel/distinfo	Tue Mar  7 03:13:33 2017	(r435580)
+++ head/ports-mgmt/poudriere-devel/distinfo	Tue Mar  7 04:45:00 2017	(r435581)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1487697127
-SHA256 (freebsd-poudriere-3.1.99.20170221-3.0-1822-ge8f0d3e_GH0.tar.gz) = 6f2702bd7f4f753c40a43df6599a46657766d39deda83a2e2df746d1525fb68a
-SIZE (freebsd-poudriere-3.1.99.20170221-3.0-1822-ge8f0d3e_GH0.tar.gz) = 2952866
+TIMESTAMP = 1488859216
+SHA256 (freebsd-poudriere-3.1.99.20170306-3.0-1957-gb3d3e0c2_GH0.tar.gz) = f614fea1cb572f290a1606fa18c047ac698004f3879880b37c3c9d0bacf3744b
+SIZE (freebsd-poudriere-3.1.99.20170306-3.0-1957-gb3d3e0c2_GH0.tar.gz) = 2968774

Modified: head/ports-mgmt/poudriere-devel/pkg-plist
==============================================================================
--- head/ports-mgmt/poudriere-devel/pkg-plist	Tue Mar  7 03:13:33 2017	(r435580)
+++ head/ports-mgmt/poudriere-devel/pkg-plist	Tue Mar  7 04:45:00 2017	(r435581)
@@ -15,8 +15,10 @@ libexec/poudriere/locked_mkdir
 libexec/poudriere/nc
 libexec/poudriere/poudriered
 libexec/poudriere/ptsort
+libexec/poudriere/pwait
 libexec/poudriere/rename
 libexec/poudriere/rexec
+%%RM%%libexec/poudriere/rm
 libexec/poudriere/sh
 libexec/poudriere/timeout
 libexec/poudriere/timestamp
@@ -72,15 +74,17 @@ man/man8/poudriere.8.gz
 %%DATADIR%%/html/jail.html
 %%DATADIR%%/html/robots.txt
 %%DATADIR%%/image.sh
-%%DATADIR%%/include/common.sh.dragonfly
-%%DATADIR%%/include/common.sh.freebsd
 %%DATADIR%%/include/colors.pre.sh
 %%DATADIR%%/include/colors.sh
+%%DATADIR%%/include/common.sh.dragonfly
+%%DATADIR%%/include/common.sh.freebsd
 %%DATADIR%%/include/display.sh
 %%DATADIR%%/include/fs.sh
 %%DATADIR%%/include/hash.sh
 %%DATADIR%%/include/html.sh
 %%DATADIR%%/include/parallel.sh
+%%DATADIR%%/include/shared_hash.sh
+%%DATADIR%%/include/util.sh
 %%DATADIR%%/jail.sh
 %%DATADIR%%/options.sh
 %%DATADIR%%/pkgclean.sh



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201703070445.v274j0j8051400>