On Sep 12, 2011, at 15:13, Alexander Skwar wrote:

> Don't know if it matters, but I had several old versions still
> registered:
> 
> MacBook-Pro:local alex$ sudo port -f uninstall libiconv
> --->  The following versions of libiconv are currently installed:
> --->      libiconv @1.13.1_0
> --->      libiconv @1.13.1_0+universal
> --->      libiconv @1.14_0+universal
> 
> I removed all of them.

That's fine, either way.


> Library not loaded: /opt/local/lib/libiconv.2.dylib
> :info:install   Referenced from: /opt/local/bin/xz
> :info:install   Reason: Incompatible library version: xz requires
> version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0

A-ha!


> :info:install : Write error: Broken pipesh: line 1: 54480 Done(1)
>           /usr/bin/tar -cvf - .
> :info:install      54481 Trace/BPT trap          | /opt/local/bin/xz
> -c6 > 
> /opt/local/var/macports/software/libiconv/libiconv-1.14_0.darwin_10.x86_64.txz

So you are using xz-compressed tarballs instead of bzip2-compressed tarballs. I 
assume you requested that by modifying your macports.conf and setting 
portarchivetype to txz?


> I have now uninstalled [email protected].{2,3}_0, BUT…
> 
> MacBook-Pro:local alex$ sudo port install libiconv--->  Computing
> dependencies for libiconv
> Error: Target org.macports.archivefetch returned: Unsupported port
> archive type 'txz': Failed to locate 'xz' in path:

Indeed, since you've uninstalled the xz port, you no longer have the xz program 
and therefore cannot decompress .txz archives. Mac OS X does not come with an 
xz program.

I'm not certain how this can really ever work; MacPorts can't really depend on 
a program installed by itself to do its work because you'll run into problems 
like you're running into.

I recommend you set portarchivetype back to its default value tbz2, clean and 
uninstall libiconv, and try again.


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

Reply via email to