Hi,

I guess I'm just missing a minor thing, but so far, gcompris is refusing to 
play any sound.
In case it matters, I'm running a windowmaker desktop, other applications
have sound, i.e. firefox, witchblast, supertuxkart etc.

I've seen gcompris seems to rely on gstreamer to play audio,
so I tested games/gamine, which also seems to use gstreamer,
and that produces some background sound.

these are gstreamer related packages installed:
gstreamer-0.10.36p13 framework for streaming media
gstreamer-plugins-base-0.10.36p19 base elements for GStreamer
gstreamer1-1.16.2   framework for streaming media
gstreamer1-plugins-bad-1.16.2 bad elements for GStreamer
gstreamer1-plugins-base-1.16.2 base elements for GStreamer
gstreamer1-plugins-good-1.16.2 good elements for GStreamer
gstreamer1-plugins-libav-1.16.2 ffmpeg elements for GStreamer
gstreamer1mm-1.10.0p4 C++ bindings for GStreamer
phonon-gstreamer-icons-4.9.1-qt5 GStreamer-based Phonon backend icons
phonon-qt5-gstreamer-4.9.1 GStreamer-based Phonon backend

starting gcompris with debug, I get to see:
...
gcompris: Adding music/intro.ogg in the play list queue
gcompris: adding queue file (music/intro.ogg)
gcompris: ... get_next_sound_to_play : music/intro.ogg
gcompris:   fx_play music/intro.ogg 
(/usr/local/share/gcompris/boards/music/intro.ogg)
gcompris:    uri 'file:///usr/local/share/gcompris/boards/music/intro.ogg'
gcompris: Adding voices/$LOCALE/misc/welcome.ogg in the play list queue
gcompris: adding queue file (voices/$LOCALE/misc/welcome.ogg)
...

but no errors or warnings regarding sound.

The only way I got gcompris to play audio was to switch
to sdl-mixer instead of gstreamer.

So, I guess I must just missing something, so a hit with a cluebat would be
appreciated.

I doubt it, but if there is no other way to get sound from gcompris, than to 
switch to
sdl-mixer audio backend, would below patch OK?

cheers,
Sebastian


Index: Makefile
===================================================================
RCS file: /cvs/ports/games/gcompris/Makefile,v
retrieving revision 1.72
diff -u -r1.72 Makefile
--- Makefile    20 Mar 2020 16:44:23 -0000      1.72
+++ Makefile    23 Mar 2020 22:06:20 -0000
@@ -4,7 +4,7 @@

 DISTNAME=      gcompris-17.05
 EXTRACT_SUFX=  .tar.bz2
-REVISION=      3
+REVISION=      4

 CATEGORIES=    games education

@@ -20,10 +20,12 @@
 WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama Xrandr
 WANTLIB += Xrender atk-1.0 c cairo cairo-gobject expat ffi fontconfig
 WANTLIB += freetype fribidi gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0
-WANTLIB += gmodule-2.0 gobject-2.0 graphite2 gstreamer-0.10 gthread-2.0
+WANTLIB += gmodule-2.0 gobject-2.0 graphite2 gthread-2.0
 WANTLIB += gtk-x11-2.0 harfbuzz iconv intl lzma m pango-1.0
 WANTLIB += pangocairo-1.0 pangoft2-1.0 pcre pixman-1 png pthread rsvg-2
 WANTLIB += sqlite3 util xcb xcb-render xcb-shm xml2 z
+WANTLIB += FLAC SDL SDL_mixer mikmod ogg smpeg sndio usbhid vorbis
+WANTLIB += vorbisfile

 MASTER_SITES=  http://gcompris.net/download/gtk/src/

@@ -55,6 +57,7 @@
 CONFIGURE_ENV= CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" \
                LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib"
 CONFIGURE_ARGS=        --enable-py-build-only \
+               --enable-sdlmixer \
                --with-python=${MODPY_BIN}

 # don't install under share/gnome/help/, there is no yelp (xml) file
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/gcompris/pkg/PLIST,v
retrieving revision 1.30
diff -u -r1.30 PLIST
--- pkg/PLIST   27 Jun 2018 21:03:46 -0000      1.30
+++ pkg/PLIST   23 Mar 2020 22:06:20 -0000
@@ -2,48 +2,48 @@
 @bin bin/gcompris
 @bin bin/gcompris-gnuchess
 lib/gcompris/
-lib/gcompris/libalgebra.so
-lib/gcompris/libalgebra_guesscount.so
-lib/gcompris/libawele.so
-lib/gcompris/libbillard.so
-lib/gcompris/libcanal_lock.so
-lib/gcompris/libchess.so
-lib/gcompris/libclick_on_letter.so
-lib/gcompris/libclickgame.so
-lib/gcompris/libclockgame.so
-lib/gcompris/libcrane.so
-lib/gcompris/libenumerate.so
-lib/gcompris/liberase.so
-lib/gcompris/libfifteen.so
-lib/gcompris/libgletters.so
-lib/gcompris/libgoocanvas-gc.so
-lib/gcompris/libhanoi.so
-lib/gcompris/libhanoi_real.so
-lib/gcompris/libimageid.so
-lib/gcompris/libleftright.so
-lib/gcompris/libmagic_hat.so
-lib/gcompris/libmaze.so
-lib/gcompris/libmemory.so
-lib/gcompris/libmenu.so
-lib/gcompris/libmissingletter.so
-lib/gcompris/libmoney.so
-lib/gcompris/libparatrooper.so
-lib/gcompris/libphotohunter.so
-lib/gcompris/libplanegame.so
-lib/gcompris/libpython.so
-lib/gcompris/librailroad.so
-lib/gcompris/libreading.so
-lib/gcompris/libreversecount.so
-lib/gcompris/libscale.so
-lib/gcompris/libshapegame.so
-lib/gcompris/libsmallnumbers.so
-lib/gcompris/libsubmarine.so
-lib/gcompris/libsuperbrain.so
-lib/gcompris/libtangram.so
-lib/gcompris/libtarget.so
-lib/gcompris/libtraffic.so
-lib/gcompris/libwordprocessor.so
-lib/gcompris/libwordsgame.so
+@so lib/gcompris/libalgebra.so
+@so lib/gcompris/libalgebra_guesscount.so
+@so lib/gcompris/libawele.so
+@so lib/gcompris/libbillard.so
+@so lib/gcompris/libcanal_lock.so
+@so lib/gcompris/libchess.so
+@so lib/gcompris/libclick_on_letter.so
+@so lib/gcompris/libclickgame.so
+@so lib/gcompris/libclockgame.so
+@so lib/gcompris/libcrane.so
+@so lib/gcompris/libenumerate.so
+@so lib/gcompris/liberase.so
+@so lib/gcompris/libfifteen.so
+@so lib/gcompris/libgletters.so
+@so lib/gcompris/libgoocanvas-gc.so
+@so lib/gcompris/libhanoi.so
+@so lib/gcompris/libhanoi_real.so
+@so lib/gcompris/libimageid.so
+@so lib/gcompris/libleftright.so
+@so lib/gcompris/libmagic_hat.so
+@so lib/gcompris/libmaze.so
+@so lib/gcompris/libmemory.so
+@so lib/gcompris/libmenu.so
+@so lib/gcompris/libmissingletter.so
+@so lib/gcompris/libmoney.so
+@so lib/gcompris/libparatrooper.so
+@so lib/gcompris/libphotohunter.so
+@so lib/gcompris/libplanegame.so
+@so lib/gcompris/libpython.so
+@so lib/gcompris/librailroad.so
+@so lib/gcompris/libreading.so
+@so lib/gcompris/libreversecount.so
+@so lib/gcompris/libscale.so
+@so lib/gcompris/libshapegame.so
+@so lib/gcompris/libsmallnumbers.so
+@so lib/gcompris/libsubmarine.so
+@so lib/gcompris/libsuperbrain.so
+@so lib/gcompris/libtangram.so
+@so lib/gcompris/libtarget.so
+@so lib/gcompris/libtraffic.so
+@so lib/gcompris/libwordprocessor.so
+@so lib/gcompris/libwordsgame.so
 share/appdata/
 share/appdata/gcompris.appdata.xml
 share/applications/gcompris-edit.desktop

Reply via email to