From ff33f00db07d029d34bfe52fbd54e9c119a3074f Mon Sep 17 00:00:00 2001 From: Joe Marcus Clarke Date: Sat, 12 Mar 2005 10:58:22 +0000 Subject: [PATCH] Conditionally enable the initial thread stacksize hack on systems that need it. --- multimedia/gstreamer/Makefile | 9 ++++++++- .../gstreamer/files/extra-patch-gst::cothreads.c | 11 +++++++++++ multimedia/gstreamer/files/patch-gst::cothreads.c | 9 --------- multimedia/gstreamer80/Makefile | 9 ++++++++- .../gstreamer80/files/extra-patch-gst::cothreads.c | 11 +++++++++++ multimedia/gstreamer80/files/patch-gst::cothreads.c | 9 --------- 6 files changed, 38 insertions(+), 20 deletions(-) create mode 100644 multimedia/gstreamer/files/extra-patch-gst::cothreads.c create mode 100644 multimedia/gstreamer80/files/extra-patch-gst::cothreads.c diff --git a/multimedia/gstreamer/Makefile b/multimedia/gstreamer/Makefile index 1b41368cbbc3..eeda57d26631 100644 --- a/multimedia/gstreamer/Makefile +++ b/multimedia/gstreamer/Makefile @@ -7,6 +7,7 @@ PORTNAME= gstreamer PORTVERSION= 0.8.9 +PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= ${MASTER_SITE_GNOME} \ http://gstreamer.freedesktop.org/src/gstreamer/ @@ -51,9 +52,15 @@ GST_VERSION=${PORTVERSION:C/..$//} # library minor number SHLIB_VERSION= 5 +.include + +.if ${OSVERSION} < 600012 +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gst::cothreads.c +.endif + post-install: # register plugins -@${PREFIX}/bin/gst-register-${GST_VERSION} \ --gst-registry=${PREFIX}/share/gnome/cache/gstreamer-${GST_VERSION}/registry.xml 2>/dev/null -.include +.include diff --git a/multimedia/gstreamer/files/extra-patch-gst::cothreads.c b/multimedia/gstreamer/files/extra-patch-gst::cothreads.c new file mode 100644 index 000000000000..3581c0987c8b --- /dev/null +++ b/multimedia/gstreamer/files/extra-patch-gst::cothreads.c @@ -0,0 +1,11 @@ +--- gst/cothreads.c.orig Mon Feb 2 06:56:53 2004 ++++ gst/cothreads.c Fri Feb 6 13:05:26 2004 +@@ -52,7 +56,7 @@ + #endif + #endif + +-#define STACK_SIZE 0x200000 ++#define STACK_SIZE 0x100000 + + #define COTHREAD_MAGIC_NUMBER 0xabcdef + diff --git a/multimedia/gstreamer/files/patch-gst::cothreads.c b/multimedia/gstreamer/files/patch-gst::cothreads.c index b66b7062f37b..a756de582f5e 100644 --- a/multimedia/gstreamer/files/patch-gst::cothreads.c +++ b/multimedia/gstreamer/files/patch-gst::cothreads.c @@ -11,12 +11,3 @@ #ifndef MAP_ANONYMOUS #ifdef MAP_ANON /* older glibc's have MAP_ANON instead of MAP_ANONYMOUS */ -@@ -52,7 +56,7 @@ - #endif - #endif - --#define STACK_SIZE 0x200000 -+#define STACK_SIZE 0x100000 - - #define COTHREAD_MAGIC_NUMBER 0xabcdef - diff --git a/multimedia/gstreamer80/Makefile b/multimedia/gstreamer80/Makefile index 1b41368cbbc3..eeda57d26631 100644 --- a/multimedia/gstreamer80/Makefile +++ b/multimedia/gstreamer80/Makefile @@ -7,6 +7,7 @@ PORTNAME= gstreamer PORTVERSION= 0.8.9 +PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= ${MASTER_SITE_GNOME} \ http://gstreamer.freedesktop.org/src/gstreamer/ @@ -51,9 +52,15 @@ GST_VERSION=${PORTVERSION:C/..$//} # library minor number SHLIB_VERSION= 5 +.include + +.if ${OSVERSION} < 600012 +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gst::cothreads.c +.endif + post-install: # register plugins -@${PREFIX}/bin/gst-register-${GST_VERSION} \ --gst-registry=${PREFIX}/share/gnome/cache/gstreamer-${GST_VERSION}/registry.xml 2>/dev/null -.include +.include diff --git a/multimedia/gstreamer80/files/extra-patch-gst::cothreads.c b/multimedia/gstreamer80/files/extra-patch-gst::cothreads.c new file mode 100644 index 000000000000..3581c0987c8b --- /dev/null +++ b/multimedia/gstreamer80/files/extra-patch-gst::cothreads.c @@ -0,0 +1,11 @@ +--- gst/cothreads.c.orig Mon Feb 2 06:56:53 2004 ++++ gst/cothreads.c Fri Feb 6 13:05:26 2004 +@@ -52,7 +56,7 @@ + #endif + #endif + +-#define STACK_SIZE 0x200000 ++#define STACK_SIZE 0x100000 + + #define COTHREAD_MAGIC_NUMBER 0xabcdef + diff --git a/multimedia/gstreamer80/files/patch-gst::cothreads.c b/multimedia/gstreamer80/files/patch-gst::cothreads.c index b66b7062f37b..a756de582f5e 100644 --- a/multimedia/gstreamer80/files/patch-gst::cothreads.c +++ b/multimedia/gstreamer80/files/patch-gst::cothreads.c @@ -11,12 +11,3 @@ #ifndef MAP_ANONYMOUS #ifdef MAP_ANON /* older glibc's have MAP_ANON instead of MAP_ANONYMOUS */ -@@ -52,7 +56,7 @@ - #endif - #endif - --#define STACK_SIZE 0x200000 -+#define STACK_SIZE 0x100000 - - #define COTHREAD_MAGIC_NUMBER 0xabcdef -