[MacPorts] #33987: llvm-3.0 fails to build on Tiger/ppc
MacPorts
noreply at macports.org
Tue Apr 24 10:46:47 PDT 2012
#33987: llvm-3.0 fails to build on Tiger/ppc
-------------------------------------+--------------------------------------
Reporter: ryandesign@… | Owner: jeremyhu@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.4
Keywords: tiger | Port: llvm-3.0
-------------------------------------+--------------------------------------
Comment(by jeremyhu@…):
Please try this, and if it works, try removing the --disable-debug-symbols
to see if it still works
{{{
Index: Portfile
===================================================================
--- Portfile (revision 92290)
+++ Portfile (working copy)
@@ -65,7 +65,9 @@
if {${configure.compiler} == "gcc-4.0"} {
configure.compiler gcc-4.2
if {![file exists ${configure.cc}]} {
- depends_build-append port:apple-gcc42
+ depends_build-append port:apple-gcc42 port:ld64 port:cctools
+ depends_skip_archcheck-append apple-gcc42 ld64 cctools
+
configure.compiler apple-gcc-4.2
}
}
@@ -95,10 +97,18 @@
platform darwin {
if {${build_arch} == "i386" } {
configure.pre_args-append --build=i686-apple-darwin${os.major}
+ } elseif {${build_arch} == "ppc" } {
+ configure.pre_args-append --build=powerpc-apple-darwin${os.major}
+ } elseif {${build_arch} == "ppc64" } {
+ configure.pre_args-append --build=powerpc64-apple-
darwin${os.major}
} else {
configure.pre_args-append --build=${build_arch}-apple-
darwin${os.major}
}
+ if {[string match "*ppc*" [get_canonical_archs]]} {
+ configure.args-append --with-optimize-option=-Os --disable-debug-
symbols
+ }
+
post-destroot {
foreach liba [glob ${destroot}${sub_prefix}/lib/*dylib] {
set liba_nodr [string map "${destroot} {}" ${liba}]
}}}
--
Ticket URL: <https://trac.macports.org/ticket/33987#comment:11>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list