
I have rebuilt cairo from git (cloned today). If someone can help me put the files in devlibs, it would be much appreciated.
http://www.partha.com/temp/cairo-git.7z
Built with gcc 4.8.1 sjlj 64bit.
Thanks, Partha
On Sun, Jan 18, 2015 at 3:07 PM, su_v <suv-sf@...58...> wrote:
Independent of how the devlibs64 arrived at the current inconsistent state - I'd like to remind again that inkscape (trunk, 0.91.x) with unpatched cairo 1.14.0 is quite unstable (random crashes with data loss). So before the missing files get committed to inkscape-devlibs64, now, I'd recommend to thoroughly test a local inkscape build with cairo 1.14.0, and patch cairo if needed. For further details, see e.g. this earlier message: http://sourceforge.net/p/inkscape/mailman/message/32980381/
Additional notes: AFAIU the cairo bug is not a platform-related crash limited to OS X (some linux distros already include the same patch from cairo git master with stable cairo 1.14 packages, others may have bug reports pending with the same patch proposed):
- Related cairo bug reports (same backtrace after crash):
https://bugs.freedesktop.org/show_bug.cgi?id=85151 https://bugs.freedesktop.org/show_bug.cgi?id=85591
- Debian:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766479 http://metadata.ftp-master.debian.org/changelogs//main/c/cairo/cairo_1.14.0-...
- Fedora:
https://bugzilla.redhat.com/show_bug.cgi?id=1152451#c3
- Arch Linux:
https://bugs.archlinux.org/task/42596 https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages...
Regards, V
On 2015-01-18 20:03 (+0100), Partha Bagchi wrote:
If your runtime is bundled with 1.12.16 and you built against 1.14.0 then how did it function? It should have crashed I think.
On Sun, Jan 18, 2015 at 1:21 PM, the Adib <theadib@...400...> wrote:
ok, I see. The package -3 I made with the latest devlibs64 available.
pls check http://bazaar.launchpad.net/~inkscape.dev/inkscape-devlibs64/trunk/changes/1...
This revision #14 stated to update the cairo to version 1.14. But it only updates the development files.
The file bin/libcairo-2.dll remains untouched.
So we link against cairo 1.14 but the runtime is bundled 1.12.16. Remaining is to update the dlls in the bin directory.
Cheers, Adib.
On Sun, Jan 18, 2015 at 6:17 PM, su_v <...> wrote:
@AdiB: the two most recent 0.91pre3-x64 msi installers (64bit) available for download still use cairo 1.12.16 (i.e. a cairo version which is affected by the cairo bug when printing documents with text on Windows). Do you use up-to-date inkscape-devlibs64?
Installers tested today on Windows 7:
- inkscape-0.91pre3-x64-2.msi (from 2015-01-04)
http://sourceforge.net/projects/inkscape/files/inkscape/0.91pre3/ 2) inkscape-0.91pre3-x64-3.msi (from 2015-01-06)
https://drive.google.com/folderview?id=0ByQpCQ-C8wR2b09fYkRTSVk5bWM&usp=...
Steps to determine the cairo version used by installed Inkscape:
- open a new document in currently installed Inkscape 0.91pre3
- save a copy as PS file
- open PS file in a plain-text editor and look in the comments section
at the top of the document for the comment starting with
%%Creator:
This comment shows which cairo version was used by Inkscape for PS export (i.e. on Windows and OS X, which version of cairo is bundled with the Inkscape package).
Header from PS file created with inkscape-0.91pre3-x64-3.msi:
%!PS-Adobe-3.0 %%Creator: cairo 1.12.16 (http://cairographics.org) %%CreationDate: Sun Jan 18 17:48:47 2015 %%Pages: 1 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%DocumentMedia: A4 595 842 0 () () %%BoundingBox: 79 438 504 471 %%EndComments
Regards, V
On 2015-01-18 14:36 (+0100), the Adib wrote:
Hello Johan,
Obviously there is a showblocker in the devlibs64: Inkscape crashes while printing text. https://bugs.launchpad.net/inkscape-devlibs64/+bug/1366250
Is there a patched cairo source/lib available? Maybe it is also related if lib and exe use compiler having different exception handling sjlj vs. seh. Are we sure we have the same exception handling on libs and exe?
According to the wiki doc we use sjlj compiler:
http://wiki.inkscape.org/wiki/index.php/Compiling_Inkscape_on_Windows_64-bit
Best regards,
Adib.
On Sat, Jan 17, 2015 at 11:15 PM, su_v <...> wrote:
On 2015-01-17 23:02 (+0100), Partha Bagchi wrote: > Well, I provided the latest builds of all of gtk+ and friends when
I > updated Cairo to 1.4.0. It's possible only the devlibs from May that I > provided are in devlibs. If you use pkg-config, you should be able to > tell which versions of glib/gtk/cairo/poppler etc are used in devlibs.
Using pkg-config likely won't work - AFAICT the update from cairo 1.12.16 to 1.14.0 in revision 14 of the devlibs64 did not include
the cairo*.pc files: