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