Changes between Initial Version and Version 4 of Ticket #44631


Ignore:
Timestamp:
Aug 14, 2014, 10:11:44 AM (10 years ago)
Author:
mojca (Mojca Miklavec)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #44631

    • Property Cc mojca@… added
    • Property Version changed from 2.3.1 to
    • Property Summary changed from p5.16-ifeffit won't upgrade to p5-ifeffit: doesn't build with clang
    • Property Port p5-ifeffit added; p5.16-ifeffit removed
  • Ticket #44631 – Description

    initial v4  
    11Wants to use clang to compile, but get the error "Undefined symbols for architecture x86_64" Is it a problem with using Macports gfortran?
     2
     3{{{
     4LD_RUN_PATH="/usr/lib" /usr/bin/clang  -shared ifeffit_wrap.o -arch x86_64 -o blib/arch/auto/Ifeffit/Ifeffit.bundle     \
     5          /opt/local/lib/perl5/5.16.3/darwin-thread-multi-2level/CORE/libperl.dylib -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_perl_p5-ifeffit/p5.16-ifeffit/work/ifeffit-1.2.final/wrappers/perl/../../src/lib -L/opt/local/lib -lifeffit -lnopgplot -L/opt/local/lib -lSystem -lm      \
     6
     7Undefined symbols for architecture x86_64:
     8  "__gfortran_compare_string", referenced from:
     9      _iffcmd_exec_ in libifeffit.a(ifeffit.o)
     10      _ifeffit_ in libifeffit.a(ifeffit.o)
     11      _ioflist_ in libifeffit.a(misc_arr.o)
     12      _file_type_names_ in libifeffit.a(misc_arr.o)
     13      _glob_ in libifeffit.a(misc_arr.o)
     14      _settxt_ in libifeffit.a(misc_vars.o)
     15      _setsca_ in libifeffit.a(misc_vars.o)
     16      ...
     17  "__gfortran_concat_string", referenced from:
     18      _iffcmd_exec_ in libifeffit.a(ifeffit.o)
     19      _fstop_ in libifeffit.a(echo.o)
     20      _fixnam_ in libifeffit.a(misc_arr.o)
     21      _prenam_ in libifeffit.a(misc_arr.o)
     22      _set_array_index_ in libifeffit.a(misc_arr.o)
     23      _getsca_ in libifeffit.a(misc_vars.o)
     24      _iff_bkg_cl_ in libifeffit.a(iff_bkg_cl.o)
     25      ...
     26
     27      ...
     28ld: symbol(s) not found for architecture x86_64
     29clang: error: linker command failed with exit code 1 (use -v to see invocation)
     30make: *** [blib/arch/auto/Ifeffit/Ifeffit.bundle] Error 1
     31}}}