ports/96209: graphics/Gnash + Firefox crash
Dmitry Marakasov
amdmi3 at mail.ru
Thu Apr 27 02:20:18 UTC 2006
The following reply was made to PR ports/96209; it has been noted by GNATS.
From: Dmitry Marakasov <amdmi3 at mail.ru>
To: bug-followup at FreeBSD.org
Cc: ale at freebsd.org
Subject: Re: ports/96209: graphics/Gnash + Firefox crash
Date: Thu, 27 Apr 2006 06:13:51 +0400
* Edwin Groothuis (edwin at FreeBSD.org) wrote:
> Please note that PR ports/96209 has just been submitted.
I've made a patch to disable plugin (for the case it crashes firefox).
As gnash still isn't considered stable, such stings are likely to
happen... I'll forward tihs and future bug reports to author.
--- gnash.patch begins here ---
diff -ruN gnash.old/Makefile gnash/Makefile
--- gnash.old/Makefile Sat Apr 22 17:52:03 2006
+++ gnash/Makefile Thu Apr 27 05:36:25 2006
@@ -7,7 +7,7 @@
PORTNAME= gnash
PORTVERSION= 0.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= ale
@@ -18,13 +18,12 @@
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png \
jpeg.9:${PORTSDIR}/graphics/jpeg \
- ogg.5:${PORTSDIR}/audio/libogg \
- gtkglext-x11-1.0.2:${PORTSDIR}/x11-toolkits/gtkglext
+ ogg.5:${PORTSDIR}/audio/libogg
USE_BZIP2= yes
USE_GL= yes
USE_GMAKE= yes
-USE_GNOME= gnomehier gtk20 glib20 atk pango pkgconfig libxml2
+USE_GNOME= gnomehier glib20 pkgconfig libxml2
USE_SDL= sdl mixer
USE_X_PREFIX= yes
USE_GCC= 3.4+
@@ -41,9 +40,28 @@
WRKSRC= ${WRKDIR}/${PORTNAME}-20060422
+OPTIONS= PLUGIN "Enable firefox plugin" off
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITH_PLUGIN)
+CONFIGURE_ARGS+= --disable-plugin
+PLIST_SUB+= PLUGIN="@comment "
+.else
+USE_GNOME+= atk pango gtk20
+LIB_DEPENDS+= gtkglext-x11-1.0.2:${PORTSDIR}/x11-toolkits/gtkglext
+PLIST_SUB+= PLUGIN=""
+.endif
+
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/macros/*.m4
@${REINPLACE_CMD} -e 's|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/macros/*.m4
@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/macros/*.m4
+ @${REINPLACE_CMD} -e 's|^AM_LDFLAGS = \\|AM_LDFLAGS = $$(PTHREAD_LIBS) \\|' ${WRKSRC}/utilities/Makefile.am
+
+.if !defined(WITH_PLUGIN)
+post-configure:
+ @${REINPLACE_CMD} -e '/STD_DIRS/ s|plugin||' ${WRKSRC}/Makefile
+.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN gnash.old/pkg-plist gnash/pkg-plist
--- gnash.old/pkg-plist Sat Apr 22 16:33:58 2006
+++ gnash/pkg-plist Thu Apr 27 05:32:50 2006
@@ -1,7 +1,7 @@
bin/gnash
bin/gparser
bin/gprocessor
-lib/browser_plugins/libgnashplugin.so
+%%PLUGIN%%lib/browser_plugins/libgnashplugin.so
lib/gnash/libgnashasobjs.a
lib/gnash/libgnashasobjs.la
lib/gnash/libgnashasobjs.so
@@ -23,4 +23,4 @@
lib/gnash/libgnashserver.so
lib/gnash/libgnashserver.so.0
@dirrm lib/gnash
- at dirrmtry lib/browser_plugins
+%%PLUGIN%%@dirrmtry lib/browser_plugins
--- gnash.patch ends here ---
--
Best regards,
Dmitry mailto:amdmi3 at mail.ru
More information about the freebsd-ports-bugs
mailing list