On Jul 7, 2014, at 6:37 PM, Mark Brethen <[email protected]> wrote:
> > On Jul 7, 2014, at 6:18 PM, Mark Brethen <[email protected]> wrote: > >> FreeCAD port development fails to build: ld: library not found for >> -lgfortran. >> >> >> :info:build /usr/bin/clang++ -pipe -Os -arch x86_64 -stdlib=libc++ >> -Wno-deprecated -Wno-write-strings -D_OCC64 -DNDEBUG -arch x86_64 -isysroot >> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk >> -mmacosx-version-min=10.9 -dynamiclib -Wl,-headerpad_max_install_names >> -L/opt/local/lib -Wl,-headerpad_max_install_names -o >> ../../../lib/libStdMeshers.so -install_name /opt/local/lib/libStdMeshers.so >> CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_Arithmetic1D.cpp.o >> CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_AutomaticLength.cpp.o >> CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_CompositeHexa_3D.cpp.o >> CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_CompositeSegment_1D.cpp.o >> CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_Deflection1D.cpp.o >> CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_Distribution.cpp.o >> CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_FaceSide.cpp.o >> CMakeFiles/StdMeshers.dir/src/StdMe s > hers/StdMeshers_Hexa_3D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_LayerDistribution.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_LengthFromEdges.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_LocalLength.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_MaxElementArea.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_MaxElementVolume.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_MaxLength.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_MEFISTO_2D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_NotConformAllowed.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_NumberOfLayers.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_NumberOfSegments.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_Penta_3D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_Prism_3D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_Projection_1D.cpp.o > CMakeFiles/StdMeshers.d i > r/src/StdMeshers/StdMeshers_Projection_2D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_Projection_3D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_ProjectionSource1D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_ProjectionSource2D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_ProjectionSource3D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_ProjectionUtils.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_Propagation.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_Quadrangle_2D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_QuadranglePreference.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_QuadraticMesh.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_QuadToTriaAdaptor.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_RadialPrism_3D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_Regular_1D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_ S > egmentAroundVertex_0D.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_SegmentLengthAroundVertex.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_StartEndLength.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_TrianglePreference.cpp.o > CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_UseExisting_1D2D.cpp.o > ../../../lib/libSMESH.so /opt/local/lib/libTKFillet.8.0.0.dylib > /opt/local/lib/libTKMesh.8.0.0.dylib /opt/local/lib/libTKernel.8.0.0.dylib > /opt/local/lib/libTKG2d.8.0.0.dylib /opt/local/lib/libTKG3d.8.0.0.dylib > /opt/local/lib/libTKMath.8.0.0.dylib /opt/local/lib/libTKIGES.8.0.0.dylib > /opt/local/lib/libTKSTL.8.0.0.dylib /opt/local/lib/libTKShHealing.8.0.0.dylib > /opt/local/lib/libTKXSBase.8.0.0.dylib /opt/local/lib/libTKBool.8.0.0.dylib > /opt/local/lib/libTKBO.8.0.0.dylib /opt/local/lib/libTKBRep.8.0.0.dylib > /opt/local/lib/libTKTopAlgo.8.0.0.dylib > /opt/local/lib/libTKGeomAlgo.8.0.0.dylib > /opt/local/lib/libTKGeomBase.8.0.0.dylib /opt/local/lib/lib T > KOffset.8.0.0.dylib /opt/local/lib/libTKPrim.8.0.0.dylib > /opt/local/lib/libTKSTEP.8.0.0.dylib /opt/local/lib/libTKSTEPBase.8.0.0.dylib > /opt/local/lib/libTKSTEPAttr.8.0.0.dylib /opt/local/lib/libTKHLR.8.0.0.dylib > /opt/local/lib/libTKFeat.8.0.0.dylib /opt/local/lib/libTKCAF.8.0.0.dylib > /opt/local/lib/libTKXCAF.8.0.0.dylib /opt/local/lib/libTKLCAF.8.0.0.dylib > /opt/local/lib/libTKXDESTEP.8.0.0.dylib > /opt/local/lib/libTKXDEIGES.8.0.0.dylib > /opt/local/lib/libTKMeshVS.8.0.0.dylib > /opt/local/lib/libTKAdvTools.8.0.0.dylib ../../../lib/libMEFISTO2.so > ../../../lib/libDriverSTL.so ../../../lib/libDriverDAT.so > ../../../lib/libDriverUNV.so ../../../lib/libSMESHDS.so > ../../../lib/libSMDS.so ../../../lib/libDriver.so > /opt/local/lib/libTKSTL.8.0.0.dylib /opt/local/lib/libTKFeat.8.0.0.dylib > /opt/local/lib/libTKXDESTEP.8.0.0.dylib /opt/local/lib/libTKSTEP.8.0.0.dylib > /opt/local/lib/libTKSTEP209.8.0.0.dylib > /opt/local/lib/libTKSTEPAttr.8.0.0.dylib > /opt/local/lib/libTKSTEPBase.8.0.0.dylib /opt/ l > ocal/lib/libTKXDEIGES.8.0.0.dylib /opt/local/lib/libTKIGES.8.0.0.dylib > /opt/local/lib/libTKOffset.8.0.0.dylib /opt/local/lib/libTKFillet.8.0.0.dylib > /opt/local/lib/libTKBool.8.0.0.dylib /opt/local/lib/libTKPrim.8.0.0.dylib > /opt/local/lib/libTKXSBase.8.0.0.dylib /opt/local/lib/libTKXCAF.8.0.0.dylib > /opt/local/lib/libTKCAF.8.0.0.dylib /opt/local/lib/libTKBO.8.0.0.dylib > /opt/local/lib/libTKLCAF.8.0.0.dylib /opt/local/lib/libTKCDF.8.0.0.dylib > /opt/local/lib/libTKMeshVS.8.0.0.dylib /opt/local/lib/libTKV3d.8.0.0.dylib > /opt/local/lib/libTKMesh.8.0.0.dylib /opt/local/lib/libtbb.dylib > /opt/local/lib/libTKHLR.8.0.0.dylib /opt/local/lib/libTKService.8.0.0.dylib > /opt/local/lib/libTKShHealing.8.0.0.dylib > /opt/local/lib/libTKTopAlgo.8.0.0.dylib > /opt/local/lib/libTKGeomAlgo.8.0.0.dylib /opt/local/lib/libTKBRep.8.0.0.dylib > /opt/local/lib/libTKGeomBase.8.0.0.dylib /opt/local/lib/libTKG3d.8.0.0.dylib > /opt/local/lib/libTKG2d.8.0.0.dylib /opt/local/lib/libTKMath.8.0.0.dylib > -framework Cocoa /o p > t/local/lib/libfreeimage.dylib /opt/local/lib/libfreetype.dylib > /opt/local/lib/libTKAdvTools.8.0.0.dylib > /opt/local/lib/libTKernel.8.0.0.dylib -lm /opt/local/lib/libtbbmalloc.dylib > -lgfortran -Wl,-rpath,/opt/local/lib >> :info:build ld: library not found for -lgfortran >> :info:build clang: error: linker command failed with exit code 1 (use -v to >> see invocation) >> :info:build make[2]: *** [lib/libStdMeshers.so] Error 1 >> :info:build make[2]: Leaving directory >> `/opt/local/var/macports/build/_Users_marbre_ports_cad_freecad/freecad/work/freecad-0.14.3692' >> :info:build make[1]: *** >> [src/3rdParty/salomesmesh/CMakeFiles/StdMeshers.dir/all] Error 2 >> :info:build make[1]: *** Waiting for unfinished jobs.... >> >> Do I need to install gfortran? >> >> Mark >> >> >> >> > > CMakeCache output: > > //Fortran compiler. > CMAKE_Fortran_COMPILER:FILEPATH=/opt/local/bin/gfortran-mp-4.8 > > //Flags for Fortran compiler. > CMAKE_Fortran_FLAGS:STRING='-pipe -Os ' > > //Flags used by the compiler during debug builds. > CMAKE_Fortran_FLAGS_DEBUG:STRING=-g > > //Flags used by the compiler during release builds for minimum > // size. > CMAKE_Fortran_FLAGS_MINSIZEREL:STRING=-Os > > //Flags used by the compiler during release builds. > CMAKE_Fortran_FLAGS_RELEASE:STRING=-O3 > > //Flags used by the compiler during release builds with debug info. > CMAKE_Fortran_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG > > It found gfortran; I wonder why it fails to link? libgfortran.dylib is located in /opt/local/lib/gcc48 but I don't see "-L/opt/local/lib/gcc48" in that compile line. _______________________________________________ macports-dev mailing list [email protected] https://lists.macosforge.org/mailman/listinfo/macports-dev
