1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-30 01:15:52 +00:00
freebsd-ports/ports-mgmt
Doug Barton 78faec909a New Features
============
1. Attempt to avoid the problem of multiple background checksum
processes stepping on each other trying to download the same sets of
distfiles. The most pathological case for this is trying to portmaster
the xorg port on a clean box with no distfiles downloaded. (Brought to
my attention by George Hartzell <hartzell@alerce.com>.)

2. In cooperation with sem and skv, add three new environment
variables that can potentially be used by port authors, etc.
UPGRADE_TOOL contains the name of the tool being used, in this case
'portmaster'. UPGRADE_PORT is the full string for the port that we are
currently upgrading, and UPGRADE_PORT_VER is just the version string
part of that.

3. Collect a list of any pkg-message files that we "saw" while doing
the installs, and display them all at the end when everything is done
installing. (Old idea of mine, and others, most recently prompted by
kris.)

4. You can now do 'portmaster .' if you are in a port directory you
want to install.

5. If there is no DISTFILE information in the +CONTENTS file after
an installation, add it in the manner worked out on freebsd-ports@,
and documented in http://www.freebsd.org/cgi/query-pr.cgi?pr=106483.
If that information is present, use it to delete the last known set
of distfiles with certainty, but continue searching the "old" way
until the DISTFILE stuff has been around for a while.

Major Fixes
===========
1. Change the code that reads the MOVED file to recurse through the
whole file. This fixes the problem of getting an "answer" to a
find_moved_port() call only to find out that the "new" port has itself
been moved, or deleted. This is not a major problem, but when it
happens it's ugly. The fix slows down the function by about 1/2 second
on my (fairly fast) box, but that function isn't called often, and
it's better to be thorough. (Brought to my attention by erwin.)

2. Remove a change from the last version that caused way too many
false positives from the MOVED file when there was no installed
version of the port.

3. When running -e, warn the user if there are dependencies on the
port, and improve the error message both here and in the same code
for -s.

Minor Cleanups
==============
1. Assign TMPDIR early in the script, and export it to be safe. Change
occurrences of this variable to use the short form.

2. Factor some code that had been moved to a function back in line
since we're down to just one caller.

3. Only print the verbose message about keeping the current version
of a distfile if we're not in fact deleting all distfiles.

4. Make distfile listing more efficient by using the ALLFILES target
instead of the combination of DISTFILES and PATCHFILES.
2006-12-13 11:12:06 +00:00
..
barry - Fix PLIST: Remove locale dirs not contained in BSD.local.dist 2006-08-07 11:42:55 +00:00
bpm Make bpm capable of handling ports with OPTIONS by using zenity to 2006-05-14 15:00:04 +00:00
instant-tinderbox - Update devel/sdl12 to version 1.2.11. Now we employ stock SDL directory 2006-09-20 11:21:59 +00:00
jailaudit - update to 1.2 2006-06-02 08:05:44 +00:00
kports BROKEN: Does not compile 2006-10-15 19:58:39 +00:00
kports-qt4 BROKEN: Does not compile 2006-10-15 19:58:39 +00:00
managepkg - Update mastersites. 2006-08-25 17:32:55 +00:00
newportsversioncheck USE_PERL_RUN -> USE_PERL5_RUN 2006-06-11 23:42:39 +00:00
p5-FreeBSD-Portindex - Update to 1.8 2006-09-17 15:37:31 +00:00
p5-FreeBSD-Ports - MAN3PREFIX is implied when PERL_CONFIGURE is defined. 2006-06-25 16:38:48 +00:00
pib SHA256ify 2006-01-24 01:06:45 +00:00
pkg_cutleaves Update to 20061113. 2006-11-13 18:39:09 +00:00
pkg_install Update to a snapshot of HEAD from today (01-13-2006). 2006-01-13 06:38:06 +00:00
pkg_install-devel Add support for DESTDIR part I. 2006-08-04 12:34:50 +00:00
pkg_remove
pkg_replace pkg_replace is used to upgrade installed packages. 2006-11-01 01:34:38 +00:00
pkg_rmleaves SHA256ify 2006-01-24 01:06:45 +00:00
pkg_trackinst Update to 1.2.3 which fixes a minor bug and adds new command 2006-06-25 09:53:59 +00:00
pkg_tree Remove USE_REINPLACE from all categories starting with S 2006-05-13 04:15:53 +00:00
pkg-orphan Update to 0.1.1. [1] 2006-05-15 11:48:05 +00:00
pkgfe - Update to 20061204 2006-12-04 22:29:43 +00:00
port-authoring-tools
port-maintenance-tools
portaudit Avoid unnecessary invocations of pkg_info by checking whether the 2006-04-16 13:32:28 +00:00
portaudit-db Change MAINTAINER address for ports maintained by the Security Team to 2005-07-30 19:13:10 +00:00
portbrowser Remove USE_REINPLACE from all categories starting with S 2006-05-13 04:15:53 +00:00
portcheckout SHA256ify 2006-01-22 08:34:46 +00:00
portconf Add explicit support for comments and empty lines in ports.conf. 2006-09-06 12:50:31 +00:00
portdowngrade SHA256ify 2006-01-24 01:06:45 +00:00
porteasy While I'm here, tweak the master port detection code and comment out a 2005-09-11 13:30:18 +00:00
portell Remove USE_REINPLACE from ports starting with M 2006-05-10 22:37:39 +00:00
portless - Update to 0.2.5 2006-08-30 15:14:00 +00:00
portlint Update to 2.9.2. 2006-11-25 20:02:50 +00:00
portmanager - Using bzip2 in pkg_create by default for a while now. Patch to 2006-12-13 10:13:00 +00:00
portmaster New Features 2006-12-13 11:12:06 +00:00
portmk Update to the latest version being tested on i386-6-exp on pointyhat. 2006-09-20 08:01:59 +00:00
portsearch * Upgrade sysutils/portsearch from 1.2.3 to 1.3.0, changes: 2006-11-15 12:12:29 +00:00
portsman Remove USE_REINPLACE from all categories starting with S 2006-05-13 04:15:53 +00:00
portsnap Turn 2006-09-13 05:24:34 +00:00
porttools - Update to 0.77: 2006-05-06 11:42:34 +00:00
portupgrade - Update to 2.2.2. New stable version. 2006-11-21 17:17:41 +00:00
portupgrade-devel - Update to 2.2.2 2006-11-18 19:16:56 +00:00
psearch - Update to 1.2 2006-12-08 22:26:41 +00:00
qtpkg - Add SHA256 2005-11-25 18:14:52 +00:00
tinderbox - Fix path of csup for systems where csup is builded from the ports [1] 2006-12-10 22:10:04 +00:00
tinderbox-devel - Fix path of csup for systems where csup is builded from the ports [1] 2006-12-10 22:10:04 +00:00
vulnerability-test-port