[MacPorts] #39135: Libstdcxx fails to build on OSX 10.8.3

MacPorts noreply at macports.org
Fri May 17 05:13:54 PDT 2013


#39135: Libstdcxx fails to build on OSX 10.8.3
--------------------------+--------------------------------
  Reporter:  d.schreij@…  |      Owner:  macports-tickets@…
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.1.3
Resolution:               |   Keywords:  build fail
      Port:  libstdcxx    |
--------------------------+--------------------------------

Comment (by vince@…):

 The culprit is here:

 {{{
 :info:build yes
 :info:build checking for sys/types.h... yes
 :info:build checking for sys/stat.h... yes
 :info:build if [ x"" != x ]; then \
 :info:build       /usr/bin/clang -arch i386 -c -DHAVE_CONFIG_H -pipe -O2
 -I. -I../../gcc
 -4.8-20130411/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat
 -Wstrict-protot
 ypes -pedantic   ../../gcc-4.8-20130411/libiberty/sha1.c -o pic/sha1.o; \
 :info:build     else true; fi
 :info:build checking for stdlib.h... /usr/bin/clang -arch i386 -c
 -DHAVE_CONFIG_H -pipe -
 O2  -I. -I../../gcc-4.8-20130411/libiberty/../include  -W -Wall -Wwrite-
 strings -Wc++-com
 pat -Wstrict-prototypes -pedantic  ../../gcc-4.8-20130411/libiberty/sha1.c
 -o sha1.o
 …
 }}}

 You see the -arch i386 in the clang flags? That what causes libiberty.a to
 be built 32bit (i386). No wonder that the link with 64bit binaries fails…

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


More information about the macports-tickets mailing list