I filed this as Ticket #18408 because the attachments were too long for the list to accept.

I tried to upgrade mercurial today, but the upgrade gets into a situation where it wants to install ports that are already installed and that are not outdated and ports that are installed and depenedences that are not the latest versions but are according to the mercurial port file acceptable.

I have tried a number of ways to get the install to work beginning with 'port upgrade mercurial', next 'port -n upgrade mercurial', 'port -fn upgrade mercurial' and 'port -f upgrade mercurial'

In all cases, I either get to a place where some dependency of a dependency will not uninstall because it is required for other ports and the whole thing fails, or I get to a place where gettext (which I know is up to date) keeps being refetched, re-everything, fails to re-install and MP either fails or tries again.

Here is what 'port installed' and 'port outdated' say before I try to upgrade:
grendel% port installed mercurial
The following ports are currently installed:
  mercurial @0.9.5_0
grendel% port outdated mercurial
The following installed ports are outdated:
mercurial                      0.9.5_0 < 1.1.2_0
grendel% port installed gperf
The following ports are currently installed:
  gperf @3.0.3_0
grendel% port outdated gperf
No installed ports are outdated.
grendel% port installed bzip2
The following ports are currently installed:
  bzip2 @1.0.5_1
grendel% port outdated bzip2
No installed ports are outdated.
grendel% port installed gettext
The following ports are currently installed:
  gettext @0.17_4
grendel% port outdated gettext
No installed ports are outdated.
grendel% port installed zlib
The following ports are currently installed:
  zlib @1.2.3_2
grendel% port outdated zlib
No installed ports are outdated.
grendel% port installed python25
The following ports are currently installed:
  python25 @2.5.2_1+darwin_9
grendel% port outdated python25
The following installed ports are outdated:
python25                       2.5.2_1 < 2.5.4_0
grendel% port installed expat
The following ports are currently installed:
  expat @2.0.1_0
grendel% port outdated expat
No installed ports are outdated.
grendel% port installed libiconv
The following ports are currently installed:
  libiconv @1.12_2
grendel% port outdated libiconv
No installed ports are outdated.

Here are some captures of the output from the commands. There are a number of cannot find receipt errors below, but when I search the /opt/local/var/macports/receipts directories, I find what looks like receipts for those ports:
grendel% ll /opt/local/var/macports/receipts/libiconv/1.12_2/
total 4
-rw-r--r-- 1 royar admin 1187 2009-02-06 16:05 receipt.bz2
[All attachments are at http://trac.macports.org/ticket/18408 ]
bash-3.2$  port -d upgrade mercurial &> /tmp/debug
[attached as debug.gz]
bash-3.2$  port -df upgrade mercurial &> /tmp/debug1
[attached as debug1.gz]
bash-3.2$  port -dn upgrade mercurial &> /tmp/debug2
[attached as debug2.gz]
bash-3.2$  port -dfn upgrade mercurial &> /tmp/debug3
[attached as debug3.gz]


--
Dr. Robert Delius Royar                   Associate Professor of English
Morehead State University                             Morehead, Kentucky
_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to