[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