On 08.05.2007, at 12:02, Boey Maun Suang wrote:

So I selfupdate and run sudo port upgrade outdated... mostly works, but grace does not want to be activated:

> sudo nice port -vd upgrade grace
DEBUG: Found port in file:///opt/local/var/db/dports/sources/ rsync.rsync.darwinports.org_dpupdate_dports/x11/grace
--->  Activating grace 5.1.20_0
DEBUG: Image error: Another version of this port (grace @5.1.18_0) is already active.
    while executing
"portimage::activate $portname $version_installed$variant $optionslist" Error: Activating grace 5.1.20_0 failed: Image error: Another version of this port (grace @5.1.18_0) is already active.

This is part of the functionality of MacPorts: you can have multiple versions installed, but only one activated at a time; there will be a discussion elsewhere about all the reasons why this is useful, but I use it for testing updates to ports without having to have archives lying around or waiting for an entire port to rebuild if the one I'm working on fails and I need the old one.

Well, not exactly consistent, apparently.

I did:
  sudo nice port upgrade -u outdated

But this then results in many erros due to non-versioned dependencies:

--->  Activating grace 5.1.20_0
Error: Activating grace 5.1.20_0 failed: Image error: Another version of this port (grace @5.1.18_0) is already active.
--->  Fetching pango
---> Attempting to fetch pango-1.16.4.tar.bz2 from http:// mandril.creatis.insa-lyon.fr/linux/gnome.org/sources/pango/1.16
--->  Verifying checksum(s) for pango
--->  Extracting pango
--->  Applying patches to pango
--->  Configuring pango
--->  Building pango with target all
--->  Staging pango into destroot
---> Unable to uninstall pango 1.16.2_0, the following ports depend on it:
--->    graphviz
--->    gtk2
Error: Uninstall pango 1.16.2_0 failed: Please uninstall the ports that depend on pango first.
--->  Fetching sqlite3
---> Attempting to fetch sqlite-3.3.17.tar.gz from http:// www.sqlite.org/
--->  Verifying checksum(s) for sqlite3
--->  Extracting sqlite3
--->  Applying patches to sqlite3
--->  Configuring sqlite3
--->  Building sqlite3 with target all
--->  Staging sqlite3 into destroot
---> Unable to uninstall sqlite3 3.3.16_0+darwin_8, the following ports depend on it:
--->    apr-util
Error: Uninstall sqlite3 3.3.16_0+darwin_8 failed: Please uninstall the ports that depend on sqlite3 first.


Therefore I say

> sudo nice port upgrade outdated

which works for all (!) ports but grace:

--->  Activating grace 5.1.20_0
Error: Activating grace 5.1.20_0 failed: Image error: Another version of this port (grace @5.1.18_0) is already active.
--->  Deactivating pango 1.16.2_0
--->  Installing pango 1.16.4_0
--->  Activating pango 1.16.4_0
--->  Cleaning pango
--->  Deactivating sqlite3 3.3.16_0+darwin_8
--->  Installing sqlite3 3.3.17_0+darwin_8
--->  Activating sqlite3 3.3.17_0+darwin_8
--->  Cleaning sqlite3


in that light, thank you for your clarifications, but
  port upgrade -u outdated
is not very useful, as most port are a dependency of something...
I normally retreat to
  port upgrade outdated
but this did not work for grace, whereas it worked for pango and sqlite3 and also worked all the times I used it before.

No problem, I could easily work around it, just thought I let you know.


Btw, it would be nice to have "port upgrade -u" really work.

Anyway, thank all of you very much for your help and a beautiful system (MacPorts;)!

Greetings,
Jochen
--
Einigkeit und Recht und Freiheit http://www.Jochen- Kuepper.de
    Liberté, Égalité, Fraternité                GnuPG key: CC1B0B4D
        Sex, drugs and rock-n-roll


Attachment: PGP.sig
Description: This is a digitally signed message part

_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to