
Sudhan wrote:
FYI, the X-compiled build from the web site did not work for me (W2K).
We have had reports that it works on Win9x, and not NT and above, so this at least seems consistent! ;-) Predictability has its own virtue.
Thanks for your efforts / instructions on your website, I decided to try and build on W2K natively. I have managed to get a build which atleast starts (as opposed to crashing on startup). Main thing I notice is that none of the text items are visible / are getting created.
I found the following:
- The link to gtk libraries zip is wrong. It should be pointing to
gtk24.zip (windows section of instructions).
You are absolutely right. This is left over from Inkscape 0.39.
- Additionally, I modified the GTK variable in mingwenv.bat also. Do
not know if that is necessary.
This will be different on everyone's box. Change this to whatever you need. The path I have in that file is more of a suggestion than a mandate.
- First time around, the line
$(RM) libinkscape.a (in Makefile.mingw of inkscape/src) causes issues. I commented it out first time.
Thanks. Since I am not on a windows box, I get these wrong sometimes. Makefile.mingw.common should have the definition of RM. Would 'del /y' work both on w9x command.com and NT+ cmd.exe?
- I had some issues with spaces in paths. Issues with g++ and tmp
folder resolved by making sure TMP is set to a path that does not contain blank spaces.
Yes, this should be in the instructions. This is something that never occurs to me, as I would -never- allow spaces in a file name. No spaces!!
- In the inkscape/Makefile.mingw there is the line
<TAB># $(CP) $(GTKDOS)$(S)bin$(S)libiconv-2.dll inkscape
Tabs are not allowed there. So, I just deleted the line
- iconv.dll was missing from the gtk24.zip. I copied the one from
gtk2.zip into the right place. Required by $(CP) $(GTKDOS)$(S)bin$(S)iconv.dll inkscape in inkscape/Makefile.mingw
We should not need both. I will look at what is needed.
- In inkscape/src/Makefile.mingw I had to change the targets:
inkspace.exe and inkview.exe to use "libinkscape.a" instead of "libinkscapedll.a"
We -WANT- the DLL, so that we can package Inkscape and Inkview and whatever executables we deliver, without the distro size becoming huge. This just needs to be worked out. However, for testing, maybe we can add an alternate target, "inkscape-static".
- In file Makefile.mingw.common I had to add
-LC:/MinGW/lib and -lstdc++ to fix the problem of "reference to `__gxx_personality_v0'" when doing the dllwrap.
-lstdc++ should definitely be in there. I'll check this.
- I had to comment out a line related to POV to get it to compile.
This was added just last night to the autoconf/automake tree. Occasionally 'perl mkfiles.pl' and 'perl mkdep.pl' need to be run in the Win32 build, to sync it up with the Gnu Autotools. I guess that I need to add this to the instructions. We will also need to tell the user to download ActivePerl, to run these perl files, same as the makedef.pl for the DLL.
BTW, if not for your instructions I would never have attempted this. Maybe someone would volunteer to fix the instructions and the make files etc.
Thanks. Sudhan -- Eager user
Thanks for the information. We are in the midst of fixing the some of these problems, so any information is valuable to us.
Bob