You are not logged in.

#1 2011-06-05 10:18:14

PhotonX
Member
From: Munich
Registered: 2008-08-10
Posts: 602

Perl update PKGBUILD issue

Hello,

I'm maintaining the PKGBUILD of perl-gtk2-notify, which is used by gmusicbrowser: https://aur.archlinux.org/packages.php?ID=33100 It has happend the second time now that some perl packages have been updated and after the update gmusicbrowser crashed on startup. According to pacman.log these are at least the following ones:

[2011-06-04 14:35] upgraded perl (5.12.3-1 -> 5.14.0-1)
[2011-06-04 14:35] upgraded cairo-perl (1.061-3 -> 1.061-4)
[2011-06-04 14:35] upgraded glib-perl (1.223-2 -> 1.223-3)
[2011-06-04 14:35] upgraded gconf-perl (1.044-4 -> 1.044-5)
[2011-06-04 14:35] upgraded git (1.7.5.2-1 -> 1.7.5.4-1)
[2011-06-04 14:35] upgraded pango-perl (1.221-3 -> 1.221-4)
[2011-06-04 14:35] upgraded gtk2-perl (1.222-2 -> 1.222-3)
[2011-06-04 14:35] upgraded gnomecanvas-perl (1.002-7 -> 1.002-8)
[2011-06-04 14:35] upgraded gnome-vfs-perl (1.081-3 -> 1.081-4)
[2011-06-04 14:35] upgraded gnome-perl (1.042-5 -> 1.042-6)
[2011-06-04 14:36] upgraded perl-gnome2-wnck (0.16-2 -> 0.16-4)
[2011-06-04 14:36] upgraded perl-gtk2-trayicon (0.06-6 -> 0.06-7)
[2011-06-04 14:36] upgraded perl-html-parser (3.68-1 -> 3.68-2)
[2011-06-04 14:36] upgraded perl-locale-gettext (1.05-6 -> 1.05-7)
[2011-06-04 14:36] upgraded perl-net-dbus (0.33.6-5 -> 0.33.6-6)
[2011-06-04 14:36] upgraded perl-text-iconv (1.7-5 -> 1.7-6)
[2011-06-04 14:36] upgraded perl-xml-parser (2.40-2 -> 2.40-3)

The error message on gmusicbrowser start is

/usr/bin/perl: symbol lookup error: /usr/lib/perl5/vendor_perl/auto/Gtk2/Notify/Notify.so: undefined symbol: Perl_Gthr_key_ptr

A reinstall of perl-gtk2-notify fixes the problem but this is no solution since the users probably don't even know that the crash is related to perl-gtk2-notify...

Is there a way to to modify the perl-gtk2-notify PKGBUILD so that it doesn't need to be rebuild after every perl update?


Desktop: http://www.sysprofile.de/id15562, Arch Linux    |    Notebook: Thinkpad L13 Yoga Gen2, Manjaro

The very worst thing you can do with free software is to download it, see that it doesn't work for some reason, leave it, and tell your friends that it doesn't work.  -  Tuomas Lukka

Offline

#2 2011-06-05 10:55:20

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: Perl update PKGBUILD issue

I don't understand your issue. perl in the testing repo was bumped up to 5.14.0, the latest upstream release, and as a result all packages that depend on it need to be rebuilt. The devs are taking care of any perl packages in the repos, as you can see from your pacman log above - users of non-repo packages, like yourself, need to do likewise with their own packages.

Also, I think you're underestimating users' ability to interpret and act on error messages - seems to me that a message containing '/usr/lib/perl5/vendor_perl/auto/Gtk2/Notify/Notify.so' is definitely related to perl-gtk2-notify This can also be verified with pacman -Qo.

Offline

#3 2011-06-05 14:51:30

PhotonX
Member
From: Munich
Registered: 2008-08-10
Posts: 602

Re: Perl update PKGBUILD issue

Well, if there's nothing I could do with the PKGBUILD to solve this problem, you're right...


Desktop: http://www.sysprofile.de/id15562, Arch Linux    |    Notebook: Thinkpad L13 Yoga Gen2, Manjaro

The very worst thing you can do with free software is to download it, see that it doesn't work for some reason, leave it, and tell your friends that it doesn't work.  -  Tuomas Lukka

Offline

#4 2011-07-05 19:04:46

olsman037
Member
Registered: 2011-06-17
Posts: 27

Re: Perl update PKGBUILD issue

pasting /usr/bin/perl: symbol lookup error: /usr/lib/perl5/vendor_perl/auto/Gtk2/Notify/Notify.so: undefined symbol: Perl_Gthr_key_ptr in google gives only one result : this page.. So don't worry about users... And thanks for the solution.

Offline

Board footer

Powered by FluxBB