On Tue, Jun 9, 2009 at 5:32 PM, Ryan Schmidt <[email protected]>wrote:
> On Jun 9, 2009, at 17:07, Jeremy Huddleston wrote: > > On Jun 9, 2009, at 13:36, Darren Weber wrote: >> >> What's the recommended series of command lines for that? >>> >> >> Here's what I did: >> >> cd /opt/local/var/macports/software >> /bin/ls -1d * > ~/todo.mp >> cd >> sudo mv /opt/local /var/tmp/old_macports >> > > Moving /opt/local aside is not sufficient to uninstall MacPorts. See proper > uninstall instructions here: > > http://trac.macports.org/wiki/FAQ#HowdoIremoveoruninstallMacPorts > > > cd src/macports/trunk/base >> ./configure && make && sudo make install >> for f in $(cat todo.mp ); do [[ -d /opt/local/var/macports/software/$f ]] >> || sudo port -v install $f; done >> >> I'm sure there's something ports option to do that, but /shrug... >> > > MacPorts doesn't include a command to help you rebuild an entire > installation like this. This is unfortunate and makes it a rather involved > process. But since upgrading to a new major OS version is a task users don't > perform often, I don't think any work has gone into making this easier. > > > I think the key to solving this would be to have MacPorts record more > information in the registry about each port that was installed, including > what version of Mac OS X it was done on, with what version of Xcode, and > even record several of the settings from macports.conf that were in effect > at the time. Then we can make "port outdated" recognize that if the current > OS is a major version later than the one a port was installed with, the port > needs to be rebuilt. > > Interesting suggestion. Does the receipt include the variants installed? Is this process likely to be available in 1.8? Take care, Darren
_______________________________________________ macports-users mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macports-users
