diff --git a/dev-lang/python/patches/python39-3.9.10.patchset b/dev-lang/python/patches/python39-3.9.14.patchset similarity index 97% rename from dev-lang/python/patches/python39-3.9.10.patchset rename to dev-lang/python/patches/python39-3.9.14.patchset index ae714ef1c..b244ccf3e 100644 --- a/dev-lang/python/patches/python39-3.9.10.patchset +++ b/dev-lang/python/patches/python39-3.9.14.patchset @@ -228,19 +228,6 @@ index 2671d6a..d80a5c4 100644 not sys.platform.startswith(('sunos', 'aix')): # Somehow /dev/tty appears seekable on some BSDs self.assertEqual(f.seekable(), False) -diff --git a/Lib/test/test_posix.py b/Lib/test/test_posix.py -index 890b7e0..d51c370 100644 ---- a/Lib/test/test_posix.py -+++ b/Lib/test/test_posix.py -@@ -1166,7 +1166,7 @@ class PosixTester(unittest.TestCase): - posix.close(f) - support.rmtree(support.TESTFN + 'dir') - -- @unittest.skipUnless((os.mknod in os.supports_dir_fd) and hasattr(stat, 'S_IFIFO'), -+ @unittest.skipUnless(hasattr(os, 'mknod') and (os.mknod in os.supports_dir_fd) and hasattr(stat, 'S_IFIFO'), - "test requires both stat.S_IFIFO and dir_fd support for os.mknod()") - def test_mknod_dir_fd(self): - # Test using mknodat() to create a FIFO (the only use specified diff --git a/Makefile.pre.in b/Makefile.pre.in index 42b1ec6..031a856 100644 --- a/Makefile.pre.in diff --git a/dev-lang/python/patches/python39_x86-3.9.10.patchset b/dev-lang/python/patches/python39_x86-3.9.14.patchset similarity index 100% rename from dev-lang/python/patches/python39_x86-3.9.10.patchset rename to dev-lang/python/patches/python39_x86-3.9.14.patchset diff --git a/dev-lang/python/python39-3.9.10.recipe b/dev-lang/python/python39-3.9.14.recipe similarity index 96% rename from dev-lang/python/python39-3.9.10.recipe rename to dev-lang/python/python39-3.9.14.recipe index e61d455c7..1f34af5d6 100644 --- a/dev-lang/python/python39-3.9.10.recipe +++ b/dev-lang/python/python39-3.9.14.recipe @@ -8,10 +8,10 @@ Python is free to use, even for commercial products, because of its \ OSI-approved open source license." HOMEPAGE="https://www.python.org" LICENSE="Python" -COPYRIGHT="1990-2020 Python Software Foundation" -REVISION="6" +COPYRIGHT="1990-2022 Python Software Foundation" +REVISION="1" SOURCE_URI="https://www.python.org/ftp/python/$portVersion/Python-$portVersion.tar.xz" -CHECKSUM_SHA256="0a8fbfb5287ebc3a13e9baf3d54e08fa06778ffeccf6311aef821bb3a6586cc8" +CHECKSUM_SHA256="651304d216c8203fe0adf1a80af472d8e92c3b0e0a7892222ae4d9f3ae4debcf" SOURCE_DIR="Python-$portVersion" PATCHES="python39-$portVersion.patchset" if [ "$secondaryArchSuffix" = _x86 ] ; then @@ -46,26 +46,26 @@ REQUIRES=" haiku$secondaryArchSuffix cmd:file lib:libbz2$secondaryArchSuffix + lib:libedit$secondaryArchSuffix lib:libexpat$secondaryArchSuffix lib:libffi$secondaryArchSuffix lib:libintl$secondaryArchSuffix lib:liblzma$secondaryArchSuffix lib:libncurses$secondaryArchSuffix - lib:libssl$secondaryArchSuffix - lib:libedit$secondaryArchSuffix lib:libsqlite3$secondaryArchSuffix + lib:libssl$secondaryArchSuffix lib:libz$secondaryArchSuffix " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libbz2$secondaryArchSuffix + devel:libedit$secondaryArchSuffix devel:libexpat$secondaryArchSuffix devel:libffi$secondaryArchSuffix devel:liblzma$secondaryArchSuffix devel:libncurses$secondaryArchSuffix - devel:libssl$secondaryArchSuffix - devel:libedit$secondaryArchSuffix devel:libsqlite3$secondaryArchSuffix + devel:libssl$secondaryArchSuffix devel:libtclstub8.6$secondaryArchSuffix devel:libtk8.6$secondaryArchSuffix devel:libz$secondaryArchSuffix @@ -78,8 +78,8 @@ BUILD_PREREQUIRES=" cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:libtoolize$secondaryArchSuffix - cmd:pkg_config$secondaryArchSuffix cmd:make + cmd:pkg_config$secondaryArchSuffix " GLOBAL_WRITABLE_FILES="