diff options
author | bdrewery <bdrewery@FreeBSD.org> | 2013-05-19 03:49:01 +0800 |
---|---|---|
committer | bdrewery <bdrewery@FreeBSD.org> | 2013-05-19 03:49:01 +0800 |
commit | e676f9c90544ec529c3023887240278e21bbdba3 (patch) | |
tree | fda27a358a988e250bb75bbd2ce72ce8043cd30c /ports-mgmt | |
parent | 4cdbb64a16e3d3b6d42439a2d4fc605b4422dda9 (diff) | |
download | freebsd-ports-gnome-e676f9c90544ec529c3023887240278e21bbdba3.tar.gz freebsd-ports-gnome-e676f9c90544ec529c3023887240278e21bbdba3.tar.zst freebsd-ports-gnome-e676f9c90544ec529c3023887240278e21bbdba3.zip |
- Update to 3.0
Changes:
- ZFS support is now optional:
* NO_ZFS can be set to disable ZFS usage
* TMPFS_ALL can be used to the build 100% in memory via tmpfs
- Jail/Port properties are no longer stored in ZFS. They will
be automatically converted on the first execution. This means
that downgrading to 2.x is not easily possible.
- Removed cron command
- queue/daemon added
* These will be expanded more in 3.1 and the usage may change.
- New HTML/AJAX interface using jQuery
- Build times are now tracked
- Runaway builds are now automatically killed after 7200/84600
seconds of no output / max build time
- Build logs are now saved forever and not removed on every build.
testport will store its logs into "bulk" dir for now as well.
- Ability to resume a previous bulk -a build by using -B (this
is mostly for exp-runs as it allows grouping incremental logs
in with the previous logs). By default the buildname defaults
to YYYY-MM-DD_HH:MM:SS for every build.
- Install depends just-in-time in the proper sequence ordering,
instead of all upfront. This also fixes differences between
testport and bulk with regards to run-depends.
- Give a port all the special depends distfiles it needs during
build as well. This fixes issues with fetching and distfiles.
- Add basic hook support in /usr/local/etc/poudriere.d/hooks
- CHECK_CHANGED_OPTIONS now defaults to verbose
- Add CHECK_CHANGED_DEPS (default yes) to automatically detect
direct dependency changes and rebuild packages if needed. This
allow automatically detecting default postgresql/mysql/perl
changes requiring rebuild of ports. Note this has a bug with
ports that depend on libraries that are in base, but have a
port fallback. This will be addressed in 3.1.
- The reason for packages being deleted during the startup is
now more verbose
- Speedup packaging by reducing I/O
- Port testing: Add "preinst_fs_violation" which will detect
ports that touch the filesystem during fetch/build before
calling install.
- Lots of performance improvements. Poudriere is now lock-free
and has very little overhead.
- Various documentation/typo fixes
- Support value of 'no' for NO_RESTRICTED and SAVE_WRKDIR
- Add new latest-per-pkg symlinks into the root bulk/ dir and
bulk/jail/ dirs to link back to the most recent builds for
each package
- Add new subcommand 'status' which lists running builds. Specify
-j[pz] to view the current status of a specific build and all of
its jobs
- Fix support for jails with ':' in them
- Buildtimes are now tracked
- ports:
* Support checking out a different branch with -B
- testport:
* -d option has been removed
* testport -i improvements:
- Network enabled
- Works even when build fails
- RUN_DEPENDS now installed
- Add hostname into /etc/hosts
- tty usage is fixed
* Add .keep support for wrkdir saving
- bulk:
* New C index builder for pkg_* builds
* Add -N: skip generating package repository or INDEX
* Add -T: Use TRY_BROKEN
* Add -F: Try to download from the original mirror and
ignore all FreeBSD mirrors
* Allow specifying -f multiple times
- jail:
* -c: Add -P ./path.to.patch to patch the src tree with
the given patch before building it
* -c: Fix on recent CURRENT by using DB_FROM_SRC
Thank you to all contributors and testers
Please report and discuss defects in #poudriere on freenode
or report to https://fossil.etoilebsd.net/poudriere/reportlist
Diffstat (limited to 'ports-mgmt')
-rw-r--r-- | ports-mgmt/poudriere/Makefile | 28 | ||||
-rw-r--r-- | ports-mgmt/poudriere/distinfo | 4 |
2 files changed, 24 insertions, 8 deletions
diff --git a/ports-mgmt/poudriere/Makefile b/ports-mgmt/poudriere/Makefile index 745601e683b7..1cc9d8e44a84 100644 --- a/ports-mgmt/poudriere/Makefile +++ b/ports-mgmt/poudriere/Makefile @@ -1,40 +1,56 @@ # $FreeBSD$ PORTNAME= poudriere -PORTVERSION= 2.4.2 +PORTVERSION= 3.0 CATEGORIES= ports-mgmt MASTER_SITES= http://fossil.etoilebsd.net/poudriere/tarball/ \ LOCAL/bdrewery/${PORTNAME}/ DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}?uuid=${PORTVERSION} -# Also maintained by bdrewery@freeBSD.org +# Also maintained by bdrewery@FreeBSD.org MAINTAINER= bapt@FreeBSD.org COMMENT= Port build and test system LICENSE= BSD -NO_BUILD= yes MANCOMPRESSED= yes MAN8= poudriere.8 OPTIONS_DEFINE= ZSH -CONFLICTS_INSTALL= poudriere-devel-* +CONFLICTS_INSTALL= poudriere-devel PLIST_FILES= etc/poudriere.conf.sample \ bin/poudriere \ + libexec/poudriere/dirwatch \ + libexec/poudriere/dirempty \ + libexec/poudriere/make_index \ + share/poudriere/awk/dependency_loop.awk \ + share/poudriere/awk/humanize.awk \ + share/poudriere/awk/json.awk \ + share/poudriere/awk/make_index.awk \ + share/poudriere/awk/siginfo_buildtime.awk \ + share/poudriere/html/index.html \ + share/poudriere/html/jquery-1.9.1.min.js \ + share/poudriere/html/logo.jpg \ + share/poudriere/html/poudriere.css \ + share/poudriere/html/poudriere.js \ share/poudriere/bulk.sh \ share/poudriere/clean.sh \ share/poudriere/common.sh \ - share/poudriere/cron.sh \ + share/poudriere/daemon.sh \ share/poudriere/distclean.sh \ share/poudriere/jail.sh \ share/poudriere/options.sh \ share/poudriere/ports.sh \ share/poudriere/queue.sh \ + share/poudriere/status.sh \ share/poudriere/testport.sh -PLIST_DIRS= share/poudriere +PLIST_DIRS= libexec/poudriere \ + share/poudriere/awk \ + share/poudriere/html \ + share/poudriere .include <bsd.port.options.mk> diff --git a/ports-mgmt/poudriere/distinfo b/ports-mgmt/poudriere/distinfo index 70c459c898f6..c6fefa214257 100644 --- a/ports-mgmt/poudriere/distinfo +++ b/ports-mgmt/poudriere/distinfo @@ -1,2 +1,2 @@ -SHA256 (poudriere-2.4.2.tar.gz?uuid=2.4.2) = 8e4dee741292d6de014b039b21b4852a4850fda8253204247fddf0f823f4de12 -SIZE (poudriere-2.4.2.tar.gz?uuid=2.4.2) = 41930 +SHA256 (poudriere-3.0.tar.gz?uuid=3.0) = f62f09c0e3ec46a6da7e961a4d1d281acb0574185a651b3c2d7cae63042ec87d +SIZE (poudriere-3.0.tar.gz?uuid=3.0) = 106798 |