Package Details: gmusicbrowser 1.1.15-6

Git Clone URL: (read-only)
Package Base: gmusicbrowser
Description: A customizable open-source jukebox for large collections
Upstream URL:
Keywords: multimedia music
Licenses: GPL3
Conflicts: gmusicbrowser-git, gmusicbrowser-shimmer, gmusicbrowser-shimmer-git
Submitter: xyproto
Maintainer: Spike29
Last Packager: Spike29
Votes: 67
Popularity: 1.401219
First Submitted: 2011-12-14 17:03
Last Updated: 2016-06-22 09:27

Dependencies (27)

Required by (0)

Sources (2)

Latest Comments

aptx commented on 2016-07-02 19:10

Thanks, this worked. I guess gobject-introspection needs to be a build dependency of perl-glib-object-introspection. I will try to suggest this.

Spike29 commented on 2016-07-02 16:36

@aptx: Try to reinstall perl-glib-object-introspection.

I think I had to edit perl-glib-object-introspection PKGBUILD and added "gobject-introspection" as a dependency. Otherwise the build would fail.

aptx commented on 2016-07-02 16:30

Since a while ago, I get the following error when trying to execute gmusicbrowser:
GObjectIntrospection.c: loadable library and perl binaries are mismatched (got handshake key 0xdb00080, needed 0xdb80080)
The same with gmusicbrowser-git or gmusicbrowser-shimmer. Tried uninstalling, purging pacaur cache and reinstalling, but still not working. Does anyone have any idea?

Spike29 commented on 2016-06-22 09:30

Alright, I added perl-net-dbus as a required dependency.
Thanks for reporting this issue.

Not sure why gmusicbrowser worked for me without it, though.

qs9rx commented on 2016-06-19 13:57

Installing perl-net-dbus fixed it for me too. Log here:

Spike29 commented on 2016-06-19 08:20

@SchrdngrsZombie: I don't have perl-net-dbus installed and gmusicbrowser starts.
I have some warnings in console output related to the missing perl-net-dbus:
But it doesn't prevent gmusicbrowser from running.

What's your console output?

SchrdngrsZombie commented on 2016-06-18 20:52

Since the last Update gmusicbrowser no longer starts when 'perl-net_dbus' is not installed. It should be made to a non optional dependency.

IMBJR commented on 2016-06-06 16:54

@thor77 Fixed

Instead of getting gmusicbrowser-git, I applied the two fixes within commit 853840eb9dad0b59ad2dac5d303f5929b2f09f21 to the gmusicbrowser AUR package and now it's running.

Spike29 commented on 2016-06-06 16:49

I updated the PKGBUILD with the patch from upstream (commit 853840eb9dad0b59ad2dac5d303f5929b2f09f21).
The error output related to that issue is gone.

However, there seems to be an issue with perl-glib-object-introspection (I haven't tried other backends).
And rebuilding this dependency fails for some reason :/

IMBJR commented on 2016-06-06 16:42

@thor77 Partial success.

The "my" issue is gone and the "DBus won't be possible" error still exists, but I also now get:

Undefined subroutine &GMB::DBus::simple_call called at /usr/bin/gmusicbrowser line 417.
BEGIN failed--compilation aborted at /usr/bin/gmusicbrowser line 433.

My very limited understanding of perl suggests that that subroutine does actually exist @ line 155 of, unless the first error is somehow a trigger for the 2nd.

thor77 commented on 2016-06-06 12:32

@IMBJR already fixed in

IMBJR commented on 2016-06-05 16:50

After an update (with perl-gstreamer possibly being the issue), I am now getting:

[imbjr@pc ~]$ gmusicbrowser
neither Locale::Messages, nor Locale::gettext found -> no translations
Error loading :
Base class package "Net::DBus::Object" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /usr/bin/../share/gmusicbrowser /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .).
at /usr/bin/../share/gmusicbrowser/ line 13.
BEGIN failed--compilation aborted at /usr/bin/../share/gmusicbrowser/ line 13.
Compilation failed in require at /usr/bin/gmusicbrowser line 411.
=> controlling gmusicbrowser through DBus won't be possible.

Can't redeclare "my" in "my" at /usr/bin/../share/gmusicbrowser/ line 8001, at end of line
Compilation failed in require at /usr/bin/gmusicbrowser line 440.
BEGIN failed--compilation aborted at /usr/bin/gmusicbrowser line 473.

Corax commented on 2015-04-12 22:00

Oh yeah indeed, the perl-glib-object-introspection is before the other perl optdepts so I missed it, thanks for the update regardless :p

Spike29 commented on 2015-04-11 07:42

Actually 'perl-glib-object-introspection' and 'gst-plugins-*' were already optdepends.
I just added 'gstreamer'.

Thanks anyway! :)

Corax commented on 2015-03-30 14:08

As of 1.1.14, gstreamer 1.0 is supported, as a consequence there should be an optdep on gstreamer packages ('gstreamer', 'gst-plugins-*'), and also on 'perl-glib-object-introspection' (in the AUR); see and .

Spike29 commented on 2014-10-19 12:39

Hello atweiden and thanks for your feedback,

On gmusicbrowser, perl-net-dbus appears as an optdepend:
"(optional) the Net::DBus module is needed to control gmusicbrowser through DBus or to use the included gnome multimedia keys plugin (for gnome >= 2.18)"
Actually I am able to use gmusicbrowser without this module.

About perl-gstreamer-interfaces, what is the purpose of this optdepend?
Aren't perl-gstreamer + gstreamer plugins good enough?

Spike29 commented on 2014-10-19 12:35

Hello atweiden and thanks for your feedback,

On, perl-net-dbus appears as an optional requirement :
"(optional) the Net::DBus module is needed to control gmusicbrowser through DBus or to use the included gnome multimedia keys plugin (for gnome >= 2.18)"
Actually I am to use gmusicbrowser without this module.

About perl-gstreamer-interfaces, what is exactly the purpose of this optdepend?
Aren't perl-gstreamer + gstreamer plugins good enough?

atweiden commented on 2014-10-18 21:52

gmusicbrowser depends on perl-net-dbus, and optdepends on perl-gstreamer-interfaces

ManceRayder commented on 2014-09-09 05:34

I'm getting a binding error:
bind: Address already in use at /usr/bin/../share/gmusicbrowser/ line 36.

Does this have to do with the Perl upgrade?

viraptor commented on 2014-07-01 21:38

It worked this time. I didn't have any packages to rebuild though, so either the perl upgrade, or something else in the meantime must've fixed it...

Anyway, everything seems to be sorted out.

Spike29 commented on 2014-06-28 15:39

You're welcome ;)

lylambda commented on 2014-06-28 15:34

It's not silly, I didn't see this news.
I use the "" script. In pacman.txt, the script indicate to me I need to rebuild "perl-gtk2-notify" and "subversion" packages.
I do and… now gmusicbrowser works !

Thanks Spike29 :)

Spike29 commented on 2014-06-28 14:32

@lylambda @viraptor:

It might be a silly question, but did you pay attention to this news : ?

If so, can you try to rebuild and reinstall gmusicbrowser and make another test?

Thank you.

lylambda commented on 2014-06-28 14:20

On Manjaro (an "easy" Archlinux) with perl 5.20.0-5, lauch gmusicbrowser still have segfaults :
"print() on closed filehandle $fifofh at /usr/bin/gmusicbrowser line 328.
Argument "1.38_03" isn't numeric in numeric lt (<) at /usr/bin/gmusicbrowser line 47.
GStreamer::Interfaces perl module not found -> visuals not available
Reading saved tags in /home/lylambda/.config/gmusicbrowser/gmbrc ...
Erreur de segmentation"

Spike29 commented on 2014-06-22 07:42

Latest perl update in [core] fixed the 'Invalid version format' issues for me, and gmusicbrowser starts again.

@viraptor: do you still have segfaults ?

viraptor commented on 2014-06-07 22:34

I've got 3 problems with this version:

When starting with perl-gstreamer-0.19-2 installed, perl segfaults. The problem is not easy to identify, because the whole stack gets corrupted:

Core was generated by `/usr/bin/perl /usr/bin/gmusicbrowser'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fe400d4f63e in ?? ()
(gdb) bt
#0 0x00007fe400d4f63e in ?? ()
#1 0x0000000000a78010 in ?? ()
#2 0x0000000001283888 in ?? ()
#3 0x00000000010864e0 in ?? ()
#4 0x0000000000000001 in ?? ()
#5 0x0000000000000000 in ?? ()

The second one is with perl-locale-gettext installed, perl segfaults with:

(gdb) bt
#0 0x00007f7387d4463e in boot_Locale__gettext () from /usr/lib/perl5/vendor_perl/auto/Locale/gettext/
#1 0x00007f7393d7b5d6 in Perl_pp_entersub () from /usr/lib/perl5/core_perl/CORE/
#2 0x00007f7393d73bd6 in Perl_runops_standard () from /usr/lib/perl5/core_perl/CORE/
#3 0x00007f7393d05290 in Perl_call_sv () from /usr/lib/perl5/core_perl/CORE/
#4 0x00007f7393d07367 in Perl_call_list () from /usr/lib/perl5/core_perl/CORE/
#5 0x00007f7393ced4af in S_process_special_blocks () from /usr/lib/perl5/core_perl/CORE/
#6 0x00007f7393cfe98c in Perl_newATTRSUB_flags () from /usr/lib/perl5/core_perl/CORE/
#7 0x00007f7393cff4e0 in Perl_newATTRSUB () from /usr/lib/perl5/core_perl/CORE/
#8 0x00007f7393d31df4 in Perl_yyparse () from /usr/lib/perl5/core_perl/CORE/
#9 0x00007f7393d0b04c in perl_parse () from /usr/lib/perl5/core_perl/CORE/
#10 0x0000000000400d9b in main ()

Finally, uninstalling both packages gmusicbrowser starts, but mplayer playback is not available - the option "-vo null" makes mplayer fail to start.

GordonGR commented on 2014-06-06 10:23

Thank you Spike29, that does it.

Spike29 commented on 2014-06-04 18:38

After perl 5.20 update, if you can no longer start gmusicbrowser and get this error output in console : , try starting it with "LC_ALL=C gmusicbrowser" command.

It should be a viable temporary workaround, though it breaks localization support.

Spike29 commented on 2013-03-05 19:39

Version 1.1.10-3 : added conflicts line on PKGBUILD and replaced GPL licence with GPL3.

Spike29 commented on 2013-03-03 20:09

Version 1.1.10-3 : added conflicts line on PKGBUILD.

Spike29 commented on 2013-03-03 15:10

@jsteel: thx for your update, I owned the package and added some optdepends :)

jsteel commented on 2013-03-03 13:47

Thanks, updated. I don't use this any more so will now disown it.

Spike29 commented on 2013-03-02 17:53

Hi, gmusicbrowser 1.1.10 is now the latest stable release ! :)
New md5sum is 4387b5352bb872a067128e3b38d453e2.

evilgnome commented on 2012-10-23 01:04

This depends on gtk2-perl.

jsteel commented on 2012-03-09 18:20

This isn't out of date, I assume you're looking at the RC?

xyproto commented on 2011-12-14 17:24

Moved from [community] in connection with the Christmas Cleanup