[59607] trunk/dports/math/shogun

jameskyle at macports.org jameskyle at macports.org
Sat Oct 17 15:55:56 PDT 2009


Revision: 59607
          http://trac.macports.org/changeset/59607
Author:   jameskyle at macports.org
Date:     2009-10-17 15:55:55 -0700 (Sat, 17 Oct 2009)
Log Message:
-----------
Added upstream patch for correct 64 bit building. Removed and old, deprecated
patch.

Modified Paths:
--------------
    trunk/dports/math/shogun/Portfile

Added Paths:
-----------
    trunk/dports/math/shogun/files/leopard.diff

Removed Paths:
-------------
    trunk/dports/math/shogun/files/patch-src-configure.diff

Modified: trunk/dports/math/shogun/Portfile
===================================================================
--- trunk/dports/math/shogun/Portfile	2009-10-17 21:54:17 UTC (rev 59606)
+++ trunk/dports/math/shogun/Portfile	2009-10-17 22:55:55 UTC (rev 59607)
@@ -51,6 +51,8 @@
                     --includes=${python_prefix}/include/python2.6 \
                     --python=${python_prefix}/bin/python2.6 \
                     --pydir=${python_prefix}/lib/python2.6/site-packages
+
+patchfiles          leopard.diff
                       
 
 configure.cc        ${prefix}/bin/gcc-mp-4.3                    
@@ -170,7 +172,6 @@
 
 pre-configure {
   reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/configure 
-  reinplace "s| -DSWIGWORDSIZE64||g" ${worksrcpath}/configure 
   reinplace "s|= $\{_libdir\}/$\{_pydir\}|= $\{_pydir\}|g" ${worksrcpath}/configure
 }
 post-destroot {

Added: trunk/dports/math/shogun/files/leopard.diff
===================================================================
--- trunk/dports/math/shogun/files/leopard.diff	                        (rev 0)
+++ trunk/dports/math/shogun/files/leopard.diff	2009-10-17 22:55:55 UTC (rev 59607)
@@ -0,0 +1,13 @@
+Index: configure
+===================================================================
+--- configure	(revision 4175)
++++ configure	(working copy)
+@@ -2084,7 +2084,7 @@
+ 	rm -f ./"$TMPO" "$TMPC"
+ 
+ 	echores "$WORDSIZE bit"
+-	if test "$WORDSIZE" = 64
++	if !darwin && test "$WORDSIZE" = 64
+ 	then
+ 		DEFINES="$DEFINES -DSWIGWORDSIZE64"
+ 	fi

Deleted: trunk/dports/math/shogun/files/patch-src-configure.diff
===================================================================
--- trunk/dports/math/shogun/files/patch-src-configure.diff	2009-10-17 21:54:17 UTC (rev 59606)
+++ trunk/dports/math/shogun/files/patch-src-configure.diff	2009-10-17 22:55:55 UTC (rev 59607)
@@ -1,180 +0,0 @@
---- configure.old	2009-06-28 17:53:52.000000000 -0700
-+++ configure	2009-06-28 17:54:01.000000000 -0700
-@@ -99,8 +99,8 @@
- _octave_modular=auto
- _r_modular=no
- 
--test -z "$INCLUDES" || _inc_extra="-I`echo $INCLUDES | sed 's,:, -I,g'`"
--test -z "$LIBS" || _ld_extra="-L`echo $LIBS | sed 's,:, -L,g'`"
-+test -z "$INCLUDES" || _inc_extra="-I`echo $INCLUDES | gsed 's,:, -I,g'`"
-+test -z "$LIBS" || _ld_extra="-L`echo $LIBS | gsed 's,:, -L,g'`"
- 
- # these ones will be autodetected
- CONFIGURE_OPTIONS="configure options $@"
-@@ -110,7 +110,7 @@
- COMP_NOOPTS="-g -Wall -O2"
- COMPFLAGS_C=-fPIC
- COMPFLAGS_CPP=-fPIC
--SEDMI='sed -i'
-+SEDMI='gsed -i'
- test "$CFLAGS" && COMPFLAGS_C="$COMPFLAGS_C $CFLAGS"
- test "$CXXFLAGS" && COMPFLAGS_CPP="$COMPFLAGS_CPP $CXXFLAGS"
- INCLUDES=
-@@ -599,7 +599,7 @@
- mangle_homedir_tilde() {
- 	if test `echo "$1" | cut -c 1` = '~'
- 	then
--		echo "$1" | sed -e "s#\~#$HOME#g"
-+		echo "$1" | gsed -e "s#\~#$HOME#g"
- 	else
- 		echo "$1"
- 	fi
-@@ -784,15 +784,15 @@
- 	_static=yes
-     ;;
-   --includes=*)
--    _inc_extra="-I`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -I,g'` $_inc_extra"
-+    _inc_extra="-I`echo $ac_option | cut -d '=' -f 2 | gsed 's,:, -I,g'` $_inc_extra"
- 	INCLUDES="$INCLUDES $_inc_extra"
-     ;;
-   --libs=*)
--    _ld_extra="-L`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -L,g'` $_ld_extra"
-+    _ld_extra="-L`echo $ac_option | cut -d '=' -f 2 | gsed 's,:, -L,g'` $_ld_extra"
- 	LINKFLAGS="$_ld_extra $LINKFLAGS "
-     ;;
-   --install-path=*)
--    _install=$(mangle_homedir_tilde "`echo $ac_option | cut -d '=' -f 2 | sed 's/\/$//'`/install")
-+    _install=$(mangle_homedir_tilde "`echo $ac_option | cut -d '=' -f 2 | gsed 's/\/$//'`/install")
-     ;;
-   --disable-mindy)		_mindy=no	;;
-   --enable-mindy)		_mindy=yes	;;
-@@ -933,7 +933,7 @@
- 		  i[3-9]86*|x86|x86pc|k5|k6|k6_2|k6_3|k6-2|k6-3|pentium*|athlon*|i586_i686|i586-i686|BePC) host_arch=i386 ;;
- 		  ia64) host_arch=ia64 ;;
- 		  x86_64|amd64)
--			if [ -n "`$COMP_C -dumpmachine | sed -n '/^x86_64-/p;/^amd64-/p'`" -a \
-+			if [ -n "`$COMP_C -dumpmachine | gsed -n '/^x86_64-/p;/^amd64-/p'`" -a \
- 				 -z "`echo $COMPFLAGS_C | grep -- -m32`"  ]; then
- 			  host_arch=x86_64
- 			else
-@@ -1345,7 +1345,7 @@
- 
-   exts=`$_cpuinfo | egrep 'features|flags' | cut -d ':' -f 2 | _head 1`
- 
--  pparam=`echo $exts | sed -e s/k6_mtrr/mtrr/ -e s/cyrix_arr/mtrr/ -e s/centaur_mcr/mtrr/ \
-+  pparam=`echo $exts | gsed -e s/k6_mtrr/mtrr/ -e s/cyrix_arr/mtrr/ -e s/centaur_mcr/mtrr/ \
-                            -e s/xmm/sse/ -e s/kni/sse/`
- 
-   for ext in $pparam ; do
-@@ -1703,7 +1703,7 @@
- 	fi
-         ;;
-       Darwin)
--	proc=`$_cpuinfo | grep "Processor type" | cut -f 3 -d ' ' | sed 's/ppc//'`
-+	proc=`$_cpuinfo | grep "Processor type" | cut -f 3 -d ' ' | gsed 's/ppc//'`
- 	if [ `sysctl -n hw.vectorunit` -eq 1 -o \
- 	    "`sysctl -n hw.optional.altivec 2> /dev/null`" = "1" ]; then
- 	    _altivec=yes
-@@ -1722,7 +1722,7 @@
- 	esac
-         ;;
-       AIX)
--	proc=`$_cpuinfo | grep 'type' | cut -f 2 -d ' ' | sed 's/PowerPC_//'`
-+	proc=`$_cpuinfo | grep 'type' | cut -f 2 -d ' ' | gsed 's/PowerPC_//'`
- 	;;
-     esac
-     if test "$_altivec" = yes; then
-@@ -2048,7 +2048,7 @@
- 
- 	if darwin
- 	then
--		if ! sed --version | grep -q "GNU sed"
-+		if ! gsed --version | grep -q "GNU sed"
- 		then
- 			SEDMI='sed -i ""'
- 		fi
-@@ -2382,7 +2382,7 @@
- 						if linux
- 						then
- 							CPLEXVER=`echo $CPLEXVER | cut -f 1 -d '.'``echo $CPLEXVER | cut -f 2 -d '.' | cut -c 1`
--							CPLEXPATH=`env | grep ^ILOG_LICENSE_FILE | cut -f 2 -d '=' | sed 's/ilog.*$/ilog/'`/cplex$CPLEXVER
-+							CPLEXPATH=`env | grep ^ILOG_LICENSE_FILE | cut -f 2 -d '=' | gsed 's/ilog.*$/ilog/'`/cplex$CPLEXVER
- 							if x86
- 							then
- 								for cpx_path in "$CPLEXPATH/lib/i86_linux2_glibc2.3_gcc3.2/static_pic" \
-@@ -2667,7 +2667,7 @@
- 			then
- 				echores `cat matlab_version.txt`
- 				matlab.exe /nosplash /minimize /r "system('env > matlab_path.txt');quit"
--				MATLAB_DIR=`grep '^_=' matlab_path.txt | cut -c 3- | sed 's#/bin/win32/matlab.exe##'`
-+				MATLAB_DIR=`grep '^_=' matlab_path.txt | cut -c 3- | gsed 's#/bin/win32/matlab.exe##'`
- 				MATLAB_SRCDIR="$MATLAB_DIR/extern/src"
- 				MATLAB_INCDIR="$MATLAB_DIR/extern/include"
- 				MATLAB_LIBDIR="$MATLAB_DIR/extern/lib"
-@@ -2830,7 +2830,7 @@
- 			PARTS="$PARTS elwms"
- 			DEFINES_ELWMS="-DHAVE_ELWMS -DR_HOME_ENV=\\\"${R_HOME}\\\" -DLIBPYTHON=\\\"libpython${PYVER}.${EXT_LIB}\\\" $DEFINES_PYTHON $DEFINES_R $DEFINES_MATLAB $DEFINES_OCTAVE"
- 			INCLUDES_ELWMS="$INCLUDES_R $INCLUDES_PYTHON $INCLUDES_OCTAVE $INCLUDES_MATLAB "
--			LINKFLAGS_ELWMS="$LINKFLAGS_PYTHON `echo $LINKFLAGS_R | sed 's/-dynamiclib//g'` `echo $LINKFLAGS_MATLAB | sed 's/-Wl,--version-script,.*mexFunction.map / /g'` $LINKFLAGS_OCTAVE -ldl"
-+			LINKFLAGS_ELWMS="$LINKFLAGS_PYTHON `echo $LINKFLAGS_R | gsed 's/-dynamiclib//g'` `echo $LINKFLAGS_MATLAB | gsed 's/-Wl,--version-script,.*mexFunction.map / /g'` $LINKFLAGS_OCTAVE -ldl"
- 
- 			ELWMS_TARGET="elwms.so"
- 		fi
-@@ -3144,7 +3144,7 @@
- 
- 			if win32
- 			then
--				RPATH=$(cygpath -u $(cygpath -d "`which R | sed 's#/bin/R##'`"))
-+				RPATH=$(cygpath -u $(cygpath -d "`which R | gsed 's#/bin/R##'`"))
- 				R_TARGET="sg.dll"
- 				COMPFLAGS_C_R="$COMPFLAGS_C_R -mno-cygwin"
- 				COMPFLAGS_CPP_R="$COMPFLAGS_CPP_R -mno-cygwin"
-@@ -3252,8 +3252,11 @@
- 			fi
- 		fi
- 	fi
--
--	POSTLINKFLAGS_LIBSHOGUN="-fPIC ${SONAMEOPT}${LIBSHOGUN_SONAME} ${SHAREDOPTS}"
-+  if darwin; then
-+    POSTLINKFLAGS_LIBSHOGUN="-fPIC ${SONAMEOPT} @@PREFIX@@/lib/${LIBSHOGUN_SONAME} ${SHAREDOPTS}"
-+  else
-+    POSTLINKFLAGS_LIBSHOGUN="-fPIC ${SONAMEOPT}${LIBSHOGUN_SONAME} ${SHAREDOPTS}"
-+  fi
- }
- 
- test_libshogunui()
-@@ -3315,7 +3318,11 @@
- 			fi
- 		fi
- 	fi
--	POSTLINKFLAGS_LIBSHOGUNUI="-fPIC ${SONAMEOPT}${LIBSHOGUNUI_SONAME} ${SHAREDOPTS}"
-+	if darwin; then
-+     POSTLINKFLAGS_LIBSHOGUNUI="-fPIC ${SONAMEOPT} @@PREFIX@@/lib/${LIBSHOGUNUI_SONAME} ${SHAREDOPTS}"
-+   else
-+   	POSTLINKFLAGS_LIBSHOGUNUI="-fPIC ${SONAMEOPT}${LIBSHOGUNUI_SONAME} ${SHAREDOPTS}"
-+   fi
- }
- 
- test_cmdline()
-@@ -3363,9 +3370,9 @@
- 
- #enable additional warnings / -Wfloat-equal -W
- if test "$_cc_major" -ge "3" 2>/dev/null ; then
--	COMPFLAGS_C=`echo "$COMPFLAGS_C" | sed -e 's/\(-Wall\)/\1 -Wno-unused-parameter -Wformat -Wformat-security -Wimplicit -Wparentheses -Wshadow/'`
--	COMPFLAGS_SWIG_CPP=`echo "$COMPFLAGS_CPP" | sed -e 's/-Wall//'`
--	COMPFLAGS_CPP=`echo "$COMPFLAGS_CPP" | sed -e 's/\(-Wall\)/\1 -Wno-unused-parameter -Wformat -Wformat-security -Wimplicit -Wparentheses -Wshadow/'`
-+	COMPFLAGS_C=`echo "$COMPFLAGS_C" | gsed -e 's/\(-Wall\)/\1 -Wno-unused-parameter -Wformat -Wformat-security -Wimplicit -Wparentheses -Wshadow/'`
-+	COMPFLAGS_SWIG_CPP=`echo "$COMPFLAGS_CPP" | gsed -e 's/-Wall//'`
-+	COMPFLAGS_CPP=`echo "$COMPFLAGS_CPP" | gsed -e 's/\(-Wall\)/\1 -Wno-unused-parameter -Wformat -Wformat-security -Wimplicit -Wparentheses -Wshadow/'`
- fi
- 
- cat > "$1" <<EOF
-@@ -3623,7 +3630,7 @@
- 
- 		if test "$_cmdline_static" = yes
- 		then
--			LINKFLAGS_CMDLINE=`echo $LINKFLAGS_CMDLINE | sed 's/-shared/static/g'`
-+			LINKFLAGS_CMDLINE=`echo $LINKFLAGS_CMDLINE | gsed 's/-shared/static/g'`
- 		fi
- 
- 		if test "$_matlab_static" = yes
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091017/0d8c7d5b/attachment.html>


More information about the macports-changes mailing list