[143470] trunk/dports/python/py-numpy/files/wrapper-template

mcalhoun at macports.org mcalhoun at macports.org
Sat Dec 12 16:38:42 PST 2015


Revision: 143470
          https://trac.macports.org/changeset/143470
Author:   mcalhoun at macports.org
Date:     2015-12-12 16:38:42 -0800 (Sat, 12 Dec 2015)
Log Message:
-----------
py-numpy: handle dSYM bundles produced by gfortran -g

Modified Paths:
--------------
    trunk/dports/python/py-numpy/files/wrapper-template

Modified: trunk/dports/python/py-numpy/files/wrapper-template
===================================================================
--- trunk/dports/python/py-numpy/files/wrapper-template	2015-12-12 21:19:38 UTC (rev 143469)
+++ trunk/dports/python/py-numpy/files/wrapper-template	2015-12-13 00:38:42 UTC (rev 143470)
@@ -119,20 +119,59 @@
 		for filename in ${OUTPUT}
 		do
 			mv ${filename} ${filename}.32
+
+			if [ -d "${filename}.dSYM" ]; then
+				mv ${filename}.dSYM ${filename}.dSYM.32
+			fi
+
 		done
 	
 		if `${COMPILER} -m64 $NEWARGS`; then
 			for filename in ${OUTPUT}
 			do
 				mv ${filename} ${filename}.64
+
+				if [ -d "${filename}.dSYM" ]; then
+					mv ${filename}.dSYM ${filename}.dSYM.64
+				fi
+
+
 				if [ $INTEL = 'YES' ]; then
 					lipo -create -arch x86_64 ${filename}.64 \
 						 -arch i386 ${filename}.32 \
 			 			 -output ${filename}
+
+					if [ -d "${filename}.dSYM.32" ] && [ -d "${filename}.dSYM.64" ]; then
+						mkdir -p ${filename}.dSYM/Contents/Resources/DWARF/
+						cp ${filename}.dSYM.64/Contents/Info.plist ${filename}.dSYM/Contents/
+						lipo -create -arch x86_64 ${filename}.dSYM.64/Contents/Resources/DWARF/${filename} \
+						 	-arch i386 ${filename}.dSYM.32/Contents/Resources/DWARF/${filename} \
+			 			 	-output ${filename}.dSYM/Contents/Resources/DWARF/${filename}
+						rm -f ${filename}.dSYM.32/Contents/Resources/DWARF/${filename}
+						rm -f ${filename}.dSYM.64/Contents/Resources/DWARF/${filename}
+						rm -f ${filename}.dSYM.32/Contents/Info.plist
+						rm -f ${filename}.dSYM.64/Contents/Info.plist
+						rmdir -p ${filename}.dSYM.32/Contents/Resources/DWARF/
+						rmdir -p ${filename}.dSYM.64/Contents/Resources/DWARF/
+					fi
 				else
 					lipo -create -arch ppc64 ${filename}.64 \
 						 -arch ppc ${filename}.32 \
 			 			 -output ${filename}
+
+					if [ -d "${filename}.dSYM.32" ] && [ -d "${filename}.dSYM.64" ]; then
+						mkdir -p ${filename}.dSYM/Contents/Resources/DWARF/
+						cp ${filename}.dSYM.64/Contents/Info.plist ${filename}.dSYM/Contents/
+						lipo -create -arch ppc64 ${filename}.dSYM.64/Contents/Resources/DWARF/${filename} \
+						 	-arch ppc ${filename}.dSYM.32/Contents/Resources/DWARF/${filename} \
+			 			 	-output ${filename}.dSYM/Contents/Resources/DWARF/${filename}
+						rm -f ${filename}.dSYM.32/Contents/Resources/DWARF/${filename}
+						rm -f ${filename}.dSYM.64/Contents/Resources/DWARF/${filename}
+						rm -f ${filename}.dSYM.32/Contents/Info.plist
+						rm -f ${filename}.dSYM.64/Contents/Info.plist
+						rmdir -p ${filename}.dSYM.32/Contents/Resources/DWARF/
+						rmdir -p ${filename}.dSYM.64/Contents/Resources/DWARF/
+					fi
 				fi
 			
 				rm -f ${filename}.32 ${filename}.64
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20151212/bb18d3c0/attachment.html>


More information about the macports-changes mailing list