notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Why was the website so slow for so long?

The cause of the slowdown was a change to the ZFS dataset. In conjunction with the database server, very little caching was being done. This combination resulted in increased disk I/O as the system churned through the database. Details in the blog post which outlines the various things which changed. Many graphs.

non port: ports-mgmt/portmaster/Makefile

Number of commits found: 177 (showing only 100 on this page)

1 | 2  »  

Thu, 13 Feb 2020
[ 08:34 se ] Original commit   Revision:526008
526008 ports-mgmt/portmaster/Makefile
526008 ports-mgmt/portmaster/files/patch-portmaster
Fix regression that has been introduced in r524227

Revert part of the patch that introduced the --try-broken option, it
caused problems in combination with -m.

Submitted by:	Rudolf Cejka (cejkar at
Approved by:	antoine (implicit)
Sun, 26 Jan 2020
[ 20:22 se ] Original commit   Revision:524231
524231 ports-mgmt/portmaster/Makefile
524231 ports-mgmt/portmaster/files/patch-portmaster
Save the file with instructions how to restart portmaster after a failure
to non-world-writable directory.

Save this file in the user's home directory instead of in /tmp to prevent
a possible sym-link attack against the user.

PR:		233378
Submitted by:	Robert Schulze
Approved by:	antoine (implicit)
[ 20:12 se ] Original commit   Revision:524230
524230 ports-mgmt/portmaster/Makefile
524230 ports-mgmt/portmaster/files/patch-files_portmaster.8
524230 ports-mgmt/portmaster/files/patch-portmaster
Make the pre-build "make clean" use SU_CMD if appropriate.

Additionally document that PORTSDIR can be passed in the environment.

PR:		228439
Approved by:	antoine (implicit)
[ 19:00 se ] Original commit   Revision:524228
524228 ports-mgmt/portmaster/Makefile
524228 ports-mgmt/portmaster/files/patch-portmaster
Make portmaster fall back to other locations if invoked in, e.g., /sys/conf.

PR:		237061
Approved by:	antoine (implicit)
[ 18:19 se ] Original commit   Revision:524227
524227 ports-mgmt/portmaster/Makefile
524227 ports-mgmt/portmaster/files/patch-files_portmaster.8
524227 ports-mgmt/portmaster/files/patch-portmaster
Add option --try-broken

This option makes portmaster try to build ports that are marked as

Passing this option implies the "-m -DTRYBROKEN" option.

The change is inspired by (but not based on) the patch suggested by
Walter Schwarzenfeld.

PR:		235793
Reported by:	Yasuhiro KIMURA
Approved by:	antoine (implicit)
Wed, 22 Jan 2020
[ 18:58 se ] Original commit   Revision:523835
523835 ports-mgmt/portmaster/Makefile
523835 ports-mgmt/portmaster/files/patch-portmaster
Do not re-build ports unneccessarily

The previous patch has not completely fixed the issue, according to some
reports (it did on my system and for my set of installed ports).

This version contains a further change suggested by Walter Schwarzenfeld.

Submitted by:	Walter Schwarzenfeld
Approved by:	antoine (implicit)
Tue, 21 Jan 2020
[ 21:05 se ] Original commit   Revision:523745
523745 ports-mgmt/portmaster/Makefile
523745 ports-mgmt/portmaster/files/patch-portmaster
Attempt to fix a problem that leads to repeated building of some ports

There are build dependencies, that were compiled again and again even
though the latest version was already installed.

This fix is based on a patch suggested by Tatsuki Makino, with a small
change to better comply with the existing style used in this program.

An extended patch has been provided by Walter Schwarzenfeld, but in my
tests it did not make a difference. If further testing shows a need for
the additional commands suggested by Walter, I'll add them (or a variation)
in a follow-up commit.

PR:		241227, 242086, 243432
Submitted by:	Tatsuki Makino
Approved by:	antoine (implicit)
Sat, 27 Oct 2018
[ 18:37 se ] Original commit   Revision:483167
483167 ports-mgmt/portmaster/Makefile
483167 ports-mgmt/portmaster/files/patch-files_portmaster.8
483167 ports-mgmt/portmaster/files/patch-portmaster
Remove reference to obsolete INDEX files for FreeBSD7-9 and report build
time for successful builds, as suggested by Walter Schwarzenfeld.

Approved by:	antoine (implicit)
Mon, 22 Oct 2018
[ 12:06 se ] Original commit   Revision:482743
482743 ports-mgmt/portmaster/Makefile
482743 ports-mgmt/portmaster/files/patch-portmaster
Fix upgrades of moved ports.
Sat, 13 Oct 2018
[ 19:22 se ] Original commit   Revision:482006
482006 ports-mgmt/portmaster/Makefile
482006 ports-mgmt/portmaster/files/patch-portmaster
Make portmaster use "pkg-static" instead of "pkg". This prevents problems
with inconsistent shared library references that may occur when openssl in
base is upgraded to version 1.1.1 with 1.0.x installed from a port.

Approved by:	antoine (implicit)
Mon, 23 Jul 2018
[ 06:55 se ] Original commit   Revision:475149
475149 ports-mgmt/portmaster/Makefile
475149 ports-mgmt/portmaster/files/patch-portmaster
Fix quoting of optional FLAVOR argument in some make invocations, which
were uncovered by fixed quoting in the pm_make* functions.

Reported by:	tatsuki_makino at (Tatsuki Makino)
Approved by:	antoine (implicit)
Sun, 22 Jul 2018
[ 07:24 se ] Original commit   Revision:475089
475089 ports-mgmt/portmaster/Makefile
475089 ports-mgmt/portmaster/files/patch-portmaster
Make some sub-routines use "$@" instead of $* to correctly pass arguments
with blanks to invoked commands. This fixes clean-up of shared library
backups, where only one file was removed due to a parameter list being
terminated by the first blank within one parameter.

Reported by:	tatsuki_makino at (Tatsuki Makino)
Approved by:	antoine (implicit)
Fri, 22 Jun 2018
[ 06:44 se ] Original commit   Revision:473017
473017 ports-mgmt/portmaster/Makefile
473017 ports-mgmt/portmaster/files/patch-portmaster
Fix building of specific qt4 ports after qt5 has become the default flavor.

The ports infrastructure does not consistently deal with FLAVOR environment
variables set to an empty string. This caused the dependency check in
portmaster to fail for multimedia/phonon.

With FLAVOR="" in the environment, "make -V FLAVOR" returns "qt4", but the
dependency list produced by "make build-depends-list" assumes "qt5", even
though no user preferences for qt5 have been set.

Reported by:	Walter Schwarzenfeld <w.schwarzenfeld at>
Approved by:	antoine (implicit)
Mon, 21 May 2018
[ 12:42 se ] Original commit   Revision:470535
470535 ports-mgmt/portmaster/Makefile
470535 ports-mgmt/portmaster/files/patch-files_portmaster.8
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)
Sun, 20 May 2018
[ 10:56 se ] Original commit   Revision:470451
470451 ports-mgmt/portmaster/Makefile
470451 ports-mgmt/portmaster/files/patch-portmaster
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 <>
Approved by:	antoine (implicit)
Fri, 18 May 2018
[ 17:26 se ] Original commit   Revision:470312
470312 ports-mgmt/portmaster/Makefile
470312 ports-mgmt/portmaster/files/patch-portmaster
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)
[ 10:43 se ] Original commit   Revision:470286
470286 ports-mgmt/portmaster/Makefile
470286 ports-mgmt/portmaster/files/patch-portmaster
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)
Sun, 29 Apr 2018
[ 05:56 se ] Original commit   Revision:468603
468603 ports-mgmt/portmaster/Makefile
468603 ports-mgmt/portmaster/files/patch-portmaster
Make the -n option work better for non-root users.

Approved by:	antoine (implicit)
Mon, 12 Feb 2018
[ 13:34 se ] Original commit   Revision:461586
461586 ports-mgmt/portmaster/Makefile
461586 ports-mgmt/portmaster/files/patch-files_portmaster.rc.sample
461586 ports-mgmt/portmaster/files/patch-portmaster
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)
Tue, 6 Feb 2018
[ 15:07 se ] Original commit   Revision:461060
461060 ports-mgmt/portmaster/Makefile
461060 ports-mgmt/portmaster/files/patch-portmaster
Fix typo (missing dash in find argument list).

Reported by:	Martin Birgmeier
Approved by:	antoine (implicit)
[ 13:12 se ] Original commit   Revision:461041
461041 ports-mgmt/portmaster/Makefile
461041 ports-mgmt/portmaster/files/patch-portmaster
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:
Approved by:	antoine (implicit)
Mon, 29 Jan 2018
[ 12:22 se ] Original commit   Revision:460294
460294 ports-mgmt/portmaster/Makefile
460294 ports-mgmt/portmaster/files/patch-portmaster
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)
Sun, 28 Jan 2018
[ 20:22 se ] Original commit   Revision:460229
460229 ports-mgmt/portmaster/Makefile
460229 ports-mgmt/portmaster/files/patch-files_portmaster.rc.sample
460229 ports-mgmt/portmaster/files/patch-portmaster
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
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)
Wed, 17 Jan 2018
[ 22:43 se ] Original commit   Revision:459294
459294 ports-mgmt/portmaster/Makefile
459294 ports-mgmt/portmaster/files/patch-portmaster
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)
Tue, 16 Jan 2018
[ 18:49 se ] Original commit   Revision:459202
459202 ports-mgmt/portmaster/Makefile
459202 ports-mgmt/portmaster/files/patch-portmaster
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

PR:		213887
Reported by: (Simeon Simeonov)
Approved by:	antoine (implicit)
Sun, 14 Jan 2018
[ 22:11 se ] Original commit   Revision:459007
459007 ports-mgmt/portmaster/Makefile
459007 ports-mgmt/portmaster/distinfo
459007 ports-mgmt/portmaster/files
Update to version 3.19, which is identical to 3.18_12 with all port patches

Approved by:	antoine (implicit)
Fri, 12 Jan 2018
[ 21:59 se ] Original commit   Revision:458881
458881 ports-mgmt/portmaster/Makefile
458881 ports-mgmt/portmaster/files/patch-portmaster
Fix display of license acceptance menu if build logs are hidden with -H.

PR:		206738
Reported by:
Approved by:	antoine (implicit)
Thu, 11 Jan 2018
[ 13:48 se ] Original commit   Revision:458736
458736 ports-mgmt/portmaster/Makefile
458736 ports-mgmt/portmaster/files/patch-portmaster
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)
[ 12:29 se ] Original commit   Revision:458724
458724 ports-mgmt/portmaster/Makefile
458724 ports-mgmt/portmaster/files/patch-portmaster
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)
Tue, 9 Jan 2018
[ 12:35 se ] Original commit   Revision:458524
458524 ports-mgmt/portmaster/Makefile
458524 ports-mgmt/portmaster/files/patch-portmaster
Generally path FLAVOR via the environment, not the "make" command line, to
circumvent a check for an empty FLAVOR parameter being passed to certain

Reported by:	Walter Schwarzenfeld <>
Approved by:	antoine (implicit)
Sat, 6 Jan 2018
[ 22:43 se ] Original commit   Revision:458299
458299 ports-mgmt/portmaster/Makefile
458299 ports-mgmt/portmaster/files/patch-portmaster
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 <>
Approved by:    antoine (implicit)
[ 10:15 se ] Original commit   Revision:458239
458239 ports-mgmt/portmaster/Makefile
458239 ports-mgmt/portmaster/files/patch-portmaster
Remove spurious trace output left over from debugging.

Reported by:	Walter Schwarzenfeld <>
Approved by:	antoine (implicit)
Wed, 3 Jan 2018
[ 11:10 se ] Original commit   Revision:457952
457952 ports-mgmt/portmaster/Makefile
457952 ports-mgmt/portmaster/files/patch-portmaster
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 <>
Approved by:	antoine (implicit)
Tue, 2 Jan 2018
[ 22:44 se ] Original commit   Revision:457932
457932 ports-mgmt/portmaster/Makefile
457932 ports-mgmt/portmaster/files/patch-portmaster
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)
[ 14:05 se ] Original commit   Revision:457855
457855 ports-mgmt/portmaster/Makefile
Increment PORTREVISION, forgotten in previous commit.

Approved by:	antoine (implicit)
Sat, 30 Dec 2017
[ 22:14 se ] Original commit   Revision:457645
457645 ports-mgmt/portmaster/Makefile
457645 ports-mgmt/portmaster/files/patch-portmaster
Fix spelling of OPTIONS_FILE.

Approved by:	antoine (implicit)
Fri, 29 Dec 2017
[ 22:14 se ] Original commit   Revision:457548
457548 ports-mgmt/portmaster/Makefile
Bump PORT_REVISION, forgotten in previous commit.

Approved by:	antoine (implicit)
Sat, 23 Dec 2017
[ 16:36 se ] Original commit   Revision:457067
457067 ports-mgmt/portmaster/Makefile
457067 ports-mgmt/portmaster/files/patch-portmaster
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)
Thu, 21 Dec 2017
[ 21:44 se ] Original commit   Revision:456949
456949 ports-mgmt/portmaster/Makefile
456949 ports-mgmt/portmaster/files
456949 ports-mgmt/portmaster/files/patch-portmaster
make_dep_list function when called with parameter build-depends-list or

Reported by:	phk
Approved by:	antoine (implicit)
[ 09:14 bapt ] Original commit   Revision:456899
456899 ports-mgmt/portmaster/Makefile
Remove useless MASTER_SITES entries
[ 09:11 se ] Original commit   Revision:456898
456898 ports-mgmt/portmaster/Makefile
456898 ports-mgmt/portmaster/distinfo
456898 ports-mgmt/portmaster/files
Update to version 3.18, which already contains all patches required for the
previous version.

Approved by:    antoine (implicit)
[ 08:25 se ] Original commit   Revision:456890
456890 ports-mgmt/portmaster/Makefile
456890 ports-mgmt/portmaster/files/patch-portmaster
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)
Wed, 20 Dec 2017
[ 20:05 se ] Original commit   Revision:456849
456849 ports-mgmt/portmaster/Makefile
456849 ports-mgmt/portmaster/files/patch-portmaster
Fix execution of portmaster in a port directory without any port or package

Reported by:
Approved by:	antoine (implicit)
[ 12:17 se ] Original commit   Revision:456784
456784 ports-mgmt/portmaster/Makefile
456784 ports-mgmt/portmaster/files/patch-portmaster
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 @), (pkg check)
Approved by:	antoine (implicit)
Tue, 19 Dec 2017
[ 12:25 se ] Original commit   Revision:456715
456715 ports-mgmt/portmaster/Makefile
456715 ports-mgmt/portmaster/files/patch-portmaster
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:
Approved by:	antoine (implicit)
Mon, 18 Dec 2017
[ 22:22 se ] Original commit   Revision:456687
456687 ports-mgmt/portmaster/Makefile
456687 ports-mgmt/portmaster/files/patch-portmaster
Add all-depends-list case required for portmaster -t.

Approved by:	antoine (implicit)
Sun, 17 Dec 2017
[ 13:36 se ] Original commit   Revision:456533
456533 ports-mgmt/portmaster/Makefile
456533 ports-mgmt/portmaster/files/patch-portmaster
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)
[ 13:32 se ] Original commit   Revision:456532
456532 ports-mgmt/portmaster/Makefile
456532 ports-mgmt/portmaster/files/patch-portmaster
Add LIB_DEPENDS to dependencies relevant for installation of a package.

Approved by:	antoine (implicit)
Sat, 16 Dec 2017
[ 15:17 se ] Original commit   Revision:456473
456473 ports-mgmt/portmaster/Makefile
456473 ports-mgmt/portmaster/files/patch-portmaster
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)
[ 14:05 se ] Original commit   Revision:456469
456469 ports-mgmt/portmaster/Makefile
456469 ports-mgmt/portmaster/files/patch-portmaster
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)
Fri, 15 Dec 2017
[ 21:01 se ] Original commit   Revision:456417
456417 ports-mgmt/portmaster/Makefile
456417 ports-mgmt/portmaster/files/patch-portmaster
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)
[ 20:13 se ] Original commit   Revision:456415
456415 ports-mgmt/portmaster/Makefile
456415 ports-mgmt/portmaster/files/patch-portmaster
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)
Approved by:	antoine (implicit)
[ 17:55 se ] Original commit   Revision:456411
456411 ports-mgmt/portmaster/Makefile
456411 ports-mgmt/portmaster/files
456411 ports-mgmt/portmaster/files/patch-portmaster
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
Thu, 14 Dec 2017
[ 20:32 se ] Original commit   Revision:456351
456351 ports-mgmt/portmaster/Makefile
456351 ports-mgmt/portmaster/distinfo
456351 ports-mgmt/portmaster/files
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)
Fri, 8 Dec 2017
[ 14:00 tz ] Original commit   Revision:455782
455782 ports-mgmt/portmaster/Makefile
ports-mgmt/portmaster: Pass maintainer-ship to se@

Stefan will continue to maintain portmaster.
Fri, 3 Feb 2017
[ 22:12 bdrewery ] Original commit   Revision:433268
433268 ports-mgmt/portmaster/Makefile
433268 ports-mgmt/portmaster/distinfo
- Update to 3.17.10
  Fixes --clean-distfiles trying to read in base/ [1]
  Saves port failures to TMPDIR/portmasterfail.txt [2]

PR:		212376 [1]
Reported by:	wblock [1]
Tested by:	wblock [1]
Submitted by:	Torsten Zuhlsdorff <> [2]
Sun, 24 Jul 2016
[ 14:21 se ] Original commit   Revision:419005
419005 ports-mgmt/portmaster/Makefile
419005 ports-mgmt/portmaster/files/patch-portmaster
Fix "portmaster --check-port-dbdir" broken by the previous commit. While
the variable $unique_list was created with identical content, its value was
only set within the implicit sub-shell (2nd command in a pipe) and lost on
exit from the while loop.

Reported by:	Jakub Laach
Sat, 16 Jul 2016
[ 13:03 se ] Original commit   Revision:418629
418629 ports-mgmt/portmaster/Makefile
Bump PORTREVISION to have portmaster be re-installed with the fix commited
as SVN rev. 418619.

Reported by:	Herbert J. Skuhra (herbert at
Fri, 10 Jun 2016
[ 09:08 tz ] Original commit   Revision:416662
416662 audio/abcde/Makefile
416662 databases/pgpool/Makefile
416662 databases/pguri/Makefile
416662 devel/fpp/Makefile
416662 devel/gitlab-shell/Makefile
416662 devel/pear-PHP_CodeSniffer/Makefile
416662 devel/phpunit/Makefile
416662 devel/rubygem-licensee/Makefile
416662 games/nlarn/Makefile
416662 games/wesnoth/Makefile

(Only the first 10 of 25 ports in this commit are shown above. View all ports for this commit)
Change MAINTAINER from to

Approved by:	junovitch (mentor)
Fri, 4 Mar 2016
[ 16:50 adamw ] Original commit   Revision:410136
410136 ports-mgmt/portmaster/Makefile
Enable BASH and ZSH options (install their completions) by default.
Also, add NO_ARCH. PORTREVISION bump for pkg change.

PR:		207075
Submitted by:	maintainer
Fri, 12 Feb 2016
[ 15:46 mat ] Original commit   Revision:408737
408737 ports-mgmt/portmaster/Makefile
Remove unneeded dependencies on bash and zsh.

With hat:	portmgr
Sponsored by:	Absolight
Wed, 10 Feb 2016
[ 18:41 marino ] Original commit   Revision:408642
408642 ports-mgmt/portmaster/Makefile
ports-mgmt/portmaster: Assign maintainership to Torsten Z.

Torsten has accepted the challenge of whipping portmaster back into
shape.  In addition to changing MAINTAINER, he's starting with fixing
both non-default options by providing their necessary RUN_DEPENDS.

PR:	207075
Fri, 5 Feb 2016
[ 22:38 bdrewery ] Original commit   Revision:408276
408276 ports-mgmt/portmaster/Makefile
408276 ports-mgmt/portmaster/distinfo
Update to 3.17.9

 - Update manpage for rebuilding ports with pkg.

PR:		191166
Submitted by:	wblock
Wed, 27 Jan 2016
[ 15:19 marino ] Original commit   Revision:407364
407364 ports-mgmt/portmaster/Makefile
Under strong objection and mandate by portmgr, remove DEPRECATION

I've been ordered by portmgr to remove DEPRECATION designation because
others have indicated they believe people should not be so directly
informed of its poor state.  Despite the fact that there was no expiration
date set and that functionality was not affected in any way (leaving now
informed people free to use this unmaintained port), it was considered a
disruptive change.

Let the record show that I strongly object to this decision and that I
firmly believe that portmaster is a port that *must* have a competent
maintainer that can *develop* it.  It should *not* be allowed to be
unmaintained and still maintain a presence in FreeBSD documentation.
Tue, 26 Jan 2016
[ 11:23 marino ] Original commit   Revision:407270
407270 ports-mgmt/portmaster/Makefile
ports-mgmt/portmaster: DEPRECATE without expiration date

The portmaster script hasn't had an official maintainer in 9 months and 2
years before that it was only patched in reaction to changes in the ports
framework.  There are many unclaimed PRs in the bugzilla database, many
known bugs, and several areas where portmaster no longer aligns with how
ports work today.  The problem isn't simply getting a maintainer; that
person has to be a ports framework expert and it appears that the people
with these qualifications don't want anything to do with this port.

Moreover, there are better options available.  All FreeBSD platforms
support ports-mgmt/poudriere (although some many struggle under the load)
and the most common amd64 and i386 platform users have the additional
option of ports-mgmt/synth which is user-friendly, lightweight, and aimed
at users of portmaster, portupgrade, and even poudriere.

Unless something drastic regarding portmaster occurs, it's nearing its
natural EOL, so it's users should evaluate alternatives and try to
migrate off of it.
Sat, 10 Oct 2015
[ 16:40 bapt ] Original commit   Revision:399007
399007 ports-mgmt/portmaster/Makefile
399007 ports-mgmt/portmaster/pkg-message
Remove obsolete pkg-message
Thu, 3 Sep 2015
[ 17:13 bdrewery ] Original commit   Revision:396022
396022 ports-mgmt/portmaster/Makefile
396022 ports-mgmt/portmaster/distinfo
Update to 3.17.8.

  - Fixes handling of PORTSDIR when /usr/ports is a symlink after head
    r272363 and stable/10 r287334.

Reported by:	dhw
Thu, 20 Aug 2015
[ 18:52 adamw ] Original commit   Revision:394906
394906 ports-mgmt/portmaster/Makefile
Use OPTIONS helpers, add a newline to quiet a half dozen portlint
fatal messages, and make the installation commands more consistent.
Thu, 9 Apr 2015
[ 15:20 bdrewery ] Original commit   Revision:383651
383651 ports-mgmt/portmaster/Makefile
I'm really not working on this. Please direct questions to

If someone else would like to maintain this please discuss with me and I will
get you access to the github account where the code lives.
Fri, 20 Mar 2015
[ 01:42 bdrewery ] Original commit   Revision:381704
381704 irc/eggdrop-devel/Makefile
381704 irc/eggdrop-devel/distinfo
381704 ports-mgmt/portmaster/Makefile
381704 ports-mgmt/portmaster/distinfo
381704 ports-mgmt/portupgrade-devel/Makefile
381704 ports-mgmt/portupgrade-devel/distinfo
381704 sysutils/beadm-devel/Makefile
381704 sysutils/beadm-devel/distinfo
381704 sysutils/beadm/Makefile
381704 sysutils/beadm/distinfo

(Only the first 10 of 16 ports in this commit are shown above. View all ports for this commit)
Convert my ports to the new USE_GITHUB
Thu, 19 Mar 2015
[ 16:44 bdrewery ] Original commit   Revision:381618
381618 CHANGES
381618 Mk/
381618 Mk/
381618 archivers/snappy-java/Makefile
381618 astro/gpscorrelate/Makefile
381618 audio/hydrogen-devel/Makefile
381618 audio/hydrogen/Makefile
381618 audio/id3ren/Makefile
381618 audio/nekobee/Makefile
381618 audio/soundkonverter/Makefile

(Only the first 10 of 133 ports in this commit are shown above. View all ports for this commit)
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

Differential Revision:
Submitted by:	amdmi3
Reviewed by:	mat, swills, antoine, bdrewery
With hat:	portmgr
Sat, 20 Dec 2014
[ 19:30 bapt ] Original commit   Revision:375106
375106 ports-mgmt/portmaster/Makefile
375106 ports-mgmt/portsearch/Makefile
cleanup plist
Wed, 27 Aug 2014
[ 16:33 bdrewery ] Original commit   Revision:366334
366334 ports-mgmt/portmaster/Makefile
366334 ports-mgmt/portmaster/distinfo
- Update to 3.17.7

  * Use PM_SU_CMD for pkg set -o
Thu, 19 Jun 2014
[ 00:36 bdrewery ] Original commit   Revision:358332
358332 ports-mgmt/portmaster/Makefile
358332 ports-mgmt/portmaster/distinfo
- Update to 3.17.6

  * Speedup --list-origins with pkg
  * Use proper /usr/local/etc/portmaster.rc path in portmaster.8
  * Fix running from deleted dirs.
  * Fix losing control of building run-depends of staged ports
    (thus breaking -g and counts). [1]

PR:		189398 [1]
Sat, 24 May 2014
[ 19:04 bdrewery ] Original commit   Revision:355073
355073 ports-mgmt/portmaster/Makefile
355073 ports-mgmt/portmaster/distinfo
- Update to 3.17.5

  * Fix some issues with killing child processes
  * Use builtin kill(1)
Sat, 15 Mar 2014
[ 18:29 bdrewery ] Original commit   Revision:348366
348366 ports-mgmt/portmaster/Makefile
348366 ports-mgmt/portmaster/distinfo
- Update to 3.17.4

  - Fix --check-depends with pkg [1]
  - Allow installing DEPRECATED ports

PR:		ports/186915 [1]
Submitted by:	kaltheat <> [1] (based on)
Tue, 19 Nov 2013
[ 15:05 bdrewery ] Original commit   Revision:334323
334323 ports-mgmt/portmaster/Makefile
334323 ports-mgmt/portmaster/distinfo
- Update to 3.17.3

 * Fix with pkg-devel which has broken pkg-info -O compatibility
Mon, 23 Sep 2013
[ 11:23 bdrewery ] Original commit   Revision:327975
327975 ports-mgmt/portmaster/Makefile
- Support STAGEDIR
Fri, 20 Sep 2013
[ 15:58 bdrewery ] Original commit   Revision:327710
327710 devel/ccache/Makefile
327710 devel/checkbashisms/Makefile
327710 devel/cppunit/Makefile
327710 devel/privman/Makefile
327710 devel/valgrind-snapshot/Makefile
327710 devel/valgrind/Makefile
327710 irc/gseen.mod/Makefile
327710 irc/rbot/Makefile
327710 mail/qmail-conf/Makefile
327710 mail/qmail-contrib/Makefile

(Only the first 10 of 37 ports in this commit are shown above. View all ports for this commit)
- Add NO_STAGE until validated to be safe for upcoming staging support
Sat, 14 Sep 2013
[ 12:32 bdrewery ] Original commit   Revision:327279
327279 ports-mgmt/portmaster/Makefile
327279 ports-mgmt/portmaster/distinfo
- Update to 3.17.2

 - Fix detection of pkg-devel

PR:		ports/181813 [1]
Reported by:	Takanori Saneto <> [1], eadler
Mon, 22 Jul 2013
[ 00:41 bdrewery ] Original commit   Revision:323426
323426 ports-mgmt/portmaster/Makefile
323426 ports-mgmt/portmaster/distinfo
- Update to 3.17.1

  * Fix --check-port-dbdir support after ports r321785 changed
    to /var/db/ports/category_port (OPTIONS_NAME) instead of

Reported by:	many
Sat, 22 Jun 2013
[ 16:38 bdrewery ] Original commit   Revision:321581
321581 ports-mgmt/portmaster/Makefile
321581 ports-mgmt/portmaster/distinfo
- Update to 3.17

  - Fix completion scripts when ports are not checked out.

PR:		ports/179098
Reported by:	Doug Barton <>
Sat, 8 Jun 2013
[ 11:28 bdrewery ] Original commit   Revision:320240
320240 ports-mgmt/portmaster/Makefile
320240 ports-mgmt/portmaster/distinfo
- Remove temporary WRKSRC hack
- Rename distfile and fix checksum errors. These errors
  were due to renaming the upstream account, which changed
  which directory the distfile untarred in.
- Shuffle MASTER_SITES so that and other more
  reliable mirrors come before github
Tue, 4 Jun 2013
[ 01:47 bdrewery ] Original commit   Revision:319818
319818 ports-mgmt/portmaster/Makefile
- Fix build with temporary fix

Reported by:	John Ko <>
Mon, 3 Jun 2013
[ 10:49 bdrewery ] Original commit   Revision:319768
319768 ports-mgmt/portmaster/Makefile
319768 ports-mgmt/portmaster/distinfo
Fri, 29 Mar 2013
[ 23:48 bdrewery ] Original commit   Revision:315585
315585 ports-mgmt/portmaster/Makefile
315585 ports-mgmt/portmaster/distinfo
- Update to 3.16

This fixes a regression with non-pkgng usage that would invoke
the bootstrapper when upgrading ports. My testing did not
cover systems with the bootstrapper that did not use pkgng, so
this was missed.

The impact of this was just a hung build during deinstall.

Reported by:	mandree
Pointyhat to:	bdrewery
[ 23:31 bdrewery ] Original commit   Revision:315582
315582 ports-mgmt/portmaster/Makefile
Mark BROKEN as I fix a reported regression
[ 20:43 bdrewery ] Original commit   Revision:315570
315570 ports-mgmt/portmaster/Makefile
315570 ports-mgmt/portmaster/distinfo
315570 ports-mgmt/portmaster/files
315570 ports-mgmt/portmaster/pkg-message
- Update to 3.15
- Add extra mirror
- Remove PKGNGPATCH option

  - The pkgng patch has been fully integrated upstream with its
    history copied from the pkgng repo over to portmaster's repo
  - Add extra messages before/after killing background processes so
    that 'Terminated' messages look less unexpected
  - Fix running from / trying to build the entire tree
  - pkgng: Fix -s not respecting the automatic flag
  - Fix "Argument list too long" errors
  - Add PM_SU_CMD documentation to the sample config file [1]
  - Fix -o not showing the specified origin [pkgng patch bug]

Submitted by: Oleg Pudeyev <> [1]
Sat, 23 Mar 2013
[ 11:21 bdrewery ] Original commit   Revision:315023
315023 ports-mgmt/portmaster/Makefile
Remove standard descriptions for BASH/ZSH

Suggested by:	danfe
[ 02:07 bdrewery ] Original commit   Revision:314980
314980 ports-mgmt/portmaster/Makefile
- Enable pkgng support by default. This is safe for
  non-pkgng users as well.
Thu, 14 Mar 2013
[ 22:11 bdrewery ] Original commit   Revision:314189
314189 ports-mgmt/portmaster/Makefile
314189 ports-mgmt/portmaster/pkg-message
- Remove use of
- Reword pkg-message to try to be more clear
Fri, 25 Jan 2013
[ 19:30 bdrewery ] Original commit   Revision:310983
310983 ports-mgmt/portmaster/Makefile
- Don't force pkg as a RUN_DEPENDS. The patch should be
  safe for non-pkgng usage.
  I am in the process of testing this and will be fully
  integrating the patch upstream soon.
Thu, 6 Dec 2012
[ 17:46 bdrewery ] Original commit   Revision:308394
308394 ports-mgmt/portmaster/Makefile
308394 ports-mgmt/portmaster/files/patch-files-bash-completions
- Add upstream patch for fixing bash completions with PKGNG
  and to respect env PORTSDIR/PKG_DBDIR

Feature safe:	yes
Mon, 29 Oct 2012
[ 19:06 bdrewery ] Original commit   Revision:306629
306629 ports-mgmt/portmaster/Makefile
306629 ports-mgmt/portmaster/files/extra-patch-files::pkg_install-pkgng-ss
- Fix PKGNG patch trying to call pkg(8) when not
  actually using pkgng due to improper short-circuit

Submitted by:	John Hein <>
Feature safe:	yes
Sat, 20 Oct 2012
[ 19:26 bdrewery ] Original commit   Revision:306210
306210 ports-mgmt/portmaster/Makefile
306210 ports-mgmt/portmaster/files/extra-patch-files::zsh-completions
- Update ZSH completions to work on CURRENT with pkgng [1]
- Don't depend on ports-mgmt/pkg on 7.x with PKGNGPATCH option

Submitted by:	ume [1]
Feature safe:	yes
Thu, 18 Oct 2012
[ 16:02 bdrewery ] Original commit   Revision:306077
306077 ports-mgmt/portmaster/Makefile
306077 ports-mgmt/portmaster/files/extra-patch-files::with_pkgng_current
306077 ports-mgmt/portmaster/pkg-descr
- Fix WITH_PKGNG detection on CURRENT, as it may
  not be defined in /etc/make.conf.

Submitted by:	dim
Feature safe:	yes
Tue, 16 Oct 2012
[ 03:00 bdrewery ] Original commit   Revision:305945
305945 ports-mgmt/portmaster/Makefile
305945 ports-mgmt/portmaster/files
305945 ports-mgmt/portmaster/files/extra-patch-files::zsh-completions
- Update ZSH completions with pkgng support [1]
- Enable the PKGNG patch by default if WITH_PKGNG
  is defined.

Submitted by:	ume [1]
Feature safe:	yes
Mon, 15 Oct 2012
[ 16:14 bdrewery ] Original commit   Revision:305920
305920 ports-mgmt/portmaster/Makefile
305920 ports-mgmt/portmaster/pkg-message
- Add ports-mgmt/pkg as a RUN_DEPENDS if enabling pkgng support
- Add UPDATING entry and pkg-message to assist in converting

Feature safe:	yes
[ 15:50 bdrewery ] Original commit   Revision:305916
305916 ports-mgmt/portmaster/Makefile
- Rename PKGNG option to PKGNGPATCH to fix
  this port confusing into thinking
  that WITH_PKGNG is defined and pkg(8) shoul be
  used to register.

Pointyhat to:	bdrewery
Feature safe:	yes
[ 06:10 bdrewery ] Original commit   Revision:305904
305904 ports-mgmt/portmaster/Makefile
305904 ports-mgmt/portmaster/distinfo
- Add backup non-https mirror
- Add PKGNG option to apply pkgng support patch. This will
  be fully integrated upstream in the next version. This
  functionality is only enabled when WITH_PKGNG is defined
  in make.conf (or a recent CURRENT by default, see
  UPDATING 20121010). Due to the compat OPTION handling,
  defining WITH_PKGNG will also apply the patch by default.
  The pkgng patch is contributed by avilla@

Feature safe:	yes

Number of commits found: 177 (showing only 100 on this page)

1 | 2  »  

User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
How big is it?
The latest upgrade!

Enter Keywords:

Latest Vulnerabilities
opensmtpd*Feb 27
mbedtlsFeb 24
mbedtlsFeb 24
opensmtpdFeb 24
opensmtpdFeb 24
weechatFeb 21
webkit2-gtk3Feb 19
dovecotFeb 13
gitlab-ceFeb 13
grub2-bhyveFeb 12
libexifFeb 11
linux-flashplayerFeb 11
nginxFeb 09
nginx-develFeb 09
ksh93Feb 07

9 vulnerabilities affecting 34 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-02-27 10:24:08

Deleted ports
Sanity Test Failures

NEW Graphs (Javascript)

Calculated hourly:
Port count 38473
Broken 645
Deprecated 421
Ignore 916
Forbidden 3
Restricted 150
Vulnerable 21
Expired 21
Set to expire 393
Interactive 0
new 24 hours 6
new 48 hours7
new 7 days50
new fortnight67
new month188

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2020 Dan Langille. All rights reserved.