New version of quodlibet is out.
Yes we noticed but looks like this version only uses gst 0.10... can you test it a bit and report any issues to us ?
Yes, I bumped the ebuild, but note that it now needs gst-plugins-good (maybe gst-plugins-bad|ugly too) and it works fine. Still gives sandbox error (see the other bug #124852 comment #2 for a patch against 0.18).
I got it running with bumped version from bugzilla 0.17.1 ebuild. Program works fine but it shows following error while starting:
Handled formats: flac, mp3, mpc, oggvorbis
Media library loaded.
Opening audio device.
ERROR (0x81a3af0 - 0:00:00.462520000) GST_PIPELINE(16945) ./grammar.y(578):_gst_parse__yyparse: no element "gconfaudiosink"
ERROR (0x81a3af0 - 0:00:00.472202000) GST_PIPELINE(16945) ./grammar.y(837):_gst_parse_launch: Unrecoverable syntax error while parsing pipeline gconfaudiosink
Text in english may differ because i have polish locales and I had to translate them.
(In reply to comment #3)
> I got it running with bumped version from bugzilla 0.17.1 ebuild. Program works
> fine but it shows following error while starting:
> Handled formats: flac, mp3, mpc, oggvorbis
> Media library loaded.
> Opening audio device.
> ERROR (0x81a3af0 - 0:00:00.462520000) GST_PIPELINE(16945)
> ./grammar.y(578):_gst_parse__yyparse: no element "gconfaudiosink"
> ERROR (0x81a3af0 - 0:00:00.472202000) GST_PIPELINE(16945)
> ./grammar.y(837):_gst_parse_launch: Unrecoverable syntax error while parsing
> pipeline gconfaudiosink
I killed this error msg by emerging gst-plugins-alsa-0.10.3.
But I got a different problem: QL doesn't recognize my music library anymore. It loads fine, but all playlists are empty, no songs can be found or added and after closing the app, it resets my old ~/.quodlibet/songs :(
(In reply to comment #4)
> But I got a different problem: QL doesn't recognize my music library anymore.
> It loads fine, but all playlists are empty, no songs can be found or added and
> after closing the app, it resets my old ~/.quodlibet/songs :(
OK, solved this. Forgot to update gst-plugins-[mad|ogg|vorbis] to 0.10.*.
Opening audio device.
ERROR (0x819bfb0 - 0:00:00.111056000) GST_PIPELINE(21647) ./grammar.y(578):_gst_parse__yyparse: no element "gconfaudiosink"
ERROR (0x819bfb0 - 0:00:00.111359000) GST_PIPELINE(21647) ./grammar.y(837):_gst_parse_launch: Unrecoverable syntax error while parsing pipeline gconfaudiosink
as Fabian did but an emerge (and then re-emerge) of gst-plugins-alsa-0.10.3 did not resolve the problem as it did for him.
Just an observation about "quodlibet-0.17.1-r2.ebuild": by requiring ">=dev-python/gst-python-0.8.2", and that being unstable, users end up putting "dev-python/gst-python ~x86" in their "package.keywords" file, resulting in "dev-python/gst-python-0.10.2", "media-libs/gst-plugins-base-0.10.3", and "media-libs/gstreamer-0.10.3", instead of their 0.8.* versions.
But I thing this is not going to be a problem with quodlibet 0.18. At least until we get new gstreamer versions, like 0.12...
I worked on a quodlibet-0.18 ebuild and ran into some problems. The two main problems were the dependencies and build system. Can someone post an exact list of dependencies, or verify what I have? Many different places have different package versions. For instance, the website says PyGSt >=0.10.2, check.py says PyGSt >=0.10.1, and the README says PyGSt >=0.10. Based on everything I read here is what I came up with for DEPEND...
mad? ( dev-python/pymad
vorbis? ( dev-python/pyvorbis
flac? ( dev-python/ctypes
aac? ( dev-python/ctypes
musepack? ( dev-python/ctypes
alsa? ( >=media-plugins/gst-plugins-alsa-0.10.3 )
oss? ( >=media-plugins/gst-plugins-oss-0.10.2 )
esd? ( >=media-plugins/gst-plugins-esd-0.10.2 )
gnome? ( dev-python/gnome-python-extras
I would also like to know how to get AAC support to build/work. I have all of the required deps AFAIK plus ctypes, libmp4v2 and gst-plugins-faad. Any hints?
I too get this error when starting quodlibet-0.18...
ERROR (0x81a3af0 - 0:00:00.462520000) GST_PIPELINE(16945)
./grammar.y(578):_gst_parse__yyparse: no element "gconfaudiosink"
ERROR (0x81a3af0 - 0:00:00.472202000) GST_PIPELINE(16945)
./grammar.y(837):_gst_parse_launch: Unrecoverable syntax error while parsing
I'm using oss, so emerge'ing gst-plugins-alsa-0.10.3 won't help. I'm also experiencing some bugs. Hopefully that is just because I don't have the proper DEPENDs.
When I click the [X] in the upper right corner of the window to close the program the GUI vanishes, but the program continues. Using File->Quit or Ctrl+Q solves this problem, but requires typing/more clicking. BTW, I'm using fluxbox if that matters.
Sometimes when I move the slider to skip to certain parts of an MP3 the slider jumps back and the music stops, but the time keeps advancing. Hitting play repeatedly doesn't fix it. The only way to fix it is to change songs.
topcat ~ # emerge --info
Portage 2.1_pre5-r4 (default-linux/alpha/no-nptl/2.4, gcc-3.4.4, glibc-2.3.5-r3, 2.4.32 alpha)
System uname: 2.4.32 alpha EV56
Gentoo Base System version 1.12.0_pre16
dev-lang/python: 2.3.5, 2.4.2-r1
sys-devel/autoconf: 2.13, 2.59-r7
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
CFLAGS="-mieee -pipe -O2 -mcpu=ev56"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-mieee -pipe -O2 -mcpu=ev56"
FEATURES="autoconfig collision-protect distlocks maketest sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://adelie.polymtl.ca/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://www.gtlib.gatech.edu/pub/gentoo http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://gentoo.seren.com/gentoo http://gentoo.chem.wisc.edu/gentoo/ http://cudlug.cudenver.edu/gentoo/ http://gentoo.mirrors.pair.com/ http://gentoo.mirrors.tds.net/gentoo http://gentoo.netnitco.net http://mirror.espri.arizona.edu/gentoo/ http://mirrors.acm.cs.rpi.edu/gentoo/ http://gentoo.arcticnetwork.ca/ http://open-systems.ufl.edu/mirrors/gentoo http://gentoo.llarian.net/ http://gentoo.binarycompass.org http://gentoo.mirrored.ca/ http://mirror.datapipe.net/gentoo http://gentoo.cs.lewisu.edu/gentoo/ http://prometheus.cs.wmich.edu/gentoo http://modzer0.cs.uaf.edu/public/gentoo/ http://mirror.usu.edu/mirrors/gentoo/ http://mirror.phy.olemiss.edu/mirror/gentoo http://mirror.mcs.anl.gov/pub/gentoo/ http://gentoo.mirrors.easynews.com/linux/gentoo/ http://gentoo.cites.uiuc.edu/pub/gentoo/ http://mirror.clarkson.edu/pub/distributions/gentoo/ http://cdot.senecac.on.ca/software/gentoo/"
Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS
"When I click the [X] in the upper right corner of the window to close the
program the GUI vanishes, but the program continues. Using File->Quit or Ctrl+Q
solves this problem, but requires typing/more clicking. BTW, I'm using fluxbox
if that matters."
Check your tray. It leaves an icon running there. That's about the only problem I have an answer for; try re-merging all of the gst-* things, because at first I had a problem with the sound too, but then I upgraded some gst- packages (don't remember which ones, they were part of a world update) and it was fixed.
Make sure the "pipeline = " line in your ~/.quodlibet/config is "pipeline = osssink" if you're using oss. Ideally, you should switch to ALSA, but that's not what this bug was intended to address..
(In reply to comment #9)
> Check your tray. It leaves an icon running there.
Yes, there is an icon in the tray that I can click on to get the GUI back. Thanks for pointing that out, I must have missed it.
> Make sure the "pipeline = " line in your ~/.quodlibet/config is "pipeline =
> osssink" if you're using oss.
That worked. Thanks again, you've been very helpful.
Created attachment 82481 [details]
Proposed ebuild for quodlibet-0.18
Created attachment 82482 [details]
Proposed ebuild for quodlibet-0.18, checked with repoman
Sorry, it's my first ebuild. Checked with repoman, amd64 doesn't have ctypes-0.9.6 which is required for mpc/aac/flac support (ctypes-0.9.9.3 doesn't work with this version of quod libet), made them x86 only.
Fiddling around more, I realised that the actual "make" process only checks for required libraries, so we could just skip it and go ahead with "make extensions" and "make install". This way the whole installation process stays inside the sandbox and we can get rid of the workarounds for it.
(In reply to comment #12)
> Created an attachment (id=82482) 
> Proposed ebuild for quodlibet-0.18, checked with repoman
> Sorry, it's my first ebuild. Checked with repoman, amd64 doesn't have
> ctypes-0.9.6 which is required for mpc/aac/flac support (ctypes-0.9.9.3 doesn't
> work with this version of quod libet), made them x86 only.
I'm on amd64 running the ctypes 0.9.6 ebuild with ~x86, and don't seem to have any problems. At least the python-musicbrainz stuff isn't complaining any longer as it was with 0.9.9.3, and actually works. Not sure if it breaks other compatibility though... I have no problems with flac files, but it might be breaking sometimes because of mpc files. Not sure if related...
Thanks for working on an ebuild. (=
Created attachment 82687 [details]
Proposed ebuild for quodlibet-0.18
This ebuild skips the (unneeded) library checks, and has proper support for multilib.
Quod Libet 0.19 is due to be released in a couple of days, I'll start working on an ebuild once it's out.
> ... I have no problems with flac files, but it might be
> breaking sometimes because of mpc files. Not sure if related...
The gstreamer mpc-decoder is known to be buggy/broken (http://bugzilla.gnome.org/show_bug.cgi?id=332390), we'll just have to wait for them to fix it.
*** Bug 128483 has been marked as a duplicate of this bug. ***
This ebuild works fine, but it doesn't support wavpack files. How come ?
I am not quite sure where to find the support for wavpack, according to http://gstreamer.freedesktop.org/documentation/plugins.html there is no plug-in for the format in gstreamer, and installing only libwavpack doesn't enable the support in Quod Libet.
Kia, thanks for the ebuild. I commited it to CVS, slightly modified.