Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 245110 - xfce-extra/xfce4-mixer-4.4.3 does not present on the panel
Summary: xfce-extra/xfce4-mixer-4.4.3 does not present on the panel
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: XFCE Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-01 04:25 UTC by Congtat Cia
Modified: 2008-11-06 21:48 UTC (History)
1 user (show)

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 Congtat Cia 2008-11-01 04:25:34 UTC
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
Comment 1 trefoil 2008-11-02 01:02:54 UTC
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.
Comment 2 Christoph Mende (RETIRED) gentoo-dev 2008-11-06 13:24:37 UTC
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
Comment 3 trefoil 2008-11-06 20:23:50 UTC
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.
Comment 4 Christoph Mende (RETIRED) gentoo-dev 2008-11-06 20:31:40 UTC
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
Comment 5 trefoil 2008-11-06 20:33:10 UTC
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
Comment 6 trefoil 2008-11-06 20:40:32 UTC
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.
Comment 7 trefoil 2008-11-06 20:43:11 UTC
Nevermind. I'm out of ideas. Suggest a sed in the ebuild to remove local if and when it appears in that file. -_-
Comment 8 Christoph Mende (RETIRED) gentoo-dev 2008-11-06 21:04:40 UTC
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
Comment 9 Christoph Mende (RETIRED) gentoo-dev 2008-11-06 21:19:21 UTC
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)?
Comment 10 trefoil 2008-11-06 21:33:24 UTC
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?
Comment 11 trefoil 2008-11-06 21:41:52 UTC
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.
Comment 12 Christoph Mende (RETIRED) gentoo-dev 2008-11-06 21:48:30 UTC
Committed that workaround, translation exist in the newly generated file here