Hi,
Currently Inkscape seems to store a list of extensions it's seen before somewhere, I am not sure where. This causes problems for people who use the autopackages because if they have installed Inkscape before from say apt-get, they probably pulled in various apps along with it like Dia etc and also the plugins. They then install the autopackage and these extensions disappear and now Inkscape gives them an error whenever they start.
I don't think having an extension be removed is really an error, could this behaviour be changed? It's already a preference to not show these logs at startup, maybe it could just default to off?
Also I'm afraid I spotted a stupid bug in the specfile, it was not installing any extensions at all. So here is the 3rd revision of the 0.41 autopackage <sigh>:
http://navi.cx/~mike/inkscape/inkscape-0.41-3.x86.package
Could it be uploaded to SourceForge and the website changed please? Apologies for the inconvenience.
This sort of dumb mistake does remind me why I recommend to others that developers should package their own stuff (a rule I ignored for Inkscape because I needed testing :). I would love for an Inkscape developer - ie somebody who *really* understands this software - to take over maintenance of the autopackages, even if I continue to do the nightly builds.
If nobody is up for it then no matter, I will carry on with it. But I think users would have higher quality packages if a dedicated Inkscape developer were to do it. To give people a taste of what is involved, I pasted the specfile I'm using below. The build system isn't complicated at all. Enhancing the packages would involve doing things like making the gtkspell dependency optional at runtime so it could be enabled, and so on.
thanks -mike
[Meta] RootName: @inkscape.org/inkscape:$SOFTWAREVERSION ShortName: inkscape DisplayName: Inkscape Vector Graphics Editor Summary: Inkscape is an open source SVG editor with capabilities similar to Illustrator, CorelDraw and Visio SoftwareVersion: @VERSION@ Maintainer: The Inkscape team inkscape-devel@lists.sourceforge.net Packager: Mike Hearn <mike@...333...> PackageVersion: 3 AutopackageTarget: 1.0
[Description] Inkscape is an open source SVG editor with capabilities similar to Illustrator, CorelDraw, Visio, etc. Supported SVG features include basic shapes, paths, text, alpha blending, transforms, gradients, node editing, svg-to-png export, grouping, and more.
[BuildPrepare] if [ ! -x configure ]; then ./autogen.sh fi export APBUILD_STATIC="popt=$source_dir/autopackage/libpopt.a gc gccpp" export LDFLAGS="-L/home/mike/static/lib" export PKG_CONFIG_PATH=/home/mike/static/lib/pkgconfig prepareBuild --enable-binreloc
[BuildUnprepare] unprepareBuild
[Imports] echo '*' | import # import everything
[Prepare] require @gnu.org/libstdc++ 3 require @xmlsoft.org/libxml2 2.6 require @xmlsoft.org/libxslt 1.0 require @gtk.org/gtk 2.4 # statically linked for now: require @rpm.org/popt 0.0 # statically linked: require @libsigc.sourceforge.net/libsigc 3 require @libpng.org/libpng 3 # statically linked: require @gtkmm.org/gtkmm2 3 require @zlib.org/zlib 1
[Install] installExe bin/inkscape bin/inkview installMan 1 man/man1/* installIcon share/pixmaps/inkscape.png installDesktop "Graphics" share/applications/inkscape.desktop copyFiles --nobackup share/locale $PREFIX/share copyFiles share/inkscape $PREFIX/share copyFiles lib/inkscape $PREFIX/lib
[Uninstall] uninstallFromLog