While trying to upgrade gcc47 (from 4.7.2 to 4.7.3) I ran into a problem when port was trying to install ld64. (Error message below.) In particular it could not find the file "llvm-c/lto.h", even though I was able to confirm it existed in /opt/local/libexec/llvm-3.2/include/llvm-c/lto.h. Looking at the portfile it seems ld64 needs llvm-3.3, but I only had llvm-3.2 (though it's not clear to me that it actually cannot use llvm-3.2). After executing port install llvm-3.3, which resulted in port "fixing" and rebuilding several other ports (including ld64), everything seems to be working. I'm not sure if I should be filing a ticket against the ld64 port, or does this indicate an error in the llvm-3.2 port?
I'm on OS 10.7 with Xcode 4.6.3 Thanks, Mark A ---> Computing dependencies for ld64. ---> Fetching archive for ld64 ---> ld64-136_2+llvm32.darwin_11.x86_64.tbz2 doesn't seem to exist in /opt/local/var/macports/incoming/verified ---> Attempting to fetch ld64-136_2+llvm32.darwin_11.x86_64.tbz2 from http://packages.macports.org/ld64 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 ---> Attempting to fetch ld64-136_2+llvm32.darwin_11.x86_64.tbz2 from http://lil.fr.packages.macports.org/ld64 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 ---> Attempting to fetch ld64-136_2+llvm32.darwin_11.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/ld64 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 ---> Fetching distfiles for ld64 ---> ld64-136.tar.gz doesn't seem to exist in /opt/local/var/macports/distfiles/ld64 ---> Attempting to fetch ld64-136.tar.gz from http://ykf.ca.distfiles.macports.org/MacPorts/mpdistfiles/ld64 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 566k 100 566k 0 0 823k 0 --:--:-- --:--:-- --:--:-- 1803k ---> Verifying checksums for ld64 ---> Checksumming ld64-136.tar.gz ---> Extracting ld64 ---> Extracting ld64-136.tar.gz ---> Applying patches to ld64 ---> Applying ld64-version.patch patching file src/ld/Options.cpp Hunk #1 succeeded at 92 with fuzz 2 (offset 60 lines). Hunk #2 succeeded at 2891 with fuzz 2 (offset 736 lines). ---> Applying ld64-133-no-CrashReporterClient.h.patch patching file src/ld/Options.cpp Hunk #2 succeeded at 4257 (offset 10 lines). ---> Applying ld64-134-missing-include.patch patching file src/ld/parsers/lto_file.cpp Hunk #1 succeeded at 36 with fuzz 2 (offset 1 line). patching file src/other/rebase.cpp ---> Applying ld64-136-i386-badAddress.patch patching file src/ld/LinkEdit.hpp ---> Applying ld64-136-hash_set.patch patching file src/ld/InputFiles.cpp patching file src/ld/InputFiles.h patching file src/ld/LinkEditClassic.hpp patching file src/ld/Options.h patching file src/ld/OutputFile.cpp patching file src/ld/Resolver.cpp patching file src/ld/Resolver.h patching file src/ld/SymbolTable.cpp patching file src/ld/SymbolTable.h patching file src/ld/ld.cpp patching file src/ld/ld.hpp patching file src/ld/parsers/archive_file.cpp patching file src/ld/parsers/lto_file.cpp Hunk #1 succeeded at 30 with fuzz 2. Hunk #2 succeeded at 213 (offset 2 lines). patching file src/ld/parsers/macho_dylib_file.cpp patching file src/ld/passes/dtrace_dof.cpp patching file src/ld/passes/got.cpp patching file src/ld/passes/order.cpp patching file src/ld/passes/tlvp.cpp patching file src/other/dyldinfo.cpp patching file src/other/machochecker.cpp patching file src/other/unwinddump.cpp ---> Configuring ld64 DERIVED_SOURCES_DIR=src/ld DERIVED_FILE_DIR=src/ld src/create_configure > src/ld/configure.h ---> Building ld64 dyld: Library not loaded: /opt/local/lib/libffi.5.dylib Referenced from: /opt/local/libexec/llvm-3.2/bin/llvm-config Reason: image not found dyld: Library not loaded: /opt/local/lib/libffi.5.dylib Referenced from: /opt/local/libexec/llvm-3.2/bin/llvm-config Reason: image not found make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ld64/ld64/work/ld64-136' /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/other/ObjectDump.o src/other/ObjectDump.cpp /usr/bin/clang -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/debugline.o src/ld/debugline.c /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/parsers/macho_relocatable_file.o src/ld/parsers/macho_relocatable_file.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/parsers/lto_file.o src/ld/parsers/lto_file.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/other/dyldinfo.o src/other/dyldinfo.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/passes/stubs/stubs.o src/ld/passes/stubs/stubs.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/ld.o src/ld/ld.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/InputFiles.o src/ld/InputFiles.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/Options.o src/ld/Options.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/OutputFile.o src/ld/OutputFile.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/Resolver.o src/ld/Resolver.cpp echo "static const char *compile_stubs = " > src/ld/compile_stubs.h /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/SymbolTable.o src/ld/SymbolTable.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/parsers/archive_file.o src/ld/parsers/archive_file.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/parsers/macho_dylib_file.o src/ld/parsers/macho_dylib_file.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/parsers/opaque_section_file.o src/ld/parsers/opaque_section_file.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/passes/branch_island.o src/ld/passes/branch_island.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/passes/branch_shim.o src/ld/passes/branch_shim.cpp cat compile_stubs | sed s/\"/\\\\\"/g | sed s/^/\"/ | sed s/$/\\\\n\"/ >> src/ld/compile_stubs.h echo ";" >> src/ld/compile_stubs.h /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/passes/compact_unwind.o src/ld/passes/compact_unwind.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/passes/dtrace_dof.o src/ld/passes/dtrace_dof.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/passes/dylibs.o src/ld/passes/dylibs.cpp /usr/bin/clang++ -Os -Os -arch x86_64 -I -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers -I/opt/local/include -c -o src/ld/passes/got.o src/ld/passes/got.cpp src/ld/parsers/lto_file.cpp:49:10: fatal error: 'llvm-c/lto.h' file not found #include "llvm-c/lto.h" ^ In file included from src/ld/passes/compact_unwind.cpp:39:
_______________________________________________ macports-users mailing list [email protected] https://lists.macosforge.org/mailman/listinfo/macports-users
