Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 323355 - net-im/pidgin-2.7.* shows "unknown icon" as tray icon
Summary: net-im/pidgin-2.7.* shows "unknown icon" as tray icon
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Net-im project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-09 19:11 UTC by P Purkayastha
Modified: 2010-06-11 19:47 UTC (History)
0 users

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


Attachments
new ebuild introducing trayicon-compat USE flag (pidgin-2.7.1.ebuild,5.11 KB, text/plain)
2010-06-09 19:14 UTC, P Purkayastha
Details
pidgin-2.7.1.ebuild.patch (pidgin-2.7.1.ebuild.patch,555 bytes, patch)
2010-06-11 17:01 UTC, Peter Volkov (RETIRED)
Details | Diff
Modified patch to the ebuild (pidgin-ebuild.patch,617 bytes, patch)
2010-06-11 17:31 UTC, P Purkayastha
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description P Purkayastha 2010-06-09 19:11:23 UTC
Since >=net-im/pidgin-2.7.0 the usual tray icon is not shown and instead an icon containing a "?" is shown, i.e. pidgin is unable to locate the tray icon. This happens in trayer, enlightenment-0.17, etc.

Reproducible: Always

Steps to Reproduce:
1. emerge >=pidgin-2.7.0
2. launch trayer or enlightenment-0.17
3. launch pidgin

Actual Results:  
A "?" icon is shown in the tray

Expected Results:  
The pidgin icon should be shown

A workaround was provided in pidgin-2.7.1. From the changelog:

"Add configure option --enable-trayicon-compat which installs tray icons into directories that are compatible with older versions of hicolor-icon-theme (0.9)."

Installing pidgin with --enable-trayicon-compat re-enables the tray icon in trayer or enlightenment. The following patch to the =net-im/pidgin-2.7.1 ebuild is required:

--- /usr/local/portage/net-im/pidgin/pidgin-2.7.1.ebuild	2010-06-09 15:02:35.683199778 -0400
+++ /usr/portage/net-im/pidgin/pidgin-2.7.1.ebuild	2010-06-03 20:45:23.000000000 -0400
@@ -17,7 +17,6 @@
 IUSE="dbus debug doc eds gadu gnutls +gstreamer +gtk idn krb4 meanwhile"
 IUSE+=" networkmanager nls perl silc tcl tk spell qq sasl +startup-notification"
 IUSE+=" ncurses groupwise prediction +xscreensaver zephyr zeroconf" # mono"
-IUSE+=" trayicon-compat"
 
 RDEPEND="
 	>=dev-libs/glib-2.12
@@ -164,7 +163,6 @@
 		"--with-dynamic-prpls=${DYNAMIC_PRPLS}" \
 		--disable-mono \
 		--x-includes=/usr/include/X11 \
-		$(use_enable trayicon-compat) \
 		${myconf}
 		#$(use_enable mono) \
 }


My emerge --info: 
Portage 2.2_rc67 (default/linux/amd64/10.0/desktop/kde, gcc-4.4.3, glibc-2.10.1-r1, 2.6.33-zen2 x86_64)
=================================================================
System uname: Linux-2.6.33-zen2-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T7100_@_1.80GHz-with-gentoo-2.0.1
Timestamp of tree: Sun, 06 Jun 2010 16:30:02 +0000
app-shells/bash:     4.0_p37
dev-lang/python:     2.6.5-r2, 3.1.2-r3
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.0-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/xsessions"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps=y"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.umoss.org/gentoo http://gentoo.oregonstate.edu ftp://gentoo.mirrors.pair.com http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en en_US"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
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/enlightenment-niifaq /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac accessibility acl acpi akonadi alsa amd64 bash-completion berkdb branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cups curl curlwrappers cxx dbus djvu dri dts dvd dvdr encode exif fam fbcon ffmpeg flac fontconfig fuse gdbm gif gnutls gphoto2 gpm gtk hal iconv ieee1394 jpeg kde lame lcms ldap mad mmap mmx mmx2 mng modules mp3 mp4 mpeg mudflap multilib musepack musicbrainz ncurses nls nptl nptlonly ogg opengl openmp oss pam pango pch pcmcia pcre pdf perl plasma png ppds pppd python qt3support qt4 readline reflection savedconfig sdl semantic-desktop session smp speex spell spl sqlite srt sse sse2 ssl ssse3 startup-notification svg sysfs taglib tcpd theora threads tiff truetype unicode usb vdpau vim-syntax vorbis wicd wmf x264 xattr xcb xcf xcomposite xft xine xinerama xml xorg xosd xpm xulrunner xv xvid xvmc yv12 zeroconf zlib zsh-completion" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="*" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia nv vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 P Purkayastha 2010-06-09 19:14:20 UTC
Created attachment 234751 [details]
new ebuild introducing trayicon-compat USE flag

I inadvertently reversed the order of the ebuilds in the patch. Here is the diff in the correct order:
--- /usr/portage/net-im/pidgin/pidgin-2.7.1.ebuild	2010-06-03 20:45:23.000000000 -0400
+++ /usr/local/portage/net-im/pidgin/pidgin-2.7.1.ebuild	2010-06-09 15:02:35.683199778 -0400
@@ -17,6 +17,7 @@
 IUSE="dbus debug doc eds gadu gnutls +gstreamer +gtk idn krb4 meanwhile"
 IUSE+=" networkmanager nls perl silc tcl tk spell qq sasl +startup-notification"
 IUSE+=" ncurses groupwise prediction +xscreensaver zephyr zeroconf" # mono"
+IUSE+=" trayicon-compat"
 
 RDEPEND="
 	>=dev-libs/glib-2.12
@@ -163,6 +164,7 @@
 		"--with-dynamic-prpls=${DYNAMIC_PRPLS}" \
 		--disable-mono \
 		--x-includes=/usr/include/X11 \
+		$(use_enable trayicon-compat) \
 		${myconf}
 		#$(use_enable mono) \
 }
Comment 2 Peter Volkov (RETIRED) gentoo-dev 2010-06-11 14:45:15 UTC
I guess we need always create symlinks at 
$(datadir)/pixmaps/pidgin/tray/hicolor/??x??/actions on "correct" locations.
Comment 3 P Purkayastha 2010-06-11 14:51:58 UTC
(In reply to comment #2)
> I guess we need always create symlinks at 
> $(datadir)/pixmaps/pidgin/tray/hicolor/??x??/actions on "correct" locations.
> 

That was the first thing I tried. The difference in installed files are as follows:
--- pidgin-old.files	2010-06-06 12:39:42.001111746 -0400
+++ pidgin-new.log	2010-06-06 13:40:12.631604899 -0400
@@ -212,11 +212,11 @@
 /usr/lib64/libpurple-client.la
 /usr/lib64/libpurple-client.so
 /usr/lib64/libpurple-client.so.0
-/usr/lib64/libpurple-client.so.0.7.0
+/usr/lib64/libpurple-client.so.0.7.1
 /usr/lib64/libpurple.la
 /usr/lib64/libpurple.so
 /usr/lib64/libpurple.so.0
-/usr/lib64/libpurple.so.0.7.0
+/usr/lib64/libpurple.so.0.7.1
 /usr/lib64/pidgin
 /usr/lib64/pidgin/convcolors.la
 /usr/lib64/pidgin/convcolors.so
@@ -343,13 +343,13 @@
 /usr/share/applications
 /usr/share/applications/pidgin.desktop
 /usr/share/doc
-/usr/share/doc/pidgin-2.7.0-r1
-/usr/share/doc/pidgin-2.7.0-r1/AUTHORS.bz2
-/usr/share/doc/pidgin-2.7.0-r1/ChangeLog.bz2
-/usr/share/doc/pidgin-2.7.0-r1/HACKING.bz2
-/usr/share/doc/pidgin-2.7.0-r1/INSTALL.bz2
-/usr/share/doc/pidgin-2.7.0-r1/NEWS.bz2
-/usr/share/doc/pidgin-2.7.0-r1/README.bz2
+/usr/share/doc/pidgin-2.7.1
+/usr/share/doc/pidgin-2.7.1/AUTHORS.bz2
+/usr/share/doc/pidgin-2.7.1/ChangeLog.bz2
+/usr/share/doc/pidgin-2.7.1/HACKING.bz2
+/usr/share/doc/pidgin-2.7.1/INSTALL.bz2
+/usr/share/doc/pidgin-2.7.1/NEWS.bz2
+/usr/share/doc/pidgin-2.7.1/README.bz2
 /usr/share/icons
 /usr/share/icons/hicolor
 /usr/share/icons/hicolor/16x16
@@ -527,6 +527,7 @@
 /usr/share/pixmaps/pidgin/emotes/default/car.png
 /usr/share/pixmaps/pidgin/emotes/default/cat.png
 /usr/share/pixmaps/pidgin/emotes/default/chicken.png
+/usr/share/pixmaps/pidgin/emotes/default/chilli.png
 /usr/share/pixmaps/pidgin/emotes/default/cigarette.png
 /usr/share/pixmaps/pidgin/emotes/default/clap.png
 /usr/share/pixmaps/pidgin/emotes/default/clock.png
@@ -611,6 +612,7 @@
 /usr/share/pixmaps/pidgin/emotes/default/moneymouth.png
 /usr/share/pixmaps/pidgin/emotes/default/monkey.png
 /usr/share/pixmaps/pidgin/emotes/default/moon.png
+/usr/share/pixmaps/pidgin/emotes/default/mrgreen.png
 /usr/share/pixmaps/pidgin/emotes/default/msn-away.png
 /usr/share/pixmaps/pidgin/emotes/default/msn-busy.png
 /usr/share/pixmaps/pidgin/emotes/default/msn.png
@@ -714,11 +716,14 @@
 /usr/share/pixmaps/pidgin/emotes/small/embarrassed.png
 /usr/share/pixmaps/pidgin/emotes/small/excited.png
 /usr/share/pixmaps/pidgin/emotes/small/grin.png
+/usr/share/pixmaps/pidgin/emotes/small/grumpy.png
 /usr/share/pixmaps/pidgin/emotes/small/happy.png
+/usr/share/pixmaps/pidgin/emotes/small/hot.png
 /usr/share/pixmaps/pidgin/emotes/small/hug-left.png
 /usr/share/pixmaps/pidgin/emotes/small/hug-right.png
 /usr/share/pixmaps/pidgin/emotes/small/in_love.png
 /usr/share/pixmaps/pidgin/emotes/small/internet.png
+/usr/share/pixmaps/pidgin/emotes/small/invincible.png
 /usr/share/pixmaps/pidgin/emotes/small/kiss.png
 /usr/share/pixmaps/pidgin/emotes/small/meeting.png
 /usr/share/pixmaps/pidgin/emotes/small/mobile.png
@@ -942,49 +947,49 @@
 /usr/share/pixmaps/pidgin/tray/16/offline_4bit.ico
 /usr/share/pixmaps/pidgin/tray/hicolor
 /usr/share/pixmaps/pidgin/tray/hicolor/16x16
-/usr/share/pixmaps/pidgin/tray/hicolor/16x16/status
-/usr/share/pixmaps/pidgin/tray/hicolor/16x16/status/pidgin-tray-available.png
-/usr/share/pixmaps/pidgin/tray/hicolor/16x16/status/pidgin-tray-away.png
-/usr/share/pixmaps/pidgin/tray/hicolor/16x16/status/pidgin-tray-busy.png
-/usr/share/pixmaps/pidgin/tray/hicolor/16x16/status/pidgin-tray-connect.png
-/usr/share/pixmaps/pidgin/tray/hicolor/16x16/status/pidgin-tray-email.png
-/usr/share/pixmaps/pidgin/tray/hicolor/16x16/status/pidgin-tray-invisible.png
-/usr/share/pixmaps/pidgin/tray/hicolor/16x16/status/pidgin-tray-offline.png
-/usr/share/pixmaps/pidgin/tray/hicolor/16x16/status/pidgin-tray-pending.png
-/usr/share/pixmaps/pidgin/tray/hicolor/16x16/status/pidgin-tray-xa.png
+/usr/share/pixmaps/pidgin/tray/hicolor/16x16/actions
+/usr/share/pixmaps/pidgin/tray/hicolor/16x16/actions/pidgin-tray-available.png
+/usr/share/pixmaps/pidgin/tray/hicolor/16x16/actions/pidgin-tray-away.png
+/usr/share/pixmaps/pidgin/tray/hicolor/16x16/actions/pidgin-tray-busy.png
+/usr/share/pixmaps/pidgin/tray/hicolor/16x16/actions/pidgin-tray-connect.png
+/usr/share/pixmaps/pidgin/tray/hicolor/16x16/actions/pidgin-tray-email.png
+/usr/share/pixmaps/pidgin/tray/hicolor/16x16/actions/pidgin-tray-invisible.png
+/usr/share/pixmaps/pidgin/tray/hicolor/16x16/actions/pidgin-tray-offline.png
+/usr/share/pixmaps/pidgin/tray/hicolor/16x16/actions/pidgin-tray-pending.png
+/usr/share/pixmaps/pidgin/tray/hicolor/16x16/actions/pidgin-tray-xa.png
 /usr/share/pixmaps/pidgin/tray/hicolor/22x22
-/usr/share/pixmaps/pidgin/tray/hicolor/22x22/status
-/usr/share/pixmaps/pidgin/tray/hicolor/22x22/status/pidgin-tray-available.png
-/usr/share/pixmaps/pidgin/tray/hicolor/22x22/status/pidgin-tray-away.png
-/usr/share/pixmaps/pidgin/tray/hicolor/22x22/status/pidgin-tray-busy.png
-/usr/share/pixmaps/pidgin/tray/hicolor/22x22/status/pidgin-tray-connect.png
-/usr/share/pixmaps/pidgin/tray/hicolor/22x22/status/pidgin-tray-email.png
-/usr/share/pixmaps/pidgin/tray/hicolor/22x22/status/pidgin-tray-invisible.png
-/usr/share/pixmaps/pidgin/tray/hicolor/22x22/status/pidgin-tray-offline.png
-/usr/share/pixmaps/pidgin/tray/hicolor/22x22/status/pidgin-tray-pending.png
-/usr/share/pixmaps/pidgin/tray/hicolor/22x22/status/pidgin-tray-xa.png
+/usr/share/pixmaps/pidgin/tray/hicolor/22x22/actions
+/usr/share/pixmaps/pidgin/tray/hicolor/22x22/actions/pidgin-tray-available.png
+/usr/share/pixmaps/pidgin/tray/hicolor/22x22/actions/pidgin-tray-away.png
+/usr/share/pixmaps/pidgin/tray/hicolor/22x22/actions/pidgin-tray-busy.png
+/usr/share/pixmaps/pidgin/tray/hicolor/22x22/actions/pidgin-tray-connect.png
+/usr/share/pixmaps/pidgin/tray/hicolor/22x22/actions/pidgin-tray-email.png
+/usr/share/pixmaps/pidgin/tray/hicolor/22x22/actions/pidgin-tray-invisible.png
+/usr/share/pixmaps/pidgin/tray/hicolor/22x22/actions/pidgin-tray-offline.png
+/usr/share/pixmaps/pidgin/tray/hicolor/22x22/actions/pidgin-tray-pending.png
+/usr/share/pixmaps/pidgin/tray/hicolor/22x22/actions/pidgin-tray-xa.png
 /usr/share/pixmaps/pidgin/tray/hicolor/32x32
-/usr/share/pixmaps/pidgin/tray/hicolor/32x32/status
-/usr/share/pixmaps/pidgin/tray/hicolor/32x32/status/pidgin-tray-available.png
-/usr/share/pixmaps/pidgin/tray/hicolor/32x32/status/pidgin-tray-away.png
-/usr/share/pixmaps/pidgin/tray/hicolor/32x32/status/pidgin-tray-busy.png
-/usr/share/pixmaps/pidgin/tray/hicolor/32x32/status/pidgin-tray-connect.png
-/usr/share/pixmaps/pidgin/tray/hicolor/32x32/status/pidgin-tray-email.png
-/usr/share/pixmaps/pidgin/tray/hicolor/32x32/status/pidgin-tray-invisible.png
-/usr/share/pixmaps/pidgin/tray/hicolor/32x32/status/pidgin-tray-offline.png
-/usr/share/pixmaps/pidgin/tray/hicolor/32x32/status/pidgin-tray-pending.png
-/usr/share/pixmaps/pidgin/tray/hicolor/32x32/status/pidgin-tray-xa.png
+/usr/share/pixmaps/pidgin/tray/hicolor/32x32/actions
+/usr/share/pixmaps/pidgin/tray/hicolor/32x32/actions/pidgin-tray-available.png
+/usr/share/pixmaps/pidgin/tray/hicolor/32x32/actions/pidgin-tray-away.png
+/usr/share/pixmaps/pidgin/tray/hicolor/32x32/actions/pidgin-tray-busy.png
+/usr/share/pixmaps/pidgin/tray/hicolor/32x32/actions/pidgin-tray-connect.png
+/usr/share/pixmaps/pidgin/tray/hicolor/32x32/actions/pidgin-tray-email.png
+/usr/share/pixmaps/pidgin/tray/hicolor/32x32/actions/pidgin-tray-invisible.png
+/usr/share/pixmaps/pidgin/tray/hicolor/32x32/actions/pidgin-tray-offline.png
+/usr/share/pixmaps/pidgin/tray/hicolor/32x32/actions/pidgin-tray-pending.png
+/usr/share/pixmaps/pidgin/tray/hicolor/32x32/actions/pidgin-tray-xa.png
 /usr/share/pixmaps/pidgin/tray/hicolor/48x48
-/usr/share/pixmaps/pidgin/tray/hicolor/48x48/status
-/usr/share/pixmaps/pidgin/tray/hicolor/48x48/status/pidgin-tray-available.png
-/usr/share/pixmaps/pidgin/tray/hicolor/48x48/status/pidgin-tray-away.png
-/usr/share/pixmaps/pidgin/tray/hicolor/48x48/status/pidgin-tray-busy.png
-/usr/share/pixmaps/pidgin/tray/hicolor/48x48/status/pidgin-tray-connect.png
-/usr/share/pixmaps/pidgin/tray/hicolor/48x48/status/pidgin-tray-email.png
-/usr/share/pixmaps/pidgin/tray/hicolor/48x48/status/pidgin-tray-invisible.png
-/usr/share/pixmaps/pidgin/tray/hicolor/48x48/status/pidgin-tray-offline.png
-/usr/share/pixmaps/pidgin/tray/hicolor/48x48/status/pidgin-tray-pending.png
-/usr/share/pixmaps/pidgin/tray/hicolor/48x48/status/pidgin-tray-xa.png
+/usr/share/pixmaps/pidgin/tray/hicolor/48x48/actions
+/usr/share/pixmaps/pidgin/tray/hicolor/48x48/actions/pidgin-tray-available.png
+/usr/share/pixmaps/pidgin/tray/hicolor/48x48/actions/pidgin-tray-away.png
+/usr/share/pixmaps/pidgin/tray/hicolor/48x48/actions/pidgin-tray-busy.png
+/usr/share/pixmaps/pidgin/tray/hicolor/48x48/actions/pidgin-tray-connect.png
+/usr/share/pixmaps/pidgin/tray/hicolor/48x48/actions/pidgin-tray-email.png
+/usr/share/pixmaps/pidgin/tray/hicolor/48x48/actions/pidgin-tray-invisible.png
+/usr/share/pixmaps/pidgin/tray/hicolor/48x48/actions/pidgin-tray-offline.png
+/usr/share/pixmaps/pidgin/tray/hicolor/48x48/actions/pidgin-tray-pending.png
+/usr/share/pixmaps/pidgin/tray/hicolor/48x48/actions/pidgin-tray-xa.png
 /usr/share/pixmaps/pidgin/tray/hicolor/index.theme
 /usr/share/purple
 /usr/share/purple/ca-certs


Essentially, the icons are now placed in directories named as "actions" instead of "status". But simply symlinking "status" to "actions" does not give back the tray icons. 

I believe it is hard coded to check for "actions" directory only if --enable-trayicon-compat is used. Otherwise it uses "status" directory, which does not work in trayer or enlightenment (it does work in kde4 for example). 

It might have something to do with some new systray specfications that have been adopted by amarok also, and where the same problem again surfaces.
Comment 4 Peter Volkov (RETIRED) gentoo-dev 2010-06-11 17:01:28 UTC
Created attachment 234997 [details, diff]
pidgin-2.7.1.ebuild.patch

Please, try attached patch. if it does not work, drop -s in ln line.

I failed to find anywhere anything hardcoded in the sources and I've found on upstream bug report that symlinking worked for some people.
Comment 5 P Purkayastha 2010-06-11 17:31:24 UTC
Created attachment 235003 [details, diff]
Modified patch to the ebuild

Thank you! The above patch gives a sandbox violation (probably because it tries to create a symlink on /).

 I had to tweak your patch a bit. But it does work fine. New patch to the ebuild is attached.
Comment 6 P Purkayastha 2010-06-11 17:35:50 UTC
I guess I can drop the "cd" lines, since you are already doing a pushd/popd.
Comment 7 Peter Volkov (RETIRED) gentoo-dev 2010-06-11 19:47:31 UTC
(In reply to comment #5)
> The above patch gives a sandbox violation (probably because it tries
> to create a symlink on /).

Ah true. Well, in case relative symlinks work for you... Fixed in pidgin-2.7.1-r1.