[oe-commits] org.oe.dreambox python-2.5.1: fix cross compile

tmbinc commit openembedded-commits at lists.openembedded.org
Thu Jun 28 22:07:18 UTC 2007


python-2.5.1: fix cross compile

Author: tmbinc at openembedded.org
Branch: org.openembedded.dreambox
Revision: d6677ae330877b7c362ff9ff0fb38af9afca7044
ViewMTN: http://monotone.openembedded.org/revision.psp?id=d6677ae330877b7c362ff9ff0fb38af9afca7044
Files:
1
packages/python/python-2.5.1/crosscompile.patch
packages/python/python_2.5.1.bb
Diffs:

#
# mt diff -ra839e48bf12e8a92055bbf0f72f4bcaddcc9c392 -rd6677ae330877b7c362ff9ff0fb38af9afca7044
#
# 
# 
# patch "packages/python/python-2.5.1/crosscompile.patch"
#  from [129888514bf498e309cb37dc03286cd2bb81f4bb]
#    to [894552066f534c951f0e05b2bfc42e4b5395d840]
# 
# patch "packages/python/python_2.5.1.bb"
#  from [282f62846797199a09c7b1072fb21aefd7a6ecb7]
#    to [6b19eade825ab32f239414c5250d1013e2cbf3ab]
# 
============================================================
--- packages/python/python-2.5.1/crosscompile.patch	129888514bf498e309cb37dc03286cd2bb81f4bb
+++ packages/python/python-2.5.1/crosscompile.patch	894552066f534c951f0e05b2bfc42e4b5395d840
@@ -103,3 +103,17 @@ diff -Naur Python-2.5/setup.py Python-2.
          #
          # The following modules are all pretty straightforward, and compile
          # on pretty much any POSIXish platform.
+--- Python-2.5.1/setup.py	2007-06-27 18:22:04.000000000 +0200
++++ Python-2.5.1/setup.py	2007-06-27 20:29:23.000000000 +0200
+@@ -1138,6 +1139,11 @@
+ 
+         # Call the method for detecting whether _tkinter can be compiled
+         self.detect_tkinter(inc_dirs, lib_dirs)
++	
++	additional_dir = os.getenv( "PYTHON_LIBDIR" )
++	for x in self.extensions:
++	    x.library_dirs.append(additional_dir)
++	    x.runtime_library_dirs.append(additional_dir)
+ 
+     def detect_tkinter_darwin(self, inc_dirs, lib_dirs):
+         # The _tkinter module, using frameworks. Since frameworks are quite
============================================================
--- packages/python/python_2.5.1.bb	282f62846797199a09c7b1072fb21aefd7a6ecb7
+++ packages/python/python_2.5.1.bb	6b19eade825ab32f239414c5250d1013e2cbf3ab
@@ -44,7 +44,9 @@ do_compile() {
 		   HOSTPYTHON=${STAGING_BINDIR}/python \
 		   STAGING_LIBDIR=${STAGING_LIBDIR} \
 		   STAGING_INCDIR=${STAGING_INCDIR} \
-		   BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS}
+		   PYTHON_LIBDIR=${S} \
+		   BUILD_SYS=${BUILD_SYS} \
+		   HOST_SYS=${HOST_SYS}
 }
 
 do_stage() {
@@ -57,7 +59,8 @@ do_install() {
         oe_runmake HOSTPGEN=${STAGING_BINDIR}/pgen \
                    HOSTPYTHON=${STAGING_BINDIR}/python \
                    STAGING_LIBDIR=${STAGING_LIBDIR} \
-                   STAGING_INCDIR=${STAGING_INCDIR} \
+		   STAGING_INCDIR=${STAGING_INCDIR} \
+		   PYTHON_LIBDIR=${S} \
 		   BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \
 		   DESTDIR=${D} install
 }






More information about the Openembedded-commits mailing list