Date: Thu, 24 Dec 2020 13:46:46 +0000 From: bugzilla-noreply@freebsd.org To: python@FreeBSD.org Subject: [Bug 252057] lang/python38: 3.8.6_1 -> 3.8.7 strip issues Message-ID: <bug-252057-21822-HKbkWqpWvL@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-252057-21822@https.bugs.freebsd.org/bugzilla/> References: <bug-252057-21822@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D252057 --- Comment #23 from commit-hook@FreeBSD.org --- A commit references this bug: Author: kai Date: Thu Dec 24 13:46:23 UTC 2020 New revision: 559094 URL: https://svnweb.freebsd.org/changeset/ports/559094 Log: Relax hardcoded paths to fix build with Python 3.8.7 Since r558913 Python 3.8 incorporates BPO-42604 [1] which changed the shared libs naming scheme. This means "EXT_SUFFIX" is now derived from SOABI and yields with Python 3.8 to ".cpython-38.so" instead of ".so". The affected ports strip the libaries in the "post-install" target via hardcoded path(s) and the build fails at the end because the new extension is not expected at this place. Remedy the issue by adding wildcards to these paths. This should also prepare the ports for future Python releases, which will use the new shar= ed libs naming scheme. [1] https://bugs.python.org/issue42604 PR: 252057 Reported by: John Kennedy Reviewed by: fluffy, koobs Approved by: koobs (python) Changes: head/archivers/py-brotli/Makefile head/archivers/py-lzma/Makefile head/archivers/py-python-lhafile/Makefile head/archivers/py-zstandard/Makefile head/archivers/py-zstd/Makefile head/astro/py-ephem/Makefile head/audio/py-aubio/Makefile head/audio/py-pyaudio/Makefile head/audio/py-pyliblo/Makefile head/audio/py-pymad/Makefile head/cad/py-gdspy/Makefile head/comms/py-hidapi/Makefile head/converters/py-rencode/Makefile head/converters/py-zfec/Makefile head/databases/py-PyGreSQL/Makefile head/databases/py-apsw/Makefile head/databases/py-asyncpg/Makefile head/databases/py-bsddb3/Makefile head/databases/py-cassandra-driver/Makefile head/databases/py-leveldb/Makefile head/databases/py-lmdb/Makefile head/databases/py-peewee/Makefile head/databases/py-pglast/Makefile head/databases/py-psycopg2/Makefile head/databases/py-pylibmc/Makefile head/databases/py-pymssql/Makefile head/databases/py-pyodbc/Makefile head/databases/py-sqlite3/Makefile head/databases/py-sqlrelay/Makefile head/devel/py-bullet3/Makefile head/devel/py-cbor/Makefile head/devel/py-cffi/Makefile head/devel/py-coverage/Makefile head/devel/py-crcmod/Makefile head/devel/py-cymem/Makefile head/devel/py-editdistance/Makefile head/devel/py-fam/Makefile head/devel/py-fastcache/Makefile head/devel/py-fastnumbers/Makefile head/devel/py-freebsd/Makefile head/devel/py-fusefs/Makefile head/devel/py-greenlet/Makefile head/devel/py-grpcio-tools/Makefile head/devel/py-ice37/Makefile head/devel/py-immutables/Makefile head/devel/py-intbitset/Makefile head/devel/py-lazy-object-proxy/Makefile head/devel/py-libversion/Makefile head/devel/py-libvirt/Makefile head/devel/py-llfuse/Makefile head/devel/py-llvmlite/Makefile head/devel/py-msgpack/Makefile head/devel/py-murmurhash/Makefile head/devel/py-opendht/Makefile head/devel/py-pendulum/Makefile head/devel/py-posix_ipc/Makefile head/devel/py-py-ubjson/Makefile head/devel/py-pyjq/Makefile head/devel/py-pyrsistent/Makefile head/devel/py-python-Levenshtein/Makefile head/devel/py-python-pcre/Makefile head/devel/py-ruamel.yaml.clib/Makefile head/devel/py-setproctitle/Makefile head/devel/py-simplejson/Makefile head/devel/py-urwid/Makefile head/devel/py-uvloop/Makefile head/devel/py-websockets/Makefile head/devel/py-wrapt/Makefile head/devel/py-xxhash/Makefile head/devel/py-yaml/Makefile head/devel/py-yappi/Makefile head/devel/py-zope.interface/Makefile head/dns/py-pycares/Makefile head/dns/py-pydnstable/Makefile head/dns/py-pywdns/Makefile head/finance/py-ta-lib/Makefile head/ftp/py-pycurl/Makefile head/graphics/py-ming/Makefile head/graphics/py-pygraphviz/Makefile head/graphics/py-zbar-py/Makefile head/mail/py-milter/Makefile head/mail/py-notmuch2/Makefile head/math/py-PySCIPOpt/Makefile head/math/py-cdecimal/Makefile head/math/py-cryptominisat/Makefile head/math/py-cvxpy/Makefile head/math/py-cyipopt/Makefile head/math/py-fastcluster/Makefile head/math/py-gmpy2/Makefile head/math/py-graphillion/Makefile head/math/py-hdmedians/Makefile head/math/py-levmar/Makefile head/math/py-libpoly/Makefile head/math/py-numexpr/Makefile head/math/py-numpy-stl/Makefile head/math/py-pdal/Makefile head/math/py-piranha/Makefile head/math/py-pycosat/Makefile head/math/py-pyhull/Makefile head/math/py-pyipopt/Makefile head/math/py-pynleq2/Makefile head/math/py-python-fcl/Makefile head/math/py-rpy2/Makefile head/math/py-symcxx/Makefile head/math/py-triangle/Makefile head/misc/py-fast-histogram/Makefile head/misc/py-onnx/Makefile head/misc/py-python-geohash/Makefile head/multimedia/py-cec/Makefile head/net/py-confluent-kafka/Makefile head/net/py-ldap/Makefile head/net/py-ldap0/Makefile head/net/py-libfte/Makefile head/net/py-maxminddb/Makefile head/net/py-miniupnpc/Makefile head/net/py-mpi4py/Makefile head/net/py-netifaces/Makefile head/net/py-pcapy/Makefile head/net/py-pyenet/Makefile head/net/py-pypcap/Makefile head/net/py-pysendfile/Makefile head/net/py-radix/Makefile head/net-im/py-toxcore-c/Makefile head/net-p2p/py-libtorrent-rasterbar/Makefile head/news/py-sabyenc3/Makefile head/print/py-psautohint/Makefile head/print/py-pycups/Makefile head/print/py-pycups1/Makefile head/science/py-gpaw/Makefile head/science/py-netCDF4/Makefile head/science/py-scikit-sparse/Makefile head/science/py-segyio/Makefile head/science/py-spglib/Makefile head/security/py-angr/Makefile head/security/py-coincurve/Makefile head/security/py-kerberos/Makefile head/security/py-m2crypto/Makefile head/security/py-pyscard/Makefile head/security/py-pysha3/Makefile head/security/py-python-axolotl-curve25519/Makefile head/security/py-pyvex/Makefile head/security/py-scrypt/Makefile head/security/py-sequoia/Makefile head/security/py-xmlsec/Makefile head/sysutils/py-psutil/Makefile head/sysutils/py-rdiff-backup/Makefile head/sysutils/py-scandir/Makefile head/sysutils/py-uptime/Makefile head/textproc/py-jsonslicer/Makefile head/textproc/py-libxml2/Makefile head/textproc/py-markupsafe/Makefile head/textproc/py-mwparserfromhell/Makefile head/textproc/py-patiencediff/Makefile head/textproc/py-pikepdf/Makefile head/textproc/py-pyahocorasick/Makefile head/textproc/py-pystemmer/Makefile head/textproc/py-regex/Makefile head/www/py-biscuits/Makefile head/www/py-html5-parser/Makefile head/www/py-tornado/Makefile head/www/py-tornado4/Makefile head/www/py-tornado6/Makefile head/www/py-wsaccel/Makefile head/www/py-yarl/Makefile head/x11-fonts/py-opentype-sanitizer/Makefile head/x11-toolkits/py-fltk/Makefile --=20 You are receiving this mail because: You are on the CC list for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-252057-21822-HKbkWqpWvL>