Mike Dewhirst wrote: > Mike Dewhirst wrote: >> Mike Dewhirst wrote: >>> Robert Staudinger wrote: >>>> On 8/24/06, Mike Dewhirst <[EMAIL PROTECTED]> wrote: >>>>> Hans Breuer wrote: >>>>>> Am 23.08.2006 15:48, Mike Dewhirst schrieb: >>>>>>> Lars Clausen wrote: >>>>>>>> Mike Dewhirst sagde: >>>>>>> <snip> > > <snip> > >>>> Another option is to use mingw/msys, which lets you reuse the *nix >>>> build infrastructure. > > <snip> > >>>> That said i have built dia on win32 with msys/mingw some time ago, a >>>> patch is available from >>>> http://bugzilla.gnome.org/show_bug.cgi?id=341549 . If you manage >>>> getting to the point where dia builds with said patch enabling python >>>> support should be pretty easy. > > OK - I'm trying a bit harder this time. I have installed mingw/msys and > have created a file called dia-win32-mingw-02.diff containing your patch > in ../mingw/dia-0.95/ although I don't exactly know how to deal with it. > I presume it has to be nominated somewhere in configure.in. Any advice? >
This is probably the wrong place to ask for help on compiling Dia in mingw but here goes ... 1. I got Dia to the point of complaining it wants GTK so I started downloading missing bits. 2. GTK wouldn't compile and the list of dependencies seems as follows: Dia GTK+ atk pango cairo libpng zlib 3. zlib compiles but doesn't produce its advertised output according to the last few lines of the make install prefix=/mingw command results as follows: ... // works fine cp zlib.h zconf.h /mingw/include // not applicable chmod 644 /mingw/include/zlib.h /mingw/include/zconf.h // works fine cp libz.a /mingw/lib // not applicable cd /mingw/lib; chmod 755 libz.a // this looks like a prob EXCEPT I would expect a .dll file not .so cd /mingw/lib; if test -f libz.so.1.2.3; then \ // libz.so.1.2.3 is not in /mingw/lib rm -f libz.so libz.so.1; \ ln -s libz.so.1.2.3 libz.so; \ ln -s libz.so.1.2.3 libz.so.1; \ (ldconfig || true) >/dev/null 2>&1; \ fi //works fine cp zlib.3 /mingw/share/man/man3 //not applicable chmod 644 /mingw/share/man/man3/zlib.3 4. the only zlib file in /mingw/lib is libz.a 5. the only other files (not in /mingw/zlib-1.2.3/) are: /mingw/include/zconf.h /mingw/include/zlib.h 6. Throwing caution to the wind I tried libpng as follows: $ ./configure; make; make install prefix=/mingw The last few lines ... cd /mingw/bin; rm -f libpng-config cd /mingw/bin; ln -s libpng12-config libpng-config + cd /mingw/lib + rm -f libpng.a + ln -s libpng12.a libpng.a + rm -f libpng.la + ln -s libpng12.la libpng.la + rm -f libpng.so + ln -s libpng12.so libpng.so ln: creating symbolic link `libpng.so' to `libpng12.so': No such file or directory make[2]: *** [install-exec-hook] Error 1 make[2]: Leaving directory `/mingw/libpng-1.2.12' make[1]: *** [install-exec-am] Error 2 The actual output of this in /mingw/lib/ is ... libpng-3.dll libpng.dll.a libpng-config libpng12-0.dll libpng12-config.dll libpng.a libpng.la libpng12.a libpng12.dll.a libpng12.la plus dozens of files in /mingw/libpng-1.2.12 My question is - how should I modify the make files to satisfy mingw under windows? Thanks for hints or links to any how-to files Mike <snip> _______________________________________________ Dia-list mailing list Dia-list@gnome.org http://mail.gnome.org/mailman/listinfo/dia-list FAQ at http://www.gnome.org/projects/dia/faq.html Main page at http://www.gnome.org/projects/dia