[arch-commits] Commit in python/trunk (PKGBUILD)

Felix Yan felixonmars at archlinux.org
Wed Jan 22 09:08:54 UTC 2020


    Date: Wednesday, January 22, 2020 @ 09:08:53
  Author: felixonmars
Revision: 373781

upgpkg: python 3.8.1-4

- fix zipimport (FS#65233)
- add -fno-semantic-interposition optimization (FS#65151)
- remove unused option (FS#62477)

Modified:
  python/trunk/PKGBUILD

----------+
 PKGBUILD |   17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-01-22 09:04:55 UTC (rev 373780)
+++ PKGBUILD	2020-01-22 09:08:53 UTC (rev 373781)
@@ -9,7 +9,7 @@
 pkgbase=python
 pkgname=(python python-tests)
 pkgver=3.8.1
-pkgrel=3
+pkgrel=4
 _pybasever=${pkgver%.*}
 pkgdesc="Next generation of the python high-level scripting language"
 arch=('x86_64')
@@ -18,10 +18,12 @@
 depends=('expat' 'bzip2' 'gdbm' 'openssl' 'libffi' 'zlib' 'libnsl')
 makedepends=('tk' 'sqlite' 'valgrind' 'bluez-libs' 'mpdecimal' 'llvm' 'gdb' 'xorg-server-xvfb')
 source=("https://www.python.org/ftp/python/${pkgver%rc*}/Python-${pkgver}.tar.xz"{,.asc}
-        0001-compileall-Fix-ddir-when-recursing.patch)
+        0001-compileall-Fix-ddir-when-recursing.patch
+        fix-zip-import.patch::https://github.com/python/cpython/commit/9955f33cdbf27de270038dfbad37d15b160ecca2.patch)
 sha512sums=('d41381848cc1ec8009643b71875f395a9ac2c8e12a5b1efef33caf8a9e99a337c790d4354695c85352d11b62092ae372b5af62f78724363fcbf3504ff9a6ddca'
             'SKIP'
-            'ebd04c3b6d41321b1f0d439d356e0ce463760db55dc64109854c70d017cf56608aa19de9fc4a21bf840795ff202b4703444f9af8074b661780798c17e03089ff')
+            'ebd04c3b6d41321b1f0d439d356e0ce463760db55dc64109854c70d017cf56608aa19de9fc4a21bf840795ff202b4703444f9af8074b661780798c17e03089ff'
+            'a2c1b0a236e998d5cbeb4de2d9449e20b97b8993bef70c0ed0a7e672fc1cbbaaa364c10115fafb80319a5d5a53496777c17b074d757d7ac23f6c1d5c91997af9')
 validpgpkeys=('0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D'  # Ned Deily (Python release signing key) <nad at python.org>
               'E3FF2839C048B25C084DEBE9B26995E310250568') # Łukasz Langa (GPG langa.pl) <lukasz at langa.pl>
 
@@ -31,6 +33,9 @@
   # FS#59997
   patch -p1 -i ../0001-compileall-Fix-ddir-when-recursing.patch
 
+  # FS#65233
+  patch -p1 -i ../fix-zip-import.patch
+
   # https://bugs.python.org/issue34587
   sed -i -e "s|testCongestion|disabled_&|" Lib/test/test_socket.py
 
@@ -51,12 +56,14 @@
   cd Python-${pkgver}
 
   # PGO should be done with -O3
-  CFLAGS="${CFLAGS/-O2/-O3}"
+  # Also included the -fno-semantic-interposition optimization:
+  # https://fedoraproject.org/wiki/Changes/PythonNoSemanticInterpositionSpeedup
+  CFLAGS="${CFLAGS/-O2/-O3} -fno-semantic-interposition"
+  LDFLAGS="$LDFLAGS -fno-semantic-interposition"
 
   # Disable bundled pip & setuptools
   ./configure --prefix=/usr \
               --enable-shared \
-              --with-threads \
               --with-computed-gotos \
               --enable-optimizations \
               --with-lto \



More information about the arch-commits mailing list