After updating to xfce4-mixer 4.4.3, the panel plugin disappeared and failed to present in the panel plugin list. A wrong path in /usr/share/xfce4/panel-plugins/xfce4-mixer.desktop has been described to cause the problem. Please see http://bugs.archlinux.org/task/11938 . A manual correction fix it. Reproducible: Always Steps to Reproduce: Update to xfce-extra/xfce4-mixer-4.4.3
I have this bug also, but Arch's bugzilla seems to be down. The fix was obvious though: last line shouldn't include local in the path.
I have no idea what you guys are talking about. Neither after a fresh install nor after an upgrade there's "local" in the desktop file here and xfce4-mixer just works
You may have to restart X to trigger the bug. I just re-emerged xfce4-mixer-4.4.3. The last line of /usr/share/xfce4/panel-plugins/xfce4-mixer.desktop reads: X-XFCE-Exec=/usr/local/libexec/xfce4/panel-plugins/xfce4-mixer-plugin When trying to add a plugin to the panel, the mixer plugin won't appear, unless you remove local from the line in the file above.
well, I did check that file after every emerge and this is my output: angelos@odin ~ % tail -n1 /usr/share/xfce4/panel-plugins/xfce4-mixer.desktop X-XFCE-Exec=/usr/libexec/xfce4/panel-plugins/xfce4-mixer-plugin
Portage 2.2_rc13 (default-linux/x86/2007.0/desktop, gcc-4.3.2, glibc-2.8_p20080602-r0, 2.6.26.7 i686) ================================================================= System uname: Linux-2.6.26.7-i686-AMD_Athlon-tm-_XP_2500+-with-glibc2.0 Timestamp of tree: Thu, 06 Nov 2008 02:30:01 +0000 app-shells/bash: 3.2_p39 dev-java/java-config: 1.3.7, 2.1.6-r1 dev-lang/python: 2.5.2-r8 dev-util/cmake: 2.6.2 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.3.0-r1 sys-apps/sandbox: 1.2.18.1-r3 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1 sys-devel/binutils: 2.19 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.26 ACCEPT_KEYWORDS="x86 ~x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://gentoo.mirrors.pair.com/ " LDFLAGS="-Wl,-O1" LINGUAS="en en_US" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/layman/sunrise /usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 aac acpi alsa aotuv archive asf audiofile berkdb bzip2 cairo capslib cddb cdparanoia cdr chardet charset cli console cracklib crypt css ctype cups curl custom-optimization dbus divx dri dvd dvdr dvdread emboss encode evo exif fam fbcon ffmpeg firefox flac fortran ftp gd gdbm gif gimp glib glut gmp gnome gpm gs gtk hal iconv id3 imagemagick imap imlib inkjar ipv6 isdnlog joystick jpeg kdeenablefinal kdehiddenvisibility kerberos lame lcms ldap levels libnotify libsamplerate lua lzo mad maps matroska midi mikmod mjpeg mmap mmx mmxext mng modplug mp2 mp3 mp4 mpeg msn mudflap musepack music musicbrainz ncurses nls normalize nptl nptlonly ogg opengl openmp oss pam pcre pdf perl png ppds pppd python qt3 qt3support qt4 quicktime rar readline realmedia reflection replaygain scenarios sdl session sid smpeg sndfile sounds sox speex spell spl sqlite sqlite3 sse ssl startup-notification svg swscaler taglib tcpd tga theora tidy tiff truetype twolame unicode usb vcd vhook vorbis wavpack win32codecs wma wmp x264 x86 xcb xchattext xcomposite xine xml xorg xrandr xv xvid zlib" <snip> ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" USERLAND="GNU" VIDEO_CARDS="radeon fbdev vesa" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
That(In reply to comment #4) > well, I did check that file after every emerge and this is my output: > angelos@odin ~ % tail -n1 /usr/share/xfce4/panel-plugins/xfce4-mixer.desktop > X-XFCE-Exec=/usr/libexec/xfce4/panel-plugins/xfce4-mixer-plugin That's really odd! Could this be an autotools issue? I'll add eautoreconf to the ebuild and try again.
Nevermind. I'm out of ideas. Suggest a sed in the ebuild to remove local if and when it appears in that file. -_-
Well, it looks like this: there's panel-plugin/xfce4-mixer.desktop which has "local" in its path, then there's panel-plugin/xfce4-mixer.desktop.in.in with @EXTERNAL_PLUGIN_PATH@ where /usr/local is in the other. @EXTERNAL_PLUGIN_PATH@ is replaced with $(libexecdir)/xfce4/panel-plugins. $(libexecdir) is replaced with /usr (econf passes --prefix=/usr). The output is then written to panel-plugin/xfce4-mixer.desktop during make. My current guess is that this last step doesn't happer for you
I got one last thing for you to try before sedding the local out: Does it work if you remove /var/tmp/portage/xfce-extra/xfce4-mixer-4.4.3/work/xfce4-mixer-4.4.3/panel-plugin/xfce4-mixer.desktop right after it was unpacked (use ^Z to pause emerge)?
Aha. What you described matches what I just read here: http://bugzilla.xfce.org/show_bug.cgi?id=4538 Perhaps removing in src_unpack the included panel-plugin/xfce4-mixer.desktop file is a better solution?
I missed your comment - seems we're saying the same thing. What you suggested does have the correct path (no more local), but the translations no longer appear in that file.
Committed that workaround, translation exist in the newly generated file here