portupgrade(1):
- Change the meaning of -D/--distclean. When specified once, delete
failed distfiles and retry when checksum fails. When specified
twice, do "make distclean" before each fetch or build (as -D meant
before).
- Make -F/--fetch-only call make checksum/checksum-recursive instead
of make fetch/fetch-recursive.
- Rename -l/--log-results to -l/--results-file.
- Rename -L/--log-prefix to -L/--log-file and make it accept a
printf(3) style format.
pkg_which(1)/pkgdb(3):
- Store and look for file names after resolving symlinks using
realpath(3).
miscellaneous:
- Fix some macro bugs in manpage.
- Fix a typo in the PORTUPGRADE example in pkgtools.conf.
one producing the nwclient binaries, and my name is still in nwclient, I
really should be listed as maintainer for nwclient602 as well. The CVS
log is a bit obscure about mail bounce. I'll assume this was done in error.
KDirStat (for KDE Directory Statistics) is a small utility
program that sums up disk usage for direcory trees. Its
functionality is similar to the Unix du command, but it
provides more helpful diagnostic information. KDirStat also
features some built-in cleanup facilities and the ability
to include your own cleanup commands or scripts.
PR: ports/39854
Submitted by: Stefan Jahn <stefan.jahn@nemesis-sektor.de>
Dump9660 is a tool for creating ISO 9660 compliant CD images
suitable for use with tools such as FreeBSD's burncd.
Dump9660 supports the El Torrito bootable CD and Microsoft
Joliet extensions as well as the Rock Ridge and Plan 9
system use extensions.
PR: ports/39847
Submitted by: William Josephson <wkj-freebsd@honk.eecs.harvard.edu>
Arson is a feature-rich frontend to various CD burning and
ripping tools. It supports audio and date CD burning, audio CD
ripping, CD-to-CD copying and ISO/[S]VCD image creation.
PR: ports/39697
Submitted by: Stefan Jahn <stefan.jahn@nemesis-sektor.de>
putting it into the examples directory, where next to nobody found it.
Requested by: Dan Langille <dan@langille.org>,
Antoine Beaupre <anarcat@anarcat.ath.cx> - both months ago
Development stalled on this distribution for a while, then went into a
frantic period of many updates per month. Now it's stabilized to the
point that it's worth keeping current again.
There are many new models of UPS supported, and a lot of changes to
how the various tools work, so users of the old port should read UPGRADING.
Unfortunately, the CGI stuff depends on a version of gd that we don't have
yet, so that'll have to be sidelined for a while.
The screen is split into as many parts as there are files to watch.
Compiles on both -STABLE and -CURRENT.
PR: ports/46958
Submitted by: Michael L. Hostbaek <mich@freebsdcluster.org>
- Don't default to '-O2' when compiling the cdparanoia-lib but respect CFLAGS,
this should work around the generation of broken code with GCC and an
optimazation-level greater than 1.
- Fix a bug in the cdparanoia-lib that can cause problems on some !386.
- Remove the unneeded usage of what seems to be an extension of G++, i.e.
arguments to the constructor when allocating an array of objects with new,
fixes compilation with compilers stricter obeying the standards.
- Always symlink ${MACHINE_ARCH}-freebsd-cc.rul to the i386-version on !i386 in the RULES-directory of scglib to be consistent with sysutils/cdrtools, cdrdao
also should compile and work on any platform with the fixes above.
- hier(7) the location of the global cdrdao.etc to LOCALBASE/etc/cdrdao.conf.
- Make the gcdmaster gnome-frontend compile with GCC3, use HAVE_GOME-magic to
build it.
- Clean up some stuff.
NOTE: Gcdmaster has a very obvious bug, if one creates a new audio-CD by
"New Audio CD project" -> "Edit" -> "Append Track" (select audio-file)
it will get the length of the track wrong, display a garbage waveform
and play nothing when hitting the play-button, same for further added
tracks. This can be worked around by saving the project and re-opening
it, now appending further tracks also works and the burnt CD is fine.
This is _not_ a bug of this port but a bug in gcdmaster itself and
is totally reproducable on Linux, therefore please don't mail the
maintainer of this port about it expect you have a fix, thanks.
Submitted by: maintainer
Sun format is a util for formatting/partitioning/analysis/repairing of SCSI
disks. While formatting and partitioning currently is only usefule on big-
endian systems in order to create Sun disk labels, analysis and repairing
works on either endian and are very useful to remap defect blocks when
AWRE/ARRE fail for some reason. Tested on i386 and sparc64, respawned a
disk here.
Submitted by: marius@alchemy.franken.de
than RDTSC registers from Pentium. After a reminder by Garrett
Wollman <wollman@FreeBSD.org> [1] that FreeBSD has a gethrtime()
similar function, added experimental support for FreeBSD
clock_gettime(2) which should work in all FreeBSD supported ARCHes
o Add notes in both DESCR and PKGMESSAGE that there might be precision
differences since this is experimental code
Reviewed by: portmgr (silence/no objections)
Submitted by: wollman [1]
hardware tick counter or an equivalent Solaris gethrtime() syscall.
This should be investigated further. FreeBSD might have an equivalent
syscall.
Submitted by: bento
a library search path has a trailing / or a double /.
PR: ports/46162
Submitted by: Lev A. Serebryakov <lev@serebryakov.spb.ru>
Approved by: portmgr (self, and no objection from others)
pkgdb(1):
- Fix a problem in pkgdb's automatic dependency fixer that it only
fixes the first found problem and leaves the rest.
portsclean(1):
- Fix a problem that portsclean(1) does wrong if a library search path
has a trailing / or a double /. This could confuse users.
PR: ports/46162
Submitted by: Lev A. Serebryakov <lev@serebryakov.spb.ru>
Approved by; lioux (his first approval as a portmgr!) & knu ;)
helping debug USB device(driver).
maho@ is gathering reports from users to compile a FreeBSD-ready
USB device list. udesc_dump is exceptionally useful for that
purpose and should be made handily available.
Approved by: portmgr (knu)
Reviewed by: Jigoku <gehenna@jp.FreeBSD.org>
For the record, the previous tarball (pkgtools-20021101.tar.bz2) was
downloaded approximately 10,000 times in one month, 32% from the
United States, 17% from Japan, 6% from Germany, and 4% from
Canada. (followed by AU, NL, FR, GB, RU, SE, PL, ...)
pkgtools.conf(5):
- Add new variables: USE_PKGS and USE_PKGS_ONLY.
Requested by: Jeff Penn <jeff@jrpenn.demon.co.uk>
overall:
- Recognize INDEXFILE defaulting to 'INDEX'.
- Introduce a "fixme" cookie file not to invoke pkgdb -aF unnecessarily.
- Recognize the Hungarian and Portuguese language prefixes.
Approved by: kris (implicitly)
Added ONLY_FOR_ARCHS= alpha i386, since we now also have sparc and ia64
Install Manpages Correctly
Removed typ from pkg-descr
portlint
Bump PORTREVISION
PR: 44095
it's a stress testing tool designed to test out your web server and web site.
PR: ports/45485
Submitted by: John Von Essen <john@essenz.com>
Somepart by: me
overall:
- Use sudo in installing (copying) a file only if once it failed as
the current user.
- Speed up string substitution.
portupgrade(1):
- Use sudo as necessary in saving log files also.
pkgdb(1):
- Look up ports/MOVED to fix stale origins (both ORIGIN and
DEPORIGIN).
- Skip the check for origin duplicates when in automatic mode. (This
speeds up autofix)
- When pointing out a missing origin, show the name of the package in
question.
Suggested by: Genesys on EFnet
portupgrade(1):
- Check return status of hardly failing commands also.
pkgdb(1):
- Add -Q/--quiet and -QQ for internal use.
portsclean(1):
- Ditto.
overall:
- Reduce /bin/sh process calls by replacing shell redirection to
/dev/null with pkgdb -Q/portsclean -Q/fetch -q. (I know I can do
fork, dup and exec if necessary)
- Eliminate zombies during running. Formerly waitpid's against
terminated processes are delayed until Ruby gets short of resource
and thus runs a GC, but now portupgrade(1), pkgdb(1) and
portsclean(1) explicitly kick a waitpid immediately after each
popen() is done.
PR: ports/38075
Submitted by: Chris J. Mutter <cjm@s2.enemy.org>
Reported by: several others
From submitter:
- Remove the devel/pccts BUILD_DEPENDS, there's no need to depend on it as
cdrdao ships it's own version (but use the pccts-port if it happens to be
installed in order to speed up things).
- Add a knob to build toc2mp3 (a tool encode an audio cd-image to a set of
mp3 files, see Release-1.1.6), makes this port depend on audio/lame.
- Use the FreeBSD INSTALL-macros to install the 4 (5 when building toc2mp3)
files that are not yet installed by them, much faster than going through
the whole makfile-tree.
- Don't install extra documentation when NOPORTDOCS is defined (pkg-plist
was already correct).
- Remove pkg-message, POSIX scheduling is part of the GENERIC kernel since
FreeBSD 4.0-RELEASE and it's options are different for 3-stable, 4-stable
and 5.0-current. Therefore it's ugly to explain for what options to check
on what FreeBSD-version. Don't install README.FreeBSD for the same reason.
- Don't copy a getopt.h to ${WRKSRC}/utils, it's neither required nor gets
picked up.
- Respect PTHREAD_LIBS, respect CC/CFLAGS when compiling Joerg Schiling's
SCSI library (the later is recycled sysutils/cdrtools/files/patch-ad).
- Don't build librscg and rscsi (remote-scsi) of the SCSI library, they
aren't required by cdrdao and the later fails to link anyway because
_somewhere_ in the makefile-tree libcam no longer gets passed forward
in $SCSILIB.
- Fix compilation on 5.0-current.
- Add support for FreeBSD/sparc64.
Submitted by: marius@alchemy.franken.de
overall:
- Allow a regular expression or glob pattern against origins as
pkgname glob pattern. For example, the following commands work as
expected now:
pkg_glob 'lang/*'
portupgrade lang/ruby
pkg_info ':(japanese|chinese|korean)/'
- Use install(1) instead of cp(1) and chmod(1) to install modified
data files such as +CONTENTS.
pkgdb(1):
- Add a new option --autofix, which is a shorthand of --auto --fix
(-aF).
portupgrade(1):
- Allow specifying a directory after -L.
- Auto-fix dependencies before creating a package.
PR: ports/41383
Submitted by: Vivek Khera <khera@kciLink.com>
pkgtools.conf(5):
- Add a new configuration variable ALT_PKGDEP, which defines
alternative dependencies, used by pkgdb -F/-aF. This makes yet
another step forward to eliminate the need for manual pkgdb -F's.
signal processes matching criteria
o Based on current NetBSD's pgrep(1) and pkill(1) with the following
differences:
1) -STABLE version does not support filtering by session
ID since this information is only available in kernel
space. -CURRENT supports this.
2) Added -M and -N flags following ps(1). Therefore, drop
additional privileges (drop_privs) if any of those flags
are defined.
3) kvm access without sgid
o Items (2) and (3) are based on jmallett code sent to me for
inspiration. :) Great thanks to jmallett for that.
Obtained from: NetBSD CVS (original pkill/pgrep code)
overall:
- Make these work with ruby 1.7.
portupgrade(1):
- Get portupgrade -s to work again.
- Synchronize the failure reason guesser with the latest "processlogs"
script.
- Rename -g/--go-on to -k/--keep-going, on the (vague) analogy of
make(1).
possibly be a couple of bugs. Make sure to do your backups as always,
and have fun. :)
overall, pkgdb(3):
- The DEPORIGIN information is fully supported. Most stale
dependencies are automatically fixed based on that.
Hinted by: sobomax
- Disregard a package if it has a file named "+IGNOREME" in the
package directory.
PR: ports/41237
Hinted by: Jerry Murdock <j@jerrymurdock.com>, and some others
pkgdb(1):
- Add a new option -a/auto, used with -F/--fix, which turns on
automatic mode, in which pkgdb(1) only fixes discrepancies that can
be fixed 100% obviously and securely, and leaves the others.
- Make pkgdb(1) less verbose when -v is not specified.
portupgrade(1):
- Time the whole session also.
Requested by: nork
- Fix a bug in shellwords() where it wrongly interprets \ in '...' as
meta-character. This bug or maybe feature was inherited from Perl's
shellwords.pl / Text::ParseWords.
Reported by: Gabriel Ambuehl <gabriel_ambuehl@buz.ch>
- The DEPORIGIN information is fully supported. It fixes DEPORIGIN
when a package is upgraded with a different port using -o/--origin,
and "pkgdb -aF" is automatically called at closing. This makes
portupgrade a tad slower but greatly reduces the "pkgdb -F"
annoyance.
- Fix a race where it rarely failed in updating the pkgdb after
installation and the user had to run "pkgdb -fu".
- Do not redirect stderr to /dev/null when calling portsclean -L. Now
the pkgdb updater's indicator is displayed properly.
- Synchronize the build failure checker with the latest version of
ports/Tools/portbuild/scripts/processlogs.
- Do not bother with +REQUIRED_BY files when they are mechanically
generated from @pkgdep information by pkgdb(1).
pkg_fetch(1):
- Try .tgz first on FreeBSD 4.x and prior. Although .tbz is smaller,
there are few sites that prepare .tbz packages for FreeBSD 4.x.
pkgtools.conf(5)
- Prepare a new constant OS_PKGBRANCH, which is set to a
release/branch name that is suitable for specifying a FTP packages
directory, and make pkg_site_mirror() use it.
PR: ports/43265
Submitted by: Andriy Gapon <avg@icyb.net.ua>
portsclean(1):
- Suggest using libchk(1) to help manually clean out lib/compat/pkg.
- Improve messages. Use the word "shadow" to say that a library hides
another one with the same name.