On Sep 4, 2009, at 19:02, Mark Hattam wrote:
Another day, another 4 hours wasted ...
I apologize for your frustration. Please remember that Snow Leopard is
quite different from Leopard internally, so there are many ports
failing to build properly and we are all scrambling to figure out how
to fix them. Not all of the MacPorts maintainers are running Snow
Leopard yet, and most of those of us who are have only had access to
it for a few days so far.
We're also dealing with what will over the next months probably become
the majority of the MacPorts population upgrading from Leopard to Snow
Leopard and having to deal with upgrading their MacPorts installs.
Until MacPorts 1.8.0, which was also just released days ago, the only
method available to upgrade MacPorts when switching to a major new OS
version is the one described first on the Migration page: to uninstall
everything and install everything again from scratch. The in-place
forced upgrade method described second on the Migration page is an
entirely new feature that most of us have also only been aware of for
a few days. We're trying our best to identify and fix the problems
with this method, but you'll have to be patient and if you can help us
out with this process we of course appreciate it. Keep in mind that
most of us are volunteers not getting paid to work on MacPorts, and
are doing so in our free time.
TimeMachine backup
OS 10.6 install
XCode install
Macports install (for SnowLeopard)
Follow the "Automatic method" instructions at
http://trac.macports.org/wiki/Migration
Last login: Fri Sep 4 21:34:34 on console
iMac:~ mark$ sudo port -f uninstall installed and \( gawk grep gsed \)
[...]
iMac:~ mark$ sudo port upgrade --force installed
sit back and wait ... not too long
---> Activating p5-locale-gettext @1.05_0
---> Cleaning p5-locale-gettext
---> Computing dependencies for help2man
---> Fetching help2man
---> Verifying checksum(s) for help2man
---> Extracting help2man
---> Applying patches to help2man
---> Configuring help2man
Error: Target org.macports.configure returned: configure failure:
shell command " cd "/opt/local/var/macports/build/
_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_help2man
/work/help2man-1.36.4" && ./configure --prefix=/opt/local --mandir=/
opt/local/share/man --infodir=/opt/local/share/info " returned error 1
Command output: checking for perl... /opt/local/bin/perl
checking for gcc... /usr/bin/gcc-4.2
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /usr/bin/gcc-4.2 accepts -g... yes
checking for /usr/bin/gcc-4.2 option to accept ANSI C... none needed
checking for library containing dlsym... none required
checking for module Locale::gettext... no
configure: error: perl module Locale::gettext required
Error: Unable to upgrade port: 1
Which after some searching of tickets comes up looking like (plus a
few others marked as duplicates)
http://trac.macports.org/ticket/20953
resolution "wontfix"
that's handy
So as the Migration page says ... "please report it so we can fix
it." ...
I added that sentence to the instructions because of course it's
beneficial if bugs get reported and fixed. Sometimes reports aren't
bugs, but in the case of #20953, I'm not sure, and I've reopened it
with some additional comments. I'm not convinced a 32-bit perl would
be the cause, since according to the declared dependencies of the port
in question, perl should already have been rebuild, which would have
made it 64-bit. To test this, you could try explicitly rebuilding the
perl5 and perl5.8 ports first, or uninstalling them like the
instructions say to uninstall gawk, grep and gsed.
help2man builds correctly for me, but I did not follow the Migration
page; I installed Snow Leopard and MacPorts 1.8.0 from scratch.
[[ TimeMachine'd it back to 10.5.8 ... why does Mail then insist on
reimporting mail ... which is exactly the same mail that it had on
the TimeMachine backup? Just adds another half hour to the process. ]]
I'm afraid I don't know.
_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users