I finally managed to build a 64-bit version of Inkscape 0.48.4 on Windows.
I am pretty excited about the build. :)
My build environment is Windows 7 64-bit, mingw-gcc 4.8.1 building
One big problem I am having is that some of the icons on the application
are missing! I checked all the bug reports and only see a similar issue
with Ubuntu Unity.
I am convinced the problem is with the path that Inkscape is seeing. When I
divert all stdout to file, I see the following:
** (inkscape.exe:4148): CRITICAL **: Inkscape::XML::Document*
sp_repr_read_file(const gchar*, const gchar*): assertion 'Inkscape::IO::f
ile_test( filename, G_FILE_TEST_EXISTS )' failed
** (inkscape.exe:4148): WARNING **: Unable to read keys file
** (inkscape.exe:4148): WARNING **: Null pixbuf for 00000000037DFA60
(inkscape.exe:4148): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion
'GDK_IS_PIXBUF (pixbuf)' failed
(inkscape.exe:4148): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height:
assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(inkscape.exe:4148): Gtk-WARNING **: Could not find the icon
'object-visible'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
Unable to find: org.inkscape.help.manual
Unable to find: org.inkscape.help.keys
Unable to find: org.inkscape.help.askaquestion
Unable to find: org.inkscape.help.commandline
Unable to find: org.inkscape.help.faq
Unable to find: org.inkscape.help.relnotes
Unable to find: org.inkscape.help.reportabug
Unable to find: org.inkscape.help.svgspec
Clearly something with the path where Inkscape is looking for its bits is
Can anyone help? If you need more information, please let me know.
Everything is working otherwise!
Thanks in advance,
I've just committed a fix for that darn disappearing text and other
items. The culprit was a blank _item_bbox, the code for _item_bbox was
very sparse and looking back to the history of where it comes from shows
that Niko Kiirala introduced it back in r3505 (2007) to improve filter
effect handling when transformed.
What I've done is stripped it out and replaced it with the _bbox used
for all the other operations. This means the bounds for the filtering
process won't be different for the bounds during other parts of the
process. See revision 12528 for the gory details.
What I should be sure of is what Niko was trying to do and if Ted Gould
(r6891) or Krzysztof Kosiński (r10347.1.21) spotted anything as they
were refactoring the code.
Please do test trunk for issues surrounding filters and transforms. I'd
like to make sure fixing this issue doesn't introduce another.
Best Regards, Martin Owens
Dmitry Kirsanov committed 16 memory fix revisions last night and I
wanted to give a hearty huzzah. I know I've not been great at spotting
memory problems, so having someone go through code and clean up these
issues is really reassuring to me.
Thanks Dmitry! I really appreciate your work.
Best Regards, Martin Owens
I've posted to my ppa packages (for Ubuntu 12.04) of newer pixman and
cairo with the downscaling fix, and a inkscape-trunk package built
[Installation for Ubuntu 12.04]
1. sudo apt-add repository ppa:bryce/backports
2. sudo apt-get update
3. sudo apt-get install inkscape-trunk
# This will also pull in and install newer cairo and pixman
I've verified this fixes the bug, using the following test case:
1. Draw some horizontal, vertical, and other angled lines, black
stroked, 1 unit wide.
2. Export selection to PNG.
3. Delete the drawn lines from Inkscape
4. Import the PNG we just created, embedded.
5. Drag the upper right corner to resize the embedded PNG
Broken Behavior: The lines will blink in and out irregularly as you
scale the image down; at a certain small scale the whole image will
Fixed Behavior: The lines shrink in size quite smoothly, becoming
fainter and fainter grey until you hit a scale that they fade out
The pixman package is simply the current Ubuntu 13.10 package (release
0.30.2), rebuilt for 12.04 with no changes. The cairo package is the
current Ubuntu package (release 0.12.16), with the downscaling patch
applied via the packaging. The inkscape package is just today's
snapshot I took from the Inkscape Trunk ppa, with the cairo version
requirement changed in debian/control so that it will pull in
Have I missed anything? If no one raises an objection, I will upload
the pixman and cairo packages to the Inkscape trunk and stable PPAs for
Ubuntu 12.04, 12.10, 13.04, and 13.10, and commit the debian/control
dependency version change to trunk. I believe that should appropriately
solve this bug for all Ubuntu users.
On Mon, 2013-09-30 at 19:05 +0000, Bryce W. Harrington wrote:
> autovoice was too spammy, so I ended up turning it off.
> If anyone knows other settings to experiment with, let me know, but
> I'm out of ideas for now.
It seems to be working with +cnt now. Maybe the settings needed time to
Thanks for keeping on it Bryce. I think we got it working. I may still
change the web client in use though, I was reviewing the linked and
would appreciate your thoughts.