summaryrefslogtreecommitdiff
path: root/packages/python/python-2.4.2/crosscompile.patch
blob: f917bb256777dc02e1dd54a9421d32ed75696bfe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108

#
# Patch managed by http://www.holgerschurig.de/patcher.html
#

--- Python-2.4c1/Makefile.pre.in~crosscompile
+++ Python-2.4c1/Makefile.pre.in
@@ -162,6 +162,7 @@
 
 PYTHON=		python$(EXE)
 BUILDPYTHON=	python$(BUILDEXE)
+HOSTPYTHON=	$(BUILDPYTHON)
 
 # === Definitions added by makesetup ===
 
@@ -188,7 +189,7 @@
 ##########################################################################
 # Parser
 PGEN=		Parser/pgen$(EXE)
-
+HOSTPGEN=	$(PGEN)$(EXE)
 POBJS=		\
 		Parser/acceler.o \
 		Parser/grammar1.o \
@@ -320,8 +321,8 @@
 # Build the shared modules
 sharedmods: $(BUILDPYTHON)
 	case $$MAKEFLAGS in \
-	*-s*) $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' ./$(BUILDPYTHON) -E $(srcdir)/setup.py -q build;; \
-	*) $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' ./$(BUILDPYTHON) -E $(srcdir)/setup.py build;; \
+	*-s*) $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' $(HOSTPYTHON) -E $(srcdir)/setup.py -q build;; \
+	*) $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' $(HOSTPYTHON) -E $(srcdir)/setup.py build;; \
 	esac
 
 # buildno should really depend on something like LIBRARY_SRC
@@ -442,7 +443,7 @@
 
 
 $(GRAMMAR_H) $(GRAMMAR_C): $(PGEN) $(GRAMMAR_INPUT)
-		-$(PGEN) $(GRAMMAR_INPUT) $(GRAMMAR_H) $(GRAMMAR_C)
+		-$(HOSTPGEN) $(GRAMMAR_INPUT) $(GRAMMAR_H) $(GRAMMAR_C)
 
 $(PGEN):	$(PGENOBJS)
 		$(CC) $(OPT) $(LDFLAGS) $(PGENOBJS) $(LIBS) -o $(PGEN)
@@ -718,19 +719,19 @@
 	done
 	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
 	PYTHONPATH=$(DESTDIR)$(LIBDEST)  $(RUNSHARED) \
-		./$(BUILDPYTHON) -Wi -tt $(DESTDIR)$(LIBDEST)/compileall.py \
+		$(HOSTPYTHON) -Wi -tt $(DESTDIR)$(LIBDEST)/compileall.py \
 		-d $(LIBDEST) -f \
 		-x 'badsyntax|site-packages' $(DESTDIR)$(LIBDEST)
 	PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
-		./$(BUILDPYTHON) -Wi -tt -O $(DESTDIR)$(LIBDEST)/compileall.py \
+		$(HOSTPYTHON) -Wi -tt -O $(DESTDIR)$(LIBDEST)/compileall.py \
 		-d $(LIBDEST) -f \
 		-x 'badsyntax|site-packages' $(DESTDIR)$(LIBDEST)
 	-PYTHONPATH=$(DESTDIR)$(LIBDEST)  $(RUNSHARED) \
-		./$(BUILDPYTHON) -Wi -t $(DESTDIR)$(LIBDEST)/compileall.py \
+		$(HOSTPYTHON) -Wi -t $(DESTDIR)$(LIBDEST)/compileall.py \
 		-d $(LIBDEST)/site-packages -f \
 		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
 	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
-		./$(BUILDPYTHON) -Wi -t -O $(DESTDIR)$(LIBDEST)/compileall.py \
+		$(HOSTPYTHON) -Wi -t -O $(DESTDIR)$(LIBDEST)/compileall.py \
 		-d $(LIBDEST)/site-packages -f \
 		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
 
@@ -825,7 +826,7 @@
 # Install the dynamically loadable modules
 # This goes into $(exec_prefix)
 sharedinstall:
-	$(RUNSHARED) ./$(BUILDPYTHON) -E $(srcdir)/setup.py install \
+	$(RUNSHARED) $(HOSTPYTHON) -E $(srcdir)/setup.py install \
 	   	--prefix=$(prefix) \
 		--install-scripts=$(BINDIR) \
 		--install-platlib=$(DESTSHARED) \
--- Python-2.4c1/setup.py~crosscompile
+++ Python-2.4c1/setup.py
@@ -206,6 +206,7 @@
         except ImportError, why:
             self.announce('*** WARNING: renaming "%s" since importing it'
                           ' failed: %s' % (ext.name, why), level=3)
+            return
             assert not self.inplace
             basename, tail = os.path.splitext(ext_filename)
             newname = basename + "_failed" + tail
@@ -239,8 +240,8 @@
 
     def detect_modules(self):
         # Ensure that /usr/local is always used
-        add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
-        add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
+        # add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
+        # add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
 
         # Add paths to popular package managers on OS X/darwin
         if sys.platform == "darwin":
@@ -293,6 +294,9 @@
 
         # XXX Omitted modules: gl, pure, dl, SGI-specific modules
 
+        lib_dirs = [ os.getenv( "STAGING_LIBDIR" ) ]
+        inc_dirs = [ os.getenv( "STAGING_INCDIR" ) ]
+
         #
         # The following modules are all pretty straightforward, and compile
         # on pretty much any POSIXish platform.
it/diff/meta/classes/buildstats-summary.bbclass?id2=49dd3fb76c59b5baeec4820575db4e8e9c17d417'>meta/classes/buildstats-summary.bbclass40
-rw-r--r--meta/classes/buildstats.bbclass380
-rw-r--r--meta/classes/ccache.bbclass15
-rw-r--r--meta/classes/chrpath.bbclass134
-rw-r--r--meta/classes/clutter.bbclass22
-rw-r--r--meta/classes/cmake.bbclass111
-rw-r--r--meta/classes/cml1.bbclass44
-rw-r--r--meta/classes/compress_doc.bbclass260
-rw-r--r--meta/classes/copyleft_compliance.bbclass40
-rw-r--r--meta/classes/copyleft_filter.bbclass79
-rw-r--r--meta/classes/core-image.bbclass59
-rw-r--r--meta/classes/cpan-base.bbclass25
-rw-r--r--meta/classes/cpan.bbclass17
-rw-r--r--meta/classes/cpan_build.bbclass46
-rw-r--r--meta/classes/cross-canadian.bbclass151
-rw-r--r--meta/classes/cross.bbclass58
-rw-r--r--meta/classes/crosssdk.bbclass22
-rw-r--r--meta/classes/cve-check.bbclass269
-rw-r--r--meta/classes/debian.bbclass66
-rw-r--r--meta/classes/deploy.bbclass2
-rw-r--r--meta/classes/devshell.bbclass149
-rw-r--r--meta/classes/devupstream.bbclass48
-rw-r--r--meta/classes/distro_features_check.bbclass37
-rw-r--r--meta/classes/distrodata.bbclass745
-rw-r--r--meta/classes/distutils-base.bbclass5
-rw-r--r--meta/classes/distutils-common-base.bbclass13
-rw-r--r--meta/classes/distutils-native-base.bbclass3
-rw-r--r--meta/classes/distutils-tools.bbclass73
-rw-r--r--meta/classes/distutils.bbclass47
-rw-r--r--meta/classes/distutils3-base.bbclass5
-rw-r--r--meta/classes/distutils3.bbclass76
-rw-r--r--meta/classes/externalsrc.bbclass236
-rw-r--r--meta/classes/extrausers.bbclass69
-rw-r--r--meta/classes/fontcache.bbclass56
-rw-r--r--meta/classes/fs-uuid.bbclass24
-rw-r--r--meta/classes/gconf.bbclass20
-rw-r--r--meta/classes/gettext.bbclass12
-rw-r--r--meta/classes/gio-module-cache.bbclass37
-rw-r--r--meta/classes/gnome.bbclass2
-rw-r--r--meta/classes/gnomebase.bbclass26
-rw-r--r--meta/classes/go.bbclass77
-rw-r--r--meta/classes/goarch.bbclass50
-rw-r--r--meta/classes/gobject-introspection-data.bbclass7
-rw-r--r--meta/classes/gobject-introspection.bbclass43
-rw-r--r--meta/classes/grub-efi.bbclass116
-rw-r--r--meta/classes/gsettings.bbclass13
-rw-r--r--meta/classes/gtk-doc.bbclass76
-rw-r--r--meta/classes/gtk-icon-cache.bbclass72
-rw-r--r--meta/classes/gtk-immodules-cache.bbclass62
-rw-r--r--meta/classes/gzipnative.bbclass3
-rw-r--r--meta/classes/icecc.bbclass237
-rw-r--r--meta/classes/image-buildinfo.bbclass85
-rw-r--r--meta/classes/image-container.bbclass21
-rw-r--r--meta/classes/image-live.bbclass285
-rw-r--r--meta/classes/image-mklibs.bbclass43
-rw-r--r--meta/classes/image-prelink.bbclass29
-rw-r--r--meta/classes/image-swab.bbclass97
-rw-r--r--meta/classes/image-vm.bbclass171
-rw-r--r--meta/classes/image-vmdk.bbclass34
-rw-r--r--meta/classes/image.bbclass884
-rw-r--r--meta/classes/image_types.bbclass432
-rw-r--r--meta/classes/image_types_uboot.bbclass31
-rw-r--r--meta/classes/image_types_wic.bbclass117
-rw-r--r--meta/classes/imagetest-qemu.bbclass223
-rw-r--r--meta/classes/insane.bbclass1162
-rw-r--r--meta/classes/insserv.bbclass5
-rw-r--r--meta/classes/kernel-arch.bbclass30
-rw-r--r--meta/classes/kernel-fitimage.bbclass479
-rw-r--r--meta/classes/kernel-grub.bbclass105
-rw-r--r--meta/classes/kernel-module-split.bbclass155
-rw-r--r--meta/classes/kernel-uboot.bbclass20
-rw-r--r--meta/classes/kernel-uimage.bbclass37
-rw-r--r--meta/classes/kernel-yocto.bbclass508
-rw-r--r--meta/classes/kernel.bbclass820
-rw-r--r--meta/classes/kernelsrc.bbclass10
-rw-r--r--meta/classes/lib_package.bbclass2
-rw-r--r--meta/classes/libc-common.bbclass31
-rw-r--r--meta/classes/libc-package.bbclass188
-rw-r--r--meta/classes/license.bbclass686
-rw-r--r--meta/classes/linux-kernel-base.bbclass13
-rw-r--r--meta/classes/linuxloader.bbclass30
-rw-r--r--meta/classes/live-vm-common.bbclass62
-rw-r--r--meta/classes/logging.bbclass71
-rw-r--r--meta/classes/manpages.bbclass5
-rw-r--r--meta/classes/meta.bbclass2
-rw-r--r--meta/classes/metadata_scm.bbclass57
-rw-r--r--meta/classes/migrate_localcount.bbclass46
-rw-r--r--meta/classes/mime.bbclass21
-rw-r--r--meta/classes/mirrors.bbclass22
-rw-r--r--meta/classes/module-base.bbclass40
-rw-r--r--meta/classes/module.bbclass60
-rw-r--r--meta/classes/multilib.bbclass84
-rw-r--r--meta/classes/multilib_global.bbclass158
-rw-r--r--meta/classes/multilib_header.bbclass25
-rw-r--r--meta/classes/native.bbclass106
-rw-r--r--meta/classes/nativesdk.bbclass46
-rw-r--r--meta/classes/nopackages.bbclass12
-rw-r--r--meta/classes/npm.bbclass81
-rw-r--r--meta/classes/oelint.bbclass252
-rw-r--r--meta/classes/own-mirrors.bbclass3
-rw-r--r--meta/classes/package.bbclass1641
-rw-r--r--meta/classes/package_deb.bbclass436
-rw-r--r--meta/classes/package_ipk.bbclass453
-rw-r--r--meta/classes/package_rpm.bbclass1001
-rw-r--r--meta/classes/package_tar.bbclass147
-rw-r--r--meta/classes/packagedata.bbclass27
-rw-r--r--meta/classes/packagefeed-stability.bbclass252
-rw-r--r--meta/classes/packagegroup.bbclass54
-rw-r--r--meta/classes/packageinfo.bbclass28
-rw-r--r--meta/classes/patch.bbclass164
-rw-r--r--meta/classes/pixbufcache.bbclass64
-rw-r--r--meta/classes/pkg_distribute.bbclass29
-rw-r--r--meta/classes/pkg_metainfo.bbclass22
-rw-r--r--meta/classes/populate_sdk_base.bbclass421
-rw-r--r--meta/classes/populate_sdk_deb.bbclass68
-rw-r--r--meta/classes/populate_sdk_ext.bbclass688
-rw-r--r--meta/classes/populate_sdk_ipk.bbclass56
-rw-r--r--