[dyninst] Patch common/i386-unknown-linux2.4/Makefile so dyninst builds on i386.

William Eden Cohen wcohen at fedoraproject.org
Mon Jul 16 16:28:49 UTC 2012


commit 09d6a6d42b2ee7a2fc0aaea9e74215c9aa6f00f4
Author: William Cohen <wcohen at redhat.com>
Date:   Mon Jul 16 12:27:40 2012 -0400

    Patch common/i386-unknown-linux2.4/Makefile so dyninst builds on i386.

 dyninst-common-makefile.patch |   57 +++++++++++++++++++++++++++++++++++++++++
 dyninst.spec                  |    7 ++++-
 2 files changed, 63 insertions(+), 1 deletions(-)
---
diff --git a/dyninst-common-makefile.patch b/dyninst-common-makefile.patch
new file mode 100644
index 0000000..0a52cc4
--- /dev/null
+++ b/dyninst-common-makefile.patch
@@ -0,0 +1,57 @@
+diff --git a/common/i386-unknown-linux2.4/Makefile b/common/i386-unknown-linux2.4/Makefile
+index d92aedc..9663864 100644
+--- a/common/i386-unknown-linux2.4/Makefile
++++ b/common/i386-unknown-linux2.4/Makefile
+@@ -4,14 +4,8 @@
+ 
+ # Define any symbols needed to invoke configuration changes in make.config
+ 
+-#USES_SHM_SAMPLING = true
+-#USES_PAPI = true
+-DEBUG_FLAG = -g
+ NO_IMPLICIT_TEMPLATES = true
+ 
+-# For debugging.
+-#NO_OPT_FLAG = true
+-
+ # Include standard make configuration stuff that applies to everything
+ # in the paradyn tree.
+ 
+@@ -24,35 +18,18 @@ SRCS =		../../common/src/linuxKludges.C \
+ 		../../common/src/parseauxv.C \
+ 		../../common/src/addrtranslate-sysv.C \
+ 		../../common/src/addrtranslate-auxv.C \
+-		../../common/src/addrtranslate-linux.C \
+-		../../common/src/dwarfExpr.C
+-
+-#MYFLAGS	+= -DNO_MDL_PRINT
+-#MYFLAGS	+= -DLD_DEBUG
+-#MYFLAGS	+= -DATTACH_DETACH_DEBUG
+-#MYFLAGS	+= -DPTRACEDEBUG
+-#MYFLAGS	+= -DPTRACEDEBUG_EXCESSIVE
+-#MYFLAGS	+= -DPTRACEDEBUG_ALWAYS
+-#MYFLAGS	+= -DINST_TRAP_DEBUG
+-#MYFLAGS	+= -DSIGNAL_DEBUG
+-#MYFLAGS	+= -DASTDEBUG
+-#MYFLAGS	+= -DINFERIOR_RPC_DEBUG
++		../../common/src/addrtranslate-linux.C
+ 
+ CXXFLAGS        += $(MYFLAGS)
+ CFLAGS          += $(MYFLAGS)
+ TFLAGS          += $(MYFLAGS)
+ 
+-# Tradeoff: adding -g to TFLAGS aids gdb but uses gobs of disk space
+-#TFLAGS		+= -g
+-
+ LIBS    += -ldl
+ 
+ AS		= /usr/bin/as
+ 
+-
+ # Add preprocessor and special link information for G++
+-G_PTHREAD	= -pthread
+-G_PTHREAD_LD	= -pthread
++G_PTHREAD       = -pthread
+ 
+ # Include the module-specific Makefile, which defines everything about
+ # the module that is common across architectures.
diff --git a/dyninst.spec b/dyninst.spec
index fcfb39c..1971673 100644
--- a/dyninst.spec
+++ b/dyninst.spec
@@ -4,7 +4,7 @@ Summary: An API for Run-time Code Generation
 License: LGPLv2+
 Name: dyninst
 Group: Development/Libraries
-Release: 0.18%{?dist}
+Release: 0.19%{?dist}
 URL: http://www.dyninst.org
 Version: %version
 Exclusiveos: linux
@@ -23,6 +23,7 @@ Source1: %{name}-docs-%{version}.tar.gz
 Patch3: dyninst-git.patch
 Patch5: dyninst-unused_vars.patch
 Patch6: dyninst-delete_array.patch
+Patch7: dyninst-common-makefile.patch
 BuildRequires: libxml2-devel >= 2.7.8
 BuildRequires: libdwarf-devel 
 BuildRequires: elfutils-libelf-devel
@@ -64,6 +65,7 @@ the dyninst user-space libraries and interfaces.
 pushd dyninst
 %patch5 -p1 -b .unused
 %patch6 -p1 -b .delete
+%patch7 -p1 -b .common
 popd
 
 %build
@@ -128,6 +130,9 @@ chmod 644 %{buildroot}%{_libdir}/dyninst/*.a
 %{_libdir}/dyninst/*.a
 
 %changelog
+* Mon Jul 16 2012 William Cohen <wcohen at redhat.com> - 7.99-0.19
+- Patch common/i386-unknown-linux2.4/Makefile to build.
+
 * Fri Jul 13 2012 William Cohen <wcohen at redhat.com> - 7.99-0.18
 - Rebase on newer git tree the has a number of merges into it.
 - Adjust spec file to allow direct use of git patches


More information about the scm-commits mailing list