From a045b8fca072b58fb450fa1844fc98afc5a59045 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Wed, 4 Nov 2020 18:55:04 +0100 Subject: [PATCH] Drop the no_semantic_interposition %bcond Since 3.10.0a2, this is the default behavior upstream See https://bugs.python.org/issue38980 --- python3.10.spec | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/python3.10.spec b/python3.10.spec index a652ca2..c5fc582 100644 --- a/python3.10.spec +++ b/python3.10.spec @@ -69,9 +69,6 @@ License: Python # Expensive optimizations (mainly, profile-guided optimizations) %bcond_without optimizations -# https://fedoraproject.org/wiki/Changes/PythonNoSemanticInterpositionSpeedup -%bcond_without no_semantic_interposition - # Run the test suite in %%check %bcond_without tests @@ -680,14 +677,14 @@ topdir=$(pwd) # Fedora packages utilizing %%py3_build will use them as well # https://fedoraproject.org/wiki/Changes/Python_Extension_Flags export CFLAGS="%{extension_cflags} -D_GNU_SOURCE -fPIC -fwrapv" -export CFLAGS_NODIST="%{build_cflags} -D_GNU_SOURCE -fPIC -fwrapv%{?with_no_semantic_interposition: -fno-semantic-interposition}" +export CFLAGS_NODIST="%{build_cflags} -D_GNU_SOURCE -fPIC -fwrapv" export CXXFLAGS="%{extension_cxxflags} -D_GNU_SOURCE -fPIC -fwrapv" export CPPFLAGS="$(pkg-config --cflags-only-I libffi)" export OPT="%{extension_cflags} -D_GNU_SOURCE -fPIC -fwrapv" export LINKCC="gcc" export CFLAGS="$CFLAGS $(pkg-config --cflags openssl)" export LDFLAGS="%{extension_ldflags} -g $(pkg-config --libs-only-L openssl)" -export LDFLAGS_NODIST="%{build_ldflags}%{?with_no_semantic_interposition: -fno-semantic-interposition} -g $(pkg-config --libs-only-L openssl)" +export LDFLAGS_NODIST="%{build_ldflags} -g $(pkg-config --libs-only-L openssl)" # We can build several different configurations of Python: regular and debug. # Define a common function that does one build: