summaryrefslogtreecommitdiff
path: root/multimedia/gstreamer/patches
diff options
context:
space:
mode:
authorjmmv <jmmv>2004-01-26 11:46:22 +0000
committerjmmv <jmmv>2004-01-26 11:46:22 +0000
commit787b063216fb8fb9ae96db47741acb4b45a22023 (patch)
tree980c7132137908af4eb649465d723713f078850b /multimedia/gstreamer/patches
parentb401700458d4c99fa32009ea8ccd6c877347f342 (diff)
downloadpkgsrc-787b063216fb8fb9ae96db47741acb4b45a22023.tar.gz
Move gstreamer to the multimedia category (coming from misc).
This is version 0.6.4.
Diffstat (limited to 'multimedia/gstreamer/patches')
-rw-r--r--multimedia/gstreamer/patches/patch-aa20
-rw-r--r--multimedia/gstreamer/patches/patch-ab65
2 files changed, 85 insertions, 0 deletions
diff --git a/multimedia/gstreamer/patches/patch-aa b/multimedia/gstreamer/patches/patch-aa
new file mode 100644
index 00000000000..ac130923a3d
--- /dev/null
+++ b/multimedia/gstreamer/patches/patch-aa
@@ -0,0 +1,20 @@
+$NetBSD: patch-aa,v 1.1.1.1 2004/01/26 11:46:28 jmmv Exp $
+
+--- libs/ext/cothreads/tests/cothreads.c.orig 2002-08-14 07:53:24.000000000 +1000
++++ libs/ext/cothreads/tests/cothreads.c
+@@ -94,12 +94,14 @@ int main (int argc, char *argv[])
+ #ifdef HAVE_PTHREAD_ATTR_SETSTACK
+ if (!pthread_attr_setstack (&attr[i], stack, MAIN_STACK_SIZE))
+ perror ("setting stack size and address");
+-#else
++#elif defined(HAVE_PTHREAD_ATTR_SETSTACKADDR)
+ if (!pthread_attr_setstackaddr (&attr[i], stack))
+ perror ("setting stack address");
++#ifdef HAVE_PTHREAD_ATTR_SETSTACKSIZE
+ if (!pthread_attr_setstacksize (&attr[i], MAIN_STACK_SIZE))
+ perror ("setting stack size");
+ #endif
++#endif
+
+ pthread_create (&thread[i], &attr[i], pthread, &pthreadnum[i]);
+ }
diff --git a/multimedia/gstreamer/patches/patch-ab b/multimedia/gstreamer/patches/patch-ab
new file mode 100644
index 00000000000..acf410c2751
--- /dev/null
+++ b/multimedia/gstreamer/patches/patch-ab
@@ -0,0 +1,65 @@
+$NetBSD: patch-ab,v 1.1.1.1 2004/01/26 11:46:28 jmmv Exp $
+--- tools/gst-launch.c.orig 2003-02-02 01:05:42.000000000 +0100
++++ tools/gst-launch.c 2003-05-13 00:24:19.000000000 +0200
+@@ -1,7 +1,9 @@
++#include <errno.h>
+ #include <string.h>
+ #include <stdlib.h>
+ #include <signal.h>
+ #include <sys/wait.h>
++#include <sys/signal.h>
+ #include <gst/gst.h>
+
+ static guint64 iterations = 0;
+@@ -10,6 +12,15 @@
+ static guint64 max = 0;
+ static GstClock *s_clock;
+
++#ifndef SI_USER
++typedef struct {
++ char *si_addr;
++ int si_signo;
++ int si_errno;
++ int si_code;
++} siginfo_t;
++#endif
++
+ gboolean
+ idle_func (gpointer data)
+ {
+@@ -158,6 +169,20 @@
+
+ }
+
++#ifndef SI_USER
++void si_handler(int sig, int code, struct sigcontext *scp)
++{
++ siginfo_t si;
++
++ si.si_addr = NULL;
++ si.si_signo = sig;
++ si.si_errno = errno;
++ si.si_code = code;
++
++ fault_handler(sig, &si, scp);
++}
++#endif
++
+ static void
+ fault_restore (void)
+ {
+@@ -176,8 +201,13 @@
+ struct sigaction action;
+
+ memset (&action, 0, sizeof (action));
++#ifdef SI_USER
+ action.sa_sigaction = fault_handler;
+- action.sa_flags = SA_SIGINFO;
++ action.sa_flags = 0;
++#else
++ action.sa_handler = (void (*)(int))si_handler;
++ action.sa_flags = 0;
++#endif
+
+ sigaction (SIGSEGV, &action, NULL);
+ sigaction (SIGQUIT, &action, NULL);