[MacPorts] #35027: gnudatalanguage: incompatible libfftw3f library version (was: gnudatalanguage incompatible libfftw3f library version)

MacPorts noreply at macports.org
Sat Jun 30 03:39:01 PDT 2012


#35027: gnudatalanguage: incompatible libfftw3f library version
----------------------------------+-----------------------------------------
 Reporter:  iskren.y.g@…          |       Owner:  macports-tickets@…                   
     Type:  defect                |      Status:  new                                  
 Priority:  Normal                |   Milestone:                                       
Component:  ports                 |     Version:  2.1.1                                
 Keywords:                        |        Port:  gnudatalanguage                      
----------------------------------+-----------------------------------------
Changes (by ryandesign@…):

 * cc: ryandesign@…, takeshi@…, slayoo@… (added)
  * port:  => gnudatalanguage


Old description:

> Hello,
>
> I installed gnudatalanguage on my 10.6.8 MacBook Pro, booted in x86_64.
>
> I uninstalled and removed completely all traces of macports and
> reinstalled it. Then I did "sudo port install gnudatalanguage". When
> trying to start it, the result was:
>
> gdl
> dyld: Library not loaded: /opt/local/lib/libfftw3f.3.dylib
>   Referenced from: /opt/local/bin/gdl
>   Reason: Incompatible library version: gdl requires version 7.0.0 or
> later, but libfftw3f.3.dylib provides version 5.0.0
> Trace/BPT trap
>
> I presume that that's because of the 32 vs 64 bit installation of fftw-3?
> I guess I can boot my mac in i386 and reinstall everything again, but I
> have other programs configured for 64bit. Is there a smarter workaround
> for this situation? Can I simply force the correct version of fftw-3 to
> be compiled with the proper compiler?
>
> Thanks!

New description:

 Hello,

 I installed gnudatalanguage on my 10.6.8 MacBook Pro, booted in x86_64.

 I uninstalled and removed completely all traces of macports and
 reinstalled it. Then I did "sudo port install gnudatalanguage". When
 trying to start it, the result was:

 {{{
 gdl
 dyld: Library not loaded: /opt/local/lib/libfftw3f.3.dylib
   Referenced from: /opt/local/bin/gdl
   Reason: Incompatible library version: gdl requires version 7.0.0 or
 later, but libfftw3f.3.dylib provides version 5.0.0
 Trace/BPT trap
 }}}

 I presume that that's because of the 32 vs 64 bit installation of fftw-3?
 I guess I can boot my mac in i386 and reinstall everything again, but I
 have other programs configured for 64bit. Is there a smarter workaround
 for this situation? Can I simply force the correct version of fftw-3 to be
 compiled with the proper compiler?

 Thanks!

--

Comment:

 I don't see any evidence that this relates to anything 32-bit vs. 64-bit.
 Simply, the error message says that gdl requires a newer version of the
 fftw3f library than the one you have installed.

 What's the output of these commands:

 {{{
 port -v installed gnudatalanguage fftw-3-single
 port contents gnudatalanguage fftw-3-single
 otool -L /opt/local/bin/gdl /opt/local/lib/libfftw3f.3.dylib
 }}}

 Are your ports up to date? Try:

 {{{
 sudo port selfupdate
 port outdated
 sudo port upgrade outdated
 }}}

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


More information about the macports-tickets mailing list