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). WWW: http://www.mwghennndo.com/softwares/portsreinstall/ Fix: Patch attached with submission follows:
Responsible Changed From-To: freebsd-ports-bugs->miwi I'll take it.
State Changed From-To: open->feedback 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.
Responsible Changed From-To: miwi->freebsd-ports-bugs back to pool
State Changed From-To: feedback->open Feedback received
Responsible Changed From-To: freebsd-ports-bugs->eadler I'll take it.
Responsible Changed From-To: eadler->freebsd-ports-bugs ENOTIME
eadler 2011-12-25 20:16:14 UTC FreeBSD ports repository Modified files: ports-mgmt Makefile Added files: ports-mgmt/portsreinstall Makefile distinfo pkg-descr pkg-plist Log: This is a ports upgrading utility for massive forced reinstalltion, and for those who are pursuing the perfect packages environment. WWW: http://www.mwghennndo.com/softwares/portsreinstall/ PR: ports/154217 Submitted by: Mamoru Sakaue <sakaue.mamoru-cmfho5lt@samurai.mwghennn.net> 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) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed Committed. Thanks!