diff --git a/Lib/distutils/command/build_ext.py b/Lib/distutils/command/build_ext.py index d4cb11e6dbd..f03a4e31d8d 100644 --- a/Lib/distutils/command/build_ext.py +++ b/Lib/distutils/command/build_ext.py @@ -748,7 +748,7 @@ class build_ext(Command): if sysconfig.get_config_var('Py_ENABLE_SHARED'): pythonlib = 'python{}.{}{}'.format( sys.hexversion >> 24, (sys.hexversion >> 16) & 0xff, - sys.abiflags) + sysconfig.get_config_var('ABIFLAGS')) return ext.libraries + [pythonlib] else: return ext.libraries diff --git a/Misc/NEWS b/Misc/NEWS index 0dc317e2282..2cef4570eac 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -1286,6 +1286,9 @@ Tests Build ----- +- Issue #26884: Fix linking extension modules for cross builds. + Patch by Xavier de Gaye. + - Issue #26932: Fixed support of RTLD_* constants defined as enum values, not via macros (in particular on Android). Patch by Chi Hsuan Yen.