2. Incorporated my uncommited mods with Trevor's changes.
3. Remade pkg-plist accordingly.
4. Use /usr/bin/perl if present, then /usr/local/bin/perl.
5. Add File::Spec to BUILD_DEPENDS if perl < 5.8.0.
- A fairly significant rewrite of the port, as 4.0.0 now deprecates the
traditinal OmniORB build infrastructure in favour of the GNU tools.
PR: 44338
Submitted by: wjv
Approved by: maintainer timeout
It's still broken on a recent -current, though, but an OSVERSION value
more specific than 500000 should probably be used.
Note that this port still doesn't build (more specifically, doesn't
install) on bento, since it uses uname(3) to determine the system
version, and bento doesn't fake it (it fakes uname(1)).
Discussed with: kris
Approved by: obrien
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.
distribution comes with one Perl script, but it appears to be
auxiliary (there are no references to it anywhere except the
documentation). dict works fine without Perl.
Submitted by: clive
Split the man-pages into the actual texts and MLINKS, of which there are
over a hundred. The vendor used the .so macro, but either it was not
used properly, or there is a bug in our man(1). Either way, MLINKS seems
cleaner.
Move the text in the post-install target into pkg-message and arrange
for showing it after installing the port. The last two items were not
shown to maintainer, but are not expected to raise objections.
TODO -- add WITHOUT_X11 compliance -- a must for some deployments.
Approved by: demon (maintainer).
(with joystick support for -current and -stable)
Rename of the files on maintainers request.
PR: ports/43329
Submitted by: Stijn Hoop <stijn@win.tue.nl> (maintainer)