HomeFreeBSD

Update to 20011101, keeping things stable, safe and clean.

Description

Update to 20011101, keeping things stable, safe and clean.

portupgrade:

Properly remove obsoleted dependencies in an upgrade.  This reduces
pkgdb(1)'s turn.

portversion:

Inspect the origin port to get the latest version if a package's
origin is not found in the ports database.

Distinguish between `origin is not recorded' and `origin port is not
found'.  Now the flag `#' represents the former and the flag `?'
represents the latter.

  - Resurrect the flag `!', which means `port Makefile broken'.

  - Yes, the meanings of `#' and `!' have been reversed.  Because we
    would hardly see ports missing origins any longer, I decided to
    assign `!' to the one we see more often.

portsdb:

Call make_describe_pass[12] with the full paths.  This fixes a
problem where `portsdb -U' cannot run them if ${PREFIX}/sbin is not
in the PATH.

miscellaneous:

Improve the build process.

  - Move shebang line adjustment and ${PREFIX} substitution from the
    port Makefile to the source Makefiles.

  - Add Makefile.compat in order to support old systems which
    doesn't have the SCRIPTS framework. (4.3 or prior)

Details

Provenance
knuAuthored on
Parents
rP49452: Update to 0.18.2.
Branches
Unknown
Tags
Unknown

Event Timeline