Hi Mark, A short response to your 32-bit comments:
On 4-1-2015 22:52, Mark Harmer wrote:
Hello Inkscape Devs,
I recently found an issue that I wanted to fix (not particularly related to this thread but it's: https://bugs.launchpad.net/inkscape/+bug/307833).
As a first time dev/user of the website/wiki/build system, I wanted to point out some issues I ran into while building Inkscape that may not be obvious to those that constantly use it. I do want to point out that overall, I think building was relatively easy.
I attempted to build under Windows 8.1 x64:
- Bazaar seems to take awhile to download the sources, it was around
30 minutes for the 'bzr checkout lp:inkscape' command, this may be a misunderstanding of the wiki instructions and bzr though. Another 10-15 minutes was required for the devlibs64.
- I initially tried to build a 32-bit target, however I think the
compiler stated in the Wiki (GCC 4.6.1) may have been outdated for the project since there are new warnings that were turned on that I had to turn off in the build.xml for the compiler to stop complaining.
- When building 32-bit I eventually was able to compile and link,
however when copying the binaries the libgomp-1.dll appeared to be missing and the build failed - possibly due to the old compiler toolchain used from the Wiki instructions? For reference I was using: http://wiki.inkscape.org/wiki/index.php/Compiling_Inkscape_on_Windows#Settin...
Are you sure you installed TDM's GCC 4.6.1, and that that is the one that is used for building? (check the path in mingwenv.bat, and check the output of "gcc --version"). For me, the instructions on the wiki work fine. No warnings that you have to turn off in build.xml to make the build succeed. It is true that there are a ton of compiler warnings during building, but the build should succeed.
My mingw bin folder contains libgomp-1.dll, yours did not? I am not sure if I have a completely clean TDM GCC 4.6.1 install.
In any case, I recommend you work with 64-bit builds. I don't see a downside.
Hope you can find the time to improve the wiki page with your findings.
regards, Johan