Commit graph

3673 commits

Author SHA1 Message Date
Bryan Drewery
8e0c383b2c - Add DIALOG4PORTS option (default on) to install it for 'options' command [1].
- Add CERTS option (default on) to allow disabling cert dependencies.
- Reword QEMU_DESC to match poudriere-devel.
- Only install ZSH files if the option is enabled.

PR:		225457 [1]
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> [1] (based on)
2018-05-03 23:10:11 +00:00
Eric Turgeon
0e47b9352c Update ports-mgmt/synth to 2.03
Approved by:	wg (mentor)
2018-05-02 20:57:35 +00:00
Stefan Eßer
d8101cdd54 Make the -n option work better for non-root users.
Approved by:	antoine (implicit)
2018-04-29 05:56:31 +00:00
Rodrigo Osorio
2172b9d350 Upgrade pkg-provides from 0.4.1 to 0.4.2
Major changes:
 * Fix DragonFly path construction
 * Fix typos and improve wording
2018-04-19 09:57:34 +00:00
Mark Felder
83dcbdd7ee Reset MAINTAINER
Approved by:	maintainer (private communications)
2018-04-16 21:33:18 +00:00
Rodrigo Osorio
c8eadf08fb Upgrade pkg-provides to 0.4.1
Changes :
 - Add DragonFly BSD support
 - Add a environment variable to disable the "fetch on upgrade" mechanism
2018-04-03 23:12:13 +00:00
Eric Turgeon
b5669c253e Update Eric Turgeon ports maintainer email
Approved by:	wg, bapt (mentors)
2018-04-03 12:45:01 +00:00
Dirk Meyer
e409e28bcc - update manpages 2018-03-31 07:04:00 +00:00
Bryan Drewery
760c44d262 - Update to 3.2.6
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_326
2018-03-30 20:18:06 +00:00
Joseph Mingrone
5d3b4406b3 ports-mgmt/poudriere-devel: Fix plist issue with completion options 2018-03-28 18:38:20 +00:00
Bryan Drewery
8a4c4fcb59 - Update to 3.2.5-363-g9c2944629
- 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
2018-03-28 17:57:02 +00:00
Dirk Meyer
fc45dfb12d - update to 2.0 2018-03-25 16:57:38 +00:00
Sunpoet Po-Chuan Hsieh
06bfeeb0b0 Rename MASTER_SITE_SOURCEFORGE_JP to MASTER_SITE_OSDN
PR:		225609
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org>
2018-03-24 21:12:13 +00:00
Yuri Victorovich
7aafb41498 New port: ports-mgmt/portgraph: Create a dependencies graph of a(all) port(s)
PR:		225969
Submitted by:	lbartoletti@tuxfamily.org
2018-03-19 07:45:25 +00:00
Thomas Zander
f769ff9546 Update to upstream version 20180314
Maintainer log:
- Support pkgng only
- Clean up code

PR:		226619
Submitted by:	kdeguchi@sz.tokoha-u.ac.jp (maintainer)
2018-03-17 14:21:00 +00:00
Rodrigo Osorio
6d81c1ebf3 fix typo in pkg-message.in and bump PORTREVISION
PR:		226617
Submitted by:	gregf@hugops.pw
Reported by:	eadler
2018-03-15 13:37:05 +00:00
Bryan Drewery
88b736acb1 - Update to 3.2.5-303-g3a844af55
- distclean: Suck in ports_env which brings a big performance improvement.
  - bulk: Add validation to check for dependencies with empty FLAVOR 'foo/bar@'
2018-03-13 17:23:39 +00:00
Bernard Spil
f0229aab54 Migrate USE_APACHE to USES= apache
- Following migration of Mk/bsd.apache.mk to Mk/Uses/apache.mk

With hat:	apache
2018-03-11 18:36:16 +00:00
Rene Ladan
2553301405 Return wxs@'s ports to the pool after his commit bit expired.
With hat:	portmgr
2018-03-11 11:21:23 +00:00
Gerald Pfeifer
c2a92a1aea Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
2018-03-10 17:46:04 +00:00
Bryan Drewery
25d6d64a4c - Update to 3.2.5-300-g71e9aeef4
- 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.
2018-03-09 19:52:54 +00:00
Bryan Drewery
6bfc8b8044 Update to 3.2.5
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_325

MFH:	2018Q1
2018-03-09 19:46:19 +00:00
Bryan Drewery
198c17eafa Update to 2.4.16.
- Preserve shlib symlink [1]

PR:		223943 [1]
2018-03-09 19:32:18 +00:00
Bryan Drewery
c7bd2814f6 - Update to 3.2.4-291-gba0af1a2a
- 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.
2018-03-07 17:59:43 +00:00
Bryan Drewery
147417f09c - Update to 3.2.4-282-g49422b58a
- 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
2018-03-04 23:00:47 +00:00
Dmitry Marakasov
aaf779f518 - Fix shebangs
Approved by:	portmgr blanket
2018-02-26 19:24:14 +00:00
Rene Ladan
4b856bf8d4 Return pawel@'s ports to the pool after he resigned.
With hat:	portmgr
2018-02-24 22:35:18 +00:00
Bryan Drewery
71088579f6 Fix jail cleanup waiting too long on HTML JSON process to exit 2018-02-22 05:52:57 +00:00
Joe Marcus Clarke
3326e64f47 Update to 2.17.16
* Check for USE_PYQT when USES=pyqt:5 is defined [1]
* Avoid more bogus direct command use warnings.  Also try and fix some line numbers [2]
* Check for over-verbose use of magic MASTER_SITES_SUBDIRS [3]
* Do not complain about missing Created by: [4]
* Avoid checking direct command usage in embedded comments [5]

PR:		225615 [1]
		225612 [2]
		225503 [3]
		225781 [5]
Reported by:	Jason Bacon <bacon4000@gmail.com> [4]
2018-02-18 21:05:32 +00:00
Brad Davis
cd2c7260e4 Update pkg to 1.10.5
PR:		225104
Reviewed by:	bdrewery
2018-02-15 00:14:49 +00:00
Bryan Drewery
7674aff6de HTML: Hide harmless shared lock failures 2018-02-13 04:57:22 +00:00
Stefan Eßer
9cf2f48781 Fix problem with debug output from export-flavor garbling the gen_dep_list
result. The solution is different from the patch suggested in the PR, since
the debug message was only meant to be used during early development of
flavors support. In my local development version of portmaster, all output
from pm_v is redirected to STDERR, but that change seemed to disruptive to
apply to the "published" version.

Unrelated changes: make pm_isdir_pd more robust and fix variable name of
BACKUP_FORMAT option in sample file.

PR:             225843
Reported by:    John Hein
Approved by:    antoine (implicit)
2018-02-12 13:34:20 +00:00
Tobias C. Berner
932e6dc413 Switch C compiler used to compile GHC to base Clang.
This removes build dependency on gcc and runtime dependency on gcc's runtime libraries.

Big thanks to Gleb for working on this.

PR:		225185
Submitted by:	Gleb Popov <6yearold@gmail.com>
Exp-run by:	antoine
Reviewed by:	pgj
Differential Revision:	https://reviews.freebsd.org/D12043
2018-02-10 08:03:22 +00:00
Rodrigo Osorio
98abc3006d Upgrade pkg-provides from 0.3.1 to 0.4.0
Major changes :
- optimize the regex search
- chage the files URL path, who uses now the OS name
- add code to handle pluggin API changes for pkg vesions from 1.10.4
2018-02-07 17:45:34 +00:00
Brad Davis
a32950c90d Fix a missing fi when building an image.
Approved by:	bdrewery (maintainer)
2018-02-06 16:33:15 +00:00
Stefan Eßer
a1927b5d83 Fix typo (missing dash in find argument list).
Reported by:	Martin Birgmeier
Approved by:	antoine (implicit)
2018-02-06 15:07:11 +00:00
Steve Wills
cbee9380e1 Don't use pkg-static when cross building
PR:		224217
Submitted by:	nwhitehorn
Approved by:	bapt
2018-02-06 14:13:35 +00:00
Stefan Eßer
35cca48cbe Fix build for ports that have a LICENSE if DISABLE_LICENSES is defined.
The behavior of the ask-license target should be to silently succeed instead
of returning an error, IMHO, but I can test for this condition and skip the
ask-license phase in portmaster, too.

While here, I'm slightly simplifying the fix implemented in r460294.

PR:		225699
Submitted by:	dewayne@heuristicsystems.com.au
Approved by:	antoine (implicit)
2018-02-06 13:12:04 +00:00
Pawel Pekala
c41770c487 Update to version 1.7
Changelog:
Much of code cleanup and factorization overall.

pcheck:
- Add flavors support
- Print port's flavors after portlint check

pclean, pcommit:
- Update ports cleanup code to remove flavored workdirs also

pfind:
- Optimize exact search

plist-sort:
- Fix variable names clashes in awk snippets leading to incorrect plists

reinplace-check:
- Add support for flavors and multiple pathfix patterns

upgrade-ports:
- Detect package origin change, set new origin and rebuild all
  reverse dependencies
- Improved pkg to port conversion, fixes old pre-flavors packages upgrades
- Don't offer to rebuild or install ports that already failed
- Fix install phase error detection
- Split rebuild into new phases: stage, deinstall and install
  This fixes some ports building something during stage operation,
  mainly Qt 4/5 ports
- Configure all ports while using preinstall -c
2018-02-03 20:03:08 +00:00
Bryan Drewery
95de9c8195 - bulk: Fix skipping failed packages.
- Add CERTS option to allow disabling ca_root_nss and freebsd-release-manifests
  dependencies.
2018-02-02 18:25:38 +00:00
Bryan Drewery
a39aa5c7cc Minor bug with skipped packages found that is being fixed 2018-02-02 18:08:56 +00:00
Bryan Drewery
4c7e124429 - Update to 3.2.4-148-g1f555127
- 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]
2018-02-02 18:05:09 +00:00
Rodrigo Osorio
1fbc0d81d1 Fix an unconcistency and a typo in pkg-message
Bump PORTREVISION

Reported by:	romain
2018-01-31 09:33:25 +00:00
Steven Kreuzer
056811bd51 Update to version 1.08 2018-01-31 01:37:41 +00:00
Jason W. Bacon
be26d1d912 Multiple ports:
Change maintainer email bacon4000@gmail.com to jwb@FreeBSD.org
Remove Created by comments for same user

Approved by: jrm (mentor)
Differential Revision:  https://reviews.freebsd.org/D14128
2018-01-31 01:07:07 +00:00
Bryan Drewery
702672ec27 Update to 3.2.4-119-g0da10c68
- 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
2018-01-29 19:39:05 +00:00
Stefan Eßer
3452afb3c6 Fix a problem that could result in de-installation of a port that shares
a prefix of the package name with a new port to be installed. The cause of
this bug was that a pattern was applied without anchor at the end.

Testing revealed that "pkg info -x" ignores an anchor at the end of the
pattern (which might be a bug in pkg), therefore the output of the query
is now additionally filtered with egrep to obtain the desired result.

PR:		225496
Reported by:	Martin Birgmeier
Approved by:	antoine (implicit)
2018-01-29 12:22:04 +00:00
Stefan Eßer
433569dcae Print different action list text for packages that are not going to be
installed (e.g. for make targets "extract", "patch" or "stage" in build
dependencies).
Limit depth of search for empty directories to reduce the scan time if
there are non-empty work directory sub-trees.
Add package format parameters to rc.sample file.

Approved by:	antoine (implicit)
2018-01-28 20:22:04 +00:00
Dirk Meyer
5f9603e893 - update to 1.93 2018-01-27 11:20:47 +00:00
Rodrigo Osorio
bc0fee8dc3 Add new port: ports-mgmt/pkg-provides
pkg-provides is a pkg plugin write in C for querying
which package provides a particular file.
2018-01-25 14:45:04 +00:00