Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
3.17.7 19 Mar 2015 16:44:59 |
bdrewery |
Update USE_GITHUB so it does not require GH_COMMIT.
Using this new scheme allows only setting the _tag_ or _commit hash_ in
GH_TAGNAME and not having to know the hash for a tag. This scheme will
download a tarball that has a different checksum than before due to a changed
directory name for extraction.
The following MASTER_SITES are provided to retain the old checksum and
directory structure (that require GH_COMMIT):
GH -> GHL
GITHUB -> GITHUB_LEGACY
Differential Revision: https://reviews.freebsd.org/D748
Submitted by: amdmi3
Reviewed by: mat, swills, antoine, bdrewery
With hat: portmgr |
3.17.7 20 Dec 2014 19:30:54 |
bapt |
cleanup plist |
3.17.7 27 Aug 2014 16:33:21 |
bdrewery |
- Update to 3.17.7
Changes:
* Use PM_SU_CMD for pkg set -o |
3.17.6 19 Jun 2014 00:36:18 |
bdrewery |
- 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] |
3.17.5 24 May 2014 19:04:31 |
bdrewery |
- Update to 3.17.5
Changes:
* Fix some issues with killing child processes
* Use builtin kill(1) |
3.17.4 15 Mar 2014 18:29:42 |
bdrewery |
- 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) |
3.17.3 19 Nov 2013 15:05:21 |
bdrewery |
- Update to 3.17.3
Changes:
* Fix with pkg-devel which has broken pkg-info -O compatibility |
3.17.2 23 Sep 2013 11:23:48 |
bdrewery |
- Support STAGEDIR |
3.17.2 20 Sep 2013 15:58:09 |
bdrewery |
- Add NO_STAGE until validated to be safe for upcoming staging support |
3.17.2 14 Sep 2013 12:32:14 |
bdrewery |
- 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 |
3.17.1 22 Jul 2013 00:41:45 |
bdrewery |
- 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 |
3.17 22 Jun 2013 16:38:09 |
bdrewery |
- Update to 3.17
Changes:
- Fix completion scripts when ports are not checked out.
PR: ports/179098
Reported by: Doug Barton <dougb@dougbarton.us> |
3.16 08 Jun 2013 11:28:14 |
bdrewery |
- 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 |
3.16 04 Jun 2013 01:47:19 |
bdrewery |
- Fix build with temporary fix
Reported by: John Ko <john@johnko.ca> |
3.16 03 Jun 2013 10:49:42 |
bdrewery |
Update MASTER_SITE to github.com/freebsd |
3.16 29 Mar 2013 23:48:02 |
bdrewery |
- 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 |
3.15 29 Mar 2013 23:31:25 |
bdrewery |
Mark BROKEN as I fix a reported regression |
3.15 29 Mar 2013 20:43:55 |
bdrewery |
- 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] |
3.14_9 23 Mar 2013 11:21:51 |
bdrewery |
Remove standard descriptions for BASH/ZSH
Suggested by: danfe |
3.14_9 23 Mar 2013 02:07:27 |
bdrewery |
- Enable pkgng support by default. This is safe for
non-pkgng users as well. |
3.14_9 14 Mar 2013 22:11:47 |
bdrewery |
- Remove use of bsd.port.pre.mk
- Reword pkg-message to try to be more clear |
3.14_9 06 Feb 2013 02:35:30 |
eadler |
Make it clear that pkgng is optional
Submitted by: wblock
Approved by: bdrewery (maintainer) |
3.14_9 01 Feb 2013 15:04:01 |
ak |
- Fix all cases of 'No newline at end of file' in ports tree
Approved by: portmgr (bapt) |
3.14_9 25 Jan 2013 19:30:26 |
bdrewery |
- 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. |
3.14_8 06 Dec 2012 17:46:10 |
bdrewery |
- Add upstream patch for fixing bash completions with PKGNG
and to respect env PORTSDIR/PKG_DBDIR
Feature safe: yes |
3.14_7 29 Oct 2012 19:06:13 |
bdrewery |
- 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 |
3.14_6 20 Oct 2012 19:26:34 |
bdrewery |
- 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 |
3.14_5 18 Oct 2012 16:02:30 |
bdrewery |
- Fix WITH_PKGNG detection on CURRENT, as it may
not be defined in /etc/make.conf.
Submitted by: dim
Feature safe: yes |
3.14_4 16 Oct 2012 03:00:01 |
bdrewery |
- 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 |
3.14_3 15 Oct 2012 16:14:36 |
bdrewery |
- 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 |
3.14_2 15 Oct 2012 15:50:21 |
bdrewery |
- 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 |
3.14_1 15 Oct 2012 06:10:45 |
bdrewery |
- 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 |
3.14 10 Oct 2012 13:03:05 |
bdrewery |
- 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 |
3.14 08 Oct 2012 11:22:11 |
cs |
Add a temporary mirror |
3.14 08 Oct 2012 10:38:48 |
dougb |
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? |
3.14 01 Oct 2012 08:40:16 |
dougb |
Fix the problem of background fetches hanging forever when the background
process to read the distinfo files encounters a fatal error. |
3.13.13 24 Jul 2012 20:48:18 |
dougb |
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 |
3.13.1 17 Jul 2012 07:38:27 |
dougb |
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 ) |
3.13 07 Jul 2012 12:16:20 |
dougb |
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 ) |
3.12.2 26 Jun 2012 01:51:20 |
dougb |
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). |
3.12.1 15 Jun 2012 06:10:18 |
dougb |
Upgrade to 3.12.1, removes pgrep since it's not safe to use on older
versions of FreeBSD |
3.12 13 Jun 2012 11:39:23 |
dougb |
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 ) |
3.11 24 Jan 2012 09:46:18 |
dougb |
Fix plist for bash completion file. Bump PORTREVISION for it as well.
Submitted by: sunpoet |
3.11 20 Jan 2012 10:19:00 |
dougb |
Move the Bash completion file to ${PREFIX}/etc/bash_completion.d
Bump PORTREVISION for the WITH_BASH case
While here, remove the license info |
3.11 13 Dec 2011 07:47:22 |
dougb |
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 ) |
3.10 01 Oct 2011 19:46:45 |
dougb |
Remove no-longer relevant comment |
3.10 12 Sep 2011 06:19:07 |
dougb |
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 ) |
3.9.1 08 Jun 2011 06:08:36 |
dougb |
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 ) |
3.9 02 May 2011 07:33:34 |
dougb |
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 ) |
3.8 25 Apr 2011 20:26:19 |
dougb |
Clean up zsh-related directories if the zsh completions are included
PR: ports/156651
Submitted by: ohauer |
3.8 15 Apr 2011 22:56:15 |
dougb |
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. |
3.7 11 Apr 2011 06:19:59 |
dougb |
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 ) |
3.6.1 11 Apr 2011 06:18:21 |
dougb |
Remove FreeBSD 6.x specific comment |
3.6.1 15 Jan 2011 20:49:52 |
dougb |
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 |
3.6 03 Jan 2011 09:31:10 |
dougb |
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 ) |
3.5 07 Dec 2010 18:18:15 |
dougb |
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." |
3.4 10 Nov 2010 03:30:28 |
dougb |
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 ) |
3.3 03 Nov 2010 01:22:35 |
dougb |
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. |
3.2 01 Nov 2010 00:03:42 |
dougb |
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> |
3.1 30 Oct 2010 04:43:43 |
dougb |
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 ) |
3.0 07 Aug 2010 23:04:58 |
dougb |
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 ) |
2.32 07 Aug 2010 23:02:56 |
dougb |
Remove portmaster from the ports tree |
2.32 18 Jun 2010 08:52:49 |
dougb |
Update for version 2.32 |
2.30 18 Jun 2010 08:52:03 |
dougb |
build_l also needs to be unset in pm_make_s() |
2.30 18 Jun 2010 08:22:32 |
dougb |
Unset build_l in pm_make() |
2.30 18 Jun 2010 07:35:49 |
dougb |
Update for version 2.30 |
2.29 18 Jun 2010 07:35:29 |
dougb |
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. |
2.29 14 Jun 2010 08:22:55 |
dougb |
Add LICENSE information to my ports where the right answer is obvious |
2.29 12 Jun 2010 23:37:36 |
dougb |
Update for version 2.29 |
2.28 12 Jun 2010 23:36:53 |
dougb |
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. |
2.28 11 Jun 2010 08:24:29 |
dougb |
Update for version 2.28 |
2.27 11 Jun 2010 08:23:53 |
dougb |
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. |
2.27 18 May 2010 02:11:40 |
dougb |
Update for version 2.27 |
2.26 18 May 2010 02:11:05 |
dougb |
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. |
2.26 10 May 2010 23:26:03 |
dougb |
Update for version 2.26 |
2.25 10 May 2010 23:25:33 |
dougb |
Document the --packages-local option for version 2.26 |
2.25 10 May 2010 23:25:08 |
dougb |
Document the --packages-local option for version 2.26
Fix spelling of /usr/local/lib/compat/pkg
ENVIRONMENT is not just for make |
2.25 10 May 2010 23:23:45 |
dougb |
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 ) |
2.25 03 May 2010 22:29:14 |
dougb |
Update for version 2.25 |
2.24 03 May 2010 22:28:43 |
dougb |
Document the --no-index-fetch option for 2.25 |
2.24 03 May 2010 22:28:22 |
dougb |
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. |
2.24 02 May 2010 21:34:05 |
dougb |
Update for version 2.24 |
2.23 02 May 2010 21:33:37 |
dougb |
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. |
2.23 01 May 2010 04:00:34 |
dougb |
Update for version 2.23 |
2.22 01 May 2010 03:59:54 |
dougb |
Document --index-first for version 2.23 |
2.22 01 May 2010 03:59:22 |
dougb |
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 ) |
2.22 11 Apr 2010 22:41:57 |
dougb |
Update for version 2.22 |
2.21 11 Apr 2010 22:41:21 |
dougb |
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 |
2.21 10 Apr 2010 04:43:04 |
dougb |
Update for version 2.21 part 2: Document necessary environment variables |
2.21 10 Apr 2010 04:34:35 |
dougb |
Update for version 2.21 |
2.20 10 Apr 2010 04:34:06 |
dougb |
Update for version 2.21:
Document --index and --index-only |
2.20 10 Apr 2010 04:33:44 |
dougb |
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 |
2.20 10 Apr 2010 04:32:58 |
dougb |
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() |
2.20 29 Mar 2010 07:51:52 |
dougb |
Update for version 2.20 |
2.19 29 Mar 2010 07:51:26 |
dougb |
Document the --delete-packages option for version 2.20 |
2.19 29 Mar 2010 07:51:04 |
dougb |
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 ) |
2.19 08 Feb 2010 20:22:30 |
dougb |
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> |
2.18 08 Feb 2010 06:46:18 |
dougb |
Update for version 2.18 |
2.17 08 Feb 2010 06:45:42 |
dougb |
Update for version 2.18 by documenting the --no-term-title option |
2.17 08 Feb 2010 06:44:44 |
dougb |
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] |