Commit graph

96 commits

Author SHA1 Message Date
Bryan Drewery
06f9cb381d Update to 3.1.17
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3117
2017-03-27 17:25:10 +00:00
Bryan Drewery
29f7a6a4fb Update to 3.1.16.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3116
2017-03-19 20:26:22 +00:00
Bryan Drewery
a8e649189b Update to 3.1.15
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3115
2017-03-13 19:14:17 +00:00
Bryan Drewery
45a04670ae Fix building arm64 jails by copying in the needed binutils. 2017-02-15 16:42:49 +00:00
Bryan Drewery
825647e47b Move the release MANIFESTS to misc/freebsd-release-manifests.
Also add a dependency for ca_root_nss to Poudriere.
2016-06-29 23:37:51 +00:00
Bryan Drewery
9e1cb40a53 Fix debugging that crept in 2016-06-24 15:54:07 +00:00
Bryan Drewery
0c105b1676 - Update to 3.1.14
- Fix creating /nxb-bin in the root system
2016-06-24 15:48:59 +00:00
Bryan Drewery
6d5e251a5f - Update to 3.1.13
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3113
2016-06-22 16:18:34 +00:00
Bryan Drewery
7192f9a55d Bump revision after orphan plist fix in r412544. 2016-04-18 21:20:28 +00:00
Olli Hauer
026c472e03 - fix and sort pkg-plist 2016-04-05 06:42:07 +00:00
Colin Percival
f99100b982 Add MANIFEST files from 10.3-RELEASE.
The MANIFEST files were obtained by
(a) verifying the signature on the 10.3-RELEASE announcement against
the GPG key in the FreeBSD documentation repository;
(b) downloading all of the bootonly.iso.xz ISOs;
(c) verifying those files against the hashes listed in the signed release
announcement; and
(d) extracting the MANIFEST files.
2016-04-04 07:07:10 +00:00
Mathieu Arnold
8d6597e0bb Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:16:16 +00:00
Bryan Drewery
35d08cb131 - Update to 3.1.12
Changes:
  - Fix error starting up when jail contains ':' (or other special characters)
2016-02-16 17:03:36 +00:00
Colin Percival
811e5a639d Add MANIFEST files from (9|10).*-RELEASE. These files are installed in
/usr/local/share/poudriere/MANIFESTS, where poudriere (as of version
3.1.11) checks for pre-distributed MANIFEST files before fetching them
from the ftp/http/https server.

This allows poudriere to ensure that the bits it is downloading and
installing really match the bits provided by the release engineering
team, and have not been subtly trojanned in transit.  (Note that this
does not apply if poudriere is creating a jail from -STABLE or -CURRENT
since we cannot pre-distribute those MANIFESTs.)

The MANIFEST files were obtained by
(a) finding the GPG-signed announcements for 9.0 and later releases;
(b) verifying those signatures against the GPG keys in the FreeBSD
documentation repository;
(c) downloading all of the relevant bootonly ISOs;
(d) verifying the ISOs against the hashes listed in the signed release
announcements; and
(e) extracting the MANIFEST files from those ISOs.

Reviewed by:	bdrewery
Security:	If someone could trick you into building packages in a
		world which they tampered with, they could do all sorts
		of nasty things to those packages...
2016-02-16 15:45:28 +00:00
Bryan Drewery
38af45bf21 - Update to 3.1.11
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3111
2016-02-16 00:25:23 +00:00
Bryan Drewery
651d23fa1c Enable ZSH option by default 2016-02-09 00:07:53 +00:00
Bryan Drewery
9db7964a0e Revert usage of -x for rm(1) for now due to 9.x not having it. 2015-11-30 17:26:50 +00:00
Bryan Drewery
bd6c33d11e - Update to 3.1.10
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3110
2015-11-25 17:23:29 +00:00
Bryan Drewery
2dd1601dae - Update to 3.1.9
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
2015-10-14 21:06:00 +00:00
Bryan Drewery
6a65e81011 Update to 3.1.8
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_318

PR:	        202622
PR:	        193732
2015-09-15 16:43:27 +00:00
Bryan Drewery
e335283ca2 Update to 3.1.7
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.
2015-05-27 14:44:14 +00:00
Bryan Drewery
58e884a591 Update to 3.1.6
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.
2015-05-11 15:57:51 +00:00
Bryan Drewery
677d6537a9 Update to 3.1.5
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_315
2015-05-11 14:03:53 +00:00
Bryan Drewery
aa6ad6e726 USE_GITHUB: For the new support, fix DISTNAME to be more consistent.
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.
2015-04-28 18:44:04 +00:00
Bryan Drewery
5f9aedd9d5 No need for bsd.port.options.mk now 2015-04-28 17:27:28 +00:00
Bryan Drewery
4b36d9cb6b Update to 3.1.4
Changelog: https://github.com/freebsd/poudriere/wiki/release_notes_314
2015-04-10 16:06:21 +00:00
Bryan Drewery
ecd4ad78f3 Update to 3.1.3
Changes:
  - Fix deleting jails when using NO_ZFS/TMPFS_ALL is used.
2015-04-04 04:45:06 +00:00
Bryan Drewery
a574c6ec77 Update to 3.1.2
Changelog: https://github.com/freebsd/poudriere/wiki/release_notes_312
2015-03-31 17:26:06 +00:00
Bryan Drewery
db55af0fea Fix the new USE_GITHUB to rename the distfile such that it does not
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
2015-03-19 20:30:19 +00:00
Bryan Drewery
1c8c975d95 Convert to new USE_GITHUB 2015-03-19 18:31:38 +00:00
Bryan Drewery
5b5a90256d Update USE_GITHUB so it does not require GH_COMMIT.
Using this new scheme allows only setting the _tag_ or _commit hash_ in
GH_TAGNAME and not having to know the hash for a tag.  This scheme will
download a tarball that has a different checksum than before due to a changed
directory name for extraction.

The following MASTER_SITES are provided to retain the old checksum and
directory structure (that require GH_COMMIT):
  GH -> GHL
  GITHUB -> GITHUB_LEGACY

Differential Revision:	https://reviews.freebsd.org/D748
Submitted by:	amdmi3
Reviewed by:	mat, swills, antoine, bdrewery
With hat:	portmgr
2015-03-19 16:44:57 +00:00
Dmitry Marakasov
c4a79d6fc9 - Add missing EXAMPLES option
PR:		196244
Submitted by:	amdmi3
Approved by:	bdrewery (maintainer)
2015-03-11 17:33:39 +00:00
Bryan Drewery
d35f39e899 - Update to 3.1.1 which fixes pkg(8) crashing in 8.4 jails.
8.4 jails should be recreated if created with Poudriere 3.1 or
  poudriere-devel-3.0.99.20141117.
2014-12-08 17:15:40 +00:00
Bryan Drewery
af42edc943 Update to 3.1.0.
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.
2014-12-04 00:36:59 +00:00
Bryan Drewery
a7e61407eb Remove unneeded @dir entries 2014-11-07 00:42:27 +00:00
Bryan Drewery
dc44d10de8 - Update to 3.0.19
Changes:
  * Fix improper call to 'msg_warn'. Bad backport from 3.1.

Reported by:	sunpoet
2014-09-17 15:51:37 +00:00
Bryan Drewery
c94d6270d3 - Update to 3.0.18
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
2014-09-16 17:07:11 +00:00
Bryan Drewery
7061e6867f - Update to 3.0.17
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
2014-08-01 23:51:29 +00:00
Bryan Drewery
d9e14a982a - Update to 3.0.16
- 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)
2014-05-10 14:27:15 +00:00
Baptiste Daroussin
24708f28b5 Fix packaging as a user
While here strip binaries

Reported by:	jmmv
2014-04-04 22:13:44 +00:00
Bryan Drewery
f3c9132071 - Update to 3.0.15
Changes:
  - Fix ipv6 only usage
  - Ensure /sbin and /usr/sbin are in PATH when running
  - Remove trailing slashes from listed_ports.
  - Fix child process cleanup logic to only sleep if child
    still running.
  - Always dismount filesystems and try cleaning up when exiting and in jail -k
  - For stage_orphans, ignore modified files (such as nobody vs root)
  - testport -I: Mark cleanup done, not as recursively failing
  - testport -i: Use a local.conf instead of PACKAGESITE
  - testport -I: Suggest same login method which is more sane/clean than exec /bin/sh
  - options: Require dialog4ports as it runs from host and
    jail may be for a different ARCH
  - Ignore parents of home directories too during leftovers check
  - Ignore /var/db/dbus/machine-id leftover
  - Restrict ZFS on 9.0/9.1 due to known deadlock
  - bulk: Parse MOVED for given port build list
  - Add support for svnlite and overriding SVN_CMD
  - Show warning when jail is newer than host
  - Show host/jail OSVERSION in build logs
2014-03-17 15:06:22 +00:00
Bryan Drewery
bc1ca15647 Update LICENSE to new format 2014-01-22 23:05:13 +00:00
Bryan Drewery
3bde9b6433 - Update to 3.0.14
Changes:
  * Fix dependencies when existing packages have their origins moved
    via MOVED by now loading and parsing MOVED for existing packages
    only.
  * Force umount some directories to avoid desktop utils traversing them
    causing them to remain mounted.
  * Fix stage orphan false-positives with KDE4_PREFIX
  * Fix a race condition in bulk which could lead to 'unknown stuck queue bug'
  * Fix usage of cpdup(1) -X [no functional change]
  * Speedup bulk startup by not rolling back fresh builder jails
  * Various parallel execution fixes
  * Parallel execution errors now wait up to 30 seconds for children to
    finish before ending the build.
  * Ignore home directory of users created by ports during leftover check
2014-01-19 14:48:22 +00:00
Baptiste Daroussin
92d95b8d9e Pass maintainership to bdrewery 2013-12-16 17:27:55 +00:00
Bryan Drewery
79060e73e7 - Update to 3.0.13
Changes:
 * Fix leftover detection on HEAD due to new nmtree
 * Fix jail rollback on HEAD due to new nmtree which manifested
   as missing dependencies in /new_packages
 * Don't exclude anything when looking for stage orphans, which
   fixes finding /var/run/PORTNAME as an orphan
2013-11-19 23:54:20 +00:00
Bryan Drewery
1557c1e84d - Update to 3.0.12
Changes:
  * Fix testport -i regression in 3.0.11
2013-10-29 00:23:20 +00:00
Bryan Drewery
ba4c3f35a9 - Update to 3.0.11
Changes:
 * poudriere.8: Document that -j is required for bulk
 * bulk/testport: Delete packages that have changed PKGNAME during startup,
   which will avoid pkg-repo duplicate package warnings/bugs. This will not
   clean up existing duplicates, just fix new ones going forward.
2013-10-16 14:21:06 +00:00
Bryan Drewery
f82181380d Fix distinfo - tag was not synced to repo yet 2013-10-10 02:24:09 +00:00
Bryan Drewery
97d9f80436 - Update to 3.0.10
Changes:
  * Fix random crashes with parallel process handling
  * jail -cu: Disable CCACHE on 10
  * testport/bulk -t: Fix staging absolute link checking with files
    that have spaces
  * testport: Fix so that MAKE_JOBS runs by default
  * bulk -t: Fix so that MAKE_JOBS does not run by default
  * testport: Fix so that the port being tested shows in the web ui.
    Note that this is still in data/logs/bulk/
  * jail: Make -m http work
  * jail -c: Fix -m ftp-archive for 9.0
2013-10-10 02:23:10 +00:00
Bryan Drewery
a183a3f453 Tie www to the stable branch 2013-10-06 15:20:14 +00:00