Re: [Inkscape-devel] Inkscape-0.91pre3 Windows builds
Johan,
if you confirm that the win64 binary 0.91pre4 on sourceforge is fine. (take the ...win64.7z)
Then please upload the provided cairo files to the devlibs64 on launchpad.
Best regards,
Adib. --
On Tue, Jan 20, 2015 at 10:05 PM, Johan Engelen <jbc.engelen@...2592...> wrote:
I did not build the devlibs.
-Johan
On 20-1-2015 20:53, the Adib wrote:
Johan,
if you build the devlibs and you use the same compiler version as described I will be happy to recompile using your libs. I am afraid in mixing libs created using different gcc versions.
Also could you pls doublecheck if there is any other library where dll and lib/include mismatch.
Regards,
Adib
Am Dienstag, 20. Januar 2015 schrieb Johan Engelen :
Sorry for the problems.
-Johan
On 20-1-2015 20:17, the Adib wrote:
I published the windows binaries on sourceforge. The win64 ones contains the cairo lirary provided by Partha.
Within the next few days I can only check my mails rarely.
Best regards,
Adib.
Am Montag, 19. Januar 2015 schrieb the Adib :
I just replaced the dll on my computer with the given dlls:
- pdf reports cairo 1.14.1
- there is no crash for printing
So far this looks promising :-)
I do not know how abi compatible gcc4.9 and gcc4.8 are, Partha do you have any chance to recompile using gcc4.9 sjlj (as mentioned here http://wiki.inkscape.org/wiki/index.php/Compiling_Inkscape_on_Windows_64-bit )
Many thanks.
Best regards,
Adib.
On Sun, Jan 18, 2015 at 10:42 PM, Partha Bagchi <partha1b@...400...> wrote:
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:
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://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: >> 1) 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: >> 1) open a new document in currently installed Inkscape 0.91pre3 >> 2) save a copy as PS file >> 3) 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: >>>
New Year. New Location. New Benefits. New Data Center in Ashburn, VA. GigeNET is offering a free month of service with a new server in Ashburn. Choose from 2 high performing configs, both with 100TB of bandwidth. Higher redundancy.Lower latency.Increased capacity.Completely compliant.http://p.sf.net/sfu/gigenet
Inkscape-devel mailing listInkscape-devel@...1901...://lists.sourceforge.net/lists/listinfo/inkscape-devel
Hi Adib, I don't want to take ownership of committing other people's files/work to the devlibs. (clearly, I am not adept at doing that ;) I think all Inkscape developers (launchpad group) can commit to the devlibs, so please go ahead and upload the improved files.
regards, Johan
On 20 Jan 2015, at 23:19, the Adib <theadib@...400...> wrote:
Johan,
if you confirm that the win64 binary 0.91pre4 on sourceforge is fine. (take the ...win64.7z)
Then please upload the provided cairo files to the devlibs64 on launchpad.
Best regards,
Adib.
On Tue, Jan 20, 2015 at 10:05 PM, Johan Engelen <jbc.engelen@...2592...> wrote: I did not build the devlibs.
-Johan
On 20-1-2015 20:53, the Adib wrote:
Johan,
if you build the devlibs and you use the same compiler version as described I will be happy to recompile using your libs. I am afraid in mixing libs created using different gcc versions.
Also could you pls doublecheck if there is any other library where dll and lib/include mismatch.
Regards,
Adib
Am Dienstag, 20. Januar 2015 schrieb Johan Engelen : Sorry for the problems.
-Johan
On 20-1-2015 20:17, the Adib wrote:
I published the windows binaries on sourceforge. The win64 ones contains the cairo lirary provided by Partha.
Within the next few days I can only check my mails rarely.
Best regards,
Adib.
Am Montag, 19. Januar 2015 schrieb the Adib : I just replaced the dll on my computer with the given dlls:
- pdf reports cairo 1.14.1
- there is no crash for printing
So far this looks promising :-)
I do not know how abi compatible gcc4.9 and gcc4.8 are, Partha do you have any chance to recompile using gcc4.9 sjlj (as mentioned here http://wiki.inkscape.org/wiki/index.php/Compiling_Inkscape_on_Windows_64-bit )
Many thanks.
Best regards,
Adib.
On Sun, Jan 18, 2015 at 10:42 PM, Partha Bagchi <partha1b@...400...> wrote: 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: > 1) 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: > 1) open a new document in currently installed Inkscape 0.91pre3 > 2) save a copy as PS file > 3) 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: >>
New Year. New Location. New Benefits. New Data Center in Ashburn, VA. GigeNET is offering a free month of service with a new server in Ashburn. Choose from 2 high performing configs, both with 100TB of bandwidth. Higher redundancy.Lower latency.Increased capacity.Completely compliant. http://p.sf.net/sfu/gigenet
Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
participants (2)
-
Johan Engelen
-
the Adib