Hi All,
Trunk now builds against GTK+ 3. We now need to do a serious amount of testing... there are bound to be a large number of runtime errors!
To build against GTK+ 3, you need to have upstream gdl installed. Configure the build using "configure --enable-gtk3-experimental" then run "make" as normal.
Cheers,
AV
On Sun, Jun 10, 2012 at 3:06 AM, Alex Valavanis <valavanisalex@...400...> wrote:
Hi All,
Trunk now builds against GTK+ 3. We now need to do a serious amount of testing... there are bound to be a large number of runtime errors!
Let's start with build errors :)
make all-recursive make[1]: Entering directory `/home/alexandre/soft/graphics/inkscape/inkscape-2012-06-11' Making all in src make[2]: Entering directory `/home/alexandre/soft/graphics/inkscape/inkscape-2012-06-11/src' make all-am make[3]: Entering directory `/home/alexandre/soft/graphics/inkscape/inkscape-2012-06-11/src' CXX arc-context.o arc-context.cpp:22:28: fatal error: gdk/gdkkeysyms.h: No such file or directory compilation terminated. make[3]: *** [arc-context.o] Error 1 make[3]: Leaving directory `/home/alexandre/soft/graphics/inkscape/inkscape-2012-06-11/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/alexandre/soft/graphics/inkscape/inkscape-2012-06-11/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/alexandre/soft/graphics/inkscape/inkscape-2012-06-11' make: *** [all] Error 2
Alexandre Prokoudine http://libregraphicsworld.org
Hi Alex,
Trunk no longer builds on Windows. r11477 requires Cairo::Region, but apparently our devlibs version of cairomm does not have that.
Thanks for fixing, Johan
On 10-6-2012 1:06, Alex Valavanis wrote:
Hi All,
Trunk now builds against GTK+ 3. We now need to do a serious amount of testing... there are bound to be a large number of runtime errors!
To build against GTK+ 3, you need to have upstream gdl installed. Configure the build using "configure --enable-gtk3-experimental" then run "make" as normal.
Cheers,
AV
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Alexandre: which version of gtk do you have?
Johan: i think there's an issue with a missing header in cairomm in devlibs. Could someone who is familiar with devlibs please take a look? On Jun 11, 2012 11:19 PM, "Johan Engelen" <jbc.engelen@...2592...> wrote:
Hi Alex,
Trunk no longer builds on Windows. r11477 requires Cairo::Region, but apparently our devlibs version of cairomm does not have that.
Thanks for fixing, Johan
On 10-6-2012 1:06, Alex Valavanis wrote:
Hi All,
Trunk now builds against GTK+ 3. We now need to do a serious amount of testing... there are bound to be a large number of runtime errors!
To build against GTK+ 3, you need to have upstream gdl installed. Configure the build using "configure --enable-gtk3-experimental" then run "make" as normal.
Cheers,
AV
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
On Tue, Jun 12, 2012 at 11:59 AM, Alex Valavanis <valavanisalex@...400...> wrote:
Alexandre: which version of gtk do you have?
3.4.2-0ubuntu0.2
Alexandre Prokoudine http://libregraphicsworld.org
OK, this is pretty weird. I have the same version, but no build error. Do you have the gdkkeysyms.h header in your /usr/include/gtk-3.0/gdk/ ? If so, there must be a configuration error somewhere.
AV
On 12 June 2012 10:06, Alexandre Prokoudine <alexandre.prokoudine@...400...> wrote:
On Tue, Jun 12, 2012 at 11:59 AM, Alex Valavanis <valavanisalex@...400...> wrote:
Alexandre: which version of gtk do you have?
3.4.2-0ubuntu0.2
Alexandre Prokoudine http://libregraphicsworld.org
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
On Tue, Jun 12, 2012 at 2:03 PM, Alex Valavanis wrote:
OK, this is pretty weird. I have the same version, but no build error. Do you have the gdkkeysyms.h header in your /usr/include/gtk-3.0/gdk/
Yes
Alexandre Prokoudine http://libregraphicsworld.org
I've tried making the GDK dependency more explicit for pkg-config in lp:inkscape r11490. Do you want to try rebuilding with the updated config?
AV
On 12 June 2012 15:36, Alexandre Prokoudine <alexandre.prokoudine@...400...> wrote:
On Tue, Jun 12, 2012 at 2:03 PM, Alex Valavanis wrote:
OK, this is pretty weird. I have the same version, but no build error. Do you have the gdkkeysyms.h header in your /usr/include/gtk-3.0/gdk/
Yes
Alexandre Prokoudine http://libregraphicsworld.org
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
On Tue, Jun 12, 2012 at 8:13 PM, Alex Valavanis wrote:
I've tried making the GDK dependency more explicit for pkg-config in lp:inkscape r11490. Do you want to try rebuilding with the updated config?
Thanks, it builds now. However the user interface is still rendered with GTK+2.
Alexandre Prokoudine http://libregraphicsworld.org
On 12-6-2012 9:59, Alex Valavanis wrote:
Johan: i think there's an issue with a missing header in cairomm in devlibs. Could someone who is familiar with devlibs please take a look?
Actually, our devlibs still had cairomm 1.8.4. I just updated it to cairomm 1.10.0. Inkscape builds fine again. Hope it fixes it for all Windows devs.
Great progress btw!!
Cheers, Johan
Managed compiling r11496 under Windows XP with devlibs rev. 30 but now Inkscape won't run saying that it misses libstdc++-6.dll. Probably something related to the latest devlibs update. Regards. Luca
-- View this message in context: http://inkscape.13.n6.nabble.com/GTK-3-build-complete-tp4964638p4964656.html Sent from the Inkscape - Dev mailing list archive at Nabble.com.
On 13-6-2012 15:42, LucaDC wrote:
Managed compiling r11496 under Windows XP with devlibs rev. 30 but now Inkscape won't run saying that it misses libstdc++-6.dll. Probably something related to the latest devlibs update.
I managed to build cairomm with statically linked libstdc++, and committed that binary. However, the cairomm dll is now 1.3 MB; before my updates it was 0.7 MB. Very depressing :-(
Perhaps someone with more build-fu can sort this out better. Meanwhile, I am happy Inkscape builds on Windows again.
Ciao, Johan
If any Win32 folk are interested in testing, we may be able to get updated win32 libs more easily via the OpenSUSE build service. The dll for libcairomm from the service is only 155k by comparison. I'm not sure if the cross-compiled libs will introduce issues, but in my own testing for using the cairo dll from there a few months back, it seemed like it might be viable. Note: I would say to go whole hog and replace as much of the existing devlibs on your local system as possible.
http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_12....
A python script to assist with the process: https://github.com/mkbosmans/download-mingw-rpm
As an aside, if anyone does decide to try this, if you're really brave they also produce 64bit dlls which means with mingw64 you could possibly compile a 64bit Inkscape binary. http://download.opensuse.org/repositories/windows:/mingw:/win64/openSUSE_12....
Cheers, Josh
I should have also noted... gtk3 (and related) binaries are also available for those who would want to test. Also, 7-zip will open up the rpm files on Windows (the dlls are nested a few directories in for the record).
Cheers, Josh
On Wed, Jun 13, 2012 at 10:46 AM, Josh Andler <scislac@...400...> wrote:
If any Win32 folk are interested in testing, we may be able to get updated win32 libs more easily via the OpenSUSE build service. The dll for libcairomm from the service is only 155k by comparison. I'm not sure if the cross-compiled libs will introduce issues, but in my own testing for using the cairo dll from there a few months back, it seemed like it might be viable. Note: I would say to go whole hog and replace as much of the existing devlibs on your local system as possible.
http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_12....
A python script to assist with the process: https://github.com/mkbosmans/download-mingw-rpm
As an aside, if anyone does decide to try this, if you're really brave they also produce 64bit dlls which means with mingw64 you could possibly compile a 64bit Inkscape binary. http://download.opensuse.org/repositories/windows:/mingw:/win64/openSUSE_12....
Cheers, Josh
Hi,
De : Josh Andler <scislac@...400...>
If any Win32 folk are interested in testing, we may be able to get updated win32 libs more easily via the OpenSUSE build service.
Tested on Windows XP, Inkscape trunk revision 11562. Compiles and links correctly, but crashes when launching the application (segfault in libstdc++-6.dll).
Steps attached.
As an aside, if anyone does decide to try this, if you're really brave they also produce 64bit dlls
I'm not that brave...
Regards, -- Nicolas
participants (6)
-
Alex Valavanis
-
Alexandre Prokoudine
-
Johan Engelen
-
Josh Andler
-
LucaDC
-
Nicolas Dufour