[MacPorts] #36071: llvm-3.1 doesn't build on Mountain Lion

MacPorts noreply at macports.org
Mon Sep 10 09:12:51 PDT 2012


#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


More information about the macports-tickets mailing list