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(a)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