[79457] trunk/dports/cross/mips-elf-binutils
jmr at macports.org
jmr at macports.org
Tue Jun 14 04:22:45 PDT 2011
Revision: 79457
http://trac.macports.org/changeset/79457
Author: jmr at macports.org
Date: 2011-06-14 04:22:44 -0700 (Tue, 14 Jun 2011)
Log Message:
-----------
mips-elf-binutils: disable -Werror, fix makeinfo detection, set build/host type correctly
Modified Paths:
--------------
trunk/dports/cross/mips-elf-binutils/Portfile
Added Paths:
-----------
trunk/dports/cross/mips-elf-binutils/files/
trunk/dports/cross/mips-elf-binutils/files/patch-configure.diff
Modified: trunk/dports/cross/mips-elf-binutils/Portfile
===================================================================
--- trunk/dports/cross/mips-elf-binutils/Portfile 2011-06-14 06:44:51 UTC (rev 79456)
+++ trunk/dports/cross/mips-elf-binutils/Portfile 2011-06-14 11:22:44 UTC (rev 79457)
@@ -27,20 +27,34 @@
# Download everything to binutils/
dist_subdir binutils
+patchfiles patch-configure.diff
+
# Build in a different directory, as advised in the README file.
pre-configure { system "cd ${workpath} && mkdir -p build"}
configure.dir ${workpath}/build
configure.cmd ${worksrcpath}/configure
configure.args --infodir='${prefix}/share/info' --target=${crossgcc-target} \
- --program-prefix=${crossgcc-target}- --mandir='${prefix}/share/man'
-build.dir ${workpath}/build
-
+ --program-prefix=${crossgcc-target}- --mandir='${prefix}/share/man' \
+ --disable-werror
+
+platform darwin {
+ if {$build_arch == "i386"} {
+ configure.args-append --build=i686-apple-${os.platform}${os.version} \
+ --host=i686-apple-darwin${os.platform}${os.version}
+ } else {
+ configure.args-append --build=${build_arch}-apple-${os.platform}${os.version} \
+ --host=${build_arch}-apple-${os.platform}${os.version}
+ }
+}
+
+build.dir ${workpath}/build
+
# We don't want the etc module.
post-extract {
system "rm -rf ${worksrcpath}/etc"
}
-patch {
+post-patch {
namespace eval crossgcc {}
# Fix the info pages and related stuff.
Added: trunk/dports/cross/mips-elf-binutils/files/patch-configure.diff
===================================================================
--- trunk/dports/cross/mips-elf-binutils/files/patch-configure.diff (rev 0)
+++ trunk/dports/cross/mips-elf-binutils/files/patch-configure.diff 2011-06-14 11:22:44 UTC (rev 79457)
@@ -0,0 +1,11 @@
+--- configure.orig 2006-01-18 21:57:59.000000000 -0700
++++ configure 2009-01-25 17:50:23.000000000 -0700
+@@ -3549,7 +3549,7 @@
+ # For an installed makeinfo, we require it to be from texinfo 4.4 or
+ # higher, else we use the "missing" dummy.
+ if ${MAKEINFO} --version \
+- | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[4-9]|[5-9])' >/dev/null 2>&1; then
++ | egrep 'texinfo[^0-9]*(4\.([4-9]|[1-9][0-9])|[5-9]|[1-9][0-9])' >/dev/null 2>&1; then
+ :
+ else
+ MAKEINFO="$MISSING makeinfo"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110614/4a2d4fc8/attachment.html>
More information about the macports-changes
mailing list