RE: [Inkscape-devel] Using gtkmm in inkscape
Of course it is available. The question is, "Is it already there?" The average blue-haired old lady might be puzzled a bit by a dialog: "You must have gtkmm-2.4-x.rpm installed for Inkscape to work" 'RPM Hell' is becoming a major part of the Download Factor.
But, on sane systems such as debian's apt and RedHat/Fedora's new thingy, and others, you will just install Inkscape and it will take care of the rest. People will not even know, or care, that you use gtkmm.
On Windows it adds to the DLL download weight.
I'm not sure what significance the download size has these
days. By the
way, gtkmm is easily installable on Windows: http://www.gtkmm.org/download.shtml
This is the other major part. Every little bit hurts. If we need it, include it.
Using, or not using, gtkmm is not the sort of major decision that should hinge on a little bit of download size.
And as someone else said in another thread, people are quite used to enormous Windows downloads, because everyone has to ship all of MFC, CommonDialogs, yadda yadda in every application installer.
Murray Cumming www.murrayc.com murrayc@...167...
Murray.Cumming@...166... wrote:
But, on sane systems such as debian's apt and RedHat/Fedora's new thingy, and others, you will just install Inkscape and it will take care of the rest. People will not even know, or care, that you use gtkmm.
An alternate way of doing it, if necessary, is linking with -rpath, and just carrying the dependent .so's along with the app in a subdirectory, much like a Windows app often supplies its own DLL's without "installing" them.
If you have ever installed Java on linux, you might notice that it carries many such .so's along with it in its
$JAVA/jre/lib/i386
directory, linked with relative paths. It very rarely has a need for any extra external libs. I think this is sweet.
So just having a /lib subdir with libgtkmm-2.0.so, libglib-2.0.so, libatkmm-1.0.so, ....etc.... would give us the ability to never worry what someone does or does not have installed.
Where I work, we do cross-platform stuff, like for Windows, Solaris, Linux, SGI, you name it. We often need to deliver software like this. We can't expect customers to have recent versions of anything, nor can we expect them to upgrade. For Unixy things, -rpath can be a lifesaver.
Bob
Murray.Cumming@...166... wrote:
Of course it is available. The question is, "Is it already there?" The average blue-haired old lady might be puzzled a bit by a dialog: "You must have gtkmm-2.4-x.rpm installed for Inkscape to work" 'RPM Hell' is becoming a major part of the Download Factor.
But, on sane systems such as debian's apt and RedHat/Fedora's new thingy, and others, you will just install Inkscape and it will take care of the rest. People will not even know, or care, that you use gtkmm.
Depends on the system...
For RedHat 8.0 (which I am still on because a lot of end-users out there still are), there are no 2.x versions of gtkmm packaged standard.
However, freshrpms does have a 9.0 package that installs on 8.0. But again, it's a bit problematic for those individuals and companies who haven't stayed on the cutting edge.
So... it might be there, but just not simple to access to default to.
participants (3)
-
unknown@example.com
-
Bob Jamison
-
Jon A. Cruz