[31581] trunk/dports/lang/gcc42/Portfile

mww at macports.org mww at macports.org
Wed Nov 28 10:53:01 PST 2007


Revision: 31581
          http://trac.macosforge.org/projects/macports/changeset/31581
Author:   mww at macports.org
Date:     2007-11-28 10:52:59 -0800 (Wed, 28 Nov 2007)

Log Message:
-----------
* only copy ffitarget.h if we have it (fixes destroot on 10.5)
* remove info pages -- they are unversioned and will conflict with other gcc's info pages
* do _not_ use MacPorts binutils, they do not work

Modified Paths:
--------------
    trunk/dports/lang/gcc42/Portfile

Modified: trunk/dports/lang/gcc42/Portfile
===================================================================
--- trunk/dports/lang/gcc42/Portfile	2007-11-28 17:11:46 UTC (rev 31580)
+++ trunk/dports/lang/gcc42/Portfile	2007-11-28 18:52:59 UTC (rev 31581)
@@ -4,6 +4,7 @@
 
 name			gcc42
 version			4.2.2
+revision		1
 platforms		darwin
 categories		lang
 maintainers		mww
@@ -64,6 +65,14 @@
 			--with-gxx-include-dir=${prefix}/include/${name}/c++/ \
 			--with-gmp=${prefix} \
 			--with-mpfr=${prefix}
+# do NOT use MacPorts binutils -- they do not work
+configure.env-append	AR_FOR_TARGET=/usr/bin/ar \
+			AS_FOR_TARGET=/usr/bin/as \
+			LD_FOR_TARGET=/usr/bin/ld \
+			NM_FOR_TARGET=/usr/bin/nm \
+			OBJDUMP_FOR_TARGET=/usr/bin/objdump \
+			RANLIB_FOR_TARGET=/usr/bin/ranlib \
+			STRIP_FOR_TARGET=/usr/bin/strip
 
 #use_parallel_build	yes
 build.target		bootstrap
@@ -72,8 +81,8 @@
 destroot.target		install install-info-host
 
 post-destroot {
-	file delete -force ${destroot}${prefix}/share/man/man7
-#		${destroot}${prefix}/share/info
+	file delete -force ${destroot}${prefix}/share/man/man7 \
+		${destroot}${prefix}/share/info
 }
 
 #platform darwin 7 {
@@ -88,14 +97,17 @@
 
 platform darwin 9 powerpc {
 	configure.compiler	gcc-4.0
-	# java wont compile on leopard/ppc
+	# java wont compile on leopard/ppc for version 4.2.2
 	configure.args-delete	--enable-languages=c,c++,java,objc,obj-c++,fortran
 	configure.args-append	--enable-languages=c,c++,objc,obj-c++,fortran
 }
 
 post-destroot {
-	system "cd ${destroot}${prefix}/include/${name} && \
-		cp ../../lib/${name}/gcc/*/${version}/include/ffitarget.h ."
+	# install/copy ffitarget.h only if we have it
+	set ffitarget.h [glob ${destroot}${prefix}/lib/${name}/gcc/*/${version}/include/ffitarget.h]
+	if {[llength ${ffitarget.h}]} {
+		file copy ${ffitarget.h} ${destroot}${prefix}/include/${name}/
+	}
 	xinstall -m 755 -d ${destroot}${prefix}/etc/select/gcc
 	xinstall -m 444 ${filespath}/mp-gcc42 ${destroot}${prefix}/etc/select/gcc/
 }

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20071128/e0e0fc2f/attachment.html


More information about the macports-changes mailing list