aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/poudriere-devel
Commit message (Collapse)AuthorAgeFilesLines
* - Update to 3.2.8-402-g73eefa2e6Bryan Drewery2018-10-242-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=482941
* - Update to 3.2.7-372-g6125e0831Bryan Drewery2018-06-012-5/+5
| | | | | | | | | Very minor chase of 3.2.7. - HTML: Reset error load counter on successful load Notes: svn path=/head/; revision=471282
* - Update to 3.2.6-369-g91f1ddf5fBryan Drewery2018-05-112-5/+5
| | | | | | | | | - 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 Notes: svn path=/head/; revision=469674
* ports-mgmt/poudriere-devel: Fix plist issue with completion optionsJoseph Mingrone2018-03-281-5/+5
| | | | Notes: svn path=/head/; revision=465835
* - Update to 3.2.5-363-g9c2944629Bryan Drewery2018-03-283-10/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=465832
* - Update to 3.2.5-303-g3a844af55Bryan Drewery2018-03-132-5/+5
| | | | | | | | - distclean: Suck in ports_env which brings a big performance improvement. - bulk: Add validation to check for dependencies with empty FLAVOR 'foo/bar@' Notes: svn path=/head/; revision=464393
* - Update to 3.2.5-300-g71e9aeef4Bryan Drewery2018-03-093-5/+17
| | | | | | | | | | | - 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. Notes: svn path=/head/; revision=463998
* - Update to 3.2.4-291-gba0af1a2aBryan Drewery2018-03-072-5/+5
| | | | | | | | | | | | | - 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. Notes: svn path=/head/; revision=463817
* - Update to 3.2.4-282-g49422b58aBryan Drewery2018-03-045-54/+7
| | | | | | | | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=463610
* Fix jail cleanup waiting too long on HTML JSON process to exitBryan Drewery2018-02-222-7/+11
| | | | Notes: svn path=/head/; revision=462560
* HTML: Hide harmless shared lock failuresBryan Drewery2018-02-132-1/+34
| | | | Notes: svn path=/head/; revision=461685
* Fix a missing fi when building an image.Brad Davis2018-02-062-1/+12
| | | | | | | Approved by: bdrewery (maintainer) Notes: svn path=/head/; revision=461075
* - bulk: Fix skipping failed packages.Bryan Drewery2018-02-022-13/+12
| | | | | | | | - Add CERTS option to allow disabling ca_root_nss and freebsd-release-manifests dependencies. Notes: svn path=/head/; revision=460723
* Minor bug with skipped packages found that is being fixedBryan Drewery2018-02-021-0/+2
| | | | Notes: svn path=/head/; revision=460721
* - Update to 3.2.4-148-g1f555127Bryan Drewery2018-02-023-8/+10
| | | | | | | | | | | | | | | | | | | | | | | - 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] Notes: svn path=/head/; revision=460720
* Update to 3.2.4-119-g0da10c68Bryan Drewery2018-01-293-6/+7
| | | | | | | | | | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=460327
* Update to 3.2.3-85-g190c9befBryan Drewery2018-01-052-5/+5
| | | | | | | - testport: Fix assertion from 0a756b606 to only fire if a FLAVOR is given. Notes: svn path=/head/; revision=458170
* Update to 3.2.3-84-g7080656fBryan Drewery2018-01-052-6/+6
| | | | | | | | | | | - 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. Notes: svn path=/head/; revision=458154
* Update to 3.2.3-66-g83691739Bryan Drewery2018-01-022-5/+5
| | | | | | | - Improve security of parsing MAX_FILES_<PKGBASE> Notes: svn path=/head/; revision=457934
* Update to 3.2.3-64-gc33e3600Bryan Drewery2018-01-022-5/+5
| | | | | | | | - Fix build of ports with '-' in PKGBASE. - Fix some output not being timestamp-prefixed. Notes: svn path=/head/; revision=457933
* Update to 3.2.3-62-g832b3a1cBryan Drewery2018-01-022-5/+5
| | | | | | | | | - image: Document -m in manpage - processonelog: Add case for #error - Allow MAX_FILES_<PKGBASE> to override MAX_FILES Notes: svn path=/head/; revision=457919
* Update to 3.2.3-56-g0d8338bcBryan Drewery2017-12-142-5/+5
| | | | | | | | | | | - 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. Notes: svn path=/head/; revision=456272
* Update to 3.2.3-44-g55026502Bryan Drewery2017-12-092-6/+6
| | | | | | | - image: Initial pass at miniroot support Notes: svn path=/head/; revision=455816
* Update to 3.2.2-37-gf25a99c8Bryan Drewery2017-12-042-5/+5
| | | | | | | | | | | | | | - 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] Notes: svn path=/head/; revision=455552
* Update to 3.2.2-32-gd8cbf566Bryan Drewery2017-12-042-5/+5
| | | | | | | - bulk: Properly rebuild packages that have moved origins. Notes: svn path=/head/; revision=455542
* Update to 3.2.2-25-g8695dfd6Bryan Drewery2017-11-292-5/+5
| | | | | | | - jail -u: Fix error with freebsd-update.fixed not found. Notes: svn path=/head/; revision=455146
* Update to 3.2.0-37-g4775d32fBryan Drewery2017-11-272-5/+5
| | | | | | | | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=454996
* Release 3.2.0.Bryan Drewery2017-11-112-5/+5
| | | | | | | | | | This brings FLAVORS support, logclean, image, a ton of optimizations, and more. Changes: https://github.com/freebsd/poudriere/wiki/release_notes_32 Notes: svn path=/head/; revision=453981
* Update to 3.0-2600-g5d5671f7Bryan Drewery2017-11-112-5/+5
| | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=453949
* Update to 3.0-2592-gba53cb5bBryan Drewery2017-11-102-5/+5
| | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=453884
* Avoid running git and finding PORTSDIR/.git.Bryan Drewery2017-11-101-2/+4
| | | | | | | Reported by: xmj Notes: svn path=/head/; revision=453882
* - Update to 3.0-2584-g2c19d562Bryan Drewery2017-10-282-5/+5
| | | | | | | - jail -x: Support 'native-xtools-install' Notes: svn path=/head/; revision=453081
* Update to 3.0-2583-g7913a064Bryan Drewery2017-10-272-5/+5
| | | | | | | | | | | | | | | | | | | | | - jail -x: Tell where native-xtools is being built - XDEV: Support the fixed native-xtools build target in FreeBSD head that builds from the Jail rather than the host system's /usr/src. [1] - Add XDEV_SRC_JAIL, if set will use the jail's source for xdev. This should only be used in special cases and will effectively default to on for head and soon for stable/11. - Record flavor for port build results. - jail -c: Fix EMULATOR being unset if ran via poudriered - Assert EMULATOR is not empty on use - .poudriere.ports.queued: Store flavor for dependencies - jail -x: Respect MAKEOBJDIRPREFIX [2] - jail -c: Disallow using a colon (:) in jail name. PR: 216083 [1] PR: 215541 [2] Notes: svn path=/head/; revision=453027
* Update to 3.0-2571-gf38f4778Bryan Drewery2017-10-192-5/+5
| | | | | | | | | | | | | | | | | | | | | - image: Speed up tar creation by using 'xz -T 0' - FLAVORS: Default listed ports to main flavor only, @all to build all, bulk -a does all. - testport: Disallow testing @all - Support loading hooks from POUDRIERED/hooks.d/plugins/<plugin-name>/<hook>.sh - Support a plugin make.conf at POUDRIERED/hooks/plugins/<plugin-name>/make.conf - bulk -n: Fix 'Ports to build' list to only show what needs to be built. - Implement some new hooks for perf profiling - run_hook: Pass along logdir as LOG - gather_port_vars_ports: Show more information for debug SKIP message - gather_port_vars_port: Add verbose output about which flavors will be expanded - bulk -n: Show log information at the end - Rename .poudriere.deps% to .poudriere.pkg_deps% based on its proper name - Store all_pkgs as .poudriere.all_pkgs% - QEMU: Allow overriding QEMU_{MAX_EXECUTION_TIME/NOHANG_TIME} Notes: svn path=/head/; revision=452490
* - Update to 3.0-2548-g4bed266fBryan Drewery2017-10-132-5/+5
| | | | | | | | | | | | - Fix FLAVORS assertion in compute_deps to properly show flavor - Add FLAVOR to a few job status outputs - Show origin for a FLAVOR assertion - Check for and error if 'security.bsd.hardlink_check_uid' or 'security.bsd.hardlink_check_uid' are not set to '0' with BUILD_AS_NON_ROOT=yes to avoid staging errors Notes: svn path=/head/; revision=452017
* Update to 3.0-2537-gf08534e1Bryan Drewery2017-10-052-5/+5
| | | | | | | | | | - testport + FLAVORS: Fix incorrectly calling the default flavor for dependencies duplicates - FLAVORS: Fix non-listed ports being deleted with -C and showing in queued list Notes: svn path=/head/; revision=451335
* Update to 3.0-2535-gffbb8f83Bryan Drewery2017-10-042-5/+5
| | | | | | | | | | | | | | | | - Update to ptsort 1.20170904 - Fix more issues with internal list parsing - testport: Fix time elapsed not showing in HTML listing. - HTML: Be backwards compatible with data without elapsed for built/failed - HTML: Fix queued ports list containing items not actually being built. - testport: Add some specific tests for broken port or missing PREFIX. - FLAVORS: Tweak exception to hint about unprovided FLAVORS. - jail: Add -C (for clean) option in order to clean poudriere data when deleting a jail - image: Fix tar image type Notes: svn path=/head/; revision=451252
* Update to 3.0-2513-gaf851838Bryan Drewery2017-09-012-5/+5
| | | | | | | | | | | | | | | | | | | -image: Update the firmware description in manpage - image: Clean up some grammar for image type - image: firmware: -s is required - image: For firmware, build an image that is actually the size we say it should be. - Detect invalid dependency lines - Fix kern.randompid / parallel pid reuse resulting in 100% CPU. - testport: Properly use BUILD_PARALLEL_JOBS (not PREPARE) for dependency building. - options: Honor the -p option - Add <tree>-<jailname> CUSTOMISATION support - options: if no jail is passed, the local host architecture is taken - options: Add arch -a option Notes: svn path=/head/; revision=449089
* Update to 3.0-2483-gb25e919dBryan Drewery2017-08-032-5/+5
| | | | | | | | | | | | | | | | | | | | | image: Convert firmware to be like nanobsd with split partitions image: Use the same image for the second partition as a sort of backup image: Add /etc/save_cfg to the image bulk logs: Reduce execs by using port_var_fetch for -V lookups sh: Add mkfifo(1) builtin from FreeBSD head r314436 sh: Add unlink(2) builtin and use for simple file removals Revert "Do not create a FS when '-m none'" Partially revert "Do not delete a ports tree created with method=none." ports -cF: Allow importing existing tree with -F ports -c: Don't destroy filesystem on error with -f none. ports: Add new method -m null for managing system ports trees. ports -d: Fixup various deletion cases. ports -cF: Allow specifying -m override with -F Link a jail/latest-done when done building. Don't show arrow when there's a timestamp. Notes: svn path=/head/; revision=447232
* Update to 3.0-2457-g286a1577Bryan Drewery2017-07-212-5/+5
| | | | | | | | - jail -cu -m ftp: Fix jail and mounts lingering on failure. - QEMU: Clarify what is needed if qemu is missing Notes: svn path=/head/; revision=446321
* Update to 3.0-2455-g5e3f50f8Bryan Drewery2017-07-172-5/+5
| | | | | | | | | | | | | | | - jail -c -m ftp: Install QEMU before running freebsd-update if needed. - jail -m src: Support -x without -b - jail -m tar: Support -x - jail -m ftp/url/...: Support -x. - bulk: Handle jail -x hardlinking during startup now. - jail -x: Only build native-xtools if emulation will be required - ports -u: Fix portsnap msg having timestamp for 'done' - Fix inverted check which always failed for nested jails IPv4/IPv6 addresses Notes: svn path=/head/; revision=446107
* Update to 3.0-2440-gf6f4014fBryan Drewery2017-07-072-5/+5
| | | | | | | | | | | | | | | - jail -x: Add back a default for NXBDESTDIR for older base branches - testport/bulk -i: Fix not installing main package in jail. - bulk: Store build name in PACKAGES/.buildname - jail -cu -m ftp: Fix freebsd-update not being properly ran. - HTML: Don't show NaN:NaN:NaN for duration on older builds. - HTML Remaining: Hide table if there's no [more] data. - HTML Remaining: Hide find warnings from racing with clean.sh. - pkgclean: Remove packages from .building directory if it exists. - jail -u -m ftp: Don't run freebsd-update on unsupported branches. Notes: svn path=/head/; revision=445192
* Update to 3.0-2421-gad5f2f92Bryan Drewery2017-06-222-5/+5
| | | | | | | - Fix IGNORE support Notes: svn path=/head/; revision=444121
* Update to 3.0-2420-g8e8894baBryan Drewery2017-06-222-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [Changes staged for 3.1.20] - jail -c: Do not create a filesystem with *-m none* - ports -c: Don't try removing a filesystem that was not created - pwait: Fix *kern.randompid* hangs - queue: Fix for sending commands to poudriered [not well supported] - jail -u: Don't run freebsd-update update for PRERELEASE, STABLE or CURRENT jails. - jail -c: Don't allow creating a jail when its mountpoint already exists - jail -c -m ftp: Avoid bad number comparison with '12-CURRENT' - XDEV: Attempt to link /usr/bin/makewhatis - sh: Update from FreeBSD head r319826 - sh: Enable nofork for: clock, dirempty, realpath, rename, rmdir, mkdir, and mktemp - jail -u: Only run freebsd-install if needed - bulk CHECK_CHANGED_DEPS: Only run `ldconfig -r` once for the entire build rather than for every package. - poudriere: Allow _MAKEOBJDIRPREFIX_ from command environment. - poudriere: Force umask 022 and allow override with UMASK in poudriere.conf - Default RESOLV_CONF to host's /etc/resolv.conf - jail -k: Don't force having a portstree for cleanup - Fix MNAMELEN check consistency (2 different length paths were being used for calculations) - bulk -n: Fix .building directory sticking around on early exit. - Jails: Don't use allow.socket_af, allow.raw_sockets in the no-networking jail. - Nested jails: - Don't force allow.socket_af, allow.raw_sockets, allow.chflags, and allow.sysvipc - Check for and error if the follow flags are not enabled: - enforce_statfs=1, allow.mount, allow.mount.devfs, allow.mount.nullfs, and allow.mount.tmpfs - children.max is not properly exposed in a nested jail and so is not checked. - Fix trying to add loopback address in nested jail when there is none. [Changes staged for 3.2] - image: - Add to manpage - Require -t - Document new embedded type - HTML - Show remaining ports if HTML_TRACK_REMAINING is set to yes. - Show original queued ports - Show PKGNAME in builder/job table - Store and link dependency graph from 'Logs' dropdown. - Show time elapsed for built/failed ports. - Support src-env.conf - jail -m git: Support file:// - Limited DEPENDS_ARGS support for py3 slave ports. - Export PACKAGE_BUILDING_FLAVORS to disable some seatbelt logic in ports. - This allows leaving the default Python version at 2 and having a port like net/tiny-network-utilities properly build with a default of 3 and have its dependencies properly queued and built without using py3-* slave ports. - This support is disabled unless the default is set to 2. - Currently allows building "virtual" non-existent ports like textproc/py3-hexdump or textproc/py34-hexdump and having it build the expected version. Note this support is disabled once FLAVORS is committed to Ports so expect it to change soon without any kind of MOVED entries. - FLAVORS support [experimental, needs documentation, syntax may change] - Queued origin like 'devel/libtrue' will build all available FLAVORS. - Queued origin like 'devel/libtrue@TRUTH' will only build the TRUTH flavor. - Queued origin like 'devel/libtrue@-' will only build the first FLAVOR. - FLAVORS support requires ports advertises PORTS_FEATURES+=FLAVORS. - No support is currently committed in ports. - logclean: - Don't try building JSON when no files are found - Add -B to specify buildname - Document -z and -j - Don't run anything if there is no log directory - Recreate latest-per-pkg links at the end; avoid deleting all logdirs. - Stop trying to use /usr/local/bin/gawk - bulk: - -a: Speedup listed_ports after the first iteration - -n: No need to markfs prepkg - -C: When using -a this will now behave like the more optimal -c - startup: Fix some errors not being captured properly - -C: Delete packages found using xargs - -n: Optimize 'ports to build' output generation - Add some basic automated tests for FLAVORS dependency calculations - CHECK_CHANGED_DEPS: Some optimizations - Detect packages stuck in queue at startup - Validate ports have proper CATEGORIES set during build. - Warn on bad PKGNAME dependencies and make fatal with BAD_PKGNAME_DEPS_ARE_FATAL=yes - Add pkgrepo:sign hook right before calling pkg-repo. - Add a few more status / messages during startup - Align SIGINFO job status when there is no origin. - Show pkgname in a few more places for disambiguation. - Fix FORCE_COLORS/-A to actually work - Fix colors when using | timestamp. - Remove some leftover pkg_install support code for delete_pkg - poudriere: Allow FETCH_BIND_ADDRESS - poudriere: Fix populating git version in a worktree - Allow forcing mount hashing with FORCE_MOUNT_HASH - ports -u: Reduce redundancy in updating messages. - jail -cu: Show method rather than 'svn' or 'git' - Allow overriding git with GIT_CMD - zfs_getfs: Don't echo blank values from cache_call - Add support for file:/// URLs with git Notes: svn path=/head/; revision=444120
* Update to 3.0-2145-gdc462a9dBryan Drewery2017-06-012-5/+5
| | | | | | | | - pkgclean: -a now again keeps all known ports and -A removes all packages - pkgclean: No need to boost priorities, and fix overwriting PACKAGES/.jailversion Notes: svn path=/head/; revision=442301
* Update to 3.0-2143-gaae9d351Bryan Drewery2017-06-012-5/+5
| | | | | | | | | | - testport -v: Show dependencies like bulk does - ATOMIC_PACKAGE_REPOSITORY: Fix .jailversion not being symlinked - Show Poudriere's PKGENV/PORT_FLAGS in build log separately from environment. - pkgclean: Fix zfs_getfs cache error on exit Notes: svn path=/head/; revision=442299
* Update to 3.0-2123-ga663c9c4Bryan Drewery2017-05-302-5/+5
| | | | | | | | | | | | | | | | | | - jail -c (ftp): Fix 'mount: /compat: No such file or directory' warning - Fix order of jail/builder stop hooks on early exit. - jail -c -m svn/git: Store VCS revision separately from __FreeBSD_version. - jail -c -m svn/git/src: Use __FreeBSD_version rather than VCS for forced package rebuilds. - jail -c -m null/tar/src: Don't require a -v version since it can be determined automatically - jail -c -m src: Fix MAKE_JOBS not being used for installation - Update sh from FreeBSD head @ r318502 - Store PACKAGE_BUILDING/FORCE_PACKAGE in make.conf to fix bulk/testport -i usage. - image: Use mdconfig for rawdisk Notes: svn path=/head/; revision=442099
* Update to 3.0-2123-ga663c9c4.Bryan Drewery2017-05-162-5/+5
| | | | | | | - Fixes build on GCC platforms by using -std=gnu99 for sh. Notes: svn path=/head/; revision=441007
* Update to 3.0-2122-g47f45a0cBryan Drewery2017-05-102-5/+5
| | | | | | | | | | | | | | | | | | | | | | - Raise 'package' phase timeout to 2 hours - image: Use makefs(2) to generate ufs2 disks - image: makefs use -s for size - HTML json top: Remove disconnected code - HTML json jail: Fix 'latest' not populating always. - pkgclean: Exit 0 if no packages are left to cleanup. - pkgclean: Fix -a to work properly - err: Don't show 'Error' if exiting 0 - bulk/pkgclean: Don't allow specifying '' as a package - pkgclean -a: Remove pkg repository as well - pkgclean -a: Add a note about manually removing the PACKAGES directory - Don't fail if 'ulimit -a' fails somehow - LOCAL_MTREE_EXCLUDES: Add missing leading '.' - Update sh from FreeBSD head @ r317912 - jail: Add -D option to keep git history - jail: Document -D option for jail creation Notes: svn path=/head/; revision=440571
* Update to 3.0-2102-g58315dbf.Bryan Drewery2017-03-222-5/+5
| | | | | | | | | | - Fix ZFS rollback handling to create needed file for checking for race after a rollback. - pkg/dist/logclean: Make size calculation account for compressed ZFS datasets. Notes: svn path=/head/; revision=436715