Changeset 31140


Ignore:
Timestamp:
2012-03-29T16:11:26+02:00 (6 years ago)
Author:
mirko
Message:

[packages/python] partially revert commit 31092, apply changes for real now - stupid me..

Location:
packages/lang/python
Files:
4 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • packages/lang/python/Makefile

    r30661 r31140  
    99 
    1010PKG_NAME:=python 
    11 PKG_VERSION:=2.6.4 
    12 PKG_RELEASE:=4 
     11PKG_VERSION:=2.7.3rc2 
     12PKG_RELEASE:=1 
    1313 
    1414PKG_SOURCE:=Python-$(PKG_VERSION).tar.bz2 
    1515PKG_SOURCE_URL:=http://www.python.org/ftp/python/$(PKG_VERSION)/ 
    16 PKG_MD5SUM:=fee5408634a54e721a93531aba37f8c1 
     16PKG_MD5SUM:=67059e1bcaf19e19394d16b80637f75f 
    1717 
    1818PKG_INSTALL:=1 
     
    106106endef 
    107107 
     108# Needs datetime 
    108109define Package/python-sqlite3 
    109110$(call Package/python/Default) 
    110111 TITLE:=Python support for sqlite3 
    111  DEPENDS+=+python-mini +libsqlite3 
     112 DEPENDS+=+python +libsqlite3 
    112113endef 
    113114 
     
    118119endef 
    119120 
    120 PY_DISABLED_MODULES:= \ 
    121         readline _curses _curses_panel _tkinter nis 
    122  
    123121MAKE_FLAGS:=\ 
    124122        $(TARGET_CONFIGURE_OPTS) \ 
    125         PYTHON_DISABLE_MODULES="$(PY_DISABLED_MODULES)" \ 
    126         PYTHON_MODULES_INCLUDE="$(STAGING_DIR)/usr/include" \ 
    127         PYTHON_MODULES_LIB="$(STAGING_DIR)/usr/lib" \ 
    128123        DESTDIR="$(PKG_INSTALL_DIR)" \ 
    129124        CROSS_COMPILE=yes \ 
    130         CFLAGS="$(TARGET_CFLAGS) -fno-inline" \ 
     125        CFLAGS="$(TARGET_CFLAGS) -DNDEBUG -fno-inline" \ 
    131126        LDFLAGS="$(TARGET_LDFLAGS)" \ 
    132127        LD="$(TARGET_CC)" \ 
    133128        HOSTPYTHON=./hostpython \ 
    134129        HOSTPGEN=./hostpgen 
     130 
     131ENABLE_IPV6:= 
     132ifeq ($(CONFIG_IPV6),y) 
     133        ENABLE_IPV6 += --enable-ipv6 
     134endif 
    135135 
    136136define Build/Configure 
     
    140140        # be used to compute the path of the config files. 
    141141        $(CP) $(STAGING_DIR_HOST)/bin/pgen $(PKG_BUILD_DIR)/hostpgen 
    142         $(CP) $(STAGING_DIR_HOST)/bin/python $(PKG_BUILD_DIR)/hostpython 
     142        $(CP) $(STAGING_DIR_HOST)/bin/python$(PYTHON_VERSION) $(PKG_BUILD_DIR)/hostpython 
    143143        $(call Build/Configure/Default, \ 
    144144                --sysconfdir=/etc \ 
     
    146146                --without-cxx-main \ 
    147147                --with-threads \ 
    148                 --with-system-ffi \ 
     148                --with-system-ffi="$(STAGING_DIR)/usr" \ 
     149                $(ENABLE_IPV6) \ 
    149150                ac_cv_lib_readline_readline=no \ 
    150151                ac_cv_have_chflags=no \ 
    151152                ac_cv_have_lchflags=no \ 
    152153                ac_cv_py_format_size_t=no \ 
     154                ac_cv_have_long_long_format=yes \ 
     155                ac_cv_buggy_getaddrinfo=no \ 
    153156                OPT="$(TARGET_CFLAGS)" \ 
    154157        ) 
     
    171174 
    172175        $(CP) \ 
    173                 $(STAGING_DIR_HOST)/bin/python \ 
     176                $(STAGING_DIR_HOST)/bin/python$(PYTHON_VERSION) \ 
    174177                $(1)/usr/bin/hostpython 
    175178        (cd $(2)/bin; \ 
     
    190193-|/usr/lib/python$(PYTHON_VERSION)/bsddb/test 
    191194-|/usr/lib/python$(PYTHON_VERSION)/config 
    192 +|/usr/lib/python$(PYTHON_VERSION)/config/Makefile 
    193195-|/usr/lib/python$(PYTHON_VERSION)/ctypes/test 
    194196-|/usr/lib/python$(PYTHON_VERSION)/distutils/command/wininst-*.exe 
     
    207209-|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_ssl.so 
    208210-|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/pyexpat.so 
    209 -|/usr/lib/python$(PYTHON_VERSION)/pydoc_topics.py 
     211-|/usr/lib/python$(PYTHON_VERSION)/pydoc_data 
    210212-|/usr/lib/python$(PYTHON_VERSION)/pydoc.py 
    211213-|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_ctypes_test.so 
     
    248250-|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/time.so 
    249251-|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/unicodedata.so 
    250 -|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_weakref.so 
    251252-|/usr/lib/python$(PYTHON_VERSION)/linecache.py 
    252253-|/usr/lib/python$(PYTHON_VERSION)/md5.py 
     
    286287-|/usr/lib/python$(PYTHON_VERSION)/warnings.py 
    287288-|/usr/lib/python$(PYTHON_VERSION)/weakref.py 
     289-|/usr/lib/python$(PYTHON_VERSION)/_weakrefset.py 
     290-|/usr/lib/python$(PYTHON_VERSION)/sysconfig.py 
     291-|/usr/lib/python$(PYTHON_VERSION)/functools.py 
     292-|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_functools.so 
     293-|/usr/lib/python$(PYTHON_VERSION)/collections.py 
     294-|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_collections.so 
     295-|/usr/lib/python$(PYTHON_VERSION)/keyword.py 
     296-|/usr/lib/python$(PYTHON_VERSION)/heapq.py 
     297-|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_heapq.so 
     298-|/usr/lib/python$(PYTHON_VERSION)/bisect.py 
     299-|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_bisect.so 
    288300endef 
    289301 
     
    326338+|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/time.so 
    327339+|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/unicodedata.so 
    328 +|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_weakref.so 
    329340+|/usr/lib/python$(PYTHON_VERSION)/linecache.py 
    330341+|/usr/lib/python$(PYTHON_VERSION)/md5.py 
     
    364375+|/usr/lib/python$(PYTHON_VERSION)/warnings.py 
    365376+|/usr/lib/python$(PYTHON_VERSION)/weakref.py 
     377+|/usr/lib/python$(PYTHON_VERSION)/_weakrefset.py 
     378+|/usr/lib/python$(PYTHON_VERSION)/config/Makefile 
     379+|/usr/lib/python$(PYTHON_VERSION)/sysconfig.py 
     380+|/usr/lib/python$(PYTHON_VERSION)/functools.py 
     381+|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_functools.so 
     382+|/usr/lib/python$(PYTHON_VERSION)/collections.py 
     383+|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_collections.so 
     384+|/usr/lib/python$(PYTHON_VERSION)/keyword.py 
     385+|/usr/lib/python$(PYTHON_VERSION)/heapq.py 
     386+|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_heapq.so 
     387+|/usr/lib/python$(PYTHON_VERSION)/bisect.py 
     388+|/usr/lib/python$(PYTHON_VERSION)/lib-dynload/_bisect.so 
    366389+|/usr/include/python$(PYTHON_VERSION)/pyconfig.h 
    367390endef 
     
    372395 
    373396define PyPackage/python-doc/filespec 
    374 +|/usr/lib/python$(PYTHON_VERSION)/pydoc_topics.py 
     397+|/usr/lib/python$(PYTHON_VERSION)/pydoc_data 
    375398+|/usr/lib/python$(PYTHON_VERSION)/pydoc.py 
    376399endef 
  • packages/lang/python/files/python-package.mk

    r23666 r31140  
    66# 
    77 
    8 PYTHON_VERSION=2.6 
     8PYTHON_VERSION=2.7 
    99 
    1010PYTHON_DIR:=$(STAGING_DIR)/usr 
  • packages/lang/python/patches/000-cross-compile.patch

    r29369 r31140  
    55--- a/Makefile.pre.in 
    66+++ b/Makefile.pre.in 
    7 @@ -175,6 +175,7 @@ UNICODE_OBJS=   @UNICODE_OBJS@ 
     7@@ -182,6 +182,7 @@ UNICODE_OBJS=   @UNICODE_OBJS@ 
    88  
    99 PYTHON=                python$(EXE) 
     
    1313 # The task to run while instrument when building the profile-opt target 
    1414 PROFILE_TASK=  $(srcdir)/Tools/pybench/pybench.py -n 2 --with-gc --with-syscheck 
    15 @@ -205,7 +206,7 @@ GRAMMAR_INPUT=      $(srcdir)/Grammar/Grammar 
     15@@ -214,6 +215,7 @@ LIBFFI_INCLUDEDIR=  @LIBFFI_INCLUDEDIR@ 
    1616 ########################################################################## 
    1717 # Parser 
    1818 PGEN=          Parser/pgen$(EXE) 
    19 - 
    2019+HOSTPGEN=      $(PGEN)$(EXE) 
     20  
    2121 POBJS=         \ 
    2222                Parser/acceler.o \ 
    23                 Parser/grammar1.o \ 
    24 @@ -370,7 +371,7 @@ build_all_generate_profile: 
     23@@ -384,7 +386,7 @@ build_all_generate_profile: 
    2524        $(MAKE) all CFLAGS="$(CFLAGS) -fprofile-generate" LIBS="$(LIBS) -lgcov" 
    2625  
     
    3130 build_all_use_profile: 
    3231        $(MAKE) all CFLAGS="$(CFLAGS) -fprofile-use" 
    33 @@ -388,14 +389,14 @@ $(BUILDPYTHON):   Modules/python.o $(LIBRA 
     32@@ -402,14 +404,14 @@ $(BUILDPYTHON):   Modules/python.o $(LIBRA 
    3433                        $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST) 
    3534  
    3635 platform: $(BUILDPYTHON) 
    37 -       $(RUNSHARED) ./$(BUILDPYTHON) -E -c 'import sys ; from distutils.util import get_platform ; print get_platform()+"-"+sys.version[0:3]' >platform 
    38 +       $(RUNSHARED) $(HOSTPYTHON) -E -c 'import sys ; from distutils.util import get_platform ; print get_platform()+"-"+sys.version[0:3]' >platform 
     36-       $(RUNSHARED) ./$(BUILDPYTHON) -E -c 'import sys ; from sysconfig import get_platform ; print get_platform()+"-"+sys.version[0:3]' >platform 
     37+       $(RUNSHARED) $(HOSTPYTHON) -E -c 'import sys ; from sysconfig import get_platform ; print get_platform()+"-"+sys.version[0:3]' >platform 
    3938  
    4039  
     
    4948  
    5049 # Build static library 
    51 @@ -517,7 +518,7 @@ Modules/python.o: $(srcdir)/Modules/pyth 
    52   
    53  $(GRAMMAR_H) $(GRAMMAR_C): $(PGEN) $(GRAMMAR_INPUT) 
     50@@ -543,7 +545,7 @@ Modules/python.o: $(srcdir)/Modules/pyth 
     51 $(GRAMMAR_H) $(GRAMMAR_C): Parser/pgen.stamp 
     52 Parser/pgen.stamp: $(PGEN) $(GRAMMAR_INPUT) 
    5453                -@$(INSTALL) -d Include 
    55 -               -$(PGEN) $(GRAMMAR_INPUT) $(GRAMMAR_H) $(GRAMMAR_C) 
    56 +               -$(HOSTPGEN) $(GRAMMAR_INPUT) $(GRAMMAR_H) $(GRAMMAR_C) 
     54-               $(PGEN) $(GRAMMAR_INPUT) $(GRAMMAR_H) $(GRAMMAR_C) 
     55+               $(HOSTPGEN) $(GRAMMAR_INPUT) $(GRAMMAR_H) $(GRAMMAR_C) 
     56                -touch Parser/pgen.stamp 
    5757  
    5858 $(PGEN):       $(PGENOBJS) 
    59                 $(CC) $(OPT) $(LDFLAGS) $(PGENOBJS) $(LIBS) -o $(PGEN) 
    60 @@ -676,7 +677,7 @@ $(LIBRARY_OBJS) $(MODOBJS) Modules/pytho 
     59@@ -708,7 +710,7 @@ $(LIBRARY_OBJS) $(MODOBJS) Modules/pytho 
    6160  
    6261 TESTOPTS=      -l $(EXTRATESTOPTS) 
    6362 TESTPROG=      $(srcdir)/Lib/test/regrtest.py 
    64 -TESTPYTHON=    $(RUNSHARED) ./$(BUILDPYTHON) -E -tt 
    65 +TESTPYTHON=    $(RUNSHARED) $(HOSTPYTHON) -E -tt 
     63-TESTPYTHON=    $(RUNSHARED) ./$(BUILDPYTHON) -Wd -3 -E -tt $(TESTPYTHONOPTS) 
     64+TESTPYTHON=    $(RUNSHARED) $(HOSTPYTHON) -Wd -3 -E -tt $(TESTPYTHONOPTS) 
    6665 test:          all platform 
    6766                -find $(srcdir)/Lib -name '*.py[co]' -print | xargs rm -f 
    6867                -$(TESTPYTHON) $(TESTPROG) $(TESTOPTS) 
    69 @@ -1001,7 +1002,7 @@ libainstall:      all 
     68@@ -1062,7 +1064,7 @@ libainstall:      all python-config 
    7069 # Install the dynamically loadable modules 
    7170 # This goes into $(exec_prefix) 
    72  sharedinstall: 
     71 sharedinstall: sharedmods 
    7372-       $(RUNSHARED) ./$(BUILDPYTHON) -E $(srcdir)/setup.py install \ 
    7473+       $(RUNSHARED) $(HOSTPYTHON) -E $(srcdir)/setup.py install \ 
     
    7675                --install-scripts=$(BINDIR) \ 
    7776                --install-platlib=$(DESTSHARED) \ 
    78 @@ -1039,7 +1040,7 @@ frameworkinstallstructure:        $(LDLIBRARY) 
     77@@ -1100,7 +1102,7 @@ frameworkinstallstructure:        $(LDLIBRARY) 
    7978                fi; \ 
    8079        done 
     
    8584        $(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK) 
    8685        $(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers 
    87 @@ -1081,7 +1082,7 @@ frameworkinstallextras: 
     86@@ -1135,7 +1137,7 @@ frameworkinstallextras: 
    8887 # This installs a few of the useful scripts in Tools/scripts 
    8988 scriptsinstall: 
     
    9392        --prefix=$(prefix) \ 
    9493        --install-scripts=$(BINDIR) \ 
    95         --root=/$(DESTDIR) 
    96 @@ -1103,7 +1104,7 @@ config.status:    $(srcdir)/configure 
     94        --root=$(DESTDIR)/ 
     95@@ -1157,7 +1159,7 @@ config.status:    $(srcdir)/configure 
    9796  
    9897 # Run reindent on the library 
     
    103102 # Rerun configure with the same options as it was run last time, 
    104103 # provided the config.status script exists 
    105 @@ -1200,7 +1201,7 @@ funny: 
     104@@ -1260,7 +1262,7 @@ funny: 
    106105  
    107106 # Perform some verification checks on any modified files. 
  • packages/lang/python/patches/020-dont-compile-python-files.patch

    r29369 r31140  
    55--- a/Makefile.pre.in 
    66+++ b/Makefile.pre.in 
    7 @@ -887,22 +887,6 @@ libinstall:        build_all $(srcdir)/Lib/$(PL 
    8                 done; \ 
    9         done 
    10         $(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt 
     7@@ -940,26 +940,6 @@ libinstall:        build_all $(srcdir)/Lib/$(PL 
     8                $(INSTALL_DATA) $(srcdir)/Modules/xxmodule.c \ 
     9                        $(DESTDIR)$(LIBDEST)/distutils/tests ; \ 
     10        fi 
    1111-       PYTHONPATH=$(DESTDIR)$(LIBDEST)  $(RUNSHARED) \ 
    1212-               ./$(BUILDPYTHON) -Wi -tt $(DESTDIR)$(LIBDEST)/compileall.py \ 
    1313-               -d $(LIBDEST) -f \ 
    14 -               -x 'bad_coding|badsyntax|site-packages' $(DESTDIR)$(LIBDEST) 
     14-               -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ 
     15-               $(DESTDIR)$(LIBDEST) 
    1516-       PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ 
    1617-               ./$(BUILDPYTHON) -Wi -tt -O $(DESTDIR)$(LIBDEST)/compileall.py \ 
    1718-               -d $(LIBDEST) -f \ 
    18 -               -x 'bad_coding|badsyntax|site-packages' $(DESTDIR)$(LIBDEST) 
     19-               -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ 
     20-               $(DESTDIR)$(LIBDEST) 
    1921-       -PYTHONPATH=$(DESTDIR)$(LIBDEST)  $(RUNSHARED) \ 
    2022-               ./$(BUILDPYTHON) -Wi -t $(DESTDIR)$(LIBDEST)/compileall.py \ 
     
    2527-               -d $(LIBDEST)/site-packages -f \ 
    2628-               -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages 
    27         -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ 
    28                 ./$(BUILDPYTHON) -Wi -t -c "import lib2to3.pygram, lib2to3.patcomp;lib2to3.patcomp.PatternCompiler()" 
     29-       -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ 
     30-               ./$(BUILDPYTHON) -Wi -t -c "import lib2to3.pygram, lib2to3.patcomp;lib2to3.patcomp.PatternCompiler()" 
    2931  
     32 # Create the PLATDIR source directory, if one wasn't distributed.. 
     33 $(srcdir)/Lib/$(PLATDIR): 
  • packages/lang/python/patches/030-fixup-include-dirs.patch

    r29369 r31140  
    55--- a/setup.py 
    66+++ b/setup.py 
    7 @@ -309,9 +309,6 @@ class PyBuildExt(build_ext): 
    8          return sys.platform 
     7@@ -368,11 +368,6 @@ class PyBuildExt(build_ext): 
     8             os.unlink(tmpfile) 
    99  
    1010     def detect_modules(self): 
     
    1212-        add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib') 
    1313-        add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') 
    14   
     14-        self.add_multiarch_paths() 
     15- 
    1516         # Add paths specified in the environment variables LDFLAGS and 
    1617         # CPPFLAGS for header and library files. 
    17 @@ -347,11 +344,6 @@ class PyBuildExt(build_ext): 
     18         # We must get the values from the Makefile and not the environment 
     19@@ -407,17 +402,6 @@ class PyBuildExt(build_ext): 
    1820                     for directory in reversed(options.dirs): 
    1921                         add_dir_to_list(dir_list, directory) 
    2022  
    21 -        if os.path.normpath(sys.prefix) != '/usr': 
     23-        if os.path.normpath(sys.prefix) != '/usr' \ 
     24-                and not sysconfig.get_config_var('PYTHONFRAMEWORK'): 
     25-            # OSX note: Don't add LIBDIR and INCLUDEDIR to building a framework 
     26-            # (PYTHONFRAMEWORK is set) to avoid # linking problems when 
     27-            # building a framework with different architectures than 
     28-            # the one that is currently installed (issue #7473) 
    2229-            add_dir_to_list(self.compiler.library_dirs, 
    2330-                            sysconfig.get_config_var("LIBDIR")) 
    2431-            add_dir_to_list(self.compiler.include_dirs, 
    2532-                            sysconfig.get_config_var("INCLUDEDIR")) 
    26   
     33- 
    2734         try: 
    2835             have_unicode = unicode 
    29 @@ -361,11 +353,8 @@ class PyBuildExt(build_ext): 
     36         except NameError: 
     37@@ -426,11 +410,8 @@ class PyBuildExt(build_ext): 
    3038         # lib_dirs and inc_dirs are used to search for files; 
    3139         # if a file is found in one of those directories, it can 
  • packages/lang/python/patches/040-dont-import-cross-compiled-modules.patch

    r29369 r31140  
    55--- a/setup.py 
    66+++ b/setup.py 
    7 @@ -270,36 +270,6 @@ class PyBuildExt(build_ext): 
     7@@ -307,36 +307,6 @@ class PyBuildExt(build_ext): 
    88         ext_filename = os.path.join( 
    99             self.build_lib, 
  • packages/lang/python/patches/070-dont-clean-ipkg-install.patch

    r29369 r31140  
    55--- a/Makefile.pre.in 
    66+++ b/Makefile.pre.in 
    7 @@ -1118,11 +1118,11 @@ TAGS:: 
     7@@ -1169,12 +1169,12 @@ TAGS:: 
    88 # Sanitation targets -- clean leaves libraries, executables and tags 
    99 # files, which clobber removes as well 
     
    1313  
    1414 clean: pycremoval 
    15 -       find . -name '*.o' -exec rm -f {} ';' 
     15-       find . -name '*.[oa]' -exec rm -f {} ';' 
    1616-       find . -name '*.s[ol]' -exec rm -f {} ';' 
    17 +       find . ! -path './ipkg-install/*' -name '*.o' -exec rm -f {} ';' 
     17-       find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';' 
     18+       find . ! -path './ipkg-install/*' -name '*.[oa]' -exec rm -f {} ';' 
    1819+       find . ! -path './ipkg-install/*' -name '*.s[ol]' -exec rm -f {} ';' 
    19         find $(srcdir)/build -name 'fficonfig.h' -exec rm -f {} ';' || true 
    20         find $(srcdir)/build -name 'fficonfig.py' -exec rm -f {} ';' || true 
     20+       find . ! -path './ipkg-install/*' -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';' 
     21        find build -name 'fficonfig.h' -exec rm -f {} ';' || true 
     22        find build -name 'fficonfig.py' -exec rm -f {} ';' || true 
    2123        -rm -f Lib/lib2to3/*Grammar*.pickle 
  • packages/lang/python/patches/080-distutils-dont_adjust_files.patch

    r29369 r31140  
    55--- a/Lib/distutils/command/build_scripts.py 
    66+++ b/Lib/distutils/command/build_scripts.py 
    7 @@ -54,10 +54,7 @@ class build_scripts (Command): 
     7@@ -51,10 +51,7 @@ class build_scripts (Command): 
    88  
    99  
     
    1515+        """Copy each script listed in 'self.scripts' 
    1616         """ 
     17         _sysconfig = __import__('sysconfig') 
    1718         self.mkpath(self.build_dir) 
    18          outfiles = [] 
    19 @@ -80,41 +77,9 @@ class build_scripts (Command): 
     19@@ -78,41 +75,9 @@ class build_scripts (Command): 
    2020                 if not self.dry_run: 
    2121                     raise 
     
    3737-                if not self.dry_run: 
    3838-                    outf = open(outfile, "w") 
    39 -                    if not sysconfig.python_build: 
     39-                    if not _sysconfig.is_python_build(): 
    4040-                        outf.write("#!%s%s\n" % 
    4141-                                   (self.executable, 
     
    4444-                        outf.write("#!%s%s\n" % 
    4545-                                   (os.path.join( 
    46 -                            sysconfig.get_config_var("BINDIR"), 
    47 -                           "python%s%s" % (sysconfig.get_config_var("VERSION"), 
    48 -                                           sysconfig.get_config_var("EXE"))), 
     46-                            _sysconfig.get_config_var("BINDIR"), 
     47-                           "python%s%s" % (_sysconfig.get_config_var("VERSION"), 
     48-                                           _sysconfig.get_config_var("EXE"))), 
    4949-                                    post_interp)) 
    5050-                    outf.writelines(f.readlines()) 
  • packages/lang/python/patches/120-force-internal-modules-for-hashlib.patch

    r29369 r31140  
    55--- a/setup.py 
    66+++ b/setup.py 
    7 @@ -622,9 +622,10 @@ class PyBuildExt(build_ext): 
     7@@ -704,8 +704,7 @@ class PyBuildExt(build_ext): 
    88  
    9          #print 'openssl_ver = 0x%08x' % openssl_ver 
     9         min_openssl_ver = 0x00907000 
     10         have_any_openssl = ssl_incs is not None and ssl_libs is not None 
     11-        have_usable_openssl = (have_any_openssl and 
     12-                               openssl_ver >= min_openssl_ver) 
     13+        have_usable_openssl = False 
    1014  
    11 -        if (ssl_incs is not None and 
    12 -            ssl_libs is not None and 
    13 -            openssl_ver >= 0x00907000): 
    14 +#        if (ssl_incs is not None and 
    15 +#            ssl_libs is not None and 
    16 +#            openssl_ver >= 0x00907000): 
    17 +        if False: 
    18              # The _hashlib module wraps optimized implementations 
    19              # of hash functions from the OpenSSL library. 
    20              exts.append( Extension('_hashlib', ['_hashopenssl.c'], 
    21 @@ -644,7 +645,8 @@ class PyBuildExt(build_ext): 
     15         if have_any_openssl: 
     16             if have_usable_openssl: 
     17@@ -730,7 +729,7 @@ class PyBuildExt(build_ext): 
    2218                             depends = ['md5.h']) ) 
    23              missing.append('_hashlib') 
    2419  
    25 -        if (openssl_ver < 0x00908000): 
    26 +#        if (openssl_ver < 0x00908000): 
     20         min_sha2_openssl_ver = 0x00908000 
     21-        if COMPILED_WITH_PYDEBUG or openssl_ver < min_sha2_openssl_ver: 
    2722+        if True: 
    2823             # OpenSSL doesn't do these until 0.9.8 so we'll bring our own hash 
Note: See TracChangeset for help on using the changeset viewer.