Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 131388 - perlpanel-0.9.1-r1 add launcher error
Summary: perlpanel-0.9.1-r1 add launcher error
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-26 14:52 UTC by Steven Altermatt
Modified: 2007-04-15 13:43 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steven Altermatt 2006-04-26 14:52:57 UTC
I first upgraded several months ago when perlpanel-0.9.1-r1 went stable, but after restarting perlpanel an error window popped up for every launcher icon I had. I deleted all the icons, but couldn't add new ones, so I masked that version and went back to 0.9.0. I forgot about till yesterday, so tried again, same problem with the error message when trying to add a new launcher: Can't locate object method "new" via package "PerlPanel::Applet::Launcher" at (eval) line 1. The previous error message was longer and dealt with the DesktopEntry.pm. Below is the message from my .xsession-errors file;

(perlpanel:4493): Wnck-CRITICAL **: wnck_screen_get_windows: assertion `WNCK_IS_SCREEN (screen)' failed

(perlpanel:4493): Wnck-CRITICAL **: wnck_screen_get_active_window: assertion `WNCK_IS_SCREEN (screen)' failed
Can't locate X11/FreeDesktop/DesktopEntry.pm in @INC (@INC contains: /usr/lib/perlpanel /etc/perl /usr/lib/perl5/site_perl/5.8.7/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.6/i686-linux-thread-multi /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.7/i686-linux-thread-multi /usr/lib/perl5/5.8.7 /usr/local/lib/site_perl . /home/stevea/.perlpanel/applets /usr/lib/perlpanel/PerlPanel/Applet) at /usr/lib/perlpanel/PerlPanel/DesktopEntry.pm line 23.
BEGIN failed--compilation aborted at /usr/lib/perlpanel/PerlPanel/DesktopEntry.pm line 23.
Compilation failed in require at /usr/lib/perlpanel/PerlPanel/Applet/Launcher.pm line 21.
BEGIN failed--compilation aborted at /usr/lib/perlpanel/PerlPanel/Applet/Launcher.pm line 21.
Compilation failed in require at (eval 17) line 1.

 I couldn't find any bugs reported on this, but it appears to be related to the masked X11-Freedesktop-DesktopEntry package, must be a dependency or something.  I was able to add one of the preconfigured icons, xmms, but I use the launchers for variuos apps, so without them perlpanel is useless to me.


Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r2 i686)
=================================================================
System uname: 2.6.16-gentoo-r2 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz
Gentoo Base System version 1.6.14
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.12
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
sys-devel/binutils:  2.16.1-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -mtune=pentium4 -pipe -O3 -fweb -frename-registers -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -mtune=pentium4 -pipe -O3 -fweb -frename-registers -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -fvisibility-inlines-hidden"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo ftp://gentoo.ccccom.com http://gentoo.seren.com/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="16bit X aac aalib acpi activefilter alsa apm arts audiofile avi berkdb bitmap-fonts browserplugin bzip2 cdb cdda cddb cdparanoia cdr cli crypt cups curl dbus dga directfb divx4linux doc dri eds emboss encode escreen esd exif expat fam fbdev ffmpeg fftw flac foomaticdb fortran gd gdbm gif giff gimp gimp-print gimpprint glut glx gnome gpm gstream gstreamer gtk gtk2 imagemagick imlib ipv6 isdnlog jack java jpeg ladcca lcms lesstif libao libcacalibwww libedit libg++ libwww live lm_sensors mad mikmod miknod mime mmx mmxext mng motif mozilla mp3 mpeg mpeg2 mpeg4 mplayer multiprocess nas ncurses network nls nptl nptlonly nsplugin nvidia ogg oggvorbis openal opengl oss pam pcre pdflib perl pic png ppds pppd python qt quicktime readline real recode reflection reiserfs rtc scanner sdl session seti sftp smp sndfile sockets sox spell spl sse sse-filters sse2 ssl svga svgalib sysfs tcltk tcpd tetex tga threads tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales vidix vorbis win32codecs wmf wxwindows x86 xanim xml xml2 xmms xorg xpm xrandr xscreensaver xv xvid xvmc zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LINGUAS
Comment 1 Michael Cummings (RETIRED) gentoo-dev 2006-05-01 13:07:10 UTC
x86, ppc - please test and mark stable (though ppc may need to revert to ~ppc for perlpanel) dev-perl/X11-FreeDesktop-DesktopEntry. It's a missing dependency of perlpanel (I updated the cvs notes for this on savannah for the project home fwiw).
Comment 2 David Morgan 2006-05-02 17:08:55 UTC
I reproduced the error without it installed, emerged it, and without it everything worked.

Looks ok to mark this stable to me...

Gentoo Base System version 1.6.14
Portage 2203-svn (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r4 i686)
=================================================================
System uname: 2.6.16-gentoo-r4 i686 Intel(R) Pentium(R) M processor 1.86GHz
dev-lang/python:     2.4.2
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.12
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
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium3 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig collision-protect distlocks sandbox sfperms strict test userpriv usersandbox"
GENTOO_MIRRORS="ftp://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ http://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/ ftp://gentoo.blueyonder.co.uk http://mirrors.blueyonder.co.uk/mirrors/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X a52 aac aalib acpi alsa asf audiofile avi bash-completion berkdb bitmap-fonts bzip2 cdda cddb cdparanoia cdr cjk cli crypt cscope cups curl daap dbus dlloader dri dvd dvdr emboss encode exif expat fam fbcon ffmpeg firefox flac foomaticdb fortran ftp gd gdbm gif glut graphviz gstreamer gtk2 hal idn imagemagick imap isdnlog jack jpeg kdeenablefinal lcms libcaca libg++ libwww live lua mad maildir matroska mbox mikmod mmx mng motif mp3 mp4 mpeg ncurses nls nptl ogg opengl pam pcre pdf pdflib perl png pppd python quicktime readline real reflection ruby samba sdl session spell spl sse sse2 ssl svg svga tcpd theora tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales vcd vidix vorbis win32codecs x264 xine xorg xv xvid xvmc zlib video_cards_radeon video_cards_fglrx video_cards_vesa video_cards_ati input_devices_keyboard input_devices_mouse userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 3 Tobias Scherbaum (RETIRED) gentoo-dev 2006-05-05 11:36:42 UTC
dev-perl/X11-FreeDesktop-DesktopEntry added to ~ppc. I kept perlpanel-0.9.1-r1 as ppc stable, as you haven't added the dep yet. If you're going to add the dep revert the ppc keyword and add as for stabling both perlpanel and X11-FreeDesktop-DesktopEntry once the 30 days period is over.
Comment 4 Mark Loeser (RETIRED) gentoo-dev 2006-05-13 18:08:28 UTC
x86 done, thanks for testing David.
Comment 5 Steven Altermatt 2006-06-09 13:40:56 UTC
(In reply to comment #4)
> x86 done, thanks for testing David.
> 

I tried to reinstall perlpanel shortly after I was notified it was done for x86. At that time the dev-perl/X11-FreeDesktop-DesktopEntry was not pulled in as a dependency and consequently I received the same errors as when I first reported the bug. So I installed the X11-Freedesktop pkg and then everything was OK. I noticed the mention of a 30 days period, but the X11-FreeDesktop-DesktopEntry is still not a dependency of perlpanel. Should it not be? 

Steven Altermatt
Comment 6 Michael Cummings (RETIRED) gentoo-dev 2006-06-12 13:01:42 UTC
slipped through the cracks when i was waiting for dev-perl/X11-FreeDesktop-DesktopEntry to get keyworded - all fixed!
Comment 7 Tobias Scherbaum (RETIRED) gentoo-dev 2006-06-15 12:22:54 UTC
(In reply to comment #1)
> x86, ppc - please test and mark stable (though ppc may need to revert to ~ppc
> for perlpanel) dev-perl/X11-FreeDesktop-DesktopEntry. It's a missing dependency
> of perlpanel (I updated the cvs notes for this on savannah for the project home
> fwiw).

Stabled since a while, removing us from CC
Comment 8 Michael Cummings (RETIRED) gentoo-dev 2007-04-15 13:43:09 UTC
this appears to just be stuck in limbo (everything's been keyworded near as i can tell). closing.