Opened 10 years ago
Closed 4 years ago
#46349 closed defect (fixed)
gildas: undefined symbols
Reported by: | ricky.nilsson@… | Owned by: | bardeau |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.3.3 |
Keywords: | Cc: | ryandesign (Ryan Carsten Schmidt), simonradford, jinhuahe2009@…, mrm@…, jtb1435@… | |
Port: | gildas |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
Mac OS X 10.6.8 with Xcode 3.2.6
I need GILDAS for reduction of astronomical data, but the build fails. Help appreciated!
---> Building gildas Error: org.macports.build for port gildas returned: command execution failed Please see the log file for port gildas for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_gildas/gildas/main.log
Attachments (3)
Change History (13)
Changed 10 years ago by ricky.nilsson@…
Attachment: | port_gildas_attempt_1.log added |
---|
comment:1 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | ryandesign@… added |
---|---|
Description: | modified (diff) |
Keywords: | build command execution failed removed |
Owner: | changed from macports-tickets@… to sebastien.maret@… |
Summary: | gildas build error: command execution failed → gildas: undefined symbols |
comment:2 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)
The port has been updated. The update built ok on Yosemite, Mavericks, Mountain Lion, and Lion, but still failed on Snow Leopard.
comment:3 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)
I tried blacklisting Apple gcc, llvm-gcc, and the old version of clang in Snow Leopard that uses llvm-g++ as its C++ compiler, as in the attached patch. This now failed with this different error:
:info:build /usr/bin/cpp -P -traditional -C -DIEEE="ieee" -DBITS64="bits64" -DDARWIN="darwin" -DFORTRAN2003_PP -DGFORTRAN="gfortran" -DGFORTRAN_VERSION="492" -DCFITSIO="yes" -DATM2009="atm2009" -DPNG="yes" -DGAG_USE_GTK -DGAG_USE_POSIX -DGAG_USE_PYTHON -DGAG_USE_THREADS -DGAG_USE_UNDERSCORE -I/Volumes/Data/macports/snowleopard/include astro.f90 | grep -v \#pragma > built/x86_64-darwin-gfortran/astro.f90 :info:build /Volumes/Data/macports/snowleopard/bin/gfortran-mp-4.9 -c -fimplicit-none -Wuninitialized -Wunused-variable -Wunused-label -Os -I./ -I./built/x86_64-darwin-gfortran -I/Volumes/Data/macports/snowleopard/var/macports/build/_Volumes_Data_macports_dports_science_gildas/gildas/work/gildas-src-jul14c/integ/x86_64-darwin-gfortran/include -Wrealloc-lhs-all -J./built/x86_64-darwin-gfortran -pipe -fno-backslash -fno-range-check -fno-second-underscore -fPIC -O built/x86_64-darwin-gfortran/astro.f90 -o built/x86_64-darwin-gfortran/astro.o :info:build /Volumes/Data/macports/snowleopard/bin/gfortran-mp-4.9 -Wl,-commons,use_dylibs -L/Volumes/Data/macports/snowleopard/lib -Wl,-headerpad_max_install_names built/x86_64-darwin-gfortran/astro.o -o /Volumes/Data/macports/snowleopard/var/macports/build/_Volumes_Data_macports_dports_science_gildas/gildas/work/gildas-src-jul14c/integ/x86_64-darwin-gfortran/bin/astro \ :info:build -L/Volumes/Data/macports/snowleopard/var/macports/build/_Volumes_Data_macports_dports_science_gildas/gildas/work/gildas-src-jul14c/integ/x86_64-darwin-gfortran/lib -L/Volumes/Data/macports/snowleopard/lib -L/Volumes/Data/macports/snowleopard/Library/Frameworks/Python.framework/Versions/2.7/lib -L/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Versions/Current/ -lastro -latm -latm2009 -lstdc++ -lgreg -lsic -lggtk -lgtv -lgcont -lgchar -lggui -lgcore -lgio -lgwcs -lgmath -lgsys -lginc -lslatec -framework Accelerate -lcfitsio -lpython2.7 -lutil -lpng -lz -L/Volumes/Data/macports/snowleopard/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -lgio-2.0 -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lXfixes -lX11 -lXext -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lm -lgobject-2.0 -lfontconfig -lfreetype -lgthread-2.0 -lglib-2.0 -lintl -L/Volumes/Data/macports/snowleopard/lib -lpng16 -lm -ldl :info:build Undefined symbols for architecture x86_64: :info:build "_astro_pack_set_", referenced from: :info:build _main in astro.o :info:build ld: symbol(s) not found for architecture x86_64 :info:build collect2: error: ld returned 1 exit status
I'm not sure what to make of this one. Sebastien, do you have any idea?
Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)
Attachment: | gildas.diff added |
---|
patch to blacklist old compilers
Changed 9 years ago by simonradford
Attachment: | gildas-install-2.log added |
---|
comment:5 Changed 9 years ago by simonradford
I've encountered a similar problem with glides 201508b, mac ports 2.3.4, and OS X 10.11.1 (El Capitain). It cannot build libatm2009.so because of missing symbols. Perhaps there is a mismatch with the development libraries? Log file attached.
comment:6 Changed 9 years ago by ryandesign (Ryan Carsten Schmidt)
Owner: | changed from sebastien.maret@… to smaret@… |
---|
comment:7 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | jinhuahe2009@… mrm@… jtb1435@… bardeau@… added |
---|
comment:9 Changed 5 years ago by mf2k (Frank Schima)
Cc: | bardeau@… removed |
---|---|
Owner: | changed from smaret to bardeau |
Status: | new → assigned |
comment:10 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
We should see if updating the port (#46172) will help. If not, we may need to blacklist older compilers like gcc-4.2.