--- /dev/null
+diff --git a/configure.ac b/configure.ac
+index 789df36e..ae403066 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -2755,7 +2755,7 @@ then
+ LINKFORSHARED="-Wl,-E -Wl,+s";;
+ # LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
+ Linux-android*) LINKFORSHARED="-pie -Xlinker -export-dynamic";;
+- Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
++ Linux*|GNU*) LINKFORSHARED="-pie -Xlinker -export-dynamic";;
+ # -u libsys_s pulls in all symbols in libsys
+ Darwin/*)
+ LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Source8: macros.python3.py
Source9: import_failed.py
Source10: import_failed.map
+Source11: add_pie_compile_option.patch
# The following files are not used in the build.
%prep
%setup -q -n %{tarname}
+%{__patch} -p1 < %{SOURCE11}
### COMMON-PREP-BEGIN ###
Url: http://www.python.org/
Source0: http://www.python.org/ftp/python/%{version}/%{tarname}.tar.xz
#Source1: http://www.python.org/ftp/python/%{version}/%{tarname}.tar.xz.asc
+Source10: add_pie_compile_option.patch
BuildRequires: automake
BuildRequires: fdupes
%prep
%setup -q -n %{tarname}
+%{__patch} -p1 < %{SOURCE10}
+
### COMMON-PREP-BEGIN ###
# drop Autoconf version requirement