Pārlūkot izejas kodu

Merge pull request #438 from commodo/python-update-1

Python update 1
sbyx 10 gadus atpakaļ
vecāks
revīzija
d0ab36fd51

+ 3
- 9
lang/python/Makefile Parādīt failu

@@ -53,7 +53,7 @@ endef
53 53
 
54 54
 define Package/python
55 55
 $(call Package/python/Default)
56
-  DEPENDS:=+libpthread +zlib +libffi
56
+  DEPENDS:=+libpthread +zlib +libffi +libopenssl +libcrypto
57 57
 endef
58 58
 
59 59
 define Package/python/description
@@ -239,14 +239,11 @@ define PyPackage/python-full/filespec
239 239
 -|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/grp.so
240 240
 -|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/itertools.so
241 241
 -|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/math.so
242
--|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_md5.so
242
+-|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_hashlib.so
243 243
 -|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/operator.so
244 244
 -|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_random.so
245 245
 -|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/readline.so
246 246
 -|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/select.so
247
--|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_sha.so
248
--|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_sha256.so
249
--|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_sha512.so
250 247
 -|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_socket.so
251 248
 -|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/strop.so
252 249
 -|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_struct.so
@@ -328,13 +325,10 @@ define PyPackage/python/filespec
328 325
 +|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/grp.so
329 326
 +|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/itertools.so
330 327
 +|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/math.so
331
-+|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_md5.so
328
++|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_hashlib.so
332 329
 +|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/operator.so
333 330
 +|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_random.so
334 331
 +|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/select.so
335
-+|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_sha.so
336
-+|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_sha256.so
337
-+|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_sha512.so
338 332
 +|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_socket.so
339 333
 +|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/strop.so
340 334
 +|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_struct.so

+ 1
- 0
lang/python/files/config.site Parādīt failu

@@ -8,4 +8,5 @@
8 8
 
9 9
 ac_cv_file__dev_ptmx=yes
10 10
 ac_cv_file__dev_ptc=no
11
+ac_cv_buggy_getaddrinfo=no
11 12
 

+ 5
- 0
lang/python/files/python-package.mk Parādīt failu

@@ -32,10 +32,15 @@ define PyPackage
32 32
   $(call shexport,PyPackage/$(1)/filespec)
33 33
 
34 34
   define Package/$(1)/install
35
+	find $(PKG_INSTALL_DIR) -name "*\.pyc" -o -name "*\.pyo" | xargs rm -f
35 36
 	@$(SH_FUNC) getvar $$(call shvar,PyPackage/$(1)/filespec) | ( \
36 37
 		IFS='|'; \
37 38
 		while read fop fspec fperm; do \
38 39
 		  if [ "$$$$$$$$fop" = "+" ]; then \
40
+			if [ ! -e "$(PKG_INSTALL_DIR)$$$$$$$$fspec" ]; then \
41
+			  echo "File not found '$(PKG_INSTALL_DIR)$$$$$$$$fspec'"; \
42
+			  exit 1; \
43
+			fi; \
39 44
 			dpath=`dirname "$$$$$$$$fspec"`; \
40 45
 			if [ -n "$$$$$$$$fperm" ]; then \
41 46
 			  dperm="-m$$$$$$$$fperm"; \

+ 14
- 0
lang/python/patches/120-do-not-add-include-dirs-when-cross-compiling.patch Parādīt failu

@@ -0,0 +1,14 @@
1
+diff --git a/setup.py b/setup.py
2
+index cbdeaf3..5154412 100644
3
+--- a/setup.py
4
++++ b/setup.py
5
+@@ -480,7 +480,8 @@ class PyBuildExt(build_ext):
6
+                         add_dir_to_list(dir_list, directory)
7
+ 
8
+         if os.path.normpath(sys.prefix) != '/usr' \
9
+-                and not sysconfig.get_config_var('PYTHONFRAMEWORK'):
10
++                and not sysconfig.get_config_var('PYTHONFRAMEWORK') \
11
++                and not cross_compiling:
12
+             # OSX note: Don't add LIBDIR and INCLUDEDIR to building a framework
13
+             # (PYTHONFRAMEWORK is set) to avoid # linking problems when
14
+             # building a framework with different architectures than

+ 37
- 0
lang/python/patches/130-do-not-run-distutils-tests.patch Parādīt failu

@@ -0,0 +1,37 @@
1
+diff --git a/Makefile.pre.in b/Makefile.pre.in
2
+index bcd83bf..c4dcc6d 100644
3
+--- a/Makefile.pre.in
4
++++ b/Makefile.pre.in
5
+@@ -1005,32 +1005,6 @@ libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c
6
+ 		done; \
7
+ 	done
8
+ 	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
9
+-	if test -d $(DESTDIR)$(LIBDEST)/distutils/tests; then \
10
+-		$(INSTALL_DATA) $(srcdir)/Modules/xxmodule.c \
11
+-			$(DESTDIR)$(LIBDEST)/distutils/tests ; \
12
+-	fi
13
+-	PYTHONPATH=$(DESTDIR)$(LIBDEST)  $(RUNSHARED) \
14
+-		$(PYTHON_FOR_BUILD) -Wi -tt $(DESTDIR)$(LIBDEST)/compileall.py \
15
+-		-d $(LIBDEST) -f \
16
+-		-x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \
17
+-		$(DESTDIR)$(LIBDEST)
18
+-	PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
19
+-		$(PYTHON_FOR_BUILD) -Wi -tt -O $(DESTDIR)$(LIBDEST)/compileall.py \
20
+-		-d $(LIBDEST) -f \
21
+-		-x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \
22
+-		$(DESTDIR)$(LIBDEST)
23
+-	-PYTHONPATH=$(DESTDIR)$(LIBDEST)  $(RUNSHARED) \
24
+-		$(PYTHON_FOR_BUILD) -Wi -t $(DESTDIR)$(LIBDEST)/compileall.py \
25
+-		-d $(LIBDEST)/site-packages -f \
26
+-		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
27
+-	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
28
+-		$(PYTHON_FOR_BUILD) -Wi -t -O $(DESTDIR)$(LIBDEST)/compileall.py \
29
+-		-d $(LIBDEST)/site-packages -f \
30
+-		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
31
+-	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
32
+-		$(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt
33
+-	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
34
+-		$(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/PatternGrammar.txt
35
+ 
36
+ # Create the PLATDIR source directory, if one wasn't distributed..
37
+ $(srcdir)/Lib/$(PLATDIR):