From 9261681cd04196e1c4370b4888c9dfeff2b19f66 Mon Sep 17 00:00:00 2001 From: David Malcolm Date: Apr 30 2012 17:04:36 +0000 Subject: 2.7.3-5: fix test_gdb.py (patch 156; rhbz#817072) * Mon Apr 30 2012 David Malcolm - 2.7.3-5 - fix test_gdb.py (patch 156; rhbz#817072) --- diff --git a/00156-gdb-autoload-safepath.patch b/00156-gdb-autoload-safepath.patch new file mode 100644 index 0000000..258c89d --- /dev/null +++ b/00156-gdb-autoload-safepath.patch @@ -0,0 +1,16 @@ +diff -up Python-2.7.3/Lib/test/test_gdb.py.gdb-autoload-safepath Python-2.7.3/Lib/test/test_gdb.py +--- Python-2.7.3/Lib/test/test_gdb.py.gdb-autoload-safepath 2012-04-30 12:55:43.372351709 -0400 ++++ Python-2.7.3/Lib/test/test_gdb.py 2012-04-30 12:58:24.355339144 -0400 +@@ -111,6 +111,12 @@ class DebuggerTests(unittest.TestCase): + # Disable this: + 'set print entry-values no', + ++ # Recent GDBs will only auto-load scripts from certain safe ++ # locations. ++ # Turn off this protection during the build to ensure that ++ # our -gdb.py script can be loaded (rhbz#817072): ++ 'set auto-load safe-path /', ++ + 'run'] + if cmds_after_breakpoint: + commands += cmds_after_breakpoint diff --git a/python.spec b/python.spec index a565c9b..b5ae554 100644 --- a/python.spec +++ b/python.spec @@ -108,7 +108,7 @@ Summary: An interpreted, interactive, object-oriented programming language Name: %{python} # Remember to also rebase python-docs when changing this: Version: 2.7.3 -Release: 4%{?dist} +Release: 5%{?dist} License: Python Group: Development/Languages Requires: %{python}-libs%{?_isa} = %{version}-%{release} @@ -623,6 +623,11 @@ Patch153: 00153-fix-test_gdb-noise.patch # embedding Python within httpd (rhbz#814391) Patch155: 00155-avoid-ctypes-thunks.patch +# Recent builds of gdb will only auto-load scripts from certain safe +# locations. Turn off this protection during the build to ensure that our +# -gdb.py script can be loaded when running test_gdb (rhbz#817072): +Patch156: 00156-gdb-autoload-safepath.patch + # (New patches go here ^^^) # # When adding new patches to "python" and "python3" in Fedora 17 onwards, @@ -943,6 +948,7 @@ done %patch153 -p0 # 00154: not for python 2 %patch155 -p1 +%patch156 -p1 # This shouldn't be necesarry, but is right now (2.2a3) @@ -1773,6 +1779,9 @@ rm -fr %{buildroot} # ====================================================== %changelog +* Mon Apr 30 2012 David Malcolm - 2.7.3-5 +- fix test_gdb.py (patch 156; rhbz#817072) + * Fri Apr 20 2012 David Malcolm - 2.7.3-4 - avoid allocating thunks in ctypes unless absolutely necessary, to avoid generating SELinux denials on "import ctypes" and "import uuid" when embedding