[MacPorts] #14564: port -uR upgrade doesn't upgrade dependencies
MacPorts
trac at macosforge.org
Wed Mar 5 12:11:40 PST 2008
#14564: port -uR upgrade doesn't upgrade dependencies
-----------------------------------------+----------------------------------
Reporter: waltman-macports at mawode.com | Owner: macports-tickets at lists.macosforge.org
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.6.0
Keywords: |
-----------------------------------------+----------------------------------
I ran "port sync; port outdated" and saw that libpng was out of date. The
manpage for port(1) lists among its options:
-R also upgrade dependents (only for upgrading)
-u uninstall non-active ports when upgrading and uninstalling
So I figured that running "port -uR upgrade libpng" would upgrade any
packages that depend on libpng, and then remove the old copies. But
instead of doing that, it just upgraded itself. Then it complained that it
couldn't remove the old copy because aterm depended it it:
---> Unable to uninstall libpng 1.2.24_0+darwin_8, the following ports
depend on it:
---> aterm
Error: Uninstall libpng 1.2.24_0+darwin_8 failed: Please uninstall the
ports that depend on libpng first.
That error message was repeated 6 times.
There seem to be several potential bugs here:
* If aterm depends on a specific version of libpng, why wasn't it rebuilt?
* If aterm doesn't need to be rebuilt (e.g. it can use either 1.2.24 or
1.2.25 via symlinks in /opt/local/lib), then why is it an error to unstall
the old package?
* Why was the error message repeated 6 times?
--
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14564>
MacPorts </projects/macports>
Ports system for Mac OS
More information about the macports-tickets
mailing list