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

Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
setup.py

index 54d4b942bd5afec7826d3ccf820c61a3bca55ac3..2bb71dde18d378a3720754a3b163b4e3cb355290 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1686,7 +1686,9 @@ class PyBuildExt(build_ext):
                 ('XML_POOR_ENTROPY', '1'),
             ]
             extra_compile_args = []
-            expat_lib = []
+            # bpo-44394: libexpact 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']