aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/poudriere-devel
Commit message (Collapse)AuthorAgeFilesLines
* One more small cleanup, forgotten yesterday.Mathieu Arnold2021-04-071-1/+0
| | | | Reported by: lwhsu
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* Regular USE_GITHUB cleanup.Mathieu Arnold2021-03-191-1/+0
| | | | | | | | Remove DISTNAME, it is always overwritten. Cleanup GH_TAGNAME and WRKSRC. Notes: svn path=/head/; revision=568805
* - Update to 3.3.0-542-g8bf6e594aBryan Drewery2021-03-032-5/+5
| | | | | | | - Don't auto pkgclean with bulk -f. Only do this for bulk -a. Notes: svn path=/head/; revision=567257
* ports-mgmt/poudriere-devel: Update to 3.3.99.20210303Emmanuel Vadot2021-03-032-5/+5
| | | | | | | - jail: Really fix check_kernconf function Notes: svn path=/head/; revision=567104
* - Update to 3.3.0-540-g9f9007eb8Bryan Drewery2021-03-013-18/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 Notes: svn path=/head/; revision=566827
* Fix bsdgrep support for jail versionBryan Drewery2020-11-132-2/+2
| | | | Notes: svn path=/head/; revision=555042
* - Fix jail creation for 12.2+ seeing sys/param.h error.Bryan Drewery2020-11-112-4/+13
| | | | | | | MFH: 2020Q4 Notes: svn path=/head/; revision=554917
* - Update to 3.3.0-253-g531ee09f6Bryan Drewery2020-03-262-5/+5
| | | | | | | | | * queue: Fix unqueueable command error message * Fix BASEFS error / first-time setup blockers. * bulk: Fix non-existent dependencies claiming to be moved. Notes: svn path=/head/; revision=529219
* - Update to 3.3.0-253-g531ee09f6Bryan Drewery2020-03-242-5/+5
| | | | | | | | | | * 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 Notes: svn path=/head/; revision=529059
* - Update to 3.3.0-229-gce2011f23Bryan Drewery2019-12-102-5/+5
| | | | | | | | | | | | | | | * 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` Notes: svn path=/head/; revision=519770
* - Update to 3.3.0-164-g122329edcBryan Drewery2019-08-282-5/+5
| | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=510098
* - Update to 3.3.0-126-g12112ee57Bryan Drewery2019-08-152-5/+5
| | | | | | | - image: Fix error with non-existent /etc/login.conf.orig Notes: svn path=/head/; revision=509046
* - Update to 3.3.0-125-g0a50192f8Bryan Drewery2019-08-032-5/+5
| | | | | | | | | - bulk: Process IGNORE/BLACKLIST before build. - Add job status to saving workdir on build failure. - ports -u: Add 'ports_update done' hook. Notes: svn path=/head/; revision=507975
* - Update to 3.3.0-90-gd6f021339Bryan Drewery2019-07-244-25/+8
| | | | | | | | | | | | | | | - 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. Notes: svn path=/head/; revision=507274
* Fix poudriere image with pkg 1.11Baptiste Daroussin2019-06-132-1/+18
| | | | Notes: svn path=/head/; revision=504085
* Update to 3.3.0-62-g5abf90c67Bryan Drewery2019-03-112-5/+5
| | | | | | | - Minor updates to blacklist processing (should be NOP) Notes: svn path=/head/; revision=495386
* - Update to 3.3.0-59-g6e1132813Bryan Drewery2019-03-092-5/+5
| | | | | | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=495193
* Update to 3.3.0-36-g824cd5d40Bryan Drewery2019-03-013-5/+6
| | | | | | | | | | | | * 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. Notes: svn path=/head/; revision=494219
* Update to 3.3.30 release.Bryan Drewery2019-02-262-5/+5
| | | | | | | No changes. Notes: svn path=/head/; revision=493975
* - Update to 3.2.8-438-ga95f2cbfeBryan Drewery2019-02-252-5/+5
| | | | | | | | | | | - 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. Notes: svn path=/head/; revision=493900
* - Update to 3.2.8-432-g070fc33beBryan Drewery2019-02-122-5/+5
| | | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=492801
* - 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