#36071: llvm-3.1 doesn't build on Mountain Lion --------------------------------------------+------------------------------- Reporter: ecdowney@… | Owner: jeremyhu@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: | Port: llvm-3.1 --------------------------------------------+------------------------------- Comment(by ecdowney@…): Replying to [comment:3 jeremyhu@…]:
llvm isn't the port. It's llvm-3.1.
Please provide the log, so I can see what the error is that you're seeing.
The only real change to llvm-3.1 is that it's now built with --enable- pic. The Portfile was reworked quite a bit, but that's the only functional difference.
Given the command "sudo port upgrade outdated" the last portion just before it ends reads as follows: ---> Computing dependencies for llvm-3.1 ---> Fetching archive for llvm-3.1 ---> Attempting to fetch llvm-3.1-3.1_3.darwin_12.x86_64.tbz2 from http://packages.macports.org/llvm-3.1 ---> Attempting to fetch llvm-3.1-3.1_3.darwin_12.x86_64.tbz2 from http://lil.fr.packages.macports.org/llvm-3.1 ---> Attempting to fetch llvm-3.1-3.1_3.darwin_12.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/llvm-3.1 ---> Fetching distfiles for llvm-3.1 ---> Verifying checksum(s) for llvm-3.1 ---> Extracting llvm-3.1 ---> Applying patches to llvm-3.1 ---> Configuring llvm-3.1 ---> Building llvm-3.1 Error: org.macports.build for port llvm-3.1 returned: command execution failed Please see the log file for port llvm-3.1 for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/main.log Error: Problem while installing llvm-3.1 To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets The log file mentioned is over 6500 lines so I won't paste it all here, but only the last portion where things start to go badly: :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/utils /llvm-build/llvm-build \ :info:build --native-target "x86_64" \ :info:build --enable-targets "X86 Sparc PowerPC ARM Mips CellSPU XCore MSP430 CppBackend MBlaze PTX Hexagon" \ :info:build --enable-optional-components "" \ :info:build --write-library-table /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/LibraryDependencies.inc \ :info:build --write-make-fragment /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/Makefile.llvmbuild :info:build Traceback (most recent call last): :info:build File "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/utils /llvm-build/llvm-build", line 3, in <module> :info:build import llvmbuild :info:build File "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/utils /llvm-build/llvmbuild/__init__.py", line 1, in <module> :info:build from main import main :info:build ImportError: No module named main :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/autoconf/mkinstalldirs /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts > /dev/null :info:build /bin/date > /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts/.dir :info:build llvm[1]: Building llvm-config BuildVariables.inc file. :info:build echo 's/@LLVM_SRC_ROOT@/\/opt\/local\/var\/macports\/build\/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1\/llvm-3.1\/work\/llvm-3.1.src/' \ :info:build > temp.sed :info:build echo 's/@LLVM_OBJ_ROOT@/\/opt\/local\/var\/macports\/build\/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1\/llvm-3.1\/work\/llvm-3.1.src/' \ :info:build >> temp.sed :info:build echo 's/@LLVM_CPPFLAGS@/ -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS/' \ :info:build >> temp.sed :info:build echo 's/@LLVM_CFLAGS@/ -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O3 -g -fno-common/' \ :info:build >> temp.sed :info:build echo 's/@LLVM_CXXFLAGS@/ -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O3 -g -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual/' \ :info:build >> temp.sed :info:build echo 's/@LLVM_LDFLAGS@//' \ :info:build >> temp.sed :info:build echo 's/@LLVM_BUILDMODE@/Release+Debug+Asserts/' \ :info:build >> temp.sed :info:build echo 's/@LLVM_SYSTEM_LIBS@/-lpthread -lffi -lm /' \ :info:build >> temp.sed :info:build echo 's/@LLVM_TARGETS_BUILT@/X86 Sparc PowerPC ARM Mips CellSPU XCore MSP430 CppBackend MBlaze PTX Hexagon/' \ :info:build >> temp.sed :info:build /usr/bin/sed -f temp.sed < /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/BuildVariables.inc.in > /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts/BuildVariables.inc :info:build /bin/rm temp.sed :info:build llvm[1]: Compiling llvm-config.cpp for Release+Debug+Asserts build :info:build if /usr/bin/clang++ -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts -O3 -g -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -m64 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite- strings -Wcovered-switch-default -c -MMD -MP -MF "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts/llvm-config.d.tmp" -MT "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts/llvm-config.o" -MT "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts/llvm-config.d" llvm-config.cpp -o /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts/llvm-config.o ; \ :info:build then /bin/mv -f "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts/llvm-config.d.tmp" "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts/llvm-config.d"; else /bin/rm "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts/llvm-config.d.tmp"; exit 1; fi :info:build llvm-config.cpp:45:10: fatal error: 'LibraryDependencies.inc' file not found :info:build #include "LibraryDependencies.inc" :info:build ^ :info:build 1 error generated. :info:build rm: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts/llvm-config.d.tmp: No such file or directory :info:build make[1]: *** [/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config/Release+Debug+Asserts/llvm-config.o] Error 1 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src/tools /llvm-config' :info:build make: *** [all] Error 1 :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/work/llvm-3.1.src" && /usr/bin/make -j8 -w all :info:build Exit code: 2 :error:build org.macports.build for port llvm-3.1 returned: command execution failed :debug:build Error code: CHILDSTATUS 7377 2 :debug:build Backtrace: command execution failed while executing "system -nice 0 $fullcmdstring" ("eval" body line 1) invoked from within "eval system $notty $nice \$fullcmdstring" invoked from within "command_exec build" (procedure "portbuild::build_main" line 8) invoked from within "$procedure $targetname" :info:build Warning: targets not executed for llvm-3.1: org.macports.activate org.macports.build org.macports.destroot org.macports.install :notice:build Please see the log file for port llvm-3.1 for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.1/llvm-3.1/main.log -- Ticket URL: <https://trac.macports.org/ticket/36071#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS