Commit graph

3789 commits

Author SHA1 Message Date
Tobias C. Berner
fff1aa535b Update lang/ghc 8.4.2 and the hs-* ports the newer versions
* Update lang/ghc to 8.4.2
* Update the boostrap compiler to 8.4.1
* Update the many hs-* ports
* Bump the rest

Thanks a lot to arrowd for doing all the heavy lifting :)

PR:		227968
Exp-run by:	antoine
Submitted by:	arrowd
Differential Revision:	https://reviews.freebsd.org/D15005
2018-05-25 21:44:12 +00:00
Dmitry Marakasov
5e4a9887a7 - Update WWW
Approved by:	portmgr blanket
2018-05-22 09:34:12 +00:00
Stefan Eßer
7e4c59fc9e Document --package-format=<fmt> option. I had implemented that option some
time ago, but decided to not expose it in the man-page, since portmaster
will not necessarily install the latest version if installing from local
Jpackages is requested and there exist multiple package files that only
differ in archive format. But since a non-standard package format allows
to choose between an optimization for speed or for disk space, this is a
useful option that shall be described in the man page.

Approved by:	antoine (implicit)
2018-05-21 12:42:17 +00:00
Stefan Eßer
955455de8e Fix recursive building of ports (-r option). The match_flavor function was
called before being defined.

The issue and cause has been reported by Herbert J. Skuhra. (Thanks!)

PR:		227882
Reported by:	Herbert J. Skuhra <herbert@gojira.at>
Approved by:	antoine (implicit)
2018-05-20 10:56:13 +00:00
Martin Wilke
a92e14465c - Update to 0.4
PR:	227828
Submitted by:	maintainer
Sponsored by:     iXsystems Inc.
2018-05-19 16:21:14 +00:00
Stefan Eßer
be3e7a0e58 Fix previous attempt to cache some parameters in environment variables.
The quoting was messed up by use of "eval" and the cached values did not
match what the ports system expected.

Submitted by:	tijl
Reported by:	tijl
Approved by:	antoine (implicit)
2018-05-18 17:26:42 +00:00
Stefan Eßer
5782487054 Cache some build parameters in the environment that were recalculated over
and over for individual ports. This significantly reduces the time to scan
for updates if many ports with USES=compiler are present.

Based on a suggestion and code fragment provided by Tijl Coosemans.

While here commit a few changes present in my local version that should not
cause any functional change.

Submitted by:	tijl
Approved by:	antoine (implicit)
2018-05-18 10:43:32 +00:00
Torsten Zuehlsdorff
78cabb9634 Drop MAINTAINERship for these ports:
- databases/postgresql-plproxy
- devel/fpp
- devel/gnu-efi
- games/nlarn
- games/wesnoth
- mail/phpmailer
- mail/tlb
- ports-mgmt/pkg-plist
- sysutils/battray
- textproc/xml-parse.el
2018-05-17 09:56:55 +00:00
Dmitry Marakasov
0e8e345651 - Update WWW
Approved by:	portmgr blanket
2018-05-17 09:34:07 +00:00
Joe Marcus Clarke
5606d3f1b5 Bump version to 2.18.2.
Fix a regression in the mae makepatch check.

Make sure only the patch header is checked, but make sure
to read in the entire patch file.  This regression was
introduced in 2.18.0.

PR:		228203
2018-05-12 22:14:30 +00:00
Joe Marcus Clarke
ef15aa321e Bump version to 2.18.1.
Soften the py-* dependency error around flavors.

Now the message is a warning and a suggestion. This is pending more discussion,
but this seems like a good compromise for now.

PR:		225654
Requested by:	antoine
2018-05-12 18:59:07 +00:00
Joe Marcus Clarke
18bdf5dabf Update to 2.18.0. Enough has happened that it's time for a minor bump.
* Fix the check for duplicate SHEBANG_LANG values [1]
* Check to make sure patch files end with newlines [2]
* Allow flavored *_DEPENDS in the DEPENDS section [3]
* Check that kde:4 OR kde:5 is defined with USE_KDE [4]
* Add a check to make sure pkg-descr is at least a certain number of lines [5]
* Fix a couple of typos [6] [7]
* Allow for any *_DEPENDS item in the DEPENDS section and fix a bug in the
  dependency syntax checking [8]
* Add a check to make sure Python dependencies include a FLAVOR [9]

PR:		226709 [1]
		226109 [2]
		226581 [3]
		227255 [5]
		227729 [6]
		227878 [7]
		227556 [8]
		225654 [9]
Submitted by:	tcberner [4]
		0mp [5][6][7]
Differential Revision:	D13723 [4]
2018-05-11 21:33:55 +00:00
Bryan Drewery
5408e94fa1 - Update to 3.2.6-369-g91f1ddf5f
- 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
2018-05-11 17:09:06 +00:00
Eric Turgeon
136a050d4f Update ports/synth from 2.03 to 2.04
Approved by:	wg (mentor)
2018-05-10 13:48:08 +00:00
Brad Davis
2a713fb09d Apply patch for a segfault on upgrade
https://github.com/freebsd/pkg/issues/1663

Approved by:	bapt
2018-05-09 16:00:37 +00:00
Koichiro Iwao
d6cdf7ade4 ports-mgmt/pkg_replace: Update to 20180424
- Cleanup code
- Speed up and strictly check package's dependencies
- While here, pet portlint by using pkg-plist instead of PLIST_FILES

PR:		227730
Submitted by:	kdeguchi@sz.tokoha-u.ac.jp (maintainer)
Approved by:    pi (mentor)
2018-05-06 10:15:03 +00:00
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
Stefan Eßer
ba1f4c6e0b Fix previous commit (r459202) which introduced dependencies that specify
an optional make target. The patch file contained 2 typoes ("{$" instead
of "${").

Add clean phase for dependencies that are not installed but required when
the dependent port is built (e.g. because of references to source files of
that port, or because of static linking against libraries in the stage area
of such a dependency).

Approved by:	antoine (implicit)
2018-01-17 22:43:24 +00:00
Tobias Kortkamp
ee6d254d2d ports-mgmt/fastest_sites: Fix runtime with modern bsd.sites.mk
fastest_sites currently can't parse entries like

https://archives.fedoraproject.org/pub/archive/fedora/linux/%SUBDIR%/:DEFAULT,SOURCE

 => Checking servers for MASTER_SITE_FEDORA_LINUX (6 servers)
Traceback (most recent call last):
  File "/usr/local/bin/fastest_sites", line 164, in <module>
    latency_list = FindFastest(varname, sitelist)
  File "/usr/local/bin/fastest_sites", line 110, in FindFastest
    AsyncConnect(url, callback)
  File "/usr/local/bin/fastest_sites", line 53, in __init__
    self.ParseURL()
  File "/usr/local/bin/fastest_sites", line 64, in ParseURL
    (scheme, remainder) = self._url.split(":", 2)
ValueError: too many values to unpack

PR:		224854
2018-01-17 14:29:16 +00:00
Bryan Drewery
2a4a05ce15 Upgrade to 3.2.4
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_324
2018-01-16 19:10:51 +00:00
Stefan Eßer
06c8fff860 Add support for dependencies specified with a non-standard make target.
This is required for e.g. net/openntpd, which links against static libressl
libraries in that port's staging area.

In case of a port that is not fully installed, there is no clean phase for
the dependency's port directory. The dependency tracking does not maintain
the necessary state to perform this cleanup when the depending port is
finished.

PR:		213887
Reported by:	blackmore@pichove.org (Simeon Simeonov)
Approved by:	antoine (implicit)
2018-01-16 18:49:38 +00:00
Stefan Eßer
16ccc729a8 Test privileges early and complain if privileges are insufficient.
The patch is based on ideas presented in the PR, but implemented
differently. Re-open the PR, if this solution has unexpected side-effects
or proves insufficient.

PR:		174729
Reported by:	ngie
Approved by:	antoine (implicit)
2018-01-16 18:43:27 +00:00
Romain Tartière
46bb0a9743 Update to 1.0.15
This release address a few minor issues, including [2].

While here:
- Simplify Makefile depend logic [1];
- Add license.

PR:		205830 [1], 224138 [2]
Submitted by:	simon.wright@gmx.net [1], parakleta@darkreality.org [2]
2018-01-16 09:17:05 +00:00
Stefan Eßer
e98261f04c Update to version 3.19, which is identical to 3.18_12 with all port patches
applied.

Approved by:	antoine (implicit)
2018-01-14 22:11:02 +00:00
Stefan Eßer
8aa3f3c610 Fix display of license acceptance menu if build logs are hidden with -H.
PR:		206738
Reported by:	torsten.eichstaedt@web.de
Approved by:	antoine (implicit)
2018-01-12 21:59:51 +00:00
Alexey Dokuchaev
7b85b686ee Remove superfluous linefeeds and fix some other minor whitespace bugs. 2018-01-11 16:53:44 +00:00
Alexey Dokuchaev
a247b2f47d Do not abuse INSTALL_MAN when installing documentation, examples, and
other miscellaneous files that are not actually manual pages (part 2).
2018-01-11 14:18:01 +00:00
Stefan Eßer
0760c3485f Fix problem with ports being converted from a non-flavored to a flavored
version, if PYTHON3_DEFAULT is set to anything but 3.6. Since the MOVED
file sets the new origin and flavor such that a Python-3.6 compatible
package is built, the original Python version for this port is ignored.

Reported by:	lev
Approved by:	antoine (implicit)
2018-01-11 13:48:12 +00:00
Stefan Eßer
1b59f47ce0 Small fix for directory accesses in find_dl_distfiles, which did not take
the optional flavor part of the passed argument into consideration.

Approved by:    antoine (implicit)
2018-01-11 12:29:24 +00:00
Stefan Eßer
590891ba8e Generally path FLAVOR via the environment, not the "make" command line, to
circumvent a check for an empty FLAVOR parameter being passed to certain
ports.

Reported by:	Walter Schwarzenfeld <w.schwarzenfeld@utanet.at>
Approved by:	antoine (implicit)
2018-01-09 12:35:47 +00:00
Muhammad Moinur Rahman
5cff5c2c33 ports-mgmt/pkg_cutleaves: Fix creating exclude list for packages with single digit version
PR:		224899
Submitted by:	m.ne@gmx.net
2018-01-07 20:02:12 +00:00
Baptiste Daroussin
39150e2743 Update to 1.10.4
- Fix progression display
- Parse FreeBSD OS version and forbid to install too new packages
2018-01-06 23:50:22 +00:00
Baptiste Daroussin
ed2b8cb729 Update to 1.10.90.7
- Sort fts traversal in repo creation
- Fix floating pint exception when packaging packages with weird elf files
- More test cases for config merge
- Fix running the testsuite on linux and osx
- Fix pkg version regarding flavors
- Add support for creating packages with a hash in their names
- Accept DT_SONAME anywhere in .dynamic
- make pkg version -r imply -R
- Some fixes for the progression display
- Rename some variables in security periodic scripts.
- Parse FreeBSD OS version and forbid to install too new packages
2018-01-06 23:14:19 +00:00
Stefan Eßer
d99781ac9c Fix version number ... I have to remember to manually fix-up this string
before each commit and I'll whether I can create a pre-commit script that
checks this for me.

Reported by:    Walter Schwarzenfeld <w.schwarzenfeld@utanet.at>
Approved by:    antoine (implicit)
2018-01-06 22:43:20 +00:00
Stefan Eßer
8d0f0436f2 Remove spurious trace output left over from debugging.
Reported by:	Walter Schwarzenfeld <w.schwarzenfeld@utanet.at>
Approved by:	antoine (implicit)
2018-01-06 10:15:17 +00:00
Bryan Drewery
9a32077e0d Update to 3.2.3-85-g190c9bef
- testport: Fix assertion from 0a756b606 to only fire if a FLAVOR is given.
2018-01-05 20:50:33 +00:00
Bryan Drewery
9146130bff Update to 3.2.3-84-g7080656f
- 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.
2018-01-05 17:03:16 +00:00
Stefan Eßer
910a40dd86 Fix pm_islocked function, which could lead to a spurious error message if
used for a port that is not found in the package database.

Reported by:	Tatsuki Makino <tatsuki_makino@hotmail.com>
Approved by:	antoine (implicit)
2018-01-03 11:10:33 +00:00
Bryan Drewery
f7e5e96f39 Update to 3.2.3-66-g83691739
- Improve security of parsing MAX_FILES_<PKGBASE>
2018-01-02 23:23:34 +00:00
Bryan Drewery
fb1737054c Update to 3.2.3-64-gc33e3600
- Fix build of ports with '-' in PKGBASE.
  - Fix some output not being timestamp-prefixed.
2018-01-02 23:01:37 +00:00
Stefan Eßer
b47f5eb864 Add undocumented option --package-format=<fmt>. I'm not sure, that this is
a useful feature, and the txz-format is currently hard-wired in a lot of
places in portmaster, but there has been a request to allow creation of
packages in a non-standard archive format.

Approved by:	antoine (implicit)
2018-01-02 22:44:39 +00:00
Bryan Drewery
16a5938f21 Update to 3.2.3-62-g832b3a1c
- image: Document -m in manpage
  - processonelog: Add case for #error
  - Allow MAX_FILES_<PKGBASE> to override MAX_FILES
2018-01-02 19:47:35 +00:00
Stefan Eßer
dc24a9071d Fix package name: the pattern that gets replaced with the actual version
string at build time had been replaced by a version string from a test
version.

Reported by:	herbert@gojira.at (Herbert J. Skuhra)
Approved by:	antoine (implicit)
2018-01-02 14:26:20 +00:00
Stefan Eßer
e74eb8af18 Increment PORTREVISION, forgotten in previous commit.
Approved by:	antoine (implicit)
2018-01-02 14:05:09 +00:00
Stefan Eßer
177c5fb794 Add --backup-format=<fmt> option to allow faster creation of package
backups with no or less compression than the default of "txz" provides.

Support for different archive format for packages in general could be
provided, but not added at this time, since I'm not convinced that this
would be a useful feature (please let me know, if you disagree ...).

Approved by:    antoine (implicit)
2018-01-02 14:03:35 +00:00
Stefan Eßer
05fc103eac ----------------------------------------------------------------------------
Fix spelling of OPTIONS_FILE.

Approved by:	antoine (implicit)
2017-12-30 22:14:58 +00:00
Stefan Eßer
1525eb96a8 Bump PORT_REVISION, forgotten in previous commit.
Approved by:	antoine (implicit)
2017-12-29 22:14:24 +00:00
Stefan Eßer
81e1fde0e0 Fix regression in kill_bad_children: add missing $ before progcmd ...
Approved by:	antoine (implicit)
2017-12-29 22:13:22 +00:00
Joe Marcus Clarke
9cc44c271c Update to 2.17.15.
* Don't check for direct command use for ONLY_FOR_ARCHS_REASON
  and NOT_FOR_ARCHS_REASON when a specific arch has been specified. [1]
* Preserve an original variable value to make sure the check for copying
  dependecies is actually performed.
* Don't complain about incon installation if the port is a Qt5 port. [2]
* Check that PLIST_FILES entries do not contain %%FOO% notation. [3]
* Check that DOCS and EXAMPLES are defined as OPTIONS when using %%PORTDOCS%%
  and %%PORTEXAMPLES%%. [4]
* Check that if USE_LDCONFIG is defined, then the port installs shared
  objects. [5]
* Check that when USE_KDE is defined, then USES=kde:5 is also defined. [6]
* Ignore flavors when trying to find port directories. [7]
* Revert the fix for 221971 (USE_GITHUB).  More debate is needed here.

PR:		223285 [1]
		223498 [2]
		223539 [3]
		223541 [4]
		223762 [5]
		224140 [6]
		224245 [7]
Submitted by:	adridg [2]
		mat [4]
		224245 [7]
2017-12-28 23:46:54 +00:00
Stefan Eßer
2327d5967a Fix installation from local or remote package including the --packages-build
case. Partially based on patches supplied by Alexander Leidinger.

Reported by:	phk, netchild
Approved by:	antoine (implicit)
2017-12-23 16:36:51 +00:00
Stefan Eßer
1e72c927a7 Add PKG_DEPENDS, EXTRACT_DEPENDS, PATCH_DEPENDS and FETCH_DEPENDS to the
make_dep_list function when called with parameter build-depends-list or
all-depends-list.

Reported by:	phk
Approved by:	antoine (implicit)
2017-12-21 21:44:45 +00:00
Baptiste Daroussin
b1b7d0d33d Remove useless MASTER_SITES entries 2017-12-21 09:14:45 +00:00
Stefan Eßer
5d83816bc6 Update to version 3.18, which already contains all patches required for the
previous version.

Approved by:    antoine (implicit)
2017-12-21 09:11:48 +00:00
Stefan Eßer
aa82bf23b9 Patch package version into the port and install man-page with patched path
for non-standard LOCALBASE. The port used to patch the man-page, but then
installed the unpatched version.

Approved by:	antoine (implicit)
2017-12-21 08:25:55 +00:00
Stefan Eßer
d0a5a6f380 Fix execution of portmaster in a port directory without any port or package
parameters.

Reported by:	lenzi.sergio@gmail.com
Approved by:	antoine (implicit)
2017-12-20 20:05:27 +00:00
Stefan Eßer
6d8a3ed3c9 Add flavor support to routines that convert port origins to shell variable
names. The character '@' is illegal in such names and must be converted to
a legal character same as [-+./].
remobve post processing of "pkg check -dn" output, which was a left-over
from pre-PKG_NG times.

Reported by:	koobs (invalid @), tatsuki_makino@hotmail.com (pkg check)
Approved by:	antoine (implicit)
2017-12-20 12:17:46 +00:00
Stefan Eßer
9d15f65803 Add back local package installation support, which was disabled for PKG_NG.
The patch attached to PR 181450 did no longer apply cleanly, therefore I
edited portmaster to follow the intent and in part the letter of the patch.
This patch should not affect port building in any way. I have no use for
the feature (and I'm still considering to completely remove support for the
installation of packages in portmaster), and therefore did not test that
it performs as expected by the submitter.

PR:		181450
Submitted by:	rozhuk.im@gmail.com
Approved by:	antoine (implicit)
2017-12-19 12:25:34 +00:00
Stefan Eßer
f3376fc92a Add all-depends-list case required for portmaster -t.
Approved by:	antoine (implicit)
2017-12-18 22:22:07 +00:00
Stefan Eßer
3a223ed53d Remove stray double-quote character left from an incomplete edit of that
line (result of directly editing the patch for a trivial change ...)

Approved by:	antoine (implicit)
2017-12-17 13:36:53 +00:00
Stefan Eßer
134638cb8f Add LIB_DEPENDS to dependencies relevant for installation of a package.
Approved by:	antoine (implicit)
2017-12-17 13:32:28 +00:00
Stefan Eßer
0020f526a7 Add support for ports that have been upgraded with a change of both
origin and package name (sans version), as was the case for e.g. the
lang/cython3 port, which was moved to lang/cython@py36 with a package
name change from cython3-$version to py36-cython-$version.

Approved by:	antoine (implicit)
2017-12-17 13:01:28 +00:00
Stefan Eßer
29314a7c31 Fix query for package to be replaced: This could lead to a wrong package
being identified and replaced when the new package is installed.

Add library dependencies to the list of build dependencies to consider.

Reported by:	Robert Huff
Approved by:	antoine (implicit)
2017-12-16 15:17:58 +00:00
Stefan Eßer
f87a111e76 USe correct origin in multiport case (several packages specified on the
command line, which is different from passing "-a").

Reported by:	Robert Huff
Approved by:	antoine (implicit)
2017-12-16 14:05:37 +00:00
Pawel Pekala
aead878569 Update to version 1.6
Changelog:
pfind:
    Add -N option, finds port that provides given package, including flavor

upgrade-ports:
    Fix pkg -> port conversion for ports with one flavor
    Fix backup package path generation
    Fix sorting of flavored ports
    Improve sanity checking procedure
    Work directory can have different name depending on flavor,
    parametrize its usage
    Interactive selection fixes
2017-12-15 22:26:11 +00:00
Stefan Eßer
c934c7e3e4 Add another check for a flavor passed attached to the port directory.
Without this fix, the default flavor was built in specific situations.

Approved by:    antoine (implicit)
2017-12-15 21:01:14 +00:00
Stefan Eßer
df010168c9 Fix patch: The patch had been created from the version used to debug the
previous version's problem and I forgot to
Fix shbang: Remove the -x that had been added for debugging.

Reported by:    (Walter Schwarzenfeld) w.schwarzenfeld@utanet.at
Approved by:	antoine (implicit)
2017-12-15 20:13:38 +00:00
Stefan Eßer
912a5ef5ef Fix regression: The find_new_port function is now invoked from an earlier
place than before flavor	support	was added. Move	its definition to an
appropriate place.

Silence	one pkq	query command that may be called for a non-existing
package	name.

Approved by:    antoine	(implicit)
Reported by:	Milan Obuch, Paul Beard
2017-12-15 17:55:49 +00:00
Stefan Eßer
606a3cac9d Add flavor support to portmaster. This version has been lightly tested and
supports upgrades from non-flavored port versions based on the information
in the MOVED file.

For initial installations of flavored ports, the flavor must be specified
as part of the port origin, e.g. "devel/py-py@py36" for the Python-3.6
version of that port. Dependent ports will automatically be installed with
the correct flavor passed via the dependency mechanism.

It is planned to add a --flavor option to ease flavor selection for ports
that are initially installed with portmaster.

Approved by:	antoine (implicit)
2017-12-14 20:32:26 +00:00
Bryan Drewery
65259ed0ca Update to 3.2.3-56-g0d8338bc
- 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.
2017-12-14 00:21:37 +00:00
Jan Beich
03fec4df02 Re-try ports affected by bug 193528 on powerpc* after r449590 2017-12-12 04:35:49 +00:00
Bryan Drewery
d5c9ae81da Update to 3.2.3-44-g55026502
- image: Initial pass at miniroot support
2017-12-09 05:56:11 +00:00
Torsten Zuehlsdorff
b27126764f ports-mgmt/portmaster: Pass maintainer-ship to se@
Stefan will continue to maintain portmaster.
2017-12-08 14:00:02 +00:00
Joe Marcus Clarke
09bc079590 Emergency update to 2.17.14.
Escape a variable in an RE to prevent corruption.

Submitted by:	gahr
2017-12-07 11:26:19 +00:00
Tobias Kortkamp
4af51899c6 ports-mgmt/synth: Update to 2.02
- flavor fixes, repo build and package installs

PR:		224139
Submitted by:	Jonathan Chen <jonc@chen.org.nz>
Approved by:	ericturgeon.bsd@gmail.com (maintainer)
2017-12-06 11:57:19 +00:00
Pawel Pekala
e64edf4309 Update to version 1.5
Changelog:
tbuilder:
- Add flavors support, add 'all' alias to build all flavors

upgrade-ports:
- Use deinstall instead of reinstall, make backup package so things
  can be restored when install fails
- Improve usage help description
- Add flavors support
2017-12-05 20:35:45 +00:00
Bryan Drewery
90c21f1068 - Update to 3.2.3
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]
2017-12-05 19:06:28 +00:00
Baptiste Daroussin
bfd7582edd Fix segfault in pkg version against the ports tree
PR:		224023
Reported by:	jrm, kib, Trond.Endrestol@ximalas.info
Tested by:	jrm (an early version of the patch)
2017-12-05 16:22:01 +00:00
Bryan Drewery
7cdc7f571e Update to 3.2.2-37-gf25a99c8
- 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]
2017-12-04 23:53:18 +00:00
Baptiste Daroussin
d389ce1e3e Update to 1.10.3
- Accept DT_SONAME anywhere in .dynamic when parsing elf binaries
- Fix pkg version when it deals with the ports tree and INDEX after flavors
- Sort fts traversal in repo creation (for reproducible builds)
- Documentation improvements
- make pkg version -r imply -R
2017-12-04 21:32:01 +00:00
Bryan Drewery
400d9dbf1d Update to 3.2.2-32-gd8cbf566
- bulk: Properly rebuild packages that have moved origins.
2017-12-04 21:10:41 +00:00
Tobias Kortkamp
cea1af496b ports-mgmt/synth: Update to 2.01
PR:		224075
Submitted by:	Jonathan Chen <jonc@chen.org.nz>
Approved by:	ericturgeon.bsd@gmail.com (maintainer)
2017-12-04 14:20:44 +00:00
Kurt Jaeger
9444b40ec2 ports-mgmt/synth: update 1.71 -> 2.00, add FLAVOR support
PR:		224049
Approved by:	ericturgeon.bsd@gmail.com (maintainer)
2017-12-03 12:32:42 +00:00
Antoine Brodin
38308bbce8 - Add explicit FLAVOR to a few dependencies
- Remove FLAVOR from py-docutils dependency in comms/uhd, in this case
  it needs the rst2html command, not the docutils module
- Mark some ports as not compatible with python3
2017-12-03 08:25:31 +00:00
Pawel Pekala
4ad77d4041 Register conflict 2017-12-01 22:12:15 +00:00
Baptiste Daroussin
bec657efdd Add patches from git to handle pkg version with newly flavoured ports tree 2017-12-01 14:10:54 +00:00
Mathieu Arnold
551be3c723 Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
2017-11-30 15:50:30 +00:00
Bryan Drewery
5ebc72a86c Update to 3.2.2
- jail -u: Fix error with freebsd-update.fixed not found.
2017-11-29 20:52:49 +00:00
Bryan Drewery
55e82b5d36 Update to 3.2.2-25-g8695dfd6
- jail -u: Fix error with freebsd-update.fixed not found.
2017-11-29 20:52:26 +00:00
Bryan Drewery
88800d0116 Update to 3.2.1
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_321
2017-11-28 20:18:47 +00:00
Bryan Drewery
fe6b4fd8e5 Update to 3.2.0-37-g4775d32f
- 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
2017-11-27 22:26:29 +00:00
Mathieu Arnold
d9033160f4 Don't use MASTER_SITE_SUBDIR when it is not needed.
Sponsored by:	Absolight
2017-11-24 17:53:11 +00:00
Baptiste Daroussin
3b5d6ed28f Update to 1.10.2
Changes from 1.10.1 to 1.10.2
- pkg clean is now happy if the cache dir non existing
- 410.pkg-audit now uses anticongestion on freebsd 12
- fix pkg install -r foo if foo is a disabled repository
- fix elf handling on non FreeBSD
- fix support for platforms without AT_SYMLINK_NOFOLLOW
- fix dropping privileges on Linux
- fix build with recent libbsd
- fix duplicate pkg registration overwriting the existing pkg
- fix again using pattern as package arch
- recognize armv7
- add %q to pkg_printf(3) and pkg-query(8) to print altabi
- add support for new periodic variables in multiple scripts
- add an extra line when printing pkg-messages to improve readability
- stop considering nfs as dangerous and if a corruption happens on nfs drive
  by a message the user to the highly possible reason of the corruption so
  that he can fix
- better ABI name on linux
- fix pollution of "locked" message

PR:		221129
exp-run by:	antoine
2017-11-15 10:04:54 +00:00
Pawel Pekala
d2ceaa74fe Update to version 1.4
Changelog:
upgrade-base:
- pass only needed variables to make, sudo -E passes too many
  causing various build errors

upgrade-ports:
- improve distfile fetching code
- try to resolve plist conflicts by removing culprit package when it is already
  marked for reinstallation - this resolves most of the problems
- implement multiprocess upgrade order queue sorting
- checking for missing dependencies is now multi process operation
  making it a lot more efficient and faster
- don't offer to reinstall packages marked as locked
- make conflict detection multi process operation
- on reinstall detect when package is to be upgraded or downgraded,
  include this information in summary for user consideration
- remove recursively conflicting packages on plist install error
- implement dialog interface for interactive package selection
- make pkg command validation more strict to avoid false positives
2017-11-13 21:00:28 +00:00
Bryan Drewery
6d2e179d82 Release 3.2.0.
This brings FLAVORS support, logclean, image, a ton of optimizations,
and more.

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_32
2017-11-11 17:19:05 +00:00
Baptiste Daroussin
6b0fc35b39 Update to 1.10.99.6
- Lots of fixes/improvements on periodic scripts
- Fix typo in the .pc file
- Only check for origin if the strings contains / in pkg version
- Support flags when exporting the metalog
- Ignore flags when installing as a user
- fix again using pattern as package arch
- recognize armv7
- add %q to pkg_printf(3) and pkg-query(8) to print altabi
- add an extra line when printing pkg-messages to improve readability
- stop considering nfs as dangerous and if a corruption happens on nfs drive
  by a message the user to the highly possible reason of the corruption so
  he can fix
- zsh completion imrpovements
2017-11-11 13:04:34 +00:00
Bryan Drewery
6c08c2e58f Update to 3.0-2600-g5d5671f7
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.
2017-11-11 01:45:10 +00:00
Bryan Drewery
a892bd32da Update to 3.0-2592-gba53cb5b
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.
2017-11-10 06:39:02 +00:00
Bryan Drewery
5ed116b7b0 Avoid running git and finding PORTSDIR/.git.
Reported by:	xmj
2017-11-10 06:28:14 +00:00
Tobias Kortkamp
0553e31314 ports-mgmt/synth: Update to 1.71
PR:		223350
Submitted by:	Jonathan Chen <jonc@chen.org.nz>
Approved by:	ericturgeon.bsd@gmail.com (maintainer)
2017-11-01 13:45:35 +00:00
Ryan Steinmetz
404dcda990 - Add patch to support http/https for sourceforge
- Bump PORTREVISION
2017-10-31 14:37:19 +00:00
Bryan Drewery
01d5adb4a2 - Update to 3.1.22
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_3122

PR:	216083
PR:	215541
2017-10-29 01:20:11 +00:00