diff options
author | jmmv <jmmv> | 2004-01-26 11:46:22 +0000 |
---|---|---|
committer | jmmv <jmmv> | 2004-01-26 11:46:22 +0000 |
commit | 787b063216fb8fb9ae96db47741acb4b45a22023 (patch) | |
tree | 980c7132137908af4eb649465d723713f078850b /multimedia/gstreamer/patches | |
parent | b401700458d4c99fa32009ea8ccd6c877347f342 (diff) | |
download | pkgsrc-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-aa | 20 | ||||
-rw-r--r-- | multimedia/gstreamer/patches/patch-ab | 65 |
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); |