Hello,
I am now trying to make an app called Ekiga portable. It works quite well now but not yet finished.
This program uses Gtk-Libraries. Pidgin, Gimp and other portable Apps use Gtk-Libraries v.2 too.
So wouldnt it be faster and saving hdd-space to install this gtk libs only one time for all progs?
All the apps support GTK common files in X:\PortableApps\CommonFiles\GTK.
Though, there may be GTK version incompatibility between apps. But you're welcome to try.
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
for me f.x. in pidgin i have
PidginPortable\App\GTK
A single death is a tragedy; a million deaths is a statistic.
Pidign Portable supports it, xchat supports it, geany supports it, just to name a few.
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
GIMP is only supported with its own internal GTK. As is GnuCash. Only Pidgin uses an independent one in the local install... and it's only partially independent... it's compiled and distributed by the Pidgin developers.
So, for all intents and purposes, the answer is no. GTK has an issue called GTK hell (similar to DLL hell on Windows) where you have to use not only the proper version of GTK that the app wants, but also the proper build as not all GTK builds include the same packages.
Sometimes, the impossible can become possible, if you're awesome!
Inkscape uses its own internal GTK as well.
Dependency on a specific version of a "shared" resource has long been a major issue with Linux... and GTK has inherited it, sadly.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
so we don't even need to support a copy of GTK in common files?
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
Inkscape Portable 0.46 Pre-Release 2 is removing CommonFiles or App\gtk support (and the GTKDirectory INI option) along with the ProgramDirectory and SettingsDirectory INI options (as recommended by John).
The GIMP might possibly have it as useful. I reckon though that considering all factors, we should probably remove the whole GTK thing from the launchers.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1