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. Usually, execute with no option nor argument, or with -p or -P if you have installed portupgrade(1).
Fix: Patch attached with submission follows:
I'll take it.
do we need really this port, i mean portmaster and portupgrade have all
these futures what u meantion here.
The current implementations of portupgrade -af and portmaster -afD have some
problems. For example, portupgrade does not have any interrupt/restart
mechanism. portmaster does not watch pkgtools.conf nor have any equivalent
method of configuration.
You may first consider a solution by modifying portmaster to implement
functionalities equivalent to pkgtools.conf. But, as well as portupgrade,
there is a fundamental problem arising from a fact that portmaster -afD is
just an extention of indivisual upgrade, namely, partial reinstallation, and
is not designed as an ultimate solution for entire reinstallation to resolve
drastically changed dependencies. Therefore, manpage of portmaster encourages
users to employ the alternative method by deleting the all packages once
instead of portmaster -afD.
The concepts of the partial and entire reinstallations are different, for
example, in the policy whether the currently installed packages and their
relations are respected even if they are/become inconsistent. To make a tool
specialized in the entire reinstallation, the optimal engine and interface
becomes different from the partial reinstallation. Therefore, I think yet
another project for an entire reinstallation tool is meaningful.
portsreinstall was developed as a tool for on-the-fly entire reinstalltion so
as to reconstruct the dependency relations to be consistent as automatically
as possible. Additionally, functionalities equivalent to pkgtools.conf and
optional support of pkgtools.conf itself are implemented.
back to pool
I'll take it.
eadler 2011-12-25 20:16:14 UTC
FreeBSD ports repository
ports-mgmt/portsreinstall Makefile distinfo pkg-descr
This is a ports upgrading utility for massive forced reinstalltion,
and for those who are pursuing the perfect packages environment.
Submitted by: Mamoru Sakaue <firstname.lastname@example.org>
Revision Changes Path
1.48 +1 -0 ports/ports-mgmt/Makefile
1.1 +24 -0 ports/ports-mgmt/portsreinstall/Makefile (new)
1.1 +2 -0 ports/ports-mgmt/portsreinstall/distinfo (new)
1.1 +4 -0 ports/ports-mgmt/portsreinstall/pkg-descr (new)
1.1 +4 -0 ports/ports-mgmt/portsreinstall/pkg-plist (new)
email@example.com mailing list
To unsubscribe, send any mail to "firstname.lastname@example.org"