On Wed, 23 Aug 2006, Void wrote:
So, we will still offer the latest Inkscape. But, I would like the "lite" version in the 'standard' liveCD.
If Inkscape is the only application that is using GTKmm, you might try linking it statically into Inkscape, and then stripping the result. C++ symbols are large, and I'm guessing that is a large part of the GTKmm binary size.
I downloaded 0.36 and it compiled ok. Note, I used '--without-gnome-print' -- Puppy does have libgnomeprint, libgnomecanvas, and libgnomeprintui, as required for Abiword and Gnumeric, but Inkscape seems to need more than that.
Hmm, I didn't think it needed more than that... but I haven't played with that code for a while. This may be a 'false' dependency in that a header is required but not really used.
Okay, Inkscape 0.36 runs, but when I choose File -> Print... from the menu, up pops a msg: "Inkscape encountered an internal error and will close now." On the commandline there is this error msg: "(inkscape:31765): CRITICAL **: sp_module_db_register: assertion 'module->id != NULL' failed"
Well, this would be in the module creation code. Typically (I say that because the code has changed alot since then) what happens is that a module gets created and then gets added into the module database. It looks like the database is saying that the module object wasn't properly formed. In "0.36 terms" module is what we call extensions today.
--Ted