]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.10] bpo-44394: Ensure libexpat is linked against libm (GH-28617) (GH-28621)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 29 Sep 2021 14:13:41 +0000 (07:13 -0700)
committerGitHub <noreply@github.com>
Wed, 29 Sep 2021 14:13:41 +0000 (16:13 +0200)
* bpo-44394: Ensure libexpat is linked against libm (GH-28617)
(cherry picked from commit 6c1154b9de29e1c9cd3d05f5289543e5cff73895)

Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Co-authored-by: Ɓukasz Langa <lukasz@langa.pl>
setup.py

index 3d250e7249d7040215d4c8b2287f14ea5e11f6f2..a6fcc12b84d0c53b4149b6c7bb8a78a1d10bc595 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1765,7 +1765,9 @@ class PyBuildExt(build_ext):
                 ('XML_POOR_ENTROPY', '1'),
             ]
             extra_compile_args = []
-            expat_lib = []
+            # bpo-44394: libexpat uses isnan() of math.h and needs linkage
+            # against the libm
+            expat_lib = ['m']
             expat_sources = ['expat/xmlparse.c',
                              'expat/xmlrole.c',
                              'expat/xmltok.c']