notbugIf you buy from Amazon USA, please support us by using this link.
Port details
portmaster Manage your ports without external databases or languages
3.19_18 ports-mgmt on this many watch lists=122 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: se@FreeBSD.org search for ports maintained by this maintainer
Port Added: 05 Feb 2007 01:09:12
License: BSD2CLAUSE
This script uses the existing ports infrastructure to track dependencies,
and keep them up to date.  It is written in /bin/sh so it has no dependencies.

Portmaster has the following features:
  * Updates and repairs (as needed) entries for dependencies in both +CONTENTS
    and +REQUIRED_BY files for both the port that is being updated, and any
    ports that depend on it
  * Runs make config recursively through all ports before starting build
  * Downloads distfiles in the background
  * Recursively checks and upgrades (or installs) all dependencies
  * User can force upgrades of all dependent ports
  * Offers the user the opportunity to delete stale distfiles
  * Supports ports/MOVED and non-default settings of PORTSDIR and PKG_DBDIR
  * Interactive update mode (prompts for each update)
  * Option to rebuild port, and ports that depend on it
  * Options to make packages out of installed, and new ports
  * Option to clean out stale port dependencies
  * Options to list installed ports by category, and those with new versions
  * Packages can be used for installation either exclusively, if available,
    or only for build dependencies

WWW: http://portmaster.github.com
SVNWeb : Homepage : PortsMon
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (8 items)
  1. sbin/portmaster
  2. etc/portmaster.rc.sample
  3. man/man8/portmaster.8.gz
  4. etc/bash_completion.d/portmaster.sh
  5. share/zsh/site-functions/_portmaster
  6. /usr/local/share/licenses/portmaster-3.19_18/catalog.mk
  7. /usr/local/share/licenses/portmaster-3.19_18/LICENSE
  8. /usr/local/share/licenses/portmaster-3.19_18/BSD2CLAUSE
  9. Collapse this list.

To install the port: cd /usr/ports/ports-mgmt/portmaster/ && make install clean
To add the package: pkg install portmaster

PKGNAME: portmaster

distinfo:

TIMESTAMP = 1515967596
SHA256 (freebsd-portmaster-3.19_GH0.tar.gz) = 2e469d4471f92daff4b571dd3f4c8fbad459bcbc13969c883e2298ac1143a0c1
SIZE (freebsd-portmaster-3.19_GH0.tar.gz) = 43236

There are no ports dependent upon this port


Configuration Options
===> The following configuration options are available for portmaster-3.19_18:
     BASH=on: Install programmable completions for Bash
     ZSH=on: Install programmable completions for zsh
===> Use 'make config' to modify these settings

Master Sites:
  1. https://codeload.github.com/freebsd/portmaster/tar.gz/3.19?dummy=/
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2013-06-27
    Affects: users of ports-mgmt/portmaster
    Author: bdrewery@FreeBSD.org
    Reason: 
      Since June 22nd, portmaster no longer relies on 'WITH_PKGNG' to be defined,
      or ports to be checked out to enable pkgng support.
    
      It now considers whether or not pkg is installed and registered with itself.
    
      I.e., if this returns data, pkgng is considered in use:
    
        # pkg info pkg
    
      It's possible that you may have tested pkgng in the past, ran pkg2ng, and
      never fully committed to it by setting WITH_PKGNG. If this is the case,
      uninstall pkg with pkg_info/pkg_delete and also remove the stale database,
      rm /var/db/pkg/local.sqlite.
    
      This could manifest itself as portmaster -L showing the wrong versions, or
      portmaster no longer detecting installed packages correctly.
    
      Note that PORTS still require WITH_PKGNG=yes in make.conf if you are not
      running CURRENT.
    
    
  • 2013-03-29
    Affects: users of ports-mgmt/portmaster
    Author: bdrewery@FreeBSD.org
    Reason: 
      Portmaster 3.15 should be skipped if you are not using pkgng and are on
      9.1, 8-STABLE, 9-STABLE, or CURRENT. It may require manual upgrading to
      3.16:
    
      # make -C /usr/ports/ports-mgmt/portmaster build deinstall install clean
    
    
  • 2012-10-15
    Affects: users of ports-mgmt/portmaster
    Author: bdrewery@FreeBSD.org
    Reason: 
      Portmaster now supports pkgng. To use pkgng, enable the patch in the port,
      enable pkgng in your make.conf, and convert your existing /var/db/pkg
      database. Also see UPDATING entry 20121010 if you are on a recent CURRENT
      and do not want to use pkg.
    
      This is optional and not currently required.
    
      # make -C /usr/ports/ports-mgmt/pkg install clean
      # make -C /usr/ports/ports-mgmt/portmaster config build deinstall install clean
      # echo 'WITH_PKGNG=yes' >> /etc/make.conf
      # pkg2ng
    
    
  • 2010-10-29
    Affects: users of ports-mgmt/portmaster
    Author: Doug Barton <dougb@FreeBSD.org>
    Reason: 
      The changes to bsd.port.mk in 1.652 require all portmaster users to
      upgrade to version 3.1 or later.  The best method to do this will be
      to use the port, rather than portmaster itself:
    
      # pkg_delete -f portmaster\*
      # cd /usr/ports/ports-mgmt/portmaster && make clean && make install clean
    
    

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

1 | 2 | 3  »  

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
27 Oct 2018 18:37:59
Original commit files touched by this commit  3.19_18
Revision:483167
se search for other commits by this committer
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)
22 Oct 2018 12:06:40
Original commit files touched by this commit  3.19_17
Revision:482743
se search for other commits by this committer
Fix upgrades of moved ports.
13 Oct 2018 19:22:47
Original commit files touched by this commit  3.19_16
Revision:482006
se search for other commits by this committer
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)
23 Jul 2018 06:55:52
Original commit files touched by this commit  3.19_15
Revision:475149
se search for other commits by this committer
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 hotmail.com (Tatsuki Makino)
Approved by:	antoine (implicit)
22 Jul 2018 07:24:36
Original commit files touched by this commit  3.19_14
Revision:475089
se search for other commits by this committer
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 hotmail.com (Tatsuki Makino)
Approved by:	antoine (implicit)
22 Jun 2018 06:44:44
Original commit files touched by this commit  3.19_13
Revision:473017
se search for other commits by this committer
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 utanet.at>
Approved by:	antoine (implicit)
21 May 2018 12:42:17
Original commit files touched by this commit  3.19_12
Revision:470535
se search for other commits by this committer
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)
20 May 2018 10:56:14
Original commit files touched by this commit  3.19_11
Revision:470451
se search for other commits by this committer
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)
18 May 2018 17:26:42
Original commit files touched by this commit  3.19_10
Revision:470312
se search for other commits by this committer
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)
18 May 2018 10:43:33
Original commit files touched by this commit  3.19_9
Revision:470286
se search for other commits by this committer
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)
29 Apr 2018 05:56:31
Original commit files touched by this commit  3.19_8
Revision:468603
se search for other commits by this committer
Make the -n option work better for non-root users.

Approved by:	antoine (implicit)
12 Feb 2018 13:34:21
Original commit files touched by this commit  3.19_7
Revision:461586
se search for other commits by this committer
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)
06 Feb 2018 15:07:11
Original commit files touched by this commit  3.19_6
Revision:461060
se search for other commits by this committer
Fix typo (missing dash in find argument list).

Reported by:	Martin Birgmeier
Approved by:	antoine (implicit)
06 Feb 2018 13:12:04
Original commit files touched by this commit  3.19_5
Revision:461041
se search for other commits by this committer
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)
29 Jan 2018 12:22:04
Original commit files touched by this commit  3.19_4
Revision:460294
se search for other commits by this committer
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)
28 Jan 2018 20:22:04
Original commit files touched by this commit  3.19_3
Revision:460229
se search for other commits by this committer
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)
17 Jan 2018 22:43:24
Original commit files touched by this commit  3.19_2
Revision:459294
se search for other commits by this committer
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)
16 Jan 2018 18:49:38
Original commit files touched by this commit  3.19_1
Revision:459202
se search for other commits by this committer
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)
16 Jan 2018 18:43:27
Original commit files touched by this commit  3.19
Revision:459201
se search for other commits by this committer
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)
14 Jan 2018 22:11:02
Original commit files touched by this commit  3.19
Revision:459007
se search for other commits by this committer
Update to version 3.19, which is identical to 3.18_12 with all port patches
applied.

Approved by:	antoine (implicit)
12 Jan 2018 21:59:51
Original commit files touched by this commit  3.18_13
Revision:458881
se search for other commits by this committer
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)
11 Jan 2018 13:48:12
Original commit files touched by this commit  3.18_12
Revision:458736
se search for other commits by this committer
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)
11 Jan 2018 12:29:24
Original commit files touched by this commit  3.18_11
Revision:458724
se search for other commits by this committer
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)
09 Jan 2018 12:35:47
Original commit files touched by this commit  3.18_10
Revision:458524
se search for other commits by this committer
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)
06 Jan 2018 22:43:20
Original commit files touched by this commit  3.18_9
Revision:458299
se search for other commits by this committer
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)
06 Jan 2018 10:15:17
Original commit files touched by this commit  3.18_8
Revision:458239
se search for other commits by this committer
Remove spurious trace output left over from debugging.

Reported by:	Walter Schwarzenfeld <w.schwarzenfeld@utanet.at>
Approved by:	antoine (implicit)
03 Jan 2018 11:10:33
Original commit files touched by this commit  3.18_7
Revision:457952
se search for other commits by this committer
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)
02 Jan 2018 22:44:39
Original commit files touched by this commit  3.18_6
Revision:457932
se search for other commits by this committer
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)
02 Jan 2018 14:26:20
Original commit files touched by this commit  3.18_5
Revision:457859
se search for other commits by this committer
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)
02 Jan 2018 14:05:09
Original commit files touched by this commit  3.18_5
Revision:457855
se search for other commits by this committer
Increment PORTREVISION, forgotten in previous commit.

Approved by:	antoine (implicit)
02 Jan 2018 14:03:36
Original commit files touched by this commit  3.18_4
Revision:457854
se search for other commits by this committer
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)
30 Dec 2017 22:14:59
Original commit files touched by this commit  3.18_4
Revision:457645
se search for other commits by this committer
----------------------------------------------------------------------------
Fix spelling of OPTIONS_FILE.

Approved by:	antoine (implicit)
29 Dec 2017 22:14:24
Original commit files touched by this commit  3.18_3
Revision:457548
se search for other commits by this committer
Bump PORT_REVISION, forgotten in previous commit.

Approved by:	antoine (implicit)
29 Dec 2017 22:13:22
Original commit files touched by this commit  3.18_2
Revision:457547
se search for other commits by this committer
Fix regression in kill_bad_children: add  missing $ before progcmd ...

Approved by:	antoine (implicit)
23 Dec 2017 16:36:51
Original commit files touched by this commit  3.18_2
Revision:457067
se search for other commits by this committer
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)
21 Dec 2017 21:44:46
Original commit files touched by this commit  3.18_1
Revision:456949
se search for other commits by this committer
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)
21 Dec 2017 09:14:45
Original commit files touched by this commit  3.18
Revision:456899
bapt search for other commits by this committer
Remove useless MASTER_SITES entries
21 Dec 2017 09:11:48
Original commit files touched by this commit  3.18
Revision:456898
se search for other commits by this committer
Update to version 3.18, which already contains all patches required for the
previous version.

Approved by:    antoine (implicit)
21 Dec 2017 08:25:55
Original commit files touched by this commit  3.17.11_12
Revision:456890
se search for other commits by this committer
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)
20 Dec 2017 20:05:27
Original commit files touched by this commit  3.17.11_11
Revision:456849
se search for other commits by this committer
Fix execution of portmaster in a port directory without any port or package
parameters.

Reported by:	lenzi.sergio@gmail.com
Approved by:	antoine (implicit)
20 Dec 2017 12:17:47
Original commit files touched by this commit  3.17.11_10
Revision:456784
se search for other commits by this committer
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)
19 Dec 2017 12:25:35
Original commit files touched by this commit  3.17.11_9
Revision:456715
se search for other commits by this committer
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)
18 Dec 2017 22:22:07
Original commit files touched by this commit  3.17.11_8
Revision:456687
se search for other commits by this committer
Add all-depends-list case required for portmaster -t.

Approved by:	antoine (implicit)
17 Dec 2017 13:36:53
Original commit files touched by this commit  3.17.11_7
Revision:456533
se search for other commits by this committer
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)
17 Dec 2017 13:32:29
Original commit files touched by this commit  3.17.11_6
Revision:456532
se search for other commits by this committer
Add LIB_DEPENDS to dependencies relevant for installation of a package.

Approved by:	antoine (implicit)
17 Dec 2017 13:01:28
Original commit files touched by this commit  3.17.11_5
Revision:456528
se search for other commits by this committer
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)
16 Dec 2017 15:17:58
Original commit files touched by this commit  3.17.11_5
Revision:456473
se search for other commits by this committer
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)
16 Dec 2017 14:05:37
Original commit files touched by this commit  3.17.11_4
Revision:456469
se search for other commits by this committer
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)
15 Dec 2017 21:01:14
Original commit files touched by this commit  3.17.11_3
Revision:456417
se search for other commits by this committer
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)
15 Dec 2017 20:13:39
Original commit files touched by this commit  3.17.11_2
Revision:456415
se search for other commits by this committer
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)
15 Dec 2017 17:55:50
Original commit files touched by this commit  3.17.11_1
Revision:456411
se search for other commits by this committer
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
14 Dec 2017 20:32:26
Original commit files touched by this commit  3.17.11
Revision:456351
se search for other commits by this committer
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)
08 Dec 2017 14:00:02
Original commit files touched by this commit  3.17.10
Revision:455782
tz search for other commits by this committer
ports-mgmt/portmaster: Pass maintainer-ship to se@

Stefan will continue to maintain portmaster.
03 Feb 2017 22:12:53
Original commit files touched by this commit  3.17.10
Revision:433268
bdrewery search for other commits by this committer
- 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 <t.zuehlsdorff@anymotion.de> [2]
24 Jul 2016 14:21:14
Original commit files touched by this commit  3.17.9_4
Revision:419005
se search for other commits by this committer
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
16 Jul 2016 13:03:56
Original commit files touched by this commit  3.17.9_3
Revision:418629
se search for other commits by this committer
Bump PORTREVISION to have portmaster be re-installed with the fix commited
as SVN rev. 418619.

Reported by:	Herbert J. Skuhra (herbert at mailbox.org)
16 Jul 2016 07:13:24
Original commit files touched by this commit  3.17.9_2
Revision:418619
se search for other commits by this committer
A read lock on the sqlite file used by pkg can lock out writers for
indefinite amounts of time, preventing installation or upgrade of
ports with portmaster.  Instead of using a pipe to read pkg query
input to be consumed by a shell loop, buffer the query result in a
shell variable and let the loop iterate over the contents of this
variable.

While here, use a call to all_pkgs_by_origin() instead of an inline
versin of equivalent code.

Reviewed by:	tz
Approved by:	tz
10 Jun 2016 09:08:02
Original commit files touched by this commit  3.17.9_2
Revision:416662
tz search for other commits by this committer
Change MAINTAINER from ports@toco-domains.de to tz@FreeBSD.org

Approved by:	junovitch (mentor)
04 Mar 2016 16:50:48
Original commit files touched by this commit  3.17.9_2
Revision:410136
adamw search for other commits by this committer
Enable BASH and ZSH options (install their completions) by default.
Also, add NO_ARCH. PORTREVISION bump for pkg change.

PR:		207075
Submitted by:	maintainer
12 Feb 2016 15:46:04
Original commit files touched by this commit  3.17.9_1
Revision:408737
mat search for other commits by this committer
Remove unneeded dependencies on bash and zsh.

With hat:	portmgr
Sponsored by:	Absolight
10 Feb 2016 18:41:02
Original commit files touched by this commit  3.17.9
Revision:408642
marino search for other commits by this committer
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
05 Feb 2016 22:38:15
Original commit files touched by this commit  3.17.9
Revision:408276
bdrewery search for other commits by this committer
Update to 3.17.9

Changes:
 - Update manpage for rebuilding ports with pkg.

PR:		191166
Submitted by:	wblock
27 Jan 2016 15:19:51
Original commit files touched by this commit  3.17.8_1
Revision:407364
marino search for other commits by this committer
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.
26 Jan 2016 11:23:38
Original commit files touched by this commit  3.17.8_1
Revision:407270
marino search for other commits by this committer
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.
10 Oct 2015 16:40:35
Original commit files touched by this commit  3.17.8_1
Revision:399007
bapt search for other commits by this committer
Remove obsolete pkg-message
03 Sep 2015 17:13:54
Original commit files touched by this commit  3.17.8
Revision:396022
bdrewery search for other commits by this committer
Update to 3.17.8.

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

Reported by:	dhw
20 Aug 2015 18:52:02
Original commit files touched by this commit  3.17.7
Revision:394906
adamw search for other commits by this committer
Use OPTIONS helpers, add a newline to quiet a half dozen portlint
fatal messages, and make the installation commands more consistent.
09 Apr 2015 15:20:32
Original commit files touched by this commit  3.17.7
Revision:383651
bdrewery search for other commits by this committer
I'm really not working on this. Please direct questions to ports@FreeBSD.org.

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.
20 Mar 2015 20:07:51
Original commit files touched by this commit  3.17.7
Revision:381777
bdrewery search for other commits by this committer
For the new USE_GITHUB with only GH_TAGNAME set default DISTNAME to
include GH_PROJECT/GH_ACCOUNT/GH_TAGNAME. This prevents the distfile
having the same name despite changing one of these values and causing
a bad checksum.

Differential Revision:	https://reviews.freebsd.org/D2103
Reviewed by:	mat
With hat:	bdrewery
20 Mar 2015 01:42:37
Original commit files touched by this commit  3.17.7
Revision:381704
bdrewery search for other commits by this committer
Convert my ports to the new USE_GITHUB
19 Mar 2015 16:44:59
Original commit files touched by this commit  3.17.7
Revision:381618
bdrewery search for other commits by this committer
Update USE_GITHUB so it does not require GH_COMMIT.

Using this new scheme allows only setting the _tag_ or _commit hash_ in
GH_TAGNAME and not having to know the hash for a tag.  This scheme will
download a tarball that has a different checksum than before due to a changed
directory name for extraction.

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

Differential Revision:	https://reviews.freebsd.org/D748
Submitted by:	amdmi3
Reviewed by:	mat, swills, antoine, bdrewery
With hat:	portmgr
20 Dec 2014 19:30:54
Original commit files touched by this commit  3.17.7
Revision:375106
bapt search for other commits by this committer
cleanup plist
27 Aug 2014 16:33:21
Original commit files touched by this commit  3.17.7
Revision:366334
bdrewery search for other commits by this committer
- Update to 3.17.7

Changes:
  * Use PM_SU_CMD for pkg set -o
19 Jun 2014 00:36:18
Original commit files touched by this commit  3.17.6
Revision:358332
bdrewery search for other commits by this committer
- Update to 3.17.6

Changes:
  * 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]
24 May 2014 19:04:31
Original commit files touched by this commit  3.17.5
Revision:355073
bdrewery search for other commits by this committer
- Update to 3.17.5

Changes:
  * Fix some issues with killing child processes
  * Use builtin kill(1)
15 Mar 2014 18:29:42
Original commit files touched by this commit  3.17.4
Revision:348366
bdrewery search for other commits by this committer
- Update to 3.17.4

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

PR:		ports/186915 [1]
Submitted by:	kaltheat <kaltheat@gmail.com> [1] (based on)
19 Nov 2013 15:05:21
Original commit files touched by this commit  3.17.3
Revision:334323
bdrewery search for other commits by this committer
- Update to 3.17.3

Changes:
 * Fix with pkg-devel which has broken pkg-info -O compatibility
23 Sep 2013 11:23:48
Original commit files touched by this commit  3.17.2
Revision:327975
bdrewery search for other commits by this committer
- Support STAGEDIR
20 Sep 2013 15:58:09
Original commit files touched by this commit  3.17.2
Revision:327710
bdrewery search for other commits by this committer
- Add NO_STAGE until validated to be safe for upcoming staging support
14 Sep 2013 12:32:14
Original commit files touched by this commit  3.17.2
Revision:327279
bdrewery search for other commits by this committer
- Update to 3.17.2

Changes:
 - Fix detection of pkg-devel

PR:		ports/181813 [1]
Reported by:	Takanori Saneto <sanewo@ba2.so-net.ne.jp> [1], eadler
22 Jul 2013 00:41:45
Original commit files touched by this commit  3.17.1
Revision:323426
bdrewery search for other commits by this committer
- Update to 3.17.1

Changes:
  * Fix --check-port-dbdir support after ports r321785 changed
    to /var/db/ports/category_port (OPTIONS_NAME) instead of
    UNIQUENAME [1]

Reported by:	many
22 Jun 2013 16:38:09
Original commit files touched by this commit  3.17
Revision:321581
bdrewery search for other commits by this committer
- Update to 3.17

Changes:
  - Fix completion scripts when ports are not checked out.

PR:		ports/179098
Reported by:	Doug Barton <dougb@dougbarton.us>
08 Jun 2013 11:28:14
Original commit files touched by this commit  3.16
Revision:320240
bdrewery search for other commits by this committer
- 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 FreeBSD.org and other more
  reliable mirrors come before github
04 Jun 2013 01:47:19
Original commit files touched by this commit  3.16
Revision:319818
bdrewery search for other commits by this committer
- Fix build with temporary fix

Reported by:	John Ko <john@johnko.ca>
03 Jun 2013 10:49:42
Original commit files touched by this commit  3.16
Revision:319768
bdrewery search for other commits by this committer
Update MASTER_SITE to github.com/freebsd
29 Mar 2013 23:48:02
Original commit files touched by this commit  3.16
Revision:315585
bdrewery search for other commits by this committer
- 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
29 Mar 2013 23:31:25
Original commit files touched by this commit  3.15
Revision:315582
bdrewery search for other commits by this committer
Mark BROKEN as I fix a reported regression
29 Mar 2013 20:43:55
Original commit files touched by this commit  3.15
Revision:315570
bdrewery search for other commits by this committer
- Update to 3.15
- Add extra mirror
- Remove PKGNGPATCH option

Changes:
  - 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 <oleg@bsdpower.com> [1]
23 Mar 2013 11:21:51
Original commit files touched by this commit  3.14_9
Revision:315023
bdrewery search for other commits by this committer
Remove standard descriptions for BASH/ZSH

Suggested by:	danfe
23 Mar 2013 02:07:27
Original commit files touched by this commit  3.14_9
Revision:314980
bdrewery search for other commits by this committer
- Enable pkgng support by default. This is safe for
  non-pkgng users as well.
14 Mar 2013 22:11:47
Original commit files touched by this commit  3.14_9
Revision:314189
bdrewery search for other commits by this committer
- Remove use of bsd.port.pre.mk
- Reword pkg-message to try to be more clear
06 Feb 2013 02:35:30
Original commit files touched by this commit  3.14_9
Revision:311742
eadler search for other commits by this committer
Make it clear that pkgng is optional

Submitted by:	wblock
Approved by:	bdrewery (maintainer)
01 Feb 2013 15:04:01
Original commit files touched by this commit  3.14_9
Revision:311381
ak search for other commits by this committer
- Fix all cases of 'No newline at end of file' in ports tree

Approved by: portmgr (bapt)
25 Jan 2013 19:30:26
Original commit files touched by this commit  3.14_9
Revision:310983
bdrewery search for other commits by this committer
- 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.
06 Dec 2012 17:46:10
Original commit files touched by this commit  3.14_8
Revision:308394
bdrewery search for other commits by this committer
- Add upstream patch for fixing bash completions with PKGNG
  and to respect env PORTSDIR/PKG_DBDIR

Feature safe:	yes
29 Oct 2012 19:06:13
Original commit files touched by this commit  3.14_7
Revision:306629
bdrewery search for other commits by this committer
- Fix PKGNG patch trying to call pkg(8) when not
  actually using pkgng due to improper short-circuit
  logic

Submitted by:	John Hein <jhein@symmetricom.com>
Feature safe:	yes
20 Oct 2012 19:26:34
Original commit files touched by this commit  3.14_6
Revision:306210
bdrewery search for other commits by this committer
- 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
18 Oct 2012 16:02:30
Original commit files touched by this commit  3.14_5
Revision:306077
bdrewery search for other commits by this committer
- Fix WITH_PKGNG detection on CURRENT, as it may
  not be defined in /etc/make.conf.

Submitted by:	dim
Feature safe:	yes
16 Oct 2012 03:00:01
Original commit files touched by this commit  3.14_4
Revision:305945
bdrewery search for other commits by this committer
- 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
15 Oct 2012 16:14:36
Original commit files touched by this commit  3.14_3
Revision:305920
bdrewery search for other commits by this committer
- 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

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

1 | 2 | 3  »  

Login
User Login
Create account

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

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
phpmyadminDec 12
firefoxDec 11
firefox-esrDec 11
libxulDec 11
linux-firefoxDec 11
linux-seamonkeyDec 11
linux-thunderbirdDec 11
seamonkeyDec 11
thunderbirdDec 11
waterfoxDec 11
nodeDec 10
node10Dec 10
node6Dec 10
node8Dec 10
powerdns-recursorDec 09

13 vulnerabilities affecting 158 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2018-12-12 10:25:27


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 36107
Broken 119
Deprecated 1122
Ignore 378
Forbidden 3
Restricted 162
No CDROM 74
Vulnerable 38
Expired 4
Set to expire 1095
Interactive 0
new 24 hours 7
new 48 hours9
new 7 days47
new fortnight72
new month146

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