FreshPorts -- The Place For Ports notbug Fri, 10 Feb 2012 1:51 PM GMT
Port details
portmaster 3.11 ports-mgmt on this many watch lists=88 search for ports that depend on this port
Manage your ports without external databases or languages
Maintained by: dougb@FreeBSD.org search for ports maintained by this maintainer
Port Added: 05 Feb 2007 01:09:12
License: not specified in port


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://dougbarton.us/portmaster.html
CVSWeb : Sources : 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_add -r portmaster


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

Master Sites:
http://dougbarton.us/Downloads/
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 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: 141 (showing only 100 on this page)

1 | 2  »  

Commit History - (may be incomplete: see CVSWeb link above for full details)
DateByDescription
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.
24 Jan 2010 06:17:16
Original commit files touched by this commit  2.16
dougb search for other commits by this committer
Update for version 2.17, add the --no-confirm option
24 Jan 2010 06:16:33
Original commit files touched by this commit  2.16
dougb search for other commits by this committer
Update the copyright date

New Features:
=============
1. When running through the config phase a list of things to be installed
and/or upgraded will be generated. This list will then be presented to
the user for confirmation before proceeding.
2. Add a --no-confirm option to suppress this new feature.
3. When using portmaster in an X terminal window that supports updating
the title you will now see a status update for what port is being
built, and as appropriate what dependency of that port and an (N/M)
counter. Thanks to ehaupt for the push on this, as well as some testing
and sample code.
4. Make the "yes or no" prompts (hopefully) more clear by adding "y/n"
to the text of the message, e.g., "===>>> Do you want to live? y/n [y] "
(Only the first 15 lines of the commit message are shown above View all of this commit message)
31 Dec 2009 03:54:30
Original commit files touched by this commit  2.16
dougb search for other commits by this committer
Update for version 2.16
31 Dec 2009 03:53:59
Original commit files touched by this commit  2.15
dougb search for other commits by this committer
Update for version 2.16:
1. Versions of pkg_add in FreeBSD older than 6.4-RELEASE will not have
the proper options available, so warn the user if they try to use
package-related code.[1]

2. Highlight some different features

Reported by:    Miroslav Lachman <000.fbsd@quip.cz>[1]
31 Dec 2009 03:52:20
Original commit files touched by this commit  2.15
dougb search for other commits by this committer
Two minor bug fixes:
====================
1. We only want to set PM_BUILD_ONLY_LIST=pm_bol in the command line
parser if we are the parent port. Otherwise proper build dep detection
will not occur.
2. Versions of pkg_add in FreeBSD older than 6.4-RELEASE will not have
the proper options available, so warn the user if they try to use
package-related code.[1]

Reported by:    Miroslav Lachman <000.fbsd@quip.cz>[1]
19 Dec 2009 07:27:27
Original commit files touched by this commit  2.15
dougb search for other commits by this committer
Update for version 2.15
19 Dec 2009 07:26:49
Original commit files touched by this commit  2.14
dougb search for other commits by this committer
Update for version 2.15:
It's no longer necessary to supply PM_BUILD_ONLY_LIST in an rc file
19 Dec 2009 07:25:44
Original commit files touched by this commit  2.14
dougb search for other commits by this committer
This is svn version r200709

Feature Update
==============
1. Further update the --packages-build and --delete-build-only options
to work with -a:
        a. Create a new function clean_build_only_list() from code that
        was already in dependency_check() and use it both there and at
        the end of the config mode in -a.
        b. Properly initialize the variables related to these two features
        in the same spot as all the other global vars are initialized rather
        than doing it in different locations.

Major Cleanups
==============
(Only the first 15 lines of the commit message are shown above View all of this commit message)
10 Dec 2009 23:46:38
Original commit files touched by this commit  2.14
dougb search for other commits by this committer
Update for version 2.14
10 Dec 2009 23:46:04
Original commit files touched by this commit  2.13
dougb search for other commits by this committer
Bug Fixes
=========
1. In the test for -PP being alone on the command line I forgot the
-dash at the beginning of the second test so it was falsely picking
up ports with names like p5-Devel-PPPort.

2. If you are building more than one port on the command line, and you
use --packages-build and/or --delete-build-only, and one of the ports
on the command line would otherwise qualfiy as a build-only dep, it was
falsely being treated as such. Solve this problem by adding all ports
on the command line to the run_dl_g list in multiport().

3. With the new parser if you use -v with --check-port-dbdir it's going
to be $1, not $2.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
10 Dec 2009 23:38:02
Original commit files touched by this commit  2.13
dougb search for other commits by this committer
1. Show that -v can be used with --check-port-dbdir
2. In the procedure for using portmaster to re-install after a major
version upgrade, list "re-install portmaster" as an actual step. [1]

Submitted by:   Kevin Oberman <oberman@es.net> [1]
07 Dec 2009 07:15:04
Original commit files touched by this commit  2.13
dougb search for other commits by this committer
Update for version 2.13
07 Dec 2009 07:14:40
Original commit files touched by this commit  2.12
dougb search for other commits by this committer
This is svn version r200201

1. Document the new package-related features for version 2.13
2. Remove the requirement that --options be first on the command line
3. Deprecate the -p option
4. Improve the prose in a few sections, mostly removing commas and
simplifying sentences.
5. Small markup tweaks
6. Clearly indicate that +IGNOREME files only work on installed ports
7. Document that -x will work on the origin directory if there is
no installed version.
8. In the example .portmasterrc file the verbose variable needed a value
07 Dec 2009 07:14:26
Original commit files touched by this commit  2.12
dougb search for other commits by this committer
Introducing portmaster with package support!
This is svn version r200206.

New Features
============
1. Support for the following new options:
        a. --packages|-P and --packages-only|-PP
        b. --packages-build
        c. --packages-if-newer
        d. --delete-build-only
        e. --always-fetch
        f. --local-packagedir
In addition to the new code this also involved making some existing
messages more generic, and customizing some others to be aware of
whether packages are in use or not.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
15 Sep 2009 08:23:19
Original commit files touched by this commit  2.12
dougb search for other commits by this committer
Update for version 2.12

Add OPTIONS to install programmable completion files for Bash and zsh.
The Bash file is mine, the zsh file and installation suggestions are
from the PR. Additional testing for the zsh completions from garga.

PR:             ports/127319
Submitted by:   Shota Iwazaki <iwazaki8@yahoo.co.jp>
15 Sep 2009 08:20:26
Original commit files touched by this commit  2.11
dougb search for other commits by this committer
Update for version 2.12:

1. Document new --list-origins feature
2. Indicate that -x can be used more than once
3. EXAMPLES for both
15 Sep 2009 08:18:58
Original commit files touched by this commit  2.11
dougb search for other commits by this committer
New Features
============
1. The -x option can now be specified more than once.
2. The --list-origins option will list origins from root and leaf ports
for use in rebuilding all ports (for example after a major version upgrade).
This requires moving ports_by_category() up into the --features section

Improvements
============
1. Error checking for -f and -i now fails instead of silently unsetting -i
2. In dependency_check():
a. Switch to $origin instead of $d_port in several places to make the
messages to the user more clear and consistent
b. $origin is also better for check_interactive()
c. Move check_exclude down to after CONFLICTS check, and use $iport
(Only the first 15 lines of the commit message are shown above View all of this commit message)
25 Aug 2009 00:24:13
Original commit files touched by this commit  2.11
dougb search for other commits by this committer
Update for version 2.11
25 Aug 2009 00:23:34
Original commit files touched by this commit  2.10
dougb search for other commits by this committer
1. Add a "quick start" note to the top of the man page that directs
users to the EXAMPLES section.
2. Expand the EXAMPLES with some more commonly used features.
3. Minor tweaks to other texts.

This version will go out with portmaster version 2.11 but the changes
are not specific to that version.
25 Aug 2009 00:21:45
Original commit files touched by this commit  2.10
dougb search for other commits by this committer
In the previous update I did s/$globlist/$glob_dirs/ in multiport()
to make the code match the equivalent code in the main command line
parser, but I missed one which meant that if you specified multiple
glob patterns on the command line it no longer matched anything.

"Hey this doesn't work anymore" by: Florian Smeets <flo@smeets.im>
"I will do global searches for even small variable changes" x 1000: me
21 Aug 2009 04:01:20
Original commit files touched by this commit  2.10
dougb search for other commits by this committer
Update for version 2.10
21 Aug 2009 04:00:41
Original commit files touched by this commit  2.9
dougb search for other commits by this committer
Bug Fixes
=========
1. Rework the NO_DEP_UPDATES feature which is an optimization when you
are updating or installing a port whose dependencies are all up to date.
a. Stop using a temporary file for this feature, and instead utilize the
existing IPC_SAVE mechanism
b. Focus the toggling of this flag in update_port() so that it will always
be unset when it needs to be (and not when it doesn't)
[This is the actual bug fix]
c. Add a flag that is global but not exported in dependency_check() so
that the toggle in update_port() will know when (and when not) to fire
2. Set PM_BUILDING when it needs to be set in multiport()

Enhancements
============
1. Use globstrip() in multiport(), change the variable to match the parser,
and add notes in the parser and multiport() to keep the code in synch
(it's _just_ different enough so that a function doesn't make sense atm)
2. Replace globstrip sed kludge with more effcient shell pattern
3. Make the PM_BUILDING values more explicit to aid in debugging
06 Aug 2009 17:06:41
Original commit files touched by this commit  2.9
dougb search for other commits by this committer
Update for version 2.9
06 Aug 2009 17:06:02
Original commit files touched by this commit  2.8
dougb search for other commits by this committer
In multiport() add a check_interactive() for every port in the list
when using the -i option. This is a minor inconvenience for those users
that give a list of specific ports on the command line, but a huge
benefit for users who use a glob pattern that can easily match things
that don't need to be rebuilt.
29 Jul 2009 23:26:57
Original commit files touched by this commit  2.8
dougb search for other commits by this committer
Update for version 2.8
29 Jul 2009 23:26:15
Original commit files touched by this commit  2.7
dougb search for other commits by this committer
Update for version 2.8:
1. Deprecation of -u
2. Improve the wording for -R
3. Add an example of using -af for "in place" update of all ports
29 Jul 2009 23:24:43
Original commit files touched by this commit  2.7
dougb search for other commits by this committer
Feature Updates
===============
1. For the -[rf] and -R options:
a. Do not delete the flag files that indicate a port has been updated
until the -[rf] process is successful.
b. Update the wording in usage() to be more clear about what -R does
c. If a user starts -[rf] without -R, and there are flag files present,
ask if they would like to delete them, or enable -R mode.

2. Add a globstrip() function and use it to clean up inputs to -x
(and in the input parser where the idea originated)

3. Improve the wording of the message in -s mode about what to do if
they choose not to remove a port with an empty +REQUIRED_BY file

4. Tell the user how many fetches we are waiting for in -F

Removed Feature
===============
Remove the -u option. It did very little, and not what users expected.
05 Feb 2009 23:16:06
Original commit files touched by this commit  2.7
dougb search for other commits by this committer
Update for version 2.7
05 Feb 2009 23:15:21
Original commit files touched by this commit  2.6
dougb search for other commits by this committer
Update for version 2.7:

1. Document the --check-port-dbdir

2. Add a paragraph about why it's not possible for portmaster to continue
when there is an error.

3. Update the suggested alias for portmaster -L

4. Update the process of deleting and reinstalling ports to include the
new --check-port-dbdir option, and to check /var/db/pkg
05 Feb 2009 23:11:23
Original commit files touched by this commit  2.6
dougb search for other commits by this committer
New Feature
===========
1. Add --check-port-dbdir to clean stale entries from /var/db/ports [1]
Since the definition of PORT_DBDIR is now used in more than one place,
add it to the initialization routine at the top.

General Improvements
====================
1. Add a 'nonfatal' option to find_moved_port() so that when it's
called in a context where we don't care about a port that has been
deleted (such as distfile listing) it doesn't exit. Add some code to
that function to tell -L that the port has been deleted.

2. Deal with ports that require user interaction to fetch by checking
first whether MASTER_SITES is empty before running 'make checksum'.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
28 Jul 2008 21:26:19
Original commit files touched by this commit  2.6
dougb search for other commits by this committer
Update for version 2.6
28 Jul 2008 21:25:48
Original commit files touched by this commit  2.5
dougb search for other commits by this committer
Update to reflect the ability to specify multiple glob patterns
added in version 2.6.
28 Jul 2008 21:24:53
Original commit files touched by this commit  2.5
dougb search for other commits by this committer
New Features
============
1. You can now specify multiple globs for directories in /var/db/pkg on the
command line (along with full names of directories/paths from /usr/ports
and/or /var/db/pkg, as before)
2. When calling check_interactive or update_port from check_for_updates
tell the user what updated version is available. [1]

Bug Fixes
=========
1. Don't set show_list to "all" for -a unless there is somthing to show
2. Add K (don't postclean) to getopts [2]

Other Improvements
==================
(Only the first 15 lines of the commit message are shown above View all of this commit message)
12 Jun 2008 20:33:33
Original commit files touched by this commit  2.5
dougb search for other commits by this committer
Update for version 2.5
12 Jun 2008 20:33:04
Original commit files touched by this commit  2.4
dougb search for other commits by this committer
Bug Fixes
=========
1. Fix -a mode by moving the update of CONFIG_SEEN_LIST to after the port
has been checked for available updates. The old way worked as a side
effect to one of the things I fixed in version 2.4. This is probably
how it should have been done all along, but since the old way worked
I was hesitant to change it.

2. Now that we are using a different format for the INSTALLED_LIST,
fix the bit that always displays the list if we are using -a.
12 Jun 2008 20:27:05
Original commit files touched by this commit  2.4
dougb search for other commits by this committer
Document the potentially useful variables for rc files
11 Jun 2008 20:08:16
Original commit files touched by this commit  2.4
dougb search for other commits by this committer
Add "rm -rf /usr/local/lib/compat/pkg" to the list of steps to
update your ports tree after a major version upgrade
11 Jun 2008 19:39:29
Original commit files touched by this commit  2.4
dougb search for other commits by this committer
Update for version 2.4
11 Jun 2008 19:38:54
Original commit files touched by this commit  2.3
dougb search for other commits by this committer
Minor New Feature
=================
Print a list of ports that will be worked on when doing multiple
ports, either from a glob or listed on the command line.

Bug Fixes
=========
1. When working multiple ports, if a port that is specified on the
command line is reached as a dependency for another port that is on
the command line (either specifically or from a glob) that port
should be rebuilt the first time through, even if it is up to date.
2. By the same token, only rebuild that dependent port once if it
was not up to date. Implement these features by keeping lists of
what needs to be, and has been built specific to the multiport
context.
3. In multiport() declare local variables to be local
4. When reading a glob pattern from the command line do not run
the multiport feature if there is only one match, just pass it on.

Minor Enhancements
==================
1. Save the list of work done using \t and \n and print with echo -e
2. Now that we are properly updating CONFIG_SEEN_LIST at the end of
the config run remove the old update to that list from
dependency_check()

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

1 | 2  »  

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet
SuperNews

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
chromiumFeb 09
chromiumFeb 09
drupal6Feb 07
drupal7Feb 07
bugzillaFeb 06
bugzilla2Feb 06
bugzilla3Feb 06
php5*Feb 06
mathopdFeb 03
firefoxFeb 01
linux-firefoxFeb 01
linux-seamonkeyFeb 01
linux-thunderbirdFeb 01
seamonkeyFeb 01
seamonkey2Feb 01

12 vulnerabilities affecting 31 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 23144
Broken 190
Deprecated 96
Ignore 726
Forbidden 2
Restricted 329
No CDROM 109
Vulnerable 0
Expired 7
Set to expire 93
Interactive 62
new 24 hours 3
new 48 hours3
new 7 days48
new fortnight74
new month140

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

Servers and bandwidth provided by
New York Internet
SuperNews
Valid HTML, CSS, and RSS.
Copyright © 2000-2012 DVL Software Limited. All rights reserved.
This page created in 0.302 seconds.