Development of FreeBSD ports management utility designed to be suitable for reinstallation of all packages afrer major version upgrade of the system or very long absence of ports upgrade.
The current implementation pursues a replacement of portupgrade and portmaster to facilitate the perfect upgrade of the whole packages in heavly customized systems by configuration compatible with portupgrade. Most of the issues in /usr/ports/UPDATING are resolved automatically. Robust restarting functionality against manual/sudden termination is also pursued for facilitating package build in busy or low-performance machines. Utilities for building packages in a chroot
environment are also developed for safe upgrade.
Problems happened in latest OS versions and pkg(8) versions were resolved in addition to several bug fixes.
IMPROVED Adapt to the specification change of pkg-create(8) that the default extension of the package files become "pkg".
IMPROVED Adapt to the behavior change grep(1) as of 12.0-RELEASE that the case distinction is ineffective in some locale, which as a result prevented the execution by users in such locales.
BUG-FIX Directories mounted by ZFS were not correctly treated by portsreinstall-chroot(8).
BUG-FIX The mount command of portsreinstall-chroot(8) failed if the base directory path is under a directory to be mounted for the chroot environment (ex. when /home is a link to /usr/home).
BUG-FIX Restarted runs failed if paths set to option values or their parent paths are symbolic links.
BUG-FIX The mount command of portsreinstall-chroot(8) failed to detect mounted and unmounted file systems on mount points under symbolic links.
BUG-FIX Command reselect ended up with "missing argument" error.
BUG-FIX Packages of the same origin with different flavors were not processed correctly.