| Commit message (Collapse) | Author | Files | Lines |
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_342
|
|
Changes:
- fix GPT+ZFS boot partition creation
- update web components
- allow native compilation for armv6 on armv7
- fix poudriered
- add support for mlock (needed for dotnet)
|
|
Changes:
- testport|bulk -b: New feature to fetch remote packages. See PACKAGE_FETCH
options in poudriere.conf.sample.
- bulk: IGNORED and BLACKLISTED ports are now trimmed before build. This reduces
queue size and avoids building dependencies that are not needed.
- jail -cu: Stop modifying /etc/login.conf in the jail. This is done at bulk
jail startup now.
- Add DISALLOW_NETWORKING, fixes #689
- image: Add zsnapshot imagetype.
- 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.
- image: Add sleep, ls, and ping to miniroot.
- ports -u: Add hook 'ports_update done' call.
- Add status for saving workdir on failure.
- Expand securelevel check to handle IMMUTABLE_BASE=schg and
TMPFS_WRKDIR/TMPFS_LOCALBASE.
- bulk/testport: Initial support for ports OVERLAYS
- testport: Show log info on failure exit
- Always export LC_COLLATE=C
- image: Make iso images bootable in UEFI
- 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
- 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.
- bulk [-a] -f: Delete packages unknown/unqueued like pkgclean would.
- bulk: Link to the build logs at PACKAGES/logs
- Many test improvements
- Many fixes for builtin helpers
- jail -m http|ftp: freebsd-update(8) now uses -b rather than running inside of
the jail.
- clonefs: Fix cpignore handling to not race with other bulks.
- bulk: Package notes, and build logs, now include ports top checkout git
revision and port dir git revision. If PKG_REPRODUCIBLE is not set then a
timestamp and poudriere's version is also added in.
- bulk/testport -i: If POUDRIERE_INTERACTIVE_NO_INSTALL is set don't install the
packages
- Allow zstd in WRKDIR_ARCHIVE_FORMAT
- jail: Automatically set XDEV as needed
- Rename MUTABLE_BASE to clearer IMMUTABLE_BASE
- bulk/testport -i: Many improvements and /etc/motd populated with env hints
- bulk: Rebuild all packages if the pkg bootstrap is missing
- Disallow /dev/bpf in the jails
- bulk: Do not process dependencies of IGNORED ports.
- CCACHE_DIR_NON_ROOT_SAFE: Chmod /root to 755 to allow non-root to access
- CCACHE + BUILD_AS_NON_ROOT: Give detailed information on proper setup for
this. See https://github.com/freebsd/poudriere/commit/8c36dfe5cca92
- bulk: Rebuild packages with changed ABI
- Show loginfo on error
- image: Add support for zfs image types, including send streams
- image: Run the post-build script before the build target
- bulk: Opportunistically start builders as needed
- bulk: New SIGINFO output. Now with tmpfs space usage, cpu%/mem%(rss) from ps.
- bulk: Add a mechanishm to avoid building rust in tmpfs. See
poudriere.conf.sample for TMPFS_BLACKLIST and TMPFS_BLACKLIST_TMPDIR.
- Remove obsolete test for vfs.mnt_free_list_batch
- jail: -l sort properly by version
- options: Error on mutually-exclusive command flags
- sh: make stat a builtin
- Use setsid(1) for port build phases
- bulk/testport: Store bulk output in logs/{bulk,testport}.log
- Adding pushover support for notification
- image: document hybridiso
- remove jexecd
- remove unused libnv
- umount: unconditionnaly use MNT_NONBUSY
- options: supports both portconfig and dialog4ports
- Adding pushover support for notification
- Add support for subpackages
- Add option to force rebuilding repo and signing.
- Add hosts entry for jail (ref or builder) (needed for newer jdk)
- reduce the amount of i/o and the number of call to fsync
- image: regenerate pwd database to account for overlays
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_337
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_336
- Fixes bsdgrep support for jail version
Notes:
svn path=/head/; revision=555041
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_335
This is a minor release mostly fixing jail creation on 12.2+
MFH: 2020Q4
Notes:
svn path=/head/; revision=554916
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_334
* Fix pkg 1.11 issue with devfs mount.
* testport / bulk -t: Set DEVELOPER in patch phase.
* Fix html with port named "latest".
* bulk: Fixed non-existent dependencies claiming to be MOVED
* Fix first-time setup issues with BASEFS.
Notes:
svn path=/head/; revision=529218
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_333
- qemu: Add /usr/bin/wc and /usr/bin/head to HLINK_FILES.
- Show flavor in more messages.
- ports -l: Fix error when no ports trees exist yet.
- distclean: Remove empty directories when done.
- Allow overriding default nullfs paths with NULLFS_PATHS.
- Fix WRKDIR saving with FLAVOR'd origins
- Expand securelevel check to handle MUTABLE_BASE=schg and TMPFS_WRKDIR/TMPFS_LOCALBASE.
- testport -c: Fix make.conf not being respected for `make config`.
- image: warn if MFSROOT may be too large
- jail: Pass MAKEWORLDARGS during installworld too
- jail -c: Fix NO_LIB32 support
- jail -d: Don't confirm if the jail doesn't exist
- jail -i: Don't show ports tree info if not requested
Notes:
svn path=/head/; revision=519773
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_332
Notes:
svn path=/head/; revision=495387
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_331
Notes:
svn path=/head/; revision=494303
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_33
Notes:
svn path=/head/; revision=493976
|
|
Very minor update.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_328
Notes:
svn path=/head/; revision=482940
|
|
Very minor maintenance release.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_327
Notes:
svn path=/head/; revision=471280
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_326
Notes:
svn path=/head/; revision=465998
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_325
MFH: 2018Q1
Notes:
svn path=/head/; revision=463997
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_324
Notes:
svn path=/head/; revision=459203
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_323
- bulk: Fix MOVED origin not causing a package rebuild. This
could result in a reverse dependency continuing to rebuild
due to a "new dependency" now with FLAVORS support.
- jail -c -m null: Fix this to work rather than error about
having an existing directory already.
- jail -c -m src: Respect existing _/usr/src/.cpignore_
- jail -c -m null -S: Respect the `-S path` rather than assume the jail has
a _/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=455605
|
|
- jail -u: Fix error with freebsd-update.fixed not found.
Notes:
svn path=/head/; revision=455147
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_321
Notes:
svn path=/head/; revision=455071
|
|
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
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3122
PR: 216083
PR: 215541
Notes:
svn path=/head/; revision=453087
|
|
- Fixes missing 'clear_dep_fatal_error' function error with bulk -c/-C
Reported by: HellSpawn on EFNet
Notes:
svn path=/head/; revision=452016
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3120
Notes:
svn path=/head/; revision=451928
|
|
This release is mostly to restore 'pkgclean -a' behavior broken in 3.1.18.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3119
Notes:
svn path=/head/; revision=442302
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3118
Notes:
svn path=/head/; revision=442101
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3117
Notes:
svn path=/head/; revision=437062
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3116
Notes:
svn path=/head/; revision=436512
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3115
Notes:
svn path=/head/; revision=436107
|
|
- Fix creating /nxb-bin in the root system
Notes:
svn path=/head/; revision=417433
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3113
Notes:
svn path=/head/; revision=417320
|
|
Changes:
- Fix error starting up when jail contains ':' (or other special characters)
Notes:
svn path=/head/; revision=409003
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3111
Notes:
svn path=/head/; revision=408966
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3110
Notes:
svn path=/head/; revision=402401
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_319
- Fix handling of ports dependencies without a PORTSDIR
- jail -c: Fix fetching when TARGET does not match TARGET_ARCH
Notes:
svn path=/head/; revision=399299
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_318
PR: 202622
PR: 193732
Notes:
svn path=/head/; revision=397005
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_317
- Restore /usr/sbin and /sbin to PATH lost in 3.1.5
- HTML: Fix broken log link from 3.1.5
- Avoid copying /var/db/freebsd-update into build jails
- QEMU: Fix handling of elftoolchain install for older src checkouts.
Notes:
svn path=/head/; revision=387611
|
|
Changes:
- jail -m src: Fix asking about removing files. This was a bug in 3.1.0. The
fix came in right after 3.1.5 release.
Notes:
svn path=/head/; revision=386087
|
|
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_315
Notes:
svn path=/head/; revision=386081
|
|
When using GH_TAGNAME the DISTNAME would have GH_PROJECT and GH_ACCOUNT in
it. When not using GH_TAGNAME it would not have this. Now both cases
will add in the GH_PROJECT and GH_ACCOUNT.
Add special care to ensure that the DISTVERSION is not added in twice. If
a port does GH_TAGNAME=v${PORTVERSION} it will be added in twice though. For
that case DISTVERSIONPREFIX=v should be set and no GH_TAGNAME should be used.
empty() is used rather than (!defined || !${}) to support fmake.
The purpose of setting DISTNAME at all in these cases is to make it more clear
that the distfile is from *GITHUB* and to avoid collisions if a project were
to be renamed or moved. Without adding in GH_PROJECT and GH_ACCOUNT then there
are real risks that collisions on filenames would happen on renamed or moved
projects, which is fairly common. A GITHUB-generated file may not match
a custom-rolled or git-archive-rolled distfile.
PR: 199069
With hat: portmgr
Testing done: All USE_GITHUB ports without GH_COMMIT were checksum/fetch/extract/WRKSRC tested.
Notes:
svn path=/head/; revision=384932
|
|
Changelog: https://github.com/freebsd/poudriere/wiki/release_notes_314
Notes:
svn path=/head/; revision=383739
|
|
Changes:
- Fix deleting jails when using NO_ZFS/TMPFS_ALL is used.
Notes:
svn path=/head/; revision=383189
|
|
Changelog: https://github.com/freebsd/poudriere/wiki/release_notes_312
Notes:
svn path=/head/; revision=382852
|
|
conflict with the old scheme and cause a "reroll" or "invalid checksums". This
also avoids clobbering the FreeBSD distcache.
Use a revision in the DISTNAME for USE_GITHUB in case we need to bump this
again for anything. It's more a hint of how to handle it in the future.
Reported by: mat
Discused with: mat, antoine, swills
With hat: portmgr
Notes:
svn path=/head/; revision=381688
|
|
Notes:
svn path=/head/; revision=381661
|
|
8.4 jails should be recreated if created with Poudriere 3.1 or
poudriere-devel-3.0.99.20141117.
Notes:
svn path=/head/; revision=374304
|
|
19 months have passed since the release of 3.0.0 and there have been 1259
commits from over 24 contributors. Though many of the bugfixes did make it into
the 3.0 branch, not all of them did.
3.1 brings many speedups, new features and commands, a new web interface, and
build hooks. The new web interface works at a top-level, jail-level and the
build-level still by using a static site with AJAX.
There is a queue system that is not quite ready yet but should make it into
3.2.
The release notes documenting the major changes is at
https://github.com/freebsd/poudriere/wiki/release_notes_31
Thank you to everyone involved.
Support can be found in #poudriere on Freenode.
Notes:
svn path=/head/; revision=373856
|
|
Changes:
* Fix improper call to 'msg_warn'. Bad backport from 3.1.
Reported by: sunpoet
Notes:
svn path=/head/; revision=368387
|
|
Changes:
* Add a check for 3.1 repository and reject the build. 3.0 does not know
how to handle 3.1's repository format. Downgrading is not supported
at this point.
* Allow securelevel>=1 with USE_TMPFS=all
* Add a warning that DEVELOPER=yes is ignored in lieu of bulk -t/testport
Notes:
svn path=/head/; revision=368336
|
|
Changes:
* Workaround regression with pkg-1.3 causing all packages to have new options.
* distclean: Fix some false-positives
* Fix dead link in poudriere.conf
Notes:
svn path=/head/; revision=363770
|
|
- Move to using pkg-plist
Changes:
This will likely be the last 3.0.x release. 3.1 is almost complete.
* Leftovers checking has moved to Ports Mk/Scripts/check_leftovers.sh,
which allows more consistency and easier maintenance without requiring
a Poudriere release to make changes.
* Staging Orphans has moved to Ports 'make check-plist' for the same
reasons. See r351587 for more information on the new behavior.
The new leftover/orphan code has new %%PLIST%% sub behavior and also
fixes many false-positive orphans, leftovers, and @dirrm showing.
* Fix many races in port cleanup/skip handling.
* Fix crashed builder detection.
* Hide pkg_install EOL warnings and disable WARNING/ERROR waits when
testing
* Disable DEVELOPER from make.conf; Poudriere will automatically
set it when appropriate. This prevents testing of port dependencies
that were not requested to be tested.
* distclean: Prevent removing all files by accident.
* Having PKG_REPO_SIGNING_KEY set but the file missing is now fatal.
* kern.securelevel >=1 is now fatal.
* Fix 'kill: No such process' warnings with older /bin/sh (8.x)
* Fix crash on 8.3 due to bug with $(()) handling of _vars (fixed in
base r234001)
* Fix case of packages always rebuilding with "changed options" when
the port has an OPTION defined multiple times (such as fixed in
ports r352512)
* Fix 'Terminated' warning showing at shutdown with older /bin/sh (fixed
by r218105 but never made it to stable/8)
Notes:
svn path=/head/; revision=353572
|