- Fix a bug where portupgrade creates packages in a wrong directory.
This was introduced in 20020921.
Submitted by: "Dmitry A. Panov" <redfox@Fluffy.Khv.RU>
- Make portcvsweb <pkgname> work when it is an obsoleted package.
- Update documents.
- Respect PKG_SUFX, which could be defined in /etc/make.conf or as an
environment variable.
- Drop the pkg_tarup(1) dependency in favor of pkg_create(1) -b, and
mark IGNORE for systems which pkg_create(1) does not support -b.
On those systems such as 4.4-STABLE and prior, users can either
a) update pkg_* tools or b) stick with portupgrade-20020920 +
pkg_tarup-1.2_3.
- Remove the workaround against somewhat old 5-CURRENT's buggy
bsd.*.mk.
- Improve zsh/bash/tcsh completion definitions. (not much for tcsh,
though..)
portupgrade(1):
- Time each build, install, upgrade, etc. and show times
when -v/--verbose is specified.
[Requested by: people on freenode:#freebsd]
pkgdb(1):
- Extend pkgdb(1)'s -o so it can also modify a port's origin.
[Requested by: dcs]
- Raise an error when an empty pkgname is given with -s.
pkgtools.conf(5):
- Make MAKE_ARGS accept a proc.
[Suggested by: alane]
miscellaneous:
- Now all the tools including portupgrade(1) should work on
lang/ruby_static as well as lang/ruby_static-devel again.
- Completion definitions for zsh and bash are even slightly
improved.
- Fix the regexp for uname output so it can parse such as
"5.0-CURRENT-YYYYMMDD-JPSNAP".
Spotted by: will@FreeBSD.org
- portupgrade(1): Add more command failure checks in case sudo fails.
- portsclean(1): Add a cross reference to libchk(1) to the manpage.
portupgrade(1):
- Add more command failure checks in case sudo fails.
- Always build backup packages as root.
Spotted by: Stijn Hoop <stijn@win.tue.nl>
- Let NO_IGNORE negate IGNORE.
FreeBSD PR: ports/41467
Suggested by: Alan Eldridge <ports@geeksrus.net>
portsclean(1):
- Do not mix stderr output from make(1) with stdout.
Submitted by: Jos Backus <jos@catnook.com>
pkgdb(1):
- Do not fail in error when a non-installed package is specified
with -o.
pkg_fetch(1):
- Support bzip2'd packages (*.tbz).
- Slightly fix messages.
- Introduce OS_PATCHLEVEL and exclude `-p#' from OS_RELEASE.
FreeBSD PR: ports/40375
Submitted by: Andriy Gapon <agapon@excite.com> (partly)
portsclean(1):
- -P/--pkgclean: Sweep away bzip2'd packages (*.tbz) too.
portupgrade(1):
- Support bzip2'd packages (*.tbz).
pkgtools.conf(5):
- Provide a couple of new utility functions, deorigin(origin) and
rc_file(origin_or_pkgname).
- Fix an example and provide some more examples.
- Introduce OS_PATCHLEVEL and exclude `-p#' from OS_RELEASE.
misc.:
- zsh compdefs: Look for *.tbz too.
- Avoid ruby 1.7 warnings.
- Show better error messages on command failure.
- pkg_deinstall(1): Unbreak -c by removing a leftover variable
reference.
Reported by: Tod McQuillin <devin@spamcop.net>
- pkg_deinstall(1): (manpage): Clarify that -c/--collate is disabled
by -f/--force.
Prompted by: parv <parv@pair.com>
- pkg_sort(1): Warn of each package entry that's not installed.
- pkg_sort(1): Do not print an empty line if no valid entry is given.
- pkgdb(1): (manpage) Fix typos, improve phrases and remove an
incomplete paragraph.
FreeBSD PR: ports/39183
Submitted by: Chris Pepper <pepper@rockefeller.edu>
- portsclean(1): (manpage) Fix a typo.
Submitted by: Martijn Koster <mak@greenhills.co.uk>
- Make portsdb -U respect PORTS_DBDIR even when it is different than
PORTS_DIR.
Reported by: Shigeto TAJIMA <tajima@ics.es.osaka-u.ac.jp>
- Do not override the user-defined value of PKG_PATH.
Reported by: The Anarcat <anarcat@anarcat.dyndns.org>
2002-04-05 21:08 knu
* lib/pkginfo.rb: Show the full pkgname as exception message when
the version part is invalid.
2002-04-05 21:06 knu
* bin/portupgrade: Fix a flaw where dependent ports' build/install
error was not properly detected when -s is specified.
Reported by: Stijn Hoop <stijn@win.tue.nl>
20020327 or later.
portsclean(1):
- Run mv(1) with -f unless -i is given.
This fixes:
PR: ports/36407
Submitted by: Albert Kinderman <albert.kinderman@csun.edu>
If you see portupgrade(1) stop at 'Cleaning out obsolete shared
libraries', hit Ctrl-C (just once) to abort portsclean(1).
portupgrade(1):
- Fix portsclean -L invocation.
- Fix some messages.
- Update the manpage.
o Add another example for -B that runs 'cvs update' for the master
port(s) of a slave port, using 'ports_glob -M'.
Question by: Ollivier Robert <roberto@FreeBSD.org>
o Mention that portupgrade(1) now runs `portsclean -L' at the end of
each upgrade.
o Fix wording and update the descriptions about portsclean -L.
portsclean(1):
- Fix wording and update the descriptions about -L.
portsclean(1):
- Improve -L/--libclean. Ability to delete duplicate libraries is
added.
portupgrade(1):
- Call portsclean -L at the end of each upgrade.
pkg_deinstall(1):
- Show the results more precisely.
- -P: Only preserve real FreeBSD shared libraries, determined by
file(1).
- -P: Move preserved shared libraries to $LOCALBASE/lib/compat/pkg.
portupgrade(1):
- If an error is returned from getcwd(), show a better message and
abort.
FreeBSD PR: ports/35893
Submitted by: Ernst de Haan <znerd@FreeBSD.org>
- -N: If multiple ports match a given pattern, list them.
Suggested by: Will Andrews <will@FreeBSD.org>
portsdb(1):
- On exception, handle it and exit normally.
- Check the file/directory permissions on the INDEX file before
generating a new INDEX.
Suggested by: parv <parv_@yahoo.com>
- Make automatic portsdb directory selection in the case of "portsdb
-fu" too.
ports_glob(1):
- -M: Unbreak.
portsdb(3):
- Fix the EXTRA_CATEGORIES support that was broken in recent updates.
PR: ports/35319
Submitted by: Ryan Davis <ryand-bsd@zenspider.com>
pkgtools.conf(5):
- Add a note that a user must run portsdb -Ufu to reflect values of
EXTRA_CATEGORIES and IGNORE_CATEGORIES.
For the victims of the above bug, please run "portsdb -qu" and then
"portupgrade -q portupgrade".
20020225.
- Clarify that portupgrade -O is disregarded if -r or -R is given.
- Reflect the fact that INDEX.rbo no longer exists.
- Document portsdb(1) better regarding PORTS_DBDIR.
- Merge INDEX.rbo into INDEX.db, and remove INDEX.rbo on portsdb
rebuild if it exists.
- Reduce the size of INDEX.db by half. :)
- Introduce PORTS_DBDRIVER and allow specifying a db driver for the
portsdb (INDEX.db), and switch the default portsdb driver from
db1.85 hash to db1.85 btree.
Add more caching to improve the performance of simple commands.
Bump version to 2.7.0 (should have done this last time)
Belatedly update copyright dates.
- Fix a bug where it referenced the obsoleted PortsDB::PORTS_DIR.
- Depend on ruby-bdb1 and make bdb1_btree (db 1.85 btree) the default
pkgdb driver/format. This probably fixes the problem where pkgdb is
unexpectedly broken and rebuilt from scratch.
- Support pkgdb driver fallback. (bdb -> bdb1 -> dbm)
- Show the pkgdb driver (format) on updating/rebuilding.
- Reflect environment variables defined in pkgtools.conf properly.
(Now ENV['PORTS_DBDIR'] is reflected properly)
Reported by: Mori Kouji <mori@tri.asanuma.co.jp>
pkg_sort(1), portupgrade(1):
- Sort packages by build-time dependencies in addition to run-time
dependencies. This slightly slows sorting down but offers faultless
upgrading.
Inspired by: ade
portcvsweb(1):
- Accept a pkgname_glob, a portorigin_glob, and a cvs module alias.
portcvsweb bash-1\*
portcvsweb portupgrade
portcvsweb \*/fd
protcvsweb sys/i386/conf
etc. etc...
- Suppress ident(1)'s error message.
- Add -h, -q and -v.