XP SP3, 32 bit.
I had been happily building inkscape branch lp988601 on XP using a
version of mingw
with gcc 4.6.2 and devlibs32. Yesterday I tried to upgrade this build
and while it builds to completion, the resulting inkscape does not run.
1. mv ming mingw_save
2. Download mingw-getinst-20120426.exe from sourceforge. Run it,
install C,C++ compilers and Mingw Devel.
This resulted in gcc 4.7.2 and w32api and iconv installed (the
latter two had to be installed separately
5. bzr checkout --lightweight lp:inkscape-devlibs devlibs
Move the folder to /c/progs/devlibs36.
6. modify mingwenv.bat in inkscape directory to use
7. g++ buildtool.cpp -o btool -fopenmp
8. bzr revert
bzr revno (11707)
btool (builds to completion)
inkscape\inkscape -> BOOOM!
inkscape.exe has encountered a problem and needs to close. We
are sorry for the inconvenience.
file inkscape.exe inkscape.dbg
Program received signal SIGSEGV, Segmentation fault.
#0 0x66533a06 in
#1 0x664e086b in libglibmm-2!_ZN4Glib7ustringC1EPKc () from
#2 0x00bd9e58 in _GLOBAL__sub_I__ZN8Inkscape10FontListerC2Ev ()
#3 0x00d4a280 in __PRETTY_FUNCTION__.45203 ()
#4 0x00a5c1fc in aspell_config_retrieve () at ./common/string.hpp:79
#5 0x00000000 in ?? ()
10. md5sum libglib*
11. My understanding was that all of the dll's had to be recompiled to
work with the newer compiler due to
a change in the calling convention, however many of the dll's in
devlibs36 have the same md5sum's as do
the ones in devlibs32. libglibmm isn't one of these, but libglib is,
as is aspell and aspell-import.
Manager, Sequence Analysis Facility, Biology Division, Caltech