[MacPorts] #34309: incompatible libintl and libiconv versions

MacPorts noreply at macports.org
Wed May 2 10:45:57 PDT 2012


#34309: incompatible libintl and libiconv versions
------------------------------------+---------------------------------------
 Reporter:  sima.chalavi@…          |       Owner:  macports-tickets@…                   
     Type:  defect                  |      Status:  new                                  
 Priority:  Normal                  |   Milestone:                                       
Component:  ports                   |     Version:  2.0.4                                
 Keywords:                          |        Port:                                       
------------------------------------+---------------------------------------
Changes (by ryandesign@…):

 * cc: ryandesign@… (added)


Old description:

> Hello,
>
> I am running a data analysis software with Mac OS X (10.5.8) and recently
> running the previously running commands give me this error:
>

> dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib
>   Referenced from: /opt/local/lib/libintl.8.dylib
>   Reason: Incompatible library version: libintl.8.dylib requires version
> 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
> /usr/local/fsl/bin/fsl_sub: line 243: [: !=: unary operator expected
> usage: basename string [suffix]
>        basename [-a] [-s suffix] string [...]
> 44693
>

> I read the Ticket #29142 (https://trac.macports.org/ticket/29142) which
> is using the same software as me however there are some differences
> between his/her settings than mine.
>
> I also tried otool and lipo:
>
> otool -L /opt/local/lib/libiconv.2.dylib
>
> /opt/local/lib/libiconv.2.dylib:
>         /usr/people/cowboy/var/jalapeno4_apple-
> darwin8-gcc4.0/sandboxes/fsl/extras/lib/libiconv.2.dylib (compatibility
> version 7.0.0, current version 7.0.0)
>         /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
> version 88.3.3)
>

> lipo -info /opt/local/lib/libiconv.2.dylib
> Architectures in the fat file: /opt/local/lib/libiconv.2.dylib are: ppc
> ppc64 i386 x86_64
>
>  lipo -info /opt/local/lib/libintl.8.dylib
> Non-fat file: /opt/local/lib/libintl.8.dylib is architecture: i386
>
> and it seems that it is correct that the version of libiconv is 7 and not
> 8, I tried to update my system however selfupdate also failed:
>
>  sudo port selfupdate
> Password:
> Warning: port definitions are more than two weeks old, consider using
> selfupdate
> --->  Updating the ports tree
> Error: Synchronization of the local ports tree failed doing rsync
> Error: /opt/local/bin/port: port selfupdate failed: Couldn't sync the
> ports tree: Synchronization of 1 source(s) failed
>
> Now I am really stuck and would appreciate any help.
>
> Thanks,
> Sima.

New description:

 Hello,

 I am running a data analysis software with Mac OS X (10.5.8) and recently
 running the previously running commands give me this error:

 {{{
 dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib
   Referenced from: /opt/local/lib/libintl.8.dylib
   Reason: Incompatible library version: libintl.8.dylib requires version
 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
 /usr/local/fsl/bin/fsl_sub: line 243: [: !=: unary operator expected
 usage: basename string [suffix]
        basename [-a] [-s suffix] string [...]
 44693
 }}}

 I read the Ticket #29142 which is using the same software as me however
 there are some differences between his/her settings than mine.

 I also tried otool and lipo:

 {{{
 otool -L /opt/local/lib/libiconv.2.dylib

 /opt/local/lib/libiconv.2.dylib:
         /usr/people/cowboy/var/jalapeno4_apple-
 darwin8-gcc4.0/sandboxes/fsl/extras/lib/libiconv.2.dylib (compatibility
 version 7.0.0, current version 7.0.0)
         /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
 version 88.3.3)


 lipo -info /opt/local/lib/libiconv.2.dylib
 Architectures in the fat file: /opt/local/lib/libiconv.2.dylib are: ppc
 ppc64 i386 x86_64

  lipo -info /opt/local/lib/libintl.8.dylib
 Non-fat file: /opt/local/lib/libintl.8.dylib is architecture: i386
 }}}

 and it seems that it is correct that the version of libiconv is 7 and not
 8, I tried to update my system however selfupdate also failed:

 {{{
  sudo port selfupdate
 Password:
 Warning: port definitions are more than two weeks old, consider using
 selfupdate
 --->  Updating the ports tree
 Error: Synchronization of the local ports tree failed doing rsync
 Error: /opt/local/bin/port: port selfupdate failed: Couldn't sync the
 ports tree: Synchronization of 1 source(s) failed
 }}}

 Now I am really stuck and would appreciate any help.

 Thanks,
 Sima.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/34309#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list