[packages/xorg-xserver-server] - fix building with systemtap/dtrace enabled

baggins baggins at pld-linux.org
Sun Jan 4 15:32:38 CET 2015


commit facf0042d663186e0d2b0120b11461a6da148621
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Jan 4 14:32:16 2015 +0000

    - fix building with systemtap/dtrace enabled

 dtrace-link.patch        | 17 +++++++++++++++++
 xorg-xserver-server.spec |  2 ++
 2 files changed, 19 insertions(+)
---
diff --git a/xorg-xserver-server.spec b/xorg-xserver-server.spec
index e710250..6841a24 100644
--- a/xorg-xserver-server.spec
+++ b/xorg-xserver-server.spec
@@ -48,6 +48,7 @@ Source12:	xvfb-run.sh
 
 Patch0:		%{name}-xwrapper.patch
 Patch1:		%{name}-pic-libxf86config.patch
+Patch2:		dtrace-link.patch
 
 Patch4:		%{name}-builtin-SHA1.patch
 Patch5:		%{name}-export-GetMaster.patch
@@ -428,6 +429,7 @@ Biblioteka rozszerzenia GLX dla serwera X.org.
 %setup -q -n xorg-server-%{version}
 %patch0 -p0
 %patch1 -p1
+%patch2 -p1
 
 %patch4 -p1
 %patch5 -p1
diff --git a/dtrace-link.patch b/dtrace-link.patch
new file mode 100644
index 0000000..a65f91c
--- /dev/null
+++ b/dtrace-link.patch
@@ -0,0 +1,17 @@
+--- xorg-server-1.16.3/os/Makefile.am~	2015-01-04 14:05:54.000000000 +0000
++++ xorg-server-1.16.3/os/Makefile.am	2015-01-04 14:23:50.646159253 +0000
+@@ -52,12 +52,12 @@
+ 
+ if SPECIAL_DTRACE_OBJECTS
+ # Generate dtrace object code for probes in libos & libdix
+-dtrace.o: $(top_srcdir)/dix/Xserver.d $(am_libos_la_OBJECTS)
++dtrace.o: $(top_srcdir)/dix/Xserver.d $(am_libos_la_OBJECTS) $(LIBOBJS)
+ 	$(AM_V_GEN)$(DTRACE) -G -C -o $@ -s $(top_srcdir)/dix/Xserver.d .libs/*.o ../dix/.libs/*.o
+ 
+ noinst_PROGRAMS = os.O
+ 
+ os_O_SOURCES =
+-os.O: dtrace.o $(am_libos_la_OBJECTS)
++os.O: dtrace.o $(am_libos_la_OBJECTS) $(LIBOBJS)
+ 	$(AM_V_GEN)ld -r -o $@ dtrace.o .libs/*.o
+ endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/xorg-xserver-server.git/commitdiff/facf0042d663186e0d2b0120b11461a6da148621



More information about the pld-cvs-commit mailing list