Aaron Stellman writes: > On Thu, Jun 26, 2008 at 01:27:27PM +0000, Deanna Phillips wrote: >> guilherme m. schroeder writes: >> >> > Worked fine here (OpenBSD-current/amd64). Just needed to >> > change the int64_t to gint64 that i sent to you. >> >> Thanks! >> >> If you sent me a patch, I didn't receive it. Please try >> again or post it here. >> > yea, it doesn't build on OpenBSD-current/amd64, related to the > issue reported above.
Here is a new diff with guilherme's amd64 fix. Index: Makefile =================================================================== RCS file: /cvs/ports/www/gnash/Makefile,v retrieving revision 1.19 diff -u -p -r1.19 Makefile --- Makefile 18 Dec 2007 22:04:32 -0000 1.19 +++ Makefile 27 Jun 2008 12:12:22 -0000 @@ -2,82 +2,74 @@ SHARED_ONLY= Yes COMMENT= flash player with firefox browser plugin -DISTNAME= gnash-0.8.0 -PKGNAME= ${DISTNAME}p3 -SHARED_LIBS += gnashbase 2.0 -SHARED_LIBS += gnashgeo 2.0 -SHARED_LIBS += gnashamf 2.0 -SHARED_LIBS += gnashserver 2.0 -SHARED_LIBS += gnashbackend 2.0 -SHARED_LIBS += gnashgui 2.0 -SHARED_LIBS += gnashplayer 2.0 + +VER= 0.8.3 +DISTNAME= gnash-${VER} CATEGORIES= www -MASTER_SITES= ${MASTER_SITE_GNU:=/gnash/0.8.0/} +MASTER_SITES= http://getgnash.org/packages/releases/ -HOMEPAGE= http://gnash.lulu.com +HOMEPAGE= http://gnashdev.org MAINTAINER= Deanna Phillips <[EMAIL PROTECTED]> -# patented codecs -PERMIT_PACKAGE_CDROM= No +# GPLv3 +PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -LIBTOOL_FLAGS+= --tag=disable-static -MODULES= devel/gettext -NO_REGRESS= testsuite available at http://www.gnashdev.org/testcases/ -USE_GMAKE= Yes -USE_LIBTOOL= Yes -USE_X11= Yes - -BUILD_DEPENDS+= ::devel/boost +WANTLIB= c crypto expat freetype fontconfig \ + glib-2.0 gobject-2.0 gthread-2.0 gmodule-2.0\ + idn pcre jpeg m pthread ssl stdc++ z \ + gstbase-0.10 gstreamer-0.10 +MODULES= devel/gettext LIB_DEPENDS+= curl.>=5::net/curl \ xml2.>=9.0::textproc/libxml \ - theora.>=2::multimedia/libtheora \ agg.>=2::graphics/agg \ gdk_pixbuf-2.0,gtk-x11-2.0,gdk-x11-2.0::x11/gtk+2 \ - boost_thread-mt,boost_date_time::devel/boost \ + boost_thread-mt.>=1,boost_date_time-mt.>=1:boost->=1.34.1p2:devel/boost \ ltdl::devel/libtool,-ltdl \ - SDL.>=7::devel/sdl \ - vorbis,vorbisenc::audio/libvorbis \ - avcodec.>=9,avutil.>=2,avformat.>=9::graphics/ffmpeg - -WANTLIB= Xau Xcursor Xdmcp Xfixes Xi Xinerama Xrandr expat \ - freetype fontconfig Xrender usbhid Xext X11 ICE SM \ - stdc++ m pthread c ssl crypto z ogg cairo \ - glib-2.0 pango-1.0 pangoft2-1.0 pangocairo-1.0 pangox-1.0 \ - gobject-2.0 gmodule-2.0 atk-1.0 png jpeg glitz idn - -CONFIGURE_STYLE=gnu - -.for dir in libamf backend libbase libgeometry gui server - LINKDIRS+=-L${WRKSRC}/${dir}/.libs -.endfor + gstpbutils-0.10::multimedia/gstreamer-0.10/plugins-base -CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="${LINKDIRS} \ - -L${LOCALBASE}/lib" +RUN_DEPENDS+= :gst-ffmpeg->=0.10.4:multimedia/gstreamer-0.10/plugins-ffmpeg \ + :gstreamer-mad-*:multimedia/gstreamer-0.10/plugins-ugly,-mad \ + ::multimedia/gstreamer-0.10/plugins-bad \ + :gstreamer-plugins-good->=0.10.8p3:multimedia/gstreamer-0.10/plugins-good \ + :gstreamer-confelements-*:multimedia/gstreamer-0.10/plugins-good,-gconf \ + :gstreamer-gnome->=0.10.19p1:multimedia/gstreamer-0.10/plugins-base,-gnome -CONFIGURE_ARGS+=--enable-media=ffmpeg \ - --with-plugindir=${LOCALBASE}/lib/mozilla-plugins \ - --disable-klash \ +USE_X11= Yes +USE_GMAKE= Yes +USE_LIBTOOL= Yes +LIBTOOL_FLAGS+= --tag=disable-static + +CONFIGURE_STYLE= gnu + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/gnash + ${INSTALL_DATA} ${WRKSRC}/libbase/{gnashpluginrc,gnashrc} \ + ${PREFIX}/share/examples/gnash + +CONFIGURE_ARGS+=--with-npapi-plugindir=${LOCALBASE}/lib/mozilla-plugins \ --disable-cygnal \ --disable-debugger \ --enable-renderer=agg \ --enable-gui=gtk \ - --without-gcc-arch \ --with-libintl-prefix=${LOCALBASE} -MAKE_FLAGS+= libgnashbase_la_LDFLAGS= \ - libgnashgeo_la_LDFLAGS= \ - libgnashamf_la_LDFLAGS= \ - libgnashserver_la_LDFLAGS= \ - libgnashbackend_la_LDFLAGS= \ - libgnashgui_la_LDFLAGS= \ - libgnashplayer_la_LDFLAGS= +CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" + +INSTALL_TARGET= install install-plugins + +NO_REGRESS= testsuite available at http://www.gnashdev.org/testcases/ + +SHARED_LIBS= gnashnet 0.0 \ + mozsdk 0.0 + +SUBST_VARS= VER .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/gnash/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- distinfo 7 Jul 2007 10:47:04 -0000 1.4 +++ distinfo 25 Jun 2008 00:08:54 -0000 @@ -1,5 +1,5 @@ -MD5 (gnash-0.8.0.tar.gz) = AvcI2tx839juJY4Ix8Dqyw== -RMD160 (gnash-0.8.0.tar.gz) = BTFLYbkZD/QsmJqhZu39A+I7d8w= -SHA1 (gnash-0.8.0.tar.gz) = KainhCElctnX+nw+76RKOxutN2g= -SHA256 (gnash-0.8.0.tar.gz) = bIPPXiIFzBjqHaJx3LzOvBtTyqWZZLwW0opy6XjlgLQ= -SIZE (gnash-0.8.0.tar.gz) = 2706203 +MD5 (gnash-0.8.3.tar.gz) = Emvoezhmq916nqMvy0Q2Pg== +RMD160 (gnash-0.8.3.tar.gz) = rR/1kwmTFGF0WeUtiK7SI0jmHjI= +SHA1 (gnash-0.8.3.tar.gz) = yaqdr0TKClcjSyOVJfVRtj1ZedA= +SHA256 (gnash-0.8.3.tar.gz) = dDAQrTkjJL6r5BiGkKuIPtVsYL6nKXjT8hDqnHMWqFM= +SIZE (gnash-0.8.3.tar.gz) = 4002062 Index: patches/patch-backend_sound_handler_sdl_h =================================================================== RCS file: patches/patch-backend_sound_handler_sdl_h diff -N patches/patch-backend_sound_handler_sdl_h --- patches/patch-backend_sound_handler_sdl_h 24 Sep 2007 07:46:38 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-backend_sound_handler_sdl_h,v 1.1 2007/09/24 07:46:38 jakemsr Exp $ ---- backend/sound_handler_sdl.h.orig Mon Sep 10 23:37:55 2007 -+++ backend/sound_handler_sdl.h Mon Sep 10 23:38:48 2007 -@@ -26,7 +26,9 @@ - #include "log.h" - - #ifdef USE_FFMPEG -+extern "C" { - #include <ffmpeg/avcodec.h> -+} - #elif defined(USE_MAD) - #include <mad.h> - #endif Index: patches/patch-configure =================================================================== RCS file: /cvs/ports/www/gnash/patches/patch-configure,v retrieving revision 1.2 diff -u -p -r1.2 patch-configure --- patches/patch-configure 9 Aug 2007 22:08:19 -0000 1.2 +++ patches/patch-configure 14 Jun 2008 20:45:30 -0000 @@ -1,50 +1,16 @@ -$OpenBSD: patch-configure,v 1.2 2007/08/09 22:08:19 deanna Exp $ ---- configure.orig Fri Jun 8 21:41:56 2007 -+++ configure Thu Aug 9 14:33:08 2007 -@@ -5271,7 +5271,7 @@ _ACEOF - - - -- INTLLIBS="$LIBINTL" -+ INTLLIBS="$LTLIBINTL" - - - -@@ -25566,14 +25566,9 @@ echo "${ECHO_T}${libtheora}" >&6 - - echo "$as_me:$LINENO: checking for libgsm library" >&5 - echo $ECHO_N "checking for libgsm library... $ECHO_C" >&6 -- if test x"$PKG_CONFIG" != x -a x${cross_compiling} = xno; then -- $PKG_CONFIG --exists gsm && libgsm=`$PKG_CONFIG --libs gsm` -- else - libgsm="" -- fi - if test x"${libgsm}" = x; then - if test -f ${topdir}/libgsm.a -o -f ${topdir}/libgsm.${shlibext}; then -- ac_cv_path_ffmpeg_lib="${ac_cv_path_ffmpeg_lib} -lgsm" - echo "$as_me:$LINENO: result: ${topdir}/libgsm" >&5 - echo "${ECHO_T}${topdir}/libgsm" >&6 - else -@@ -25644,9 +25639,6 @@ LIBS=$ac_check_lib_save_LIBS - fi - echo "$as_me:$LINENO: result: $ac_cv_lib_gsm_gsm_destroy" >&5 - echo "${ECHO_T}$ac_cv_lib_gsm_gsm_destroy" >&6 --if test $ac_cv_lib_gsm_gsm_destroy = yes; then -- ac_cv_path_ffmpeg_lib="${ac_cv_path_ffmpeg_lib} -lgsm" --fi - - fi - fi -@@ -50341,10 +50333,10 @@ s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t - s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t - s,@EGREP@,$EGREP,;t t - s,@INTL_MACOSX_LIBS@,$INTL_MACOSX_LIBS,;t t --s,@LIBICONV@,$LIBICONV,;t t -+s,@LIBICONV@,$LTLIBICONV,;t t - s,@LTLIBICONV@,$LTLIBICONV,;t t - s,@INTLLIBS@,$INTLLIBS,;t t --s,@LIBINTL@,$LIBINTL,;t t -+s,@LIBINTL@,$LTLIBINTL,;t t - s,@LTLIBINTL@,$LTLIBINTL,;t t - s,@POSUB@,$POSUB,;t t - s,@HAS_GETTEXT_TRUE@,$HAS_GETTEXT_TRUE,;t t +$OpenBSD$ +--- configure.orig Fri Jun 13 12:35:20 2008 ++++ configure Fri Jun 13 12:38:34 2008 +@@ -56827,10 +56827,10 @@ CONFIG_RPATH!$CONFIG_RPATH$ac_delim + GREP!$GREP$ac_delim + EGREP!$EGREP$ac_delim + INTL_MACOSX_LIBS!$INTL_MACOSX_LIBS$ac_delim +-LIBICONV!$LIBICONV$ac_delim ++LIBICONV!$LTLIBICONV$ac_delim + LTLIBICONV!$LTLIBICONV$ac_delim + INTLLIBS!$INTLLIBS$ac_delim +-LIBINTL!$LIBINTL$ac_delim ++LIBINTL!$LTLIBINTL$ac_delim + LTLIBINTL!$LTLIBINTL$ac_delim + POSUB!$POSUB$ac_delim + HAS_GETTEXT_TRUE!$HAS_GETTEXT_TRUE$ac_delim Index: patches/patch-gui_gtk_cpp =================================================================== RCS file: patches/patch-gui_gtk_cpp diff -N patches/patch-gui_gtk_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-gui_gtk_cpp 21 Jun 2008 23:05:10 -0000 @@ -0,0 +1,19 @@ +$OpenBSD$ +--- gui/gtk.cpp.orig Sat Jun 21 19:04:24 2008 ++++ gui/gtk.cpp Sat Jun 21 19:05:06 2008 +@@ -2098,6 +2098,7 @@ GtkGui::createControlMenu(GtkWidget *obj) + gtk_widget_show (separator1); + gtk_container_add (GTK_CONTAINER (menu), separator1); + ++#if 0 // Presently disabled, see gnash bug #23612 + // Restart + // + GtkImageMenuItem *menuitem_restart = +@@ -2108,6 +2109,7 @@ GtkGui::createControlMenu(GtkWidget *obj) + gtk_widget_show(GTK_WIDGET(menuitem_restart)); + g_signal_connect ((gpointer) menuitem_restart, "activate", + G_CALLBACK (&menuitem_restart_callback), this); ++#endif + + #if 0 // Presently disabled + Index: patches/patch-libbase_Makefile_in =================================================================== RCS file: patches/patch-libbase_Makefile_in diff -N patches/patch-libbase_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libbase_Makefile_in 13 Jun 2008 16:14:42 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ +--- libbase/Makefile.in.orig Fri Jun 13 12:12:59 2008 ++++ libbase/Makefile.in Fri Jun 13 12:14:16 2008 +@@ -948,14 +948,6 @@ mostlyclean-libtool: + clean-libtool: + -rm -rf .libs _libs + install-sysconfDATA: $(sysconf_DATA) +- @$(NORMAL_INSTALL) +- test -z "$(sysconfdir)" || $(MKDIR_P) "$(DESTDIR)$(sysconfdir)" +- @list='$(sysconf_DATA)'; for p in $$list; do \ +- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ +- f=$(am__strip_dir) \ +- echo " $(sysconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(sysconfdir)/$$f'"; \ +- $(sysconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(sysconfdir)/$$f"; \ +- done + + uninstall-sysconfDATA: + @$(NORMAL_UNINSTALL) Index: patches/patch-libbase_embedVideoDecoderFfmpeg_cpp =================================================================== RCS file: patches/patch-libbase_embedVideoDecoderFfmpeg_cpp diff -N patches/patch-libbase_embedVideoDecoderFfmpeg_cpp --- patches/patch-libbase_embedVideoDecoderFfmpeg_cpp 24 Sep 2007 07:46:38 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-libbase_embedVideoDecoderFfmpeg_cpp,v 1.1 2007/09/24 07:46:38 jakemsr Exp $ ---- libbase/embedVideoDecoderFfmpeg.cpp.orig Mon Sep 10 23:41:46 2007 -+++ libbase/embedVideoDecoderFfmpeg.cpp Mon Sep 10 23:42:14 2007 -@@ -26,7 +26,9 @@ - #include "embedVideoDecoderFfmpeg.h" - - #ifdef HAVE_SWSCALE_H -+extern "C" { - #include <ffmpeg/swscale.h> -+} - #endif - - #include <boost/scoped_array.hpp> Index: patches/patch-libbase_embedVideoDecoderFfmpeg_h =================================================================== RCS file: patches/patch-libbase_embedVideoDecoderFfmpeg_h diff -N patches/patch-libbase_embedVideoDecoderFfmpeg_h --- patches/patch-libbase_embedVideoDecoderFfmpeg_h 24 Sep 2007 07:46:38 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-libbase_embedVideoDecoderFfmpeg_h,v 1.1 2007/09/24 07:46:38 jakemsr Exp $ ---- libbase/embedVideoDecoderFfmpeg.h.orig Mon Sep 10 23:41:09 2007 -+++ libbase/embedVideoDecoderFfmpeg.h Mon Sep 10 23:41:29 2007 -@@ -28,7 +28,9 @@ - - #include <vector> - #include "embedVideoDecoder.h" -+extern "C" { - #include <ffmpeg/avcodec.h> -+} - #include "image.h" - - namespace gnash { Index: patches/patch-libbase_rc_cpp =================================================================== RCS file: patches/patch-libbase_rc_cpp diff -N patches/patch-libbase_rc_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libbase_rc_cpp 4 Jun 2008 01:33:22 -0000 @@ -0,0 +1,11 @@ +$OpenBSD$ +--- libbase/rc.cpp.orig Tue Jun 3 17:34:10 2008 ++++ libbase/rc.cpp Tue Jun 3 17:35:48 2008 +@@ -128,6 +128,7 @@ RcInitFile::loadFiles() + + // Check the default system location + std::string loadfile = SYSCONFDIR; ++ loadfile.append("/gnash"); + loadfile.append("/gnashrc"); + parseFile(loadfile); + Index: patches/patch-plugin_plugin_cpp =================================================================== RCS file: patches/patch-plugin_plugin_cpp diff -N patches/patch-plugin_plugin_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-plugin_plugin_cpp 4 Jun 2008 01:33:43 -0000 @@ -0,0 +1,11 @@ +$OpenBSD$ +--- plugin/plugin.cpp.orig Tue Jun 3 17:36:08 2008 ++++ plugin/plugin.cpp Tue Jun 3 17:36:46 2008 +@@ -200,6 +200,7 @@ NS_PluginInitialize() + } + + newGnashRc.append(SYSCONFDIR); ++ newGnashRc.append("/gnash"); + newGnashRc.append("/gnashpluginrc"); + + char *home = getenv("HOME"); Index: patches/patch-po_Makefile_in =================================================================== RCS file: patches/patch-po_Makefile_in diff -N patches/patch-po_Makefile_in --- patches/patch-po_Makefile_in 7 Jul 2007 10:47:04 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,15 +0,0 @@ -$OpenBSD: patch-po_Makefile_in,v 1.1 2007/07/07 10:47:04 deanna Exp $ ---- po/Makefile.in.orig Fri Jul 6 09:30:11 2007 -+++ po/Makefile.in Fri Jul 6 09:30:31 2007 -@@ -636,9 +636,9 @@ force: - # install-hook: rename the es.gmo files to gnash.mo at installtion time - install-data-hook: $(gmofiles) - @for i in $(translations); do \ -- $(mkinstalldirs) "$(DESTDIR)$(datadir)/locale/$$i"; \ -+ $(mkinstalldirs) "$(DESTDIR)$(datadir)/locale/$$i/LC_MESSAGES"; \ - if test -f $$i.gmo; then \ -- $(INSTALL_DATA) $$i.gmo $(DESTDIR)$(datadir)/locale/$$i/gnash.mo; \ -+ $(INSTALL_DATA) $$i.gmo $(DESTDIR)$(datadir)/locale/$$i/LC_MESSAGES/gnash.mo; \ - fi; \ - done - # Tell versions [3.59,3.63) of GNU make to not export all variables. Index: patches/patch-server_asobj_NetStreamFfmpeg_h =================================================================== RCS file: patches/patch-server_asobj_NetStreamFfmpeg_h diff -N patches/patch-server_asobj_NetStreamFfmpeg_h --- patches/patch-server_asobj_NetStreamFfmpeg_h 24 Sep 2007 07:46:38 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-server_asobj_NetStreamFfmpeg_h,v 1.1 2007/09/24 07:46:38 jakemsr Exp $ ---- server/asobj/NetStreamFfmpeg.h.orig Mon Sep 10 23:43:35 2007 -+++ server/asobj/NetStreamFfmpeg.h Mon Sep 10 23:43:58 2007 -@@ -39,7 +39,9 @@ - #include "impl.h" - #include "video_stream_instance.h" - -+extern "C" { - #include <ffmpeg/avformat.h> -+} - - #include "image.h" - #include "StreamProvider.h" Index: patches/patch-server_asobj_NetStreamGst_cpp =================================================================== RCS file: patches/patch-server_asobj_NetStreamGst_cpp diff -N patches/patch-server_asobj_NetStreamGst_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-server_asobj_NetStreamGst_cpp 25 Jun 2008 00:10:24 -0000 @@ -0,0 +1,74 @@ +$OpenBSD$ +--- server/asobj/NetStreamGst.cpp.orig Tue Jun 3 20:11:29 2008 ++++ server/asobj/NetStreamGst.cpp Tue Jun 24 20:10:07 2008 +@@ -84,6 +84,7 @@ NetStreamGst::NetStreamGst() + + // Setup video conversion and sink + ++ GstElement* video_queue = gst_element_factory_make ("queue", "gnash_videoqueue"); + + // setup the video colorspaceconverter converter + GstElement* colorspace = gst_element_factory_make ("ffmpegcolorspace", "gnash_colorspace"); +@@ -112,21 +113,27 @@ NetStreamGst::NetStreamGst() + + // Create the video pipeline and link the elements. The pipeline will + // dereference the elements when they are destroyed. +- gst_bin_add_many (GST_BIN (_videobin), colorspace, videoscale, videocaps, videosink, NULL); ++ gst_bin_add_many (GST_BIN (_videobin), video_queue, colorspace, videoscale, ++ videocaps, videosink, NULL); + +- if (!colorspace || !videoscale || !videocaps || !videosink) { ++ if (!video_queue || !colorspace || !videoscale || !videocaps || !videosink) { + log_error(_("Couldn't create the Gstreamer video conversion elements. " + "Please make sure Gstreamer and gstreamer-plugins-base are " + "correctly installed. Video playback will not be possible.")); + } + +- rv = gst_element_link_many(colorspace, videoscale, videocaps, videosink, NULL); ++ rv = gst_element_link_many(video_queue, colorspace, videoscale, videocaps, videosink, NULL); + if (!rv) { + log_error(_("Failed to link video conversion elements. Video playback will" + " not be possible")); + } + ++ GstPad* target_videopad = gst_element_get_static_pad (video_queue, "sink"); ++ gst_element_add_pad(_videobin, gst_ghost_pad_new ("sink", target_videopad)); ++ gst_object_unref(GST_OBJECT(target_videopad)); ++ + // Setup audio sink ++ GstElement* audio_queue = gst_element_factory_make ("queue", "gnash_audioqueue"); + GstElement* audioconvert = gst_element_factory_make ("audioconvert", NULL); + GstElement* audioresample = gst_element_factory_make ("audioresample", NULL); + +@@ -143,27 +150,20 @@ NetStreamGst::NetStreamGst() + audiosink = gst_element_factory_make ("fakesink", NULL); + } + +- gst_bin_add_many(GST_BIN(_audiobin), audioconvert, audioresample, audiosink, NULL); ++ gst_bin_add_many(GST_BIN(_audiobin), audio_queue, audioconvert, audioresample, audiosink, NULL); + +- if (!audioconvert || !audiosink || !audioresample) { ++ if (!audio_queue || !audioconvert || !audiosink || !audioresample) { + log_error("Couldn't create Gstreamer audio elements. Audio playback will " + "not be possible"); + } +- rv = gst_element_link_many(audioconvert, audioresample, audiosink, NULL); ++ rv = gst_element_link_many(audio_queue, audioconvert, audioresample, audiosink, NULL); + if (!rv) { + log_error("Couldn't link audio elements. There will be no audio playback."); + } + +- GstPad* target_audiopad = gst_element_get_static_pad (audioconvert, "sink"); +- GstPad* target_videopad = gst_element_get_static_pad (colorspace, "sink"); +- +- gst_element_add_pad(_videobin, gst_ghost_pad_new ("sink", target_videopad)); ++ GstPad* target_audiopad = gst_element_get_static_pad (audio_queue, "sink"); + gst_element_add_pad(_audiobin, gst_ghost_pad_new ("sink", target_audiopad)); +- +- gst_object_unref(GST_OBJECT(target_videopad)); + gst_object_unref(GST_OBJECT(target_audiopad)); +- +- + } + + NetStreamGst::~NetStreamGst() Index: patches/patch-server_asobj_SoundFfmpeg_h =================================================================== RCS file: patches/patch-server_asobj_SoundFfmpeg_h diff -N patches/patch-server_asobj_SoundFfmpeg_h --- patches/patch-server_asobj_SoundFfmpeg_h 24 Sep 2007 07:46:38 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-server_asobj_SoundFfmpeg_h,v 1.1 2007/09/24 07:46:38 jakemsr Exp $ ---- server/asobj/SoundFfmpeg.h.orig Mon Sep 10 23:42:46 2007 -+++ server/asobj/SoundFfmpeg.h Mon Sep 10 23:43:05 2007 -@@ -32,7 +32,9 @@ - #include <boost/bind.hpp> - #include <boost/thread/mutex.hpp> - -+extern "C" { - #include <ffmpeg/avformat.h> -+} - - namespace gnash { - Index: patches/patch-server_asobj_SoundGst_cpp =================================================================== RCS file: patches/patch-server_asobj_SoundGst_cpp diff -N patches/patch-server_asobj_SoundGst_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-server_asobj_SoundGst_cpp 27 Jun 2008 12:15:20 -0000 @@ -0,0 +1,21 @@ +$OpenBSD$ +--- server/asobj/SoundGst.cpp.orig Fri Jun 27 08:13:34 2008 ++++ server/asobj/SoundGst.cpp Fri Jun 27 08:15:11 2008 +@@ -228,7 +228,7 @@ SoundGst::getDuration() + } + + GstFormat fmt = GST_FORMAT_TIME; +- boost::int64_t len; ++ gint64 len; + + if (_pipeline && gst_element_query_duration (_pipeline, &fmt, &len)) { + return static_cast<unsigned int>(len / GST_MSECOND); +@@ -249,7 +249,7 @@ SoundGst::getPosition() + if (!_pipeline) return 0; + + GstFormat fmt = GST_FORMAT_TIME; +- boost::int64_t pos; ++ gint64 pos; + GstStateChangeReturn ret; + GstState current, pending; + Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/gnash/pkg/PLIST,v retrieving revision 1.3 diff -u -p -r1.3 PLIST --- pkg/PLIST 7 Jul 2007 10:47:04 -0000 1.3 +++ pkg/PLIST 25 Jun 2008 00:07:13 -0000 @@ -1,27 +1,53 @@ [EMAIL PROTECTED] $OpenBSD: PLIST,v 1.3 2007/07/07 10:47:04 deanna Exp $ [EMAIL PROTECTED] $OpenBSD$ [EMAIL PROTECTED] bin/dumpshm bin/gnash -bin/gparser -bin/gprocessor -lib/libgnashamf.la [EMAIL PROTECTED] lib/libgnashamf.so.${LIBgnashamf_VERSION} -lib/libgnashbackend.la [EMAIL PROTECTED] lib/libgnashbackend.so.${LIBgnashbackend_VERSION} -lib/libgnashbase.la [EMAIL PROTECTED] lib/libgnashbase.so.${LIBgnashbase_VERSION} -lib/libgnashgeo.la [EMAIL PROTECTED] lib/libgnashgeo.so.${LIBgnashgeo_VERSION} -lib/libgnashgui.la [EMAIL PROTECTED] lib/libgnashgui.so.${LIBgnashgui_VERSION} -lib/libgnashplayer.la [EMAIL PROTECTED] lib/libgnashplayer.so.${LIBgnashplayer_VERSION} -lib/libgnashserver.la [EMAIL PROTECTED] lib/libgnashserver.so.${LIBgnashserver_VERSION} [EMAIL PROTECTED] bin/gprocessor [EMAIL PROTECTED] bin/gtk-gnash [EMAIL PROTECTED] bin/soldumper +lib/gnash/ +lib/gnash/libgnashamf-${VER}.so +lib/gnash/libgnashamf.la +lib/gnash/libgnashamf.so +lib/gnash/libgnashbase-${VER}.so +lib/gnash/libgnashbase.la +lib/gnash/libgnashbase.so +lib/gnash/libgnashmedia-${VER}.so +lib/gnash/libgnashmedia.la +lib/gnash/libgnashmedia.so +lib/gnash/libgnashnet.la [EMAIL PROTECTED] lib/gnash/libgnashnet.so.${LIBgnashnet_VERSION} +lib/gnash/libgnashserver-${VER}.so +lib/gnash/libgnashserver.la +lib/gnash/libgnashserver.so +lib/gnash/libmozsdk.la [EMAIL PROTECTED] lib/gnash/libmozsdk.so.${LIBmozsdk_VERSION} lib/mozilla-plugins/ lib/mozilla-plugins/libgnashplugin.so [EMAIL PROTECTED] man/man1/cygnal.1 [EMAIL PROTECTED] man/man1/dumpshm.1 @man man/man1/gnash.1 [EMAIL PROTECTED] man/man1/gprocessor.1 [EMAIL PROTECTED] man/man1/soldumper.1 +share/doc/gnash/ +share/doc/gnash/gnashref.html +share/doc/gnash/gnashuser.html +share/doc/gnash/images/ +share/doc/gnash/images/car_crash.png +share/doc/gnash/images/rtmp.png +share/examples/gnash/ [EMAIL PROTECTED] ${SYSCONFDIR}/gnash/ +share/examples/gnash/gnashpluginrc [EMAIL PROTECTED] ${SYSCONFDIR}/gnash/gnashpluginrc +share/examples/gnash/gnashrc [EMAIL PROTECTED] ${SYSCONFDIR}/gnash/gnashrc share/gnash/ share/gnash/GnashG.png share/gnash/gnash_128_96.ico +share/locale/cs/LC_MESSAGES/gnash.mo share/locale/de/LC_MESSAGES/gnash.mo share/locale/es/LC_MESSAGES/gnash.mo +share/locale/fi/LC_MESSAGES/gnash.mo share/locale/fr/LC_MESSAGES/gnash.mo +share/locale/it/LC_MESSAGES/gnash.mo +share/locale/ja/LC_MESSAGES/gnash.mo +share/locale/sv/LC_MESSAGES/gnash.mo