1) emerged gaim on a new system, originally was getting complaints from gaim that it couldn't find the pixmaps dir and also failed to find the plugins 2) found bug 27927 which seems related, but reemerging xfree did not help 3) tried reemerging gaim with -e after first removing /var/tmp/portage. Fixed ONLY the pixmaps, did not fix the plugins problem (it's still looking for /usr/lib/gaim in /var/tmp/portage). relevant strace is attached. Look for 'portage'--it's still looking for the lib dir there, as well as one of the pngs. Reproducible: Always Steps to Reproduce: 1.emerge -e gaim 2.start gaim ( with -d for results below) 3. Actual Results: epe $ gaim -d sound: Initializing sound output drivers. plugins: probing /home/epe/.gaim/smileys plugins: probing /home/epe/.gaim/prefs.xml plugins: probing /home/epe/.gaim/logs plugins: probing /home/epe/.gaim/icons plugins: probing /home/epe/.gaim/accounts.xml plugins: probing /home/epe/.gaim/blist.xml plugins: probing /home/epe/.gaim/status.xml prefs: Reading /home/epe/.gaim/prefs.xml prefs: Finished reading /home/epe/.gaim/prefs.xml account: Setting bool: check-mail, 0 account: Setting bool: check-mail, 0 pounces: Error reading pounces: Failed to open file '/home/epe/.gaim/pounces.xml': No such file or directory blist import: Reading /home/epe/.gaim/blist.xml blist import: Finished reading /home/epe/.gaim/blist.xml ui_main: Failed to load the default window icon! Session Management: ICE initialized. Session Management: Connecting with no previous ID Session Management: Handling new ICE connection... done. Session Management: Connected to manager (KDE) with client ID 117f000001000107141183100000037290011 Session Management: Using gaim as command account: Connecting to account 0x81a71a8. gc = 0x81b95e8 connection: Connecting. gc = 0x81b95e8 connection: Could not get prpl info for 0x81b95e8 account: Connecting to account 0x81a74b8. gc = 0x82518a0 connection: Connecting. gc = 0x82518a0 connection: Could not get prpl info for 0x82518a0 account: Connecting to account 0x81a7680. gc = 0x8253c80 connection: Connecting. gc = 0x8253c80 connection: Could not get prpl info for 0x8253c80 Session Management: Received first save_yourself Session Management: Received save_complete accounts: Writing accounts to disk. Get popup windows saying 'Missing protocol plugin for ...' (each chat account I attempt to log into). If I click on 'Accounts', the protocol column shows 'Unknown' for each. I've also tried moving my .gaim directory aside and restarting without it; it still can't find the plugins. (Preferences: Plugins also shows a similar lack). Expected Results: loaded the plugins. :) It's just not looking for them in the right place.
Created attachment 22191 [details] strace from running gaim after emerge -e gaim
I'm aware I can get around the problem by linking ~/.gaim/plugins to /usr/lib/gaim but I'm disturbed that by default it's still looking in /var/tmp/portage after the emerge is complete.
Wow a gaim bugs crew. :) Where have I been. Anyway this looks like a rpath problem. Why, I don't know. Something in econf class? or libtool? Anyone more familiar with rpath? I erased all remnants for gaim and re-emerged and worked fine here.
Heh just an email alias to keep ownership. Thanks for the info. I'm not familiar with anything you're talking about right now so I'll have to press on. I'll also give your dev bug a bump.
Just to confirm, could you rsync and emerge gaim-0.75-r5 and see if this is still happening? Also please provide the output from "emerge info".
Re-emerged gaim as suggested. Now, even with the plugins dir not linked to /usr/lib/gaim it seems to work fine. Weird. Thanks, -epe
So if I read you right the problem is no longer there. I'm going to close this. re-open if I'm wrong.