FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

I am looking for an LTO tape library. Do you have one to spare?
Port details
portmaster 3.17.6 ports-mgmt on this many watch lists=118 search for ports that depend on this port
Manage your ports without external databases or languages
Maintained by: bdrewery@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 : Main Web Site : Distfiles Availability : PortsMonThere are no ports dependent upon this port

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


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

Master Sites:
  1. http://codeload.github.com/freebsd/portmaster/legacy.tar.gz/3.17.6?dummy=/
  2. http://distcache.FreeBSD.org/local-distfiles/bdrewery/portmaster/
  3. http://distcache.FreeBSD.org/ports-distfiles/
  4. http://distcache.eu.FreeBSD.org/local-distfiles/bdrewery/portmaster/
  5. http://distcache.us-east.FreeBSD.org/local-distfiles/bdrewery/portmaster/
  6. http://distcache.us-west.FreeBSD.org/local-distfiles/bdrewery/portmaster/
  7. http://mirror.shatow.net/freebsd/portmaster/
  8. https://codeload.github.com/freebsd/portmaster/legacy.tar.gz/3.17.6?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: 180 (showing only 100 on this page)

1 | 2  »  

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
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
15 Oct 2012 15:50:21
Original commit files touched by this commit  3.14_2
Revision:305916
bdrewery search for other commits by this committer
- Rename PKGNG option to PKGNGPATCH to fix
  this port confusing bsd.pkgng.mk into thinking
  that WITH_PKGNG is defined and pkg(8) shoul be
  used to register.

Pointyhat to:	bdrewery
Feature safe:	yes
15 Oct 2012 06:10:45
Original commit files touched by this commit  3.14_1
Revision:305904
bdrewery search for other commits by this committer
- 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
10 Oct 2012 13:03:05
Original commit files touched by this commit  3.14
Revision:305653
bdrewery search for other commits by this committer
- Move to new home, http://github.com/portmaster
- Take maintainership
- Convert to new options framework
- Use USE_GITHUB for fetching
- Add DISTNAME to avoid conflict with existing distfile as
  the checksum of the distfile has changed now that it is
  no longer modified for release.
- Remove use of bsd.port.pre.mk
08 Oct 2012 11:22:11
Original commit files touched by this commit  3.14
Revision:305529
cs search for other commits by this committer
Add a temporary mirror
08 Oct 2012 10:38:48
Original commit files touched by this commit  3.14
Revision:305526
dougb search for other commits by this committer
Throw my ports back in the pool, and make my intentions clear for the
various ports that I've created.

I bid fond fare well
A chapter closes for me
What opens for you?
01 Oct 2012 08:40:16
Original commit files touched by this commit  3.14
Revision:305098
dougb search for other commits by this committer
Fix the problem of background fetches hanging forever when the background
process to read the distinfo files encounters a fatal error.
24 Jul 2012 20:48:18
Original commit files touched by this commit  3.13.13
dougb search for other commits by this committer
Update to 3.13.13:

Minor improvements:
===================
* Improve messages for processing of dependent ports when -r
* If there is an installed version, always print that message, not just
  when we're in the parent
* Optimize determination of $new_port:
 - When first set, let it be global
 - Use a function to incorporate/optimize the various tests from the
   2 different places that it was being set
* Use a more robust method of determining portdir from $PWD. This also
  works for bare 'portmaster' with no arguments now, if you're in a port
  directory.
* Various additional code cleanups

Bug fix:
========
Do read_distinfos() in the background for multiport() too, oops
17 Jul 2012 07:38:27
Original commit files touched by this commit  3.13.1
dougb search for other commits by this committer
Update to version 3.13.1

Minor fixes/improvements
========================
* Turns out there are a non-zero number of distinfo files that have SIZE
  listed first, so in the code that parses them for the data to put into
  /var/db/pkg/$port/distfiles, handle this situation gracefully.

* If we trap while working on a child port do not remove that child from
  the PM_NEEDS_UPDATE list so that when it gets printed in the parent
  that child is still on the list.

* Use the count of total ports as $num_of_deps for -Faf

* For -av, add num_{roots|trunks|branches|leaves} values to the headers
(Only the first 15 lines of the commit message are shown above View all of this commit message)
07 Jul 2012 12:16:20
Original commit files touched by this commit  3.13
dougb search for other commits by this committer
Upgrade to version 3.13

Major updates/fixes to the distfile handling code
=================================================
* Make all parts of the code SUBDIR-safe (most were already)
  - Fix a few places where the relativity of the cwd was not respected,
    most often resulting in files not being deleted that should be
* Move the storage of the distfile info back to /var/db/pkg where it
  should have been all along. Mostly for correctness, but also to deal
  with the problem of non-UNIQUENAMEs causing the wrong files to be
  deleted with -d.
* Clean up the old /var/db/ports/*/distfiles files after reading them,
  and delete the directory if it's empty. Since we are doing this
  unconditionally now, there is no longer a need for delete_dist_list().
  The new ones will live and die with the rest of the package directory.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
26 Jun 2012 01:51:20
Original commit files touched by this commit  3.12.2
dougb search for other commits by this committer
Minor improvements
==================
* Restore the line from -av that prints each port as we work on it.
* Print more useful information about ports that don't have distfiles,
  or distfiles we're skipping due to duplicates when -F (especially
  with -a).

Bug fixes
=========
* Consolidate all writing to the IPC_SAVE file into safe_exit()
  so that it always gets called. Also, zero out the file after
  reading it so that a parent process doesn't inadvertently
  read stale data during a trap (unlikely, but not impossible).
15 Jun 2012 06:10:18
Original commit files touched by this commit  3.12.1
dougb search for other commits by this committer
Upgrade to 3.12.1, removes pgrep since it's not safe to use on older
versions of FreeBSD
13 Jun 2012 11:39:23
Original commit files touched by this commit  3.12
dougb search for other commits by this committer
New Features
============
Print the same progress update that goes to the term title in-line,
and apply various improvements to that code.

Move 'make clean' to the background. There is no point waiting around
for it to finish. In the case of very large work directories this may
cause some I/O contention during the unpacking of the next port to
build, but in most cases this should be lost in the noise.

Other Improvements
==================
Speed up the determination of WRKDIRPREFIX, and do not bother looking
for empty directories if we exited abnormally.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
24 Jan 2012 09:46:18
Original commit files touched by this commit  3.11
dougb search for other commits by this committer
Fix plist for bash completion file. Bump PORTREVISION for it as well.

Submitted by:   sunpoet
20 Jan 2012 10:19:00
Original commit files touched by this commit  3.11
dougb search for other commits by this committer
Move the Bash completion file to ${PREFIX}/etc/bash_completion.d
Bump PORTREVISION for the WITH_BASH case

While here, remove the license info
13 Dec 2011 07:47:22
Original commit files touched by this commit  3.11
dougb search for other commits by this committer
New Features
============
1. Add a feature to allow users to list files that should be
   preserved across upgrades.

Various Improvements
====================
1. Add a verbose message for cleaning WRKDIRPREFIX

2. Improve the handling of the -F option with packages, especially with
   --packages-only:

 * In update_port() do better at saying what we're launching a child to do
 * In post_first_pass() make clear that we are fetch'ing, not building,
   installing, etc.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
01 Oct 2011 19:46:45
Original commit files touched by this commit  3.10
dougb search for other commits by this committer
Remove no-longer relevant comment
12 Sep 2011 06:19:07
Original commit files touched by this commit  3.10
dougb search for other commits by this committer
New Features
============
1. Add the ability to retry package creation. This is mostly useful for
   PM_SU_CMD after a build that took so long that your sudo ticket has
   expired.

2. Add support for multiple -r options on the same command line. [1]

Various Internal Cleanups and Improvements
==========================================
1. s/printf/echo -e/ for consistency, and use it to full advantage

2. In the code that derives the proper value of PACKAGESITE remove 6.x
   and add 9.x. Also add a 10-current entry.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
08 Jun 2011 06:08:36
Original commit files touched by this commit  3.9.1
dougb search for other commits by this committer
Update to 3.9.1, a minor bugfix version:

In shuffling around the updating of +REQUIRED_BY I forgot to delete
empty grep_deps files. [1]

While I'm looking at unlink'ing files, bring some sanity to the various
places that it's done which haven't been reviewed in a while:
* Fix the pm_unlink* functions to use the builtin test
* Only/always call the function when we're not sure if the file exists
* Just use /bin/unlink when we're sure it does
* In parent_exit the glob pattern in the for loop will return 'pattern-*'
  if there are no matches, so test for that specifically rather than
  returning to the conditional version.

The mere presence of IS_INTERACTIVE in the Makefile is not enough, the
(Only the first 15 lines of the commit message are shown above View all of this commit message)
02 May 2011 07:33:34
Original commit files touched by this commit  3.9
dougb search for other commits by this committer
New Features:
=============

* The -F option now works with --packages and --packages-only
  o If -F --packages-only and there is no package to fetch,
    give the user a menu of options
  o If -F and --packages lack of a package is a soft fail

* Revamp the code in check_fetch_only() and where we wait for b/g
  distfile fetching to complete to be a lot smarter:
  o In check_fetch_only() simplify the code to count fetch processes which
    both makes it faster by avoiding ps, and also makes it smarter because
    it will find fewer false positives.
  o In both, poll every 2 seconds, but only output to the console every 6.
    This way we'll be able to exit a lot sooner, but still avoid spamming
(Only the first 15 lines of the commit message are shown above View all of this commit message)
25 Apr 2011 20:26:19
Original commit files touched by this commit  3.8
dougb search for other commits by this committer
Clean up zsh-related directories if the zsh completions are included

PR:             ports/156651
Submitted by:   ohauer
15 Apr 2011 22:56:15
Original commit files touched by this commit  3.8
dougb search for other commits by this committer
Release version 3.8:

* Fix a long-standing bug with EUID detection. If the UID was > 4 digits
  the code would fail. Fix this by using a more efficient ps command.

  While I'm at it, use the same more efficient method for determining
  the process group id for the trap cleanup routine.

* Fix a buglet in the new --update-if-newer code, exit if all listed
  ports are actually up to date.
11 Apr 2011 06:19:59
Original commit files touched by this commit  3.7
dougb search for other commits by this committer
New Features:
* Add --update-if-newer which will operate on a list of ports given
  on the command line. If a port list is already up to date, it
  will be skipped.
* Tweak the way INDEX files are downloaded and installed to only
  require root privileges for the minimum possible number of actions,
  and do things in a more secure way:
  1. If necessary to download the new INDEX.bz2, as a non-root user, do
     it in a temporary directory created with mktemp
  2. If necessary to update the actual INDEX file unzip it in that same
     temporary directory
  3. Only use $PM_SU_CMD to install the file if necessary
  4. Unlink both INDEX and INDEX.bz2 in their real locations before
     installing the new versions
* Add the ability to store the portmaster.rc file in the same directory
(Only the first 15 lines of the commit message are shown above View all of this commit message)
11 Apr 2011 06:18:21
Original commit files touched by this commit  3.6.1
dougb search for other commits by this committer
Remove FreeBSD 6.x specific comment
15 Jan 2011 20:49:52
Original commit files touched by this commit  3.6.1
dougb search for other commits by this committer
Update to version 3.6.1, a bugfix to the formatting for user input
messages covered by the -[y|n] support added in the last version.

Feature safe:   yes
03 Jan 2011 09:31:10
Original commit files touched by this commit  3.6
dougb search for other commits by this committer
Update to verion 3.6

New Features
============
1. The PT_NO_INSTALL_PACKAGE make variable will cause a port to always
   be compiled, instead of being installed from a package. It cannot
   be used in combination with the -PP/--packages-only option. [1]
2. All user input is now wrapped in a verification routine to make
   sure that yes means yes, etc.
3. The -e, -s, --clean-distfiles, --clean-packages, --check-depends
   and --check-port-dbdir features can now take -y and -n options to
   answer "yes" or "no" respectively to all user dialogs. This also
   allows me to deprecate the horribly hacky --clean-distfiles-all and
   --clean-packages-all in favor of -y.
4. If using a separate WRKDIRPREFIX, when the run is over use find to
(Only the first 15 lines of the commit message are shown above View all of this commit message)
07 Dec 2010 18:18:15
Original commit files touched by this commit  3.5
dougb search for other commits by this committer
Fix a minor bug:
When specifying 'portmaster port-1.23 dependency-of-port-2.34'
the dependency would be built twice because the PM_NEEDS_UPDATE
list is kept by ORIGIN. So use the same technique to validate
the port in the build phase that we are using in the first pass.

Also, update the documentation on full version upgrades to encourage
users to back up any vital file in /usr/local before "making sure that
it is empty."
10 Nov 2010 03:30:28
Original commit files touched by this commit  3.4
dougb search for other commits by this committer
Bug Fixes
=========
1. Since $build_l is no longer being incremented prior to the user's
+IGNOREME decision it's no longer necessary to decrement it if the
user chooses not to update that port.
2. While I was reading the trace to find this bug I noticed that we are
running update_build_l() (which in turn updates PM_NEEDS_UPDATE) prior
to running check_state() (FORBIDDEN|DEPRECATED|BROKEN|IGNORE), so move
that check up; and move the "currently installed" and "port directory"
messages up as well to give context to any messages from check_state().
3. Only print the fast-resume message if we're building. Otherwise we
might not know all the ports that need updating.
4. Fix the zsh completion file for --clean-packages[-all]

Minor Fixes
(Only the first 15 lines of the commit message are shown above View all of this commit message)
03 Nov 2010 01:22:35
Original commit files touched by this commit  3.3
dougb search for other commits by this committer
Use PM_NEEDS_UPDATE to fix the problem introduced in 3.1 of ports being built
in -a as dependencies, then built again because they were pre-scheduled for
update.

Use the same method to handle the same problem in multiport(), which allows
me to remove one more list.
01 Nov 2010 00:03:42
Original commit files touched by this commit  3.2
dougb search for other commits by this committer
Upgrade to version 3.2

Bug Fixes
=========
1. Properly handle +IGNOREME files again
2. In safe_exit() only print the restart hint if -n PM_NEEDS_UPDATE

Enhancements
============
1. For -F, a better message for spawned children, and continue the campaign
to do less irrelevant stuff.
2. Add some whitespace to the "All ports are up to date" message for -a
3. Make it clear in the docs that -e only handles single ports, and
   use the enhanced features of find_glob_dirs() to return better error
   messages if a glob doesn't match one and only one port. (Problem
   mentioned in PR.)

PR:             ports/151824
Submitted by:   Ben Grimm <freebsd-pr@bengrimm.net>
30 Oct 2010 04:43:43
Original commit files touched by this commit  3.1
dougb search for other commits by this committer
Update to version 3.1. In addition to the features listed below there are
numerous internal reorganizations of various sections of code; and several
informative messages have been updated to be more informative. :)

If you're interested in all the details you can review the svn logs at
http://svn.freebsd.org/viewvc/base/user/dougb/portmaster/

Catch Up With Ports Infrastructure
==================================
1. Switch to using DISTINFO_FILE instead of MD5_FILE
2. Use the SHA256 line from distinfo instead of MD5
3. The BEFOREPORTMK trick no longer works to list MASTER_SITES for all ports
so switch to the slightly slower but more reliable pm_make without it. This
will solve the problem of portmaster not fetching all distfiles in the
background.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
07 Aug 2010 23:04:58
Original commit files touched by this commit  3.0
dougb search for other commits by this committer
Update to version 3.0

New Features
============
1. Add an option to log actions after the run is complete. To enable
   it define PM_LOG in your rc file as the path of the file you want
   to log to. If using PM_SU_CMD make sure that the directory or file
   is writable by the unprivileged user.

2. Add the --clean-packages[-all] feature

   This works similarly to --clean-distfiles[-all] in that it searches
   the $PACKAGES directory for out of date packages, and either offers
   to delete them, or with -all deletes them without prompting. It
   also cleans out stale symlinks and empty directories.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
07 Aug 2010 23:02:56
Original commit files touched by this commit  2.32
dougb search for other commits by this committer
Remove portmaster from the ports tree
18 Jun 2010 08:52:49
Original commit files touched by this commit  2.32
dougb search for other commits by this committer
Update for version 2.32
18 Jun 2010 08:52:03
Original commit files touched by this commit  2.30
dougb search for other commits by this committer
build_l also needs to be unset in pm_make_s()
18 Jun 2010 08:22:32
Original commit files touched by this commit  2.30
dougb search for other commits by this committer
Unset build_l in pm_make()
18 Jun 2010 07:35:49
Original commit files touched by this commit  2.30
dougb search for other commits by this committer
Update for version 2.30
18 Jun 2010 07:35:29
Original commit files touched by this commit  2.29
dougb search for other commits by this committer
If the user specified --no-confirm don't build the list. With a lot of
ports to update it can get quite large.

If there are a very large number of ports installed the grep in
iport_from_origin() can fail with "Argument list too long." It's also
theoretically possible that the grep would fail for other reasons. So
if it does, fall back to 'pkg_info -O'. My method is faster which is
why I'm still trying it first, but this is a sort of "belt and
suspenders" situation.
14 Jun 2010 08:22:55
Original commit files touched by this commit  2.29
dougb search for other commits by this committer
Add LICENSE information to my ports where the right answer is obvious
12 Jun 2010 23:37:36
Original commit files touched by this commit  2.29
dougb search for other commits by this committer
Update for version 2.29
12 Jun 2010 23:36:53
Original commit files touched by this commit  2.28
dougb search for other commits by this committer
There is no reason for uniquify_list() to reverse the entries,
and doing so can make debugging more difficult.

Add code to post_config() to make sure that things in the
build-only dependency list are not listed as run dependencies for
something already installed.

Apparently, in some circumstances it's necessary to run ldconfig -R
when one moves shared libs from /usr/local/lib to
/usr/local/lib/compat/pkg. So add that to the -w code.
11 Jun 2010 08:24:29
Original commit files touched by this commit  2.28
dougb search for other commits by this committer
Update for version 2.28
11 Jun 2010 08:23:53
Original commit files touched by this commit  2.27
dougb search for other commits by this committer
In delete_all_distfiles() when there is no $origin (such as when a port
has moved) but there IS a /var/db/ports/<portname>/distfiles, we do not
want to prompt the user if they are using -d, we just want to delete
the files.

In the code to strip the port from $build_l if the user chose not to
update a port that has an +IGNOREME file, the backslash in "\t" needs
to be escaped.
18 May 2010 02:11:40
Original commit files touched by this commit  2.27
dougb search for other commits by this committer
Update for version 2.27
18 May 2010 02:11:05
Original commit files touched by this commit  2.26
dougb search for other commits by this committer
Minor Fixes And Optimizations
=============================
1. In iport_from_origin() if we don't find a match (which is normal for
   ports that are not yet installed) then return immediately.
2. A little more white space after the user input for --check-port-dbdir
3. In check_for_updates() if a port has moved we should also check for
   an +IGNOREME file before forcing the update.
4. For distfile fetching:
   a. Limit the scope of some of the variables
   b. If a distfile has a / in the file name creation of the flag file
      for background fetching will fail, so swap that for a _ instead.
10 May 2010 23:26:03
Original commit files touched by this commit  2.26
dougb search for other commits by this committer
Update for version 2.26
10 May 2010 23:25:33
Original commit files touched by this commit  2.25
dougb search for other commits by this committer
Document the --packages-local option for version 2.26
10 May 2010 23:25:08
Original commit files touched by this commit  2.25
dougb search for other commits by this committer
Document the --packages-local option for version 2.26

Fix spelling of /usr/local/lib/compat/pkg
ENVIRONMENT is not just for make
10 May 2010 23:23:45
Original commit files touched by this commit  2.25
dougb search for other commits by this committer
New Feature
===========
Add a --packages-local option for those who wish to use only local
packages, and never attempt to fetch from a remote site.

Bug Fix
=======
Fix a braino for --index-first and --index-only:
The cross-checking of the command line options needs to happen before
the environment variables are set.

Cleanups And Optimizations
==========================
1. LOCALBASE_COMPAT is only ever used in combination with /pkg at the
   end, so fold that into the variable to start with.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
03 May 2010 22:29:14
Original commit files touched by this commit  2.25
dougb search for other commits by this committer
Update for version 2.25
03 May 2010 22:28:43
Original commit files touched by this commit  2.24
dougb search for other commits by this committer
Document the --no-index-fetch option for 2.25
03 May 2010 22:28:22
Original commit files touched by this commit  2.24
dougb search for other commits by this committer
New Feature
============
Add a --no-index-fetch option for people who want to use the
--index* options but do not want portmaster to do the fetching.

Cleanup and Fixes
=================
1. Remove no longer necessary local variable in version()
2. Rework how some initial variables are set. Deriving the values via
   make works, but is very slow. So try to be more intelligent about
   recognizing the standard values for the ones we always need to have.
   * For PORTSDIR and PKG_DBDIR if those variables are not in the
     environment and the standard directories exist, use them.
   * Move the setting of pd (PORTSDIR) up to before the INDEX-related
     items so that we can use ${INDEXDIR:-$pd}
   * The derivation of the INDEX-related stuff wasn't working (since
     we didn't know $pd) and no one has complained, so just use the
     default values from bsd.port.mk unless the user specifies others.
   * If /var/db/ports exists, use it for port_dbdir
3. Indicate that the -[lL] options are not compatible with -FRaefnors,
   updates, or installs
4. In the test to see if we downloaded a new INDEX.bz2 file supply a
   default value for index_time so that if the file did not exist
   previously the test will not fail.
02 May 2010 21:34:05
Original commit files touched by this commit  2.24
dougb search for other commits by this committer
Update for version 2.24
02 May 2010 21:33:37
Original commit files touched by this commit  2.23
dougb search for other commits by this committer
Minor Bug Fixes and Adjustments:
================================
1. Adjust whitespace at the end of the run
2. In a couple places where default value setting is overly complex
   (including a couple of the places related to the recent ro_upg_port
   changes) simplify the code.
3. When checking stat(1) for the INDEX updates we really want to check
   the time when the file was last modified for pedantic value, although
   in this scenario the practical effect was the same.
4. In --check-port-dbdir we now need to check if the values in the loop
   are directories, since origin_from_pdb() now emits an error if it can't
   find ORIGIN.
01 May 2010 04:00:34
Original commit files touched by this commit  2.23
dougb search for other commits by this committer
Update for version 2.23
01 May 2010 03:59:54
Original commit files touched by this commit  2.22
dougb search for other commits by this committer
Document --index-first for version 2.23
01 May 2010 03:59:22
Original commit files touched by this commit  2.22
dougb search for other commits by this committer
New Features
============
Expand on an idea provided by mandree@ to use 'pkg_version -I' to quickly
check what ports are out of date, and incorporate that check into the
--index option. Feedback from users seems to indicate that this is what
they expected the option to do anyway, so the minor change to the feature
does not seem to be a POLA violation, especially since INDEX support is
still relatively new. Add the --index-first option to do what --index used
to do in case anyone cares.

Bug Fixes
=========
1. Add more error checking for incompatible command line options.
   Add a new cross_idx() to handle checking the 3 --index* options, and
   consolidate some of the old tests that were all relative to -G.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
11 Apr 2010 22:41:57
Original commit files touched by this commit  2.22
dougb search for other commits by this committer
Update for version 2.22
11 Apr 2010 22:41:21
Original commit files touched by this commit  2.21
dougb search for other commits by this committer
When NOT using --index-only the rundep list still needs to be parsed the
old way. So only add spaces to the list if we're generating it from the
INDEX, and let the case statement match with or without spaces.

Reported by:    avilla
10 Apr 2010 04:43:04
Original commit files touched by this commit  2.21
dougb search for other commits by this committer
Update for version 2.21 part 2: Document necessary environment variables
10 Apr 2010 04:34:35
Original commit files touched by this commit  2.21
dougb search for other commits by this committer
Update for version 2.21
10 Apr 2010 04:34:06
Original commit files touched by this commit  2.20
dougb search for other commits by this committer
Update for version 2.21:

Document --index and --index-only
10 Apr 2010 04:33:44
Original commit files touched by this commit  2.20
dougb search for other commits by this committer
Update for version 2.21:

Improve markup slightly for --packages options

Document --index and --index-only

Reflect that -e now takes a glob

Add a note about the nature of glob patterns
10 Apr 2010 04:32:58
Original commit files touched by this commit  2.20
dougb search for other commits by this committer
New Features
============
1. Introducing the new options --index and --index-only. The first
   will use the INDEX file to check if a port is up to date. The
   second allows the use of portmaster with no /usr/ports directory.
2. The second argument to -o and the port name for -e can now be globs
3. For the -d|-D and -b|-B options allow the command line to override
   any values that might be set in .portmasterrc

Internals
=========
1. Add a pm_sv() function to handle verbose messages for PM_SU_CMD
2. Add a find_glob_dirs() function, and use it instead of custom
   versions each place this is needed.
3. For -o, add -DDISABLE_CONFLICTS

Bug Fixes
=========
1. If running as root, unset PM_SU_VERBOSE
2. Minor tweaks to improve usage()
29 Mar 2010 07:51:52
Original commit files touched by this commit  2.20
dougb search for other commits by this committer
Update for version 2.20
29 Mar 2010 07:51:26
Original commit files touched by this commit  2.19
dougb search for other commits by this committer
Document the --delete-packages option for version 2.20
29 Mar 2010 07:51:04
Original commit files touched by this commit  2.19
dougb search for other commits by this committer
New Feature
===========
Add a --delete-packages option so that after a package is installed
it will be deleted.

User-Visible Change
===================
Warn the user if they have an /etc/portmaster.rc file. This location
is deprecated in favor of PREFIX/etc.

Minor Updates
=============
1. Add -m1 to grep lines that can only have one match
2. Additional debugging help and error checking
3. Introduce init_packages_var() to initialize the PACKAGES variable,
(Only the first 15 lines of the commit message are shown above View all of this commit message)
08 Feb 2010 20:22:30
Original commit files touched by this commit  2.19
dougb search for other commits by this committer
Help out users of cons* terminals other than cons25 by making the
test for not doing the terminal title bar escapes more general.

Submitted by:   Zahemszky Gábor <Gabor@Zahemszky.HU>
08 Feb 2010 06:46:18
Original commit files touched by this commit  2.18
dougb search for other commits by this committer
Update for version 2.18
08 Feb 2010 06:45:42
Original commit files touched by this commit  2.17
dougb search for other commits by this committer
Update for version 2.18 by documenting the --no-term-title option
08 Feb 2010 06:44:44
Original commit files touched by this commit  2.17
dougb search for other commits by this committer
Update through version 2.17 [1]

Update for version 2.18 by adding the --no-term-title option

PR:             ports/143395 [1]
Submitted by:   IWAZAKI Shota <iwazaki8@yahoo.co.jp> [1]
08 Feb 2010 06:43:31
Original commit files touched by this commit  2.17
dougb search for other commits by this committer
New Features
============
1. Add a --no-term-title option to avoid updating the xterm title bar

Bug Fixes
=========
1. Add code to prevent duplicate entries in the list of things to be
done for the user to confirm after config is done.
2. Add code so that if a user has an +IGNOREME file for a port that
is a dependency and chooses not to update it we will not falsely claim
that it will be udpated in post_config().
3. If we are running on a cons25 terminal let term_printf() return
instead of trying to printf the escapes which won't work and will
annoy users.
4. Fix 2 places where sudo privileges might be needed but the non-sudo
version of the command was called. [1]
5. If a user chose -G don't print the (${dep_of_deps}/${num_of_deps})
in the xterm title since the latter will not be incremented. This has
the pleasant side effect of allowing better indenting of the code.

Submitted by:   N.J. Mann <njm@njm.me.uk> [1] (for pkg_delete)
24 Jan 2010 06:18:22
Original commit files touched by this commit  2.17
dougb search for other commits by this committer
Update for version 2.17
24 Jan 2010 06:17:48
Original commit files touched by this commit  2.16
dougb search for other commits by this committer
Update copyright date

Update for version 2.17

Document the --no-confirm option

Attempt to improve readability by re-sorting and rewording a few
of the paragraphs.

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

1 | 2  »  

Login
User Login
Create account

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

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

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
torJul 30
torJul 30
tor-develJul 30
i2pJul 28
i2pJul 28
i2pJul 28
bugzilla44Jul 25
apache22Jul 24
apache22-event-mpmJul 24
apache22-itk-mpmJul 24
apache22-peruser-mpmJul 24
apache22-worker-mpmJul 24
firefoxJul 23
firefox-develJul 23
firefox-esrJul 23

12 vulnerabilities affecting 37 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds


Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 24401
Broken 179
Deprecated 831
Ignore 515
Forbidden 16
Restricted 263
No CDROM 101
Vulnerable 27
Expired 6
Set to expire 818
Interactive 13
new 24 hours 3
new 48 hours5
new 7 days19
new fortnight37
new month107

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