overall:
- Allow using regexp in a glob pattern on the spot, by just putting a
regexp preceded by a colon (:).
- Thereby deprecate -E/--regex, which is evil because it changes the
global status. (but the option is still kept for compatibility)
portupgrade:
- Return correct exit status.
[Reported by: Trevin Chow <trevin@mail.com>]
portinstall:
- Read the env variable PORTUPGRADE. (it read PORTINSTALL previously)
pkg_fetch:
- Be even more smart in deciding which to try first, All or Latest.
o maintainer switched over maintainership to originator due to
school duties (thanks and we hope you will bring more ports :)
Submitted by: Patrick Li <pat@databits.net>
Approved by: MAINTAINER (previous)
but which I could not repeat on FreeBSD. It may still be a problem, but
it looks like screen was already dropping privilege before the operation
in question.
Submitted by: Roman Drahtmueller <draht@suse.de>
changes without executing anything. Also, the config file path,
the paths to envdir and printenv and the database dir path are now
dynamically adjusted in both the manual page and the sample config file.
overall:
- Fix a bug where a glob expansion did not work as expected when in a
port direcotry.
portupgrade:
- Fix a bug where a port not listed in the INDEX failed to install
because of a dependency error.
portversion:
- Work around a feature of the option parser library where -l= is
treated as -l "". Now portversion -l= and portversion -L= will work
just as pkg_version(8) does.
portupgrade:
- Make portupgrade download packages using pkg_fetch(1) when -FP is
given. (also aware of -R, -f and -v)
pkg_fetch:
- Be more intelligent and try All and Latest in the proper order.
- Return a non-zero status value when some are failed.
- Change -r to -R, since it recurses upwards through dependencies.
Overall:
- Fix glob expansion routines not to see a "No such package is
installed" error when it is actually installed. It was broken when
I hacked them to allow rather stupid patterns.
portupgrade:
- Add a new option -M/--make-env, with which a user can specify
arguments to prepend to each make(1) command line. Any wrapper or
environment variable assignment can be prepended.
- Make -RF invoke the `fetch-recursive' target.
Suggested by: Jimmy Olgeni <olgeni@uli.it>
- Optimize the combination of make(1) targets.
Change BROKEN= warning to state that it hasn't been tested on 4.x or lower
Use programs Makefile to build and add CFLAGS+= for location of config file
Modify default install location in files/Makefile
Change default location of config file to match default ports config file in diskcheckd.c
Bump PORTREVISION
penv - 'program environment' or 'ports environment' - is a simple
utility that executes a given command after setting some environment
variables corresponding to the current directory. This makes it
much easier to keep persistent environment settings for building
the same ports over and over again.
For example, the following series of commands:
$ echo cp1251 > /var/db/penv/databases/mysql323-server/WITH_CHARSET
$ echo all > /var/db/penv/databases/mysql323-server/WITH_XCHARSET
..allows a simple way to build the MySQL-3.23 server with the same
character set configuration every time by doing:
[root@ringworld:/usr/ports/databases/mysql323-server]# penv make
For more information, see the penv.1 manual page and the sample
configuration file in the penv distribution.
- Fix a bug where it causes an error when portsdb detects a DB_VERSION
bump.
Reported by: Ollivier Robert <roberto@eurocontrol.fr>
- Add a new option for portsdb(1): -f/--force, so you can force it to
update database regardless of timestamps.
- Bump DB_VERSION, since PkgVersion was changed a bit.
Reported by: fritz.heinrichmeyer@fernuni-hagen.de
- Add a missing argument for Dir::chdir_do().
Reported by: "Li-lun Wang (Leland Wang)" <llwang@infor.org>
pkg_fetch:
- Yet another new utility, which downloads binary packages from a
remote site. Optionally it can also download the required packages
recursively.
portupgrade:
- Do not regard "no package found" as an error when upgrading packages
with -PP.
pkgdepfix, portsclean -L:
- Fix a problem where the ruby 1.6.4 release fails in error.
Reported by: David Wolfskill <david@catwhisker.org>
portcvsweb:
- Explicitly execute a browser via /bin/sh, as the specification says.
other stuff:
- Improve the manpage and the completion definitions.
- Fix a stupid bug in the last version when generating a pkgname as a
string.
- Fix a stupid sorting bug in portsclean -L.
and some minor corrections that don't really matter.
Reported by: Jimmy Olgeni <olgeni@uli.it>
Overall:
- Support the cases where PORTREVISION == 0 and PORTEPOCH == 0.
portupgrade:
- Add a new option: -l/--log-results, which is used to save the
results as a file. [new]
- Properly exit with a non-zero status when main() does not return a
valid value. [fix]
portsclean:
- Finally implement portsclean -L/--libclean, which cleans the old
shared libraries that are not recorded in the package database. It
moves old and orphan shared libraries to ${PREFIX}/lib/compat/pkg.
[new]
- In concert with this feature, the portupgrade port now digs the
directory and installs a startup script which runs `ldconfig -m
${PREFIX}/lib/compat/pkg'. [new]
- Implement portsclean -DD, which cleans all the distfiles which are
not referenced from any port that is currently installed, which
portsclean -D only cleans the distfiles which are not referenced
from any port in the ports tree. [new]
Note that -DD runs very fast but removes more, whereas -D runs so
slow but removes less.
Idea provided by: Kris Kennaway <kris@obsecurity.org>
portsdb:
- Do not fail in the case when INDEX.db and INDEX.rbo are not in sync
somehow. [fix]
- Implement -r/--recursive. (a bit slow, though) [new]
Completions:
- Improve and update zsh compdefs.
- Add completion definitions for bash. [new]
..and several minor improvements. Enjoy!
Use MANCOMPRESSED instead of tweaking MAKE_ENV.
Remove the WRKSRC hack, I've learned to package up my stuff properly.
Change e-mail addresses and URL's to ones at ringlet.net.
maintain and improve QT/KDE on FreeBSD. This group (at this time)
consists of: demon, olgeni, kevlo, lauri@kde.org, rwatson, and will.
While I'm here, fail build of kdelibs11 if kdelibs2 is installed. This
was originally supposed to be committed with the 2.2 update, but...