Get the new PortableApps.com Platform 10.0: Gorgeous themes, a full portable app store and advanced functionality
Announcing the World's Best Flash Drive: The PortableApps.com Companion | Did you see a malware warning on Friday?

Pidgin Portable and the Facebook Plugin

cmckee - October 21, 2009 - 8:49am

I have a suggested change for the Pidgin Portable installer. Can the installer be modified not to remove non-pidgin related assemblies? The Facebook plug-in requires libjson-glib-1.0.dll which gets removed during the upgrade process.

Thanks
Chad


( categories: )

Anything that's not pidgin

Anything that's not pidgin standard should go in your Data folder.

IE - any plugins you have should be in \PidginPortable\Data\settings\.purple\plugins

The installer by default removes the application files, but Data is left untouched, which is why the folders are there Smiling

According to the install

According to the install instructions here

Copy the libfacebook.dll file to PidginPortable\App\Pidgin\plugins\

That one can go in PidginPortable\Data\settings\.purple\plugins (as you say) but this one

copy the libjson-glib.dll to PidginPortable\App\Pidgin\

has to stay there, which is the file that the OP wants preserved. The Pidgin Portable installer already preserves the protocol icons so it would make sense to preserve this file as well. And possibly libfacebook.dll in PidginPortable\App\Pidgin\plugins in case the instructions above are followed to the letter.

Plugins

should only go in the plugin folder. The libjson-glib.dll file is not a standard part of Pidgin which is why it's not preserved when Pidgin is updated. It's not feasable to try and preserve EVERY file that plugins need in Pidgin when it's upgraded, which is why there are separate folders in your Data folder for plugins and pixmaps, etc.

Maybe John can chime in, but as of at least Facebook Plugin 1.5, the libjson-glib.dll wasn't required. I did test it, and the file is required to be in the root of Pidgin's directory.

It would be better if the plugin kept all it's pertinent files in the plugins folder, not modifying the application's folder in any way.

John - thoughts??

Whereabouts in the Data

Whereabouts in the Data folder do you put the pixmaps?

Hmmm....I swear there was

Hmmm....I swear there was one...I guess not. pixmaps is one of the folders that are preserved when pidgin is upgraded though, that I know. That would be why I thought it was separate.

my pixmaps is in

my pixmaps is in PidginPortable\App\Pidgin\pixmaps
not in Data\settings\.purple

should it be in Data??

"No one man can terrorize a whole nation unless we are all his accomplices." - Edward R. Murrow

No. It was an error on my

No. It was an error on my part. The location in Pidgin\pixmaps is correct.

how come libjson-glib.dll

how come libjson-glib.dll can't go into the Data\settings\.purple folder? there are some other files there that should be in the pidgin root dir, no? don't understand why only the subfolders are available in the portable environment...
as a temp fix I copied the libjson to Data\settings\.purple\plugins, together with a .bat that I run after upgrading to copy it to App\Pidgin ... It's not the best workaround, but it works...

libjson-glib-1.0.dll

libjson-glib-1.0.dll within App\Pidgin is preserved in upgrades now and has been for the last two Pidgin releases.

Sometimes, the impossible can become possible, if you're awesome!

Could not retrieve buddy list

My Facebook plugin shows me this notification: Could not retrieve buddy list. And that's why I can't connect to Facebook. Don't you know where is the problem?

Update

This was an issue that popped up a few hours ago. Fortuantely the dev has already updated with a fix. Get it here.

Enjoy Smiling

PortableApps.com Advocate

Thanks

Nice quick work there Smiling

That really works. Thanks

So I downloaded that... Next time I will know what to do... Laughing out loud

Invisible status

I have this problem: When I am invisible using pidgin facebook chat and I go to facebook website I am online there. Is there any way not to be online on facebook website chat?

Disable

Accounts - Select Facebook Account - Disable

Like some other networks, there is no such thing as 'invisible' in Facebook's chat. You're either online or you're not.

Sometimes, the impossible can become possible, if you're awesome!