Opened 8 years ago

Closed 8 years ago

#35027 closed defect (invalid)

gnudatalanguage: incompatible libfftw3f library version

Reported by: iskren.y.g@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.1.1
Keywords: Cc: ryandesign (Ryan Schmidt), tenomoto (Takeshi Enomoto), slayoo@…,
Port: gnudatalanguage

Description (last modified by ryandesign (Ryan Schmidt))

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!

Change History (7)

comment:1 Changed 8 years ago by ryandesign (Ryan Schmidt)

Cc: ryandesign@… takeshi@… slayoo@… added
Description: modified (diff)
Port: gnudatalanguage added
Summary: gnudatalanguage incompatible libfftw3f library versiongnudatalanguage: incompatible libfftw3f library version

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

comment:2 in reply to:  1 ; Changed 8 years ago by iskren.y.g@…

Below is the output from the commands. I run many times the selfupdate, upgrade outdated. I wiped out macports completely and made a friesh install, but always the same problem. I don't understand where's the problem.

sudo port -v installed gnudatalanguage fftw-3-single
The following ports are currently installed:
  fftw-3-single @3.3.2_0 (active) platform='darwin 10' archs='x86_64'
  gnudatalanguage @0.9.2_0 (active) platform='darwin 10' archs='x86_64'

port contents gnudatalanguage fftw-3-single
Port gnudatalanguage contains:
  /opt/local/bin/gdl
  /opt/local/share/doc/gnudatalanguage/AUTHORS
  /opt/local/share/doc/gnudatalanguage/COPYING
  /opt/local/share/doc/gnudatalanguage/ChangeLog
  /opt/local/share/doc/gnudatalanguage/Doxyfile
  /opt/local/share/doc/gnudatalanguage/HACKING
  /opt/local/share/doc/gnudatalanguage/MAP_INSTALL
  /opt/local/share/doc/gnudatalanguage/NEWS
  /opt/local/share/doc/gnudatalanguage/PYTHON.txt
  /opt/local/share/doc/gnudatalanguage/README
  /opt/local/share/doc/gnudatalanguage/TODO
  /opt/local/share/gnudatalanguage/AUTHORS
  /opt/local/share/gnudatalanguage/README
  /opt/local/share/gnudatalanguage/lib/README.txt
  /opt/local/share/gnudatalanguage/lib/STATUS
  /opt/local/share/gnudatalanguage/lib/appleman.pro
  /opt/local/share/gnudatalanguage/lib/array_indices.pro
  /opt/local/share/gnudatalanguage/lib/calendar.pro
  /opt/local/share/gnudatalanguage/lib/correlate.pro
  /opt/local/share/gnudatalanguage/lib/deriv.pro
  /opt/local/share/gnudatalanguage/lib/dialog_message.pro
  /opt/local/share/gnudatalanguage/lib/dialog_pickfile.pro
  /opt/local/share/gnudatalanguage/lib/dicom/gdlffdicom__assoc__define.pro
  /opt/local/share/gnudatalanguage/lib/dicom/gdlffdicom__assoc__test.pro
  /opt/local/share/gnudatalanguage/lib/dicom/gdlffdicom__assoc_generateuid.pro
  /opt/local/share/gnudatalanguage/lib/dicom/gdlffdicom__define.pro
  /opt/local/share/gnudatalanguage/lib/dicom/gdlffdicom__dictionary.pro
  /opt/local/share/gnudatalanguage/lib/dicom/gdlffdicom__test.pro
  /opt/local/share/gnudatalanguage/lib/dicom/gdlffdicom_copy_lun.pro
  /opt/local/share/gnudatalanguage/lib/dicom/gdlffdicom_date.pro
  /opt/local/share/gnudatalanguage/lib/dicom/gdlffdicom_time.pro
  /opt/local/share/gnudatalanguage/lib/dicom/gdlffdicom_trim.pro
  /opt/local/share/gnudatalanguage/lib/dist.pro
  /opt/local/share/gnudatalanguage/lib/escape_special_char.pro
  /opt/local/share/gnudatalanguage/lib/factorial.pro
  /opt/local/share/gnudatalanguage/lib/file_basename.pro
  /opt/local/share/gnudatalanguage/lib/file_copy.pro
  /opt/local/share/gnudatalanguage/lib/file_delete.pro
  /opt/local/share/gnudatalanguage/lib/file_dirname.pro
  /opt/local/share/gnudatalanguage/lib/file_expand_path.pro
  /opt/local/share/gnudatalanguage/lib/file_lines.pro
  /opt/local/share/gnudatalanguage/lib/file_which.pro
  /opt/local/share/gnudatalanguage/lib/filepath.pro
  /opt/local/share/gnudatalanguage/lib/findex.pro
  /opt/local/share/gnudatalanguage/lib/findfile.pro
  /opt/local/share/gnudatalanguage/lib/helpform.pro
  /opt/local/share/gnudatalanguage/lib/hist_2d.pro
  /opt/local/share/gnudatalanguage/lib/hist_nd.pro
  /opt/local/share/gnudatalanguage/lib/identity.pro
  /opt/local/share/gnudatalanguage/lib/idl_validname.pro
  /opt/local/share/gnudatalanguage/lib/imsl_erf.pro
  /opt/local/share/gnudatalanguage/lib/imsl_zerosys.pro
  /opt/local/share/gnudatalanguage/lib/interpol.pro
  /opt/local/share/gnudatalanguage/lib/ishft.pro
  /opt/local/share/gnudatalanguage/lib/kurtosis.pro
  /opt/local/share/gnudatalanguage/lib/last_item.pro
  /opt/local/share/gnudatalanguage/lib/lmgr.pro
  /opt/local/share/gnudatalanguage/lib/loadct.pro
  /opt/local/share/gnudatalanguage/lib/ludc.pro
  /opt/local/share/gnudatalanguage/lib/map_clip_set.pro
  /opt/local/share/gnudatalanguage/lib/matrix_multiply.pro
  /opt/local/share/gnudatalanguage/lib/mean.pro
  /opt/local/share/gnudatalanguage/lib/meanabsdev.pro
  /opt/local/share/gnudatalanguage/lib/moment.pro
  /opt/local/share/gnudatalanguage/lib/norm.pro
  /opt/local/share/gnudatalanguage/lib/path_sep.pro
  /opt/local/share/gnudatalanguage/lib/ploterr.pro
  /opt/local/share/gnudatalanguage/lib/poly.pro
  /opt/local/share/gnudatalanguage/lib/poly_area.pro
  /opt/local/share/gnudatalanguage/lib/popd.pro
  /opt/local/share/gnudatalanguage/lib/primes.pro
  /opt/local/share/gnudatalanguage/lib/printd.pro
  /opt/local/share/gnudatalanguage/lib/pushd.pro
  /opt/local/share/gnudatalanguage/lib/py_plot.pro
  /opt/local/share/gnudatalanguage/lib/py_print.pro
  /opt/local/share/gnudatalanguage/lib/query_bmp.pro
  /opt/local/share/gnudatalanguage/lib/query_dicom.pro
  /opt/local/share/gnudatalanguage/lib/query_gif.pro
  /opt/local/share/gnudatalanguage/lib/query_image.pro
  /opt/local/share/gnudatalanguage/lib/query_jpeg.pro
  /opt/local/share/gnudatalanguage/lib/query_pict.pro
  /opt/local/share/gnudatalanguage/lib/query_png.pro
  /opt/local/share/gnudatalanguage/lib/query_ppm.pro
  /opt/local/share/gnudatalanguage/lib/query_tiff.pro
  /opt/local/share/gnudatalanguage/lib/read_ascii.pro
  /opt/local/share/gnudatalanguage/lib/read_binary.pro
  /opt/local/share/gnudatalanguage/lib/read_bmp.pro
  /opt/local/share/gnudatalanguage/lib/read_dicom.pro
  /opt/local/share/gnudatalanguage/lib/read_jpeg.pro
  /opt/local/share/gnudatalanguage/lib/read_pict.pro
  /opt/local/share/gnudatalanguage/lib/read_png.pro
  /opt/local/share/gnudatalanguage/lib/read_tiff.pro
  /opt/local/share/gnudatalanguage/lib/read_xwd.pro
  /opt/local/share/gnudatalanguage/lib/real_part.pro
  /opt/local/share/gnudatalanguage/lib/restore.pro
  /opt/local/share/gnudatalanguage/lib/rstrpos.pro
  /opt/local/share/gnudatalanguage/lib/save.pro
  /opt/local/share/gnudatalanguage/lib/scope_varfetch.pro
  /opt/local/share/gnudatalanguage/lib/showfont.pro
  /opt/local/share/gnudatalanguage/lib/skewness.pro
  /opt/local/share/gnudatalanguage/lib/skip_lun.pro
  /opt/local/share/gnudatalanguage/lib/smooth.pro
  /opt/local/share/gnudatalanguage/lib/spl_init_old.pro
  /opt/local/share/gnudatalanguage/lib/spl_interp_old.pro
  /opt/local/share/gnudatalanguage/lib/stddev.pro
  /opt/local/share/gnudatalanguage/lib/str_sep.pro
  /opt/local/share/gnudatalanguage/lib/strsplit.pro
  /opt/local/share/gnudatalanguage/lib/swap_endian.pro
  /opt/local/share/gnudatalanguage/lib/swap_endian_inplace.pro
  /opt/local/share/gnudatalanguage/lib/template.pro
  /opt/local/share/gnudatalanguage/lib/template_blank.pro
  /opt/local/share/gnudatalanguage/lib/trace.pro
  /opt/local/share/gnudatalanguage/lib/tvscl.pro
  /opt/local/share/gnudatalanguage/lib/uniq.pro
  /opt/local/share/gnudatalanguage/lib/value_locate.pro
  /opt/local/share/gnudatalanguage/lib/variance.pro
  /opt/local/share/gnudatalanguage/lib/write_bmp.pro
  /opt/local/share/gnudatalanguage/lib/write_jpeg.pro
  /opt/local/share/gnudatalanguage/lib/write_pict.pro
  /opt/local/share/gnudatalanguage/lib/write_png.pro
  /opt/local/share/gnudatalanguage/py/python_plot.py
  /opt/local/share/gnudatalanguage/py/python_print.py
  /opt/local/share/gnudatalanguage/testsuite/image_test.pro
  /opt/local/share/gnudatalanguage/testsuite/nc_test.pro
  /opt/local/share/gnudatalanguage/testsuite/test-read_ascii.pro
  /opt/local/share/gnudatalanguage/testsuite/test-swap_endian.pro
  /opt/local/share/gnudatalanguage/testsuite/test-total.pro
  /opt/local/share/gnudatalanguage/testsuite/test_MathFunctionsDim.pro
  /opt/local/share/gnudatalanguage/testsuite/test_angles.pro
  /opt/local/share/gnudatalanguage/testsuite/test_axis.pro
  /opt/local/share/gnudatalanguage/testsuite/test_base64.pro
  /opt/local/share/gnudatalanguage/testsuite/test_besel.pro
  /opt/local/share/gnudatalanguage/testsuite/test_binfmt.pro
  /opt/local/share/gnudatalanguage/testsuite/test_brain.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_1779553.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_2555865.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_2610174.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_2846561.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_2876150.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_2876161.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_2974380.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3033108.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3054361.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3055720.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3057511.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3057520.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3061072.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3081887.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3085858.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3086851.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3091599.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3091610.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3100945.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3104209.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3104214.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3104326.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3104349.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3147146.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3147181.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3147733.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3151760.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3152899.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3189072.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3199465.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3244840.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3275334.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3286031.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3288652.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3290532.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3296360.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3298378.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3300626.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3313522.pro
  /opt/local/share/gnudatalanguage/testsuite/test_bug_3376577.pro
  /opt/local/share/gnudatalanguage/testsuite/test_byte_conversion.pro
  /opt/local/share/gnudatalanguage/testsuite/test_ce.pro
  /opt/local/share/gnudatalanguage/testsuite/test_check_math.pro
  /opt/local/share/gnudatalanguage/testsuite/test_clip.pro
  /opt/local/share/gnudatalanguage/testsuite/test_colors.pro
  /opt/local/share/gnudatalanguage/testsuite/test_common.pro
  /opt/local/share/gnudatalanguage/testsuite/test_constants.pro
  /opt/local/share/gnudatalanguage/testsuite/test_contour_basic.pro
  /opt/local/share/gnudatalanguage/testsuite/test_contour_extra.pro
  /opt/local/share/gnudatalanguage/testsuite/test_correlate.pro
  /opt/local/share/gnudatalanguage/testsuite/test_cursor.pro
  /opt/local/share/gnudatalanguage/testsuite/test_deriv.pro
  /opt/local/share/gnudatalanguage/testsuite/test_device.pro
  /opt/local/share/gnudatalanguage/testsuite/test_dicom.pro
  /opt/local/share/gnudatalanguage/testsuite/test_dims_of_arrays.pro
  /opt/local/share/gnudatalanguage/testsuite/test_erfinv.pro
  /opt/local/share/gnudatalanguage/testsuite/test_erfs.pro
  /opt/local/share/gnudatalanguage/testsuite/test_execute.pro
  /opt/local/share/gnudatalanguage/testsuite/test_expint.pro
  /opt/local/share/gnudatalanguage/testsuite/test_factorial.pro
  /opt/local/share/gnudatalanguage/testsuite/test_fft.pro
  /opt/local/share/gnudatalanguage/testsuite/test_fft_leak.pro
  /opt/local/share/gnudatalanguage/testsuite/test_file_basename.pro
  /opt/local/share/gnudatalanguage/testsuite/test_file_copy.pro
  /opt/local/share/gnudatalanguage/testsuite/test_file_delete.pro
  /opt/local/share/gnudatalanguage/testsuite/test_file_dirname.pro
  /opt/local/share/gnudatalanguage/testsuite/test_file_search.pro
  /opt/local/share/gnudatalanguage/testsuite/test_file_which.pro
  /opt/local/share/gnudatalanguage/testsuite/test_fix.pro
  /opt/local/share/gnudatalanguage/testsuite/test_fixprint.pro
  /opt/local/share/gnudatalanguage/testsuite/test_float2string.pro
  /opt/local/share/gnudatalanguage/testsuite/test_gammas.pro
  /opt/local/share/gnudatalanguage/testsuite/test_gc.pro
  /opt/local/share/gnudatalanguage/testsuite/test_get_lun.pro
  /opt/local/share/gnudatalanguage/testsuite/test_get_screen_size.pro
  /opt/local/share/gnudatalanguage/testsuite/test_greek_letters.pro
  /opt/local/share/gnudatalanguage/testsuite/test_grib.pro
  /opt/local/share/gnudatalanguage/testsuite/test_healpix.pro
  /opt/local/share/gnudatalanguage/testsuite/test_hist_2d.pro
  /opt/local/share/gnudatalanguage/testsuite/test_histo.pro
  /opt/local/share/gnudatalanguage/testsuite/test_idl8.pro
  /opt/local/share/gnudatalanguage/testsuite/test_idl_validname.pro
  /opt/local/share/gnudatalanguage/testsuite/test_interpol.pro
  /opt/local/share/gnudatalanguage/testsuite/test_interpolate_missing.pro
  /opt/local/share/gnudatalanguage/testsuite/test_invert_matrix.pro
  /opt/local/share/gnudatalanguage/testsuite/test_jd_op_tut.pro
  /opt/local/share/gnudatalanguage/testsuite/test_known_bugs.pro
  /opt/local/share/gnudatalanguage/testsuite/test_map.pro
  /opt/local/share/gnudatalanguage/testsuite/test_memory.pro
  /opt/local/share/gnudatalanguage/testsuite/test_minmax.pro
  /opt/local/share/gnudatalanguage/testsuite/test_moment.pro
  /opt/local/share/gnudatalanguage/testsuite/test_mpfit.pro
  /opt/local/share/gnudatalanguage/testsuite/test_multiroots.pro
  /opt/local/share/gnudatalanguage/testsuite/test_nans_in_sort_and_median.pro
  /opt/local/share/gnudatalanguage/testsuite/test_nestedloop.pro
  /opt/local/share/gnudatalanguage/testsuite/test_ntags.pro
  /opt/local/share/gnudatalanguage/testsuite/test_op_elem.pro
  /opt/local/share/gnudatalanguage/testsuite/test_op_power.pro
  /opt/local/share/gnudatalanguage/testsuite/test_outofmem.pro
  /opt/local/share/gnudatalanguage/testsuite/test_plot_basic.pro
  /opt/local/share/gnudatalanguage/testsuite/test_plot_benchmark.pro
  /opt/local/share/gnudatalanguage/testsuite/test_plot_inf_nan.pro
  /opt/local/share/gnudatalanguage/testsuite/test_plot_info.pro
  /opt/local/share/gnudatalanguage/testsuite/test_plot_linestyle.pro
  /opt/local/share/gnudatalanguage/testsuite/test_plotting_misc.pro
  /opt/local/share/gnudatalanguage/testsuite/test_plotting_ranges.pro
  /opt/local/share/gnudatalanguage/testsuite/test_pmulti.pro
  /opt/local/share/gnudatalanguage/testsuite/test_point_lun.pro
  /opt/local/share/gnudatalanguage/testsuite/test_poly2d.pro
  /opt/local/share/gnudatalanguage/testsuite/test_postscript.pro
  /opt/local/share/gnudatalanguage/testsuite/test_product.pro
  /opt/local/share/gnudatalanguage/testsuite/test_ps_decomposed.pro
  /opt/local/share/gnudatalanguage/testsuite/test_python.pro
  /opt/local/share/gnudatalanguage/testsuite/test_python_module_0.pro
  /opt/local/share/gnudatalanguage/testsuite/test_python_module_1.pro
  /opt/local/share/gnudatalanguage/testsuite/test_python_module_2.pro
  /opt/local/share/gnudatalanguage/testsuite/test_read_jpeg.pro
  /opt/local/share/gnudatalanguage/testsuite/test_readf.pro
  /opt/local/share/gnudatalanguage/testsuite/test_rebin.pro
  /opt/local/share/gnudatalanguage/testsuite/test_restore.pro
  /opt/local/share/gnudatalanguage/testsuite/test_rk4.pro
  /opt/local/share/gnudatalanguage/testsuite/test_save.pro
  /opt/local/share/gnudatalanguage/testsuite/test_scope_varfetch.pro
  /opt/local/share/gnudatalanguage/testsuite/test_sem.pro
  /opt/local/share/gnudatalanguage/testsuite/test_skip_lun.pro
  /opt/local/share/gnudatalanguage/testsuite/test_smooth.pro
  /opt/local/share/gnudatalanguage/testsuite/test_spawn_unit.pro
  /opt/local/share/gnudatalanguage/testsuite/test_spher_harm.pro
  /opt/local/share/gnudatalanguage/testsuite/test_spl_init.pro
  /opt/local/share/gnudatalanguage/testsuite/test_step.pro
  /opt/local/share/gnudatalanguage/testsuite/test_str_functions.pro
  /opt/local/share/gnudatalanguage/testsuite/test_str_sep.pro
  /opt/local/share/gnudatalanguage/testsuite/test_stregex.pro
  /opt/local/share/gnudatalanguage/testsuite/test_strsplit.pro
  /opt/local/share/gnudatalanguage/testsuite/test_suite.pro
  /opt/local/share/gnudatalanguage/testsuite/test_surface_basic.pro
  /opt/local/share/gnudatalanguage/testsuite/test_systime.pro
  /opt/local/share/gnudatalanguage/testsuite/test_titles.pro
  /opt/local/share/gnudatalanguage/testsuite/test_tv.pro
  /opt/local/share/gnudatalanguage/testsuite/test_uf77.pro
  /opt/local/share/gnudatalanguage/testsuite/test_url.pro
  /opt/local/share/gnudatalanguage/testsuite/test_valgrind.pro
  /opt/local/share/gnudatalanguage/testsuite/test_voigt.pro
  /opt/local/share/gnudatalanguage/testsuite/test_wait.pro
  /opt/local/share/gnudatalanguage/testsuite/test_wavelet.pro
  /opt/local/share/gnudatalanguage/testsuite/test_widgets.pro
  /opt/local/share/gnudatalanguage/testsuite/test_zeropoly.pro
  /opt/local/share/gnudatalanguage/testsuite/test_zip.pro
  /opt/local/share/man/man1/gdl.1.gz
Port fftw-3-single contains:
  /opt/local/bin/fftwf-wisdom
  /opt/local/lib/libfftw3f.3.dylib
  /opt/local/lib/libfftw3f.a
  /opt/local/lib/libfftw3f.dylib
  /opt/local/lib/libfftw3f.la
  /opt/local/lib/libfftw3f_threads.3.dylib
  /opt/local/lib/libfftw3f_threads.a
  /opt/local/lib/libfftw3f_threads.dylib
  /opt/local/lib/libfftw3f_threads.la
  /opt/local/lib/pkgconfig/fftw3f.pc
  /opt/local/share/man/man1/fftwf-wisdom.1.gz

otool -L /opt/local/bin/gdl /opt/local/lib/libfftw3f.3.dylib
/opt/local/bin/gdl:
	/usr/local/lib/libgomp.1.dylib (compatibility version 2.0.0, current version 2.0.0)
	/opt/local/lib/libncurses.5.dylib (compatibility version 5.0.0, current version 5.0.0)
	/opt/local/lib/libpng14.14.dylib (compatibility version 26.0.0, current version 26.0.0)
	/opt/local/lib/libopenjpeg.1.dylib (compatibility version 7.0.0, current version 7.0.0)
	/opt/local/lib/libreadline.6.2.dylib (compatibility version 6.0.0, current version 6.2.0)
	/opt/local/lib/libgsl.0.dylib (compatibility version 17.0.0, current version 17.0.0)
	/opt/local/lib/libgslcblas.0.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/local/lib/libplplotd.11.dylib (compatibility version 11.0.0, current version 11.0.0)
	/opt/local/lib/libplplotcxxd.10.dylib (compatibility version 10.0.0, current version 10.0.0)
	/opt/local/lib/libMagick++.5.dylib (compatibility version 6.0.0, current version 6.0.0)
	/opt/local/lib/libMagickWand.5.dylib (compatibility version 6.0.0, current version 6.0.0)
	/opt/local/lib/libMagickCore.5.dylib (compatibility version 6.0.0, current version 6.0.0)
	/opt/local/lib/liblcms2.2.dylib (compatibility version 3.0.0, current version 3.3.0)
	/opt/local/lib/libtiff.3.dylib (compatibility version 13.0.0, current version 13.5.0)
	/opt/local/lib/libfontconfig.1.dylib (compatibility version 7.0.0, current version 7.0.0)
	/opt/local/lib/libfreetype.6.dylib (compatibility version 16.0.0, current version 16.0.0)
	/opt/local/lib/libXext.6.dylib (compatibility version 11.0.0, current version 11.0.0)
	/opt/local/lib/libXt.6.dylib (compatibility version 7.0.0, current version 7.0.0)
	/opt/local/lib/libSM.6.dylib (compatibility version 7.0.0, current version 7.1.0)
	/opt/local/lib/libICE.6.dylib (compatibility version 10.0.0, current version 10.0.0)
	/opt/local/lib/libX11.6.dylib (compatibility version 10.0.0, current version 10.0.0)
	/opt/local/lib/libxcb.1.dylib (compatibility version 3.0.0, current version 3.0.0)
	/opt/local/lib/libXau.6.dylib (compatibility version 7.0.0, current version 7.0.0)
	/opt/local/lib/libXdmcp.6.dylib (compatibility version 7.0.0, current version 7.0.0)
	/opt/local/lib/liblzma.5.dylib (compatibility version 6.0.0, current version 6.3.0)
	/opt/local/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.6)
	/System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib (compatibility version 1.0.0, current version 1.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
	/opt/local/lib/libltdl.7.dylib (compatibility version 11.0.0, current version 11.0.0)
	/opt/local/lib/libnetcdf.7.dylib (compatibility version 10.0.0, current version 10.0.0)
	/opt/local/lib/libhdf5_hl.7.dylib (compatibility version 8.0.0, current version 8.3.0)
	/opt/local/lib/libcurl.4.dylib (compatibility version 7.0.0, current version 7.0.0)
	/opt/local/lib/libidn.11.dylib (compatibility version 18.0.0, current version 18.8.0)
	/opt/local/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.1.0)
	/opt/local/lib/libiconv.2.dylib (compatibility version 8.0.0, current version 8.1.0)
	/opt/local/lib/libssl.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/local/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/local/lib/libmfhdf.0.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/local/lib/libdf.0.dylib (compatibility version 1.0.0, current version 1.0.0)
	/opt/local/lib/libjpeg.8.dylib (compatibility version 13.0.0, current version 13.0.0)
	/opt/local/lib/libhdf5.7.dylib (compatibility version 8.0.0, current version 8.3.0)
	/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.7)
	/opt/local/lib/libfftw3.3.dylib (compatibility version 7.0.0, current version 7.2.0)
	/opt/local/lib/libfftw3f.3.dylib (compatibility version 7.0.0, current version 7.2.0)
	/opt/local/lib/libudunits2.0.dylib (compatibility version 2.0.0, current version 2.0.0)
	/opt/local/lib/libexpat.1.dylib (compatibility version 8.0.0, current version 8.0.0)
	/opt/local/lib/libps.0.dylib (compatibility version 5.0.0, current version 5.5.0)
	/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.9.0)
/opt/local/lib/libfftw3f.3.dylib:
	/opt/local/lib/libfftw3f.3.dylib (compatibility version 7.0.0, current version 7.2.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)

Replying to ryandesign@…:

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

comment:3 in reply to:  2 Changed 8 years ago by ryandesign (Ryan Schmidt)

The only obvious problem I see is:

Replying to iskren.y.g@…:

otool -L /opt/local/bin/gdl /opt/local/lib/libfftw3f.3.dylib
/opt/local/bin/gdl:
	/usr/local/lib/libgomp.1.dylib (compatibility version 2.0.0, current version 2.0.0)
[snip]

Your gdl has managed to link itself with a copy of the gomp library that you have installed in /usr/local. This was not intended and could cause problems. Unfortunately we do not have a way to prevent MacPorts software from linking with libraries you may have installed in /usr/local. Therefore we can only recommend that you not have anything installed in /usr/local. Please move or rename /usr/local, then rebuild gnudatalanguage so that it no longer links with that copy of the gomp library.

sudo port -n upgrade --force gnudatalanguage

comment:4 Changed 8 years ago by iskren.y.g@…

Thanks for the tip. Still, no success. I moved the /usr/local directory to a temporary location and then completely uninstalled and removed all traces of macports. Installed macports again (selfupdate, upgrade outdated) and had a fresh install of gnudatalanguage (including with the force upgrade). 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

And now apparently the problem is with a different library ...

otool -L /opt/local/bin/gdl /opt/local/lib/libfftw3f.3.dylib | grep 5.0.0
	/opt/local/lib/libncurses.5.dylib (compatibility version 5.0.0, current version 5.0.0)
	/opt/local/lib/libps.0.dylib (compatibility version 5.0.0, current version 5.5.0)

comment:5 Changed 8 years ago by ryandesign (Ryan Schmidt)

Please remember to use WikiFormatting when writing in Trac.

What does "which gdl" say?

Do you have the LD_LIBRARY_PATH, DYLD_LIBRARY_PATH or DYLD_FALLBACK_LIBRARY_PATH environment variables set? (You can use the "env" command to check.) If so, this could be causing wrong versions of libraries to load; to what values are they set?

comment:6 Changed 8 years ago by iskren.y.g@…

which gdl /opt/local/bin/gdl

printenv gives no entry for the LD_LIBRARY_PATH and DYLD_FALLBACK_LIBRARY_PATH. DYLD_LIBRARY_PATH is set to /Users/iskren/Installs/ESO_pipline_packages/uves/lib In that path I have installed some time ago another data reduction software. Apparently, that was causing the problem. I renamed the lib directory and reinstalled gnudatalanguage and now is working! Yaay :) Thanks very much for your help and guidance!

comment:7 Changed 8 years ago by tenomoto (Takeshi Enomoto)

Resolution: invalid
Status: newclosed
Note: See TracTickets for help on using tickets.