[MacPorts] #41641: llvm-3.4: build fails in Release+Debug+Asserts/AnalysisTests: ld: symbol(s) not found for architecture x86_64 (was: clang-3.4: build fails in Release+Debug+Asserts/AnalysisTests: ld: symbol(s) not found for architecture x86_64)

MacPorts noreply at macports.org
Sun Dec 1 20:27:33 PST 2013


#41641: llvm-3.4: build fails in Release+Debug+Asserts/AnalysisTests: ld: symbol(s)
not found for architecture x86_64
---------------------------+------------------------
  Reporter:  h.rayflood@…  |      Owner:  jeremyhu@…
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.2.1
Resolution:                |   Keywords:
      Port:  llvm-3.4      |
---------------------------+------------------------
Changes (by ryandesign@…):

 * port:   => llvm-3.4
 * owner:  macports-tickets@… => jeremyhu@…


Old description:

> rfmoz-mac7:~ h$ uname -a[[BR]]
> Darwin rfmoz-mac7.local 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23
> 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64[[BR]]
>
> rfmoz-mac7:~ h$ xcodebuild -version[[BR]]
> Xcode 4.1[[BR]]
> Build version 4B110[[BR]]
>
> rfmoz-mac7:bin h$ sudo ./port outdated[[BR]]
> The following installed ports are outdated:[[BR]]
> clang-3.4                      3.4-r193358_0 < 3.4-r195772_0[[BR]]
> dragonegg-3.4-gcc-4.6          3.4-r193358_0 < 3.4-r195772_0[[BR]]
> llvm-3.4                       3.4-r193358_0 < 3.4-r195772_0[[BR]]
>
> rfmoz-mac7:bin h$ sudo ./port upgrade outdated
> configure.compiler=clang[[BR]]
> --->  Computing dependencies for llvm-3.4[[BR]]
> --->  Fetching distfiles for llvm-3.4[[BR]]
> --->  Verifying checksums for llvm-3.4[[BR]]
> --->  Extracting llvm-3.4[[BR]]
> --->  Applying patches to llvm-3.4[[BR]]
> --->  Configuring llvm-3.4[[BR]]
> --->  Building llvm-3.4[[BR]]
> Error: org.macports.build for port llvm-3.4 returned: command execution
> failed[[BR]]
> Please see the log file for port llvm-3.4 for details:[[BR]]
>     /opt/gcc-mp/var/macports/logs/_opt_gcc-
> mp_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/llvm-3.4/main.log[[BR]]
> Error: Unable to upgrade port: 1[[BR]]
> To report a bug, follow the instructions in the guide:[[BR]]
>     http://guide.macports.org/#project.tickets [[BR]]

New description:

 {{{
 rfmoz-mac7:~ h$ uname -a
 Darwin rfmoz-mac7.local 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23
 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64
 }}}
 {{{
 rfmoz-mac7:~ h$ xcodebuild -version
 Xcode 4.1
 Build version 4B110
 }}}
 {{{
 rfmoz-mac7:bin h$ sudo ./port outdated
 The following installed ports are outdated:
 clang-3.4                      3.4-r193358_0 < 3.4-r195772_0
 dragonegg-3.4-gcc-4.6          3.4-r193358_0 < 3.4-r195772_0
 llvm-3.4                       3.4-r193358_0 < 3.4-r195772_0
 }}}
 {{{
 rfmoz-mac7:bin h$ sudo ./port upgrade outdated configure.compiler=clang
 --->  Computing dependencies for llvm-3.4
 --->  Fetching distfiles for llvm-3.4
 --->  Verifying checksums for llvm-3.4
 --->  Extracting llvm-3.4
 --->  Applying patches to llvm-3.4
 --->  Configuring llvm-3.4
 --->  Building llvm-3.4
 Error: org.macports.build for port llvm-3.4 returned: command execution
 failed
 Please see the log file for port llvm-3.4 for details:
     /opt/gcc-mp/var/macports/logs/_opt_gcc-
 mp_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/llvm-3.4/main.log
 Error: Unable to upgrade port: 1
 To report a bug, follow the instructions in the guide:
     http://guide.macports.org/#project.tickets
 }}}

--

Comment:

 The error in the log is:

 {{{
 :info:build Undefined symbols for architecture x86_64:
 :info:build   "llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::~LoopBase()",
 referenced from:
 :info:build       llvm::(anonymous
 namespace)::ScalarEvolutionsTest_SCEVMultiplyAddRecs_Test::TestBody() in
 ScalarEvolutionTest.o
 :info:build ld: symbol(s) not found for architecture x86_64
 }}}

 But why are you specifying `configure.compiler=clang`? You should let
 MacPorts pick the compiler it wants to. In this case (since you have Xcode
 4.1) that would be llvm-gcc-4.2. You should really consider upgrading to
 Xcode 4.6.3.

-- 
Ticket URL: <https://trac.macports.org/ticket/41641#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list