From: Erwin Rol <[email protected]>

Signed-off-by: Erwin Rol <[email protected]>
---
 .../0001-do-not-poison-gst_trace_add_entry.patch   |   29 +++++++++++++
 patches/gstreamer-0.10.25/series                   |    1 +
 rules/gstreamer.make                               |   45 ++++++++++----------
 3 files changed, 52 insertions(+), 23 deletions(-)
 create mode 100644 
patches/gstreamer-0.10.25/0001-do-not-poison-gst_trace_add_entry.patch
 create mode 100644 patches/gstreamer-0.10.25/series

diff --git 
a/patches/gstreamer-0.10.25/0001-do-not-poison-gst_trace_add_entry.patch 
b/patches/gstreamer-0.10.25/0001-do-not-poison-gst_trace_add_entry.patch
new file mode 100644
index 0000000..f209bae
--- /dev/null
+++ b/patches/gstreamer-0.10.25/0001-do-not-poison-gst_trace_add_entry.patch
@@ -0,0 +1,29 @@
+From 485ae69c9e02f316eb820bfd80eac6c7b14fb973 Mon Sep 17 00:00:00 2001
+From: Peter Kjellerstedt <[email protected]>
+Date: Wed, 14 Oct 2009 08:54:32 +0000
+Subject: trace: Do not poison gst_trace_add_entry()
+
+Since gst_trace_add_entry() is a macro, gcc will barf when it is
+defined in case it has been poisoned due to trace support being
+disabled.
+
+STATUS: Cherry picked from upstream, should not be needed
+anymore when 0.10.26 is released
+
+Signed-off-by: Erwin Rol <[email protected]>
+
+---
+diff --git a/gst/gsttrace.h b/gst/gsttrace.h
+index 6372224..59bb340 100644
+--- a/gst/gsttrace.h
++++ b/gst/gsttrace.h
+@@ -223,7 +223,6 @@ extern gint _gst_trace_on;
+ #pragma GCC poison    gst_trace_set_default
+ #pragma GCC poison    _gst_trace_add_entry
+ #pragma GCC poison    gst_trace_read_tsc
+-#pragma GCC poison    gst_trace_add_entry
+ #endif
+ 
+ #define               gst_alloc_trace_register(name)  (NULL)
+--
+cgit v0.8.3-6-g21f6
diff --git a/patches/gstreamer-0.10.25/series b/patches/gstreamer-0.10.25/series
new file mode 100644
index 0000000..8a18760
--- /dev/null
+++ b/patches/gstreamer-0.10.25/series
@@ -0,0 +1 @@
+0001-do-not-poison-gst_trace_add_entry.patch
diff --git a/rules/gstreamer.make b/rules/gstreamer.make
index 19bc82e..7c193e9 100644
--- a/rules/gstreamer.make
+++ b/rules/gstreamer.make
@@ -16,7 +16,7 @@ PACKAGES-$(PTXCONF_GSTREAMER) += gstreamer
 #
 # Paths and names
 #
-GSTREAMER_VERSION      := 0.10.22
+GSTREAMER_VERSION      := 0.10.25
 GSTREAMER              := gstreamer-$(GSTREAMER_VERSION)
 GSTREAMER_SUFFIX       := tar.bz2
 GSTREAMER_URL          := 
http://gstreamer.freedesktop.org/src/gstreamer/$(GSTREAMER).$(GSTREAMER_SUFFIX)
@@ -35,9 +35,6 @@ $(GSTREAMER_SOURCE):
 # Prepare
 # ----------------------------------------------------------------------------
 
-GSTREAMER_PATH := PATH=$(CROSS_PATH)
-GSTREAMER_ENV  := $(CROSS_ENV)
-
 #
 # autoconf
 #
@@ -56,13 +53,15 @@ GSTREAMER_AUTOCONF := \
        --disable-tests \
        --disable-failing-tests \
        --disable-poisoning \
-       --disable-binary-registry \
-       --disable-large-file \
        --disable-docbook \
        --disable-gtk-doc \
        --without-libiconv-prefix \
        --without-libintl-prefix \
-       --without-check
+       --enable-largefile \
+       --disable-introspection \
+       --disable-check \
+       --enable-shave
+
 
 ifdef PTXCONF_GSTREAMER__DEBUG
 GSTREAMER_AUTOCONF += --enable-gst-debug
@@ -132,30 +131,30 @@ ifdef PTXCONF_GSTREAMER__INSTALL_LAUNCH
 endif
 ifdef PTXCONF_GSTREAMER__NETDIST
        @$(call install_copy, gstreamer, 0, 0, 0644, -, \
-               /usr/lib/libgstnet-0.10.so.0.19.0)
+               /usr/lib/libgstnet-0.10.so.0.22.0)
        @$(call install_link, gstreamer, \
-               libgstnet-0.10.so.0.19.0, \
+               libgstnet-0.10.so.0.22.0, \
                /usr/lib/libgstnet-0.10.so.0)
        @$(call install_link, gstreamer, \
-               libgstnet-0.10.so.0.19.0, \
+               libgstnet-0.10.so.0.22.0, \
                /usr/lib/libgstnet-0.10.so)
 endif
        @$(call install_copy, gstreamer, 0, 0, 0644, -, \
-               /usr/lib/libgstcontroller-0.10.so.0.19.0)
+               /usr/lib/libgstcontroller-0.10.so.0.22.0)
        @$(call install_link, gstreamer, \
-               libgstcontroller-0.10.so.0.19.0, \
+               libgstcontroller-0.10.so.0.22.0, \
                /usr/lib/libgstcontroller-0.10.so.0)
        @$(call install_link, gstreamer, \
-               libgstcontroller-0.10.so.0.19.0, \
+               libgstcontroller-0.10.so.0.22.0, \
                /usr/lib/libgstcontroller-0.10.so)
 
        @$(call install_copy, gstreamer, 0, 0, 0644, -, \
-               /usr/lib/libgstreamer-0.10.so.0.19.0)
+               /usr/lib/libgstreamer-0.10.so.0.22.0)
        @$(call install_link, gstreamer, \
-               libgstreamer-0.10.so.0.19.0, \
+               libgstreamer-0.10.so.0.22.0, \
                /usr/lib/libgstreamer-0.10.so.0)
        @$(call install_link, gstreamer, \
-               libgstreamer-0.10.so.0.19.0, \
+               libgstreamer-0.10.so.0.22.0, \
                /usr/lib/libgstreamer-0.10.so)
 
        @$(call install_copy, gstreamer, 0, 0, 0644, -, \
@@ -165,22 +164,22 @@ endif
                /usr/lib/gstreamer-0.10/libgstcoreindexers.so)
 
        @$(call install_copy, gstreamer, 0, 0, 0644, -, \
-               /usr/lib/libgstdataprotocol-0.10.so.0.19.0)
+               /usr/lib/libgstdataprotocol-0.10.so.0.22.0)
        @$(call install_link, gstreamer, \
-               libgstdataprotocol-0.10.so.0.19.0, \
+               libgstdataprotocol-0.10.so.0.22.0, \
                /usr/lib/libgstdataprotocol-0.10.so.0)
        @$(call install_link, gstreamer, \
-               libgstdataprotocol-0.10.so.0.19.0, \
+               libgstdataprotocol-0.10.so.0.22.0, \
                /usr/lib/libgstdataprotocol-0.10.so)
 
        @$(call install_copy, gstreamer, 0, 0, 0644, -, \
-               /usr/lib/libgstbase-0.10.so.0.19.0)
+               /usr/lib/libgstbase-0.10.so.0.22.0)
        @$(call install_link, gstreamer, \
-               libgstbase-0.10.so.0.19.0, \
+               libgstbase-0.10.so.0.22.0, \
                /usr/lib/libgstbase-0.10.so.0)
        @$(call install_link, gstreamer, \
-               libgstbase-0.10.so.0.19.0, \
-               /usr/lib/libgstbase-0.10.so.0)
+               libgstbase-0.10.so.0.22.0, \
+               /usr/lib/libgstbase-0.10.so)
 
        @$(call install_finish, gstreamer)
 
-- 
1.6.0.6


--
ptxdist mailing list
[email protected]

Reply via email to