| English |
[MwGhennndo (temporal) home page]
[MwGhennn-Style-Email]

Valid HTML 4.01 Transitional

When you encounter unkown words...
portsreinstall (FreeBSD packages administration software)

!UNDER CONSTRUCTION (ADVERTISING FOR PARTNER CORPORATIONS)! m(__)m
Regular service has not been supplied yet, but trial use for technical estimation is partly available.
Documents such as the Usage Agreements and the business model including fee tables are samples.
Only the Email service for Personal class is available now.

portsreinstall (Bourne Shell script which runs in the default FreeBSD environment)

Ports upgrading utility for massive forced reinstalltion

Concepts and merits This utility is an alternative to portupgrade(1) and portmaster(8) and designed to be suitable for reinstallation of all packages afrer major version upgrade of the system or very long absence of ports upgrade.
The details are explained by the Manpage portsreinstall(8).
[You can stop anytime and restart quickly!]
Guide for installation
  1. Download

    Save the Latest package (tar-gz archive) to a local directory and extract it.

  2. Install by Makefile

    (This operation is done in the console.)

    Move to the extracted directory, then execute ``make install'' by the superuser (root) privilege.

  3. Edit configuration file

    Edit /usr/local/etc/portsreinstall.conf if necessary.
    Note that you don't need to copy the contents of pkgtools.conf(5) because it can be dynamically imported by specifying options.

Update history

You can download the packages from the old version to the lasest.

1.1.0 (28 Apr, 2012)
NEW: Command of show deleted is newly added.
CHANGE: Origin names in messages and results of show command are changed to be accompanied with package names.
CHANGE: The default option for treating pkgtools.conf(5) is changed to -p and -Q is newly added.
IMPROVEMENT: Custom make environment variables and arguments are changed to be reflected in the phase of inspection of dependencies.
IMPROVEMENT: Command of show todo is now available before starting reinstallation.
BUG FIX: Independence from ports-mgmt/portupgrade* was incomplete.
BUG FIX: Error messages for show command when the temporal database does not exist are improved.
BUG FIX: Ports with names contaning '+' were not correctly treated.
BUG FIX: Save and load commands were broken.
BUG FIX: Deletion of MOVED-back packages is now prevented.

1.0.0 (14 Mar, 2012)
MISC: Explanations for -p and -P are revised because the previous ones were somewhat confusing.
MISC: The output device of helps is changed from stderr to stdout.
MISC: Messages for termination during deinstallation and reinstallation are improved by showing the target port/package names at that time.
BUG FIX: Glob patterns for package/port names were not fully supported.
BUG FIX: Values of MARG_* and MENV_* (MAKE_ARGS and MAKE_ENV in pkgtools.conf) were not working.
BUG FIX: Globs of obsolete packages were not detected, so especially HOLD_PKGS and IGNORE_MOVED in pkgtools.conf and portsreinstall.conf had lost their functionalities.
BUG FIX: Values of IGNORE_MOVED partially overwrote HOLD_PKGS in pkgtools.conf.
BUG FIX: Typographic and grammatical errors in the main script and documents are revised.

0.13.1 (29 Oct, 2011)
BUG FIX: Inspection of missing ports was incomplete.
BUG FIX: Origin names with "+" were not correctly treated.
IMPROVE: Inspection of dependencies of installed packages gets fater.

0.13.0 (28 Aug, 2011)
IMPROVEMENT: Phase of "Order the ports considering dependencies" is accelerated.

0.12.0 (22 Jun, 2011)
NEW: -q, -d and -N options are added.
CHANGE: Settings for -x and -s options becomes to be transferred to restarted runs.

0.11.0 (17 May, 2011)
NEW: Causes of errors are added to the report of failed ports.
CHANGE: Functionality of -t option is changed and partly splitted into -T.
IMPROVE: Refetch after fetch failure becomes smarter so as not to clean up distfiles.
MISC: Terminology `abort' is corrected to be `terminate'.

0.10.0 (11 Mar, 2011)
NEW: Version check for temporal database and portupgrade is added (as a template).
BUG FIX: Old packages for ports whose package names was renamed were not deleted.
BUG FIX: Duplicated cleans were executed after successful installation.

0.9.8 (02 Mar, 2011)
MISC: Installation methods of non-executable files in Makefile are improved again.

0.9.7 (02 Mar, 2011)
MISC: Installation methods of non-executable files in Makefile are improved.

0.9.6 (01 Mar, 2011)
BUG FIX: Fix at version 0.9.5 was incomplete.
BUG FIX: The update date of 0.9.5 was wrong in the manpage.

0.9.5 (28 Feb, 2011)
BUG FIX: "install" target in Makefile installed non-executable files as executables.

0.9.4 (17 Jan, 2011)
BUG FIX: "all" target in Makefile was missing.

0.9.3 (16 Jan, 2011)
MISC: Makefile is modified to compress manpage in the build process.

0.9.2 (10 Jan, 2011)
MISC: The 2-Clause BSD Licence is applied from this version.
NEW: Manpage is created.
NEW: Makefile for installation/uninstallation is added.
BUG FIX: Recovery from distfile checksum error was broken.

0.9.1 (26 Dec, 2010)
BUG FIX: Wrong warning for -p/-P options in the first run.
BUG FIX: Broken support of recursive chase of MOVED ports.
BUG FIX: Option configuration menus were not accessable.
BUG FIX: The mechanism of loading the configuration file was broken.
BUG FIX: Optionally added taboo ports were not always effective in restart.

0.9.0 (29 Nov, 2010)
Fist beta release.