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
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).
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
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.
x86 done, thanks for testing David.
(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
slipped through the cracks when i was waiting for dev-perl/X11-FreeDesktop-DesktopEntry to get keyworded - all fixed!
(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
this appears to just be stuck in limbo (everything's been keyworded near as i can tell). closing.