|
From: | LRN |
Subject: | Re: Documentation on W32 |
Date: | Thu, 13 Sep 2012 10:39:06 +0400 |
User-agent: | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/18.0 Thunderbird/18.0a1 |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 13.09.2012 1:21, Nikos Mavrogiannopoulos wrote: > On 09/11/2012 09:11 PM, LRN wrote: > >> Right now building gnutls with documentation on W32 is >> practically impossible: * documentation requires files generated >> by autogen, * non-ancient versions of autogen require guile to >> work, * guile doesn't work on W32 * ancient versions of autogen >> might now work for gnutls, and are very difficult to build with >> modern autotools. Is autogen really necessary? Can these files be >> pre-generated and shipped in the tarball? > > > The autogen files are pre-generated and shipped in the tarball. > Maybe make considers them old and tries to rebuild them. Which > files have this issue in your system? > OK, here's what i do: 1) I unpack gnutls-3.0.23.tar.xz 2) I patch it (patches are attached; don't take patch 0004 seriously, it's a workaround for braindead mingw.org w32api library) 3) in source directory: autoreconf -fi 4) in build directory: gl_cv_double_slash_root=yes STRIP=true CFLAGS="-g" CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1" ${srcdir}/configure - --prefix=/mingw --with-libtasn1-prefix=/mingw - --with-libnettle-prefix=/mingw --enable-nls --disable-guile - --enable-gtk-doc --with-libiconv-prefix=$/mingw - --with-libregex-libs=-lgnurx 5) in build directory: make The tail of make output is attached. I've also seen problems linking errcodes, where it can't find include file gnutls/gnutls.h, but i can't reproduce it at this moment. I think i need to remove !WINDOWS exclusion from doc/Makefile.am for that. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (MingW32) Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ iQEcBAEBAgAGBQJQUX+IAAoJEOs4Jb6SI2CwYWkH+we9JY3J8rkETkumVz/TKvFK jD6nQTiWSH1aiFZCa3BP2opiLt/a6puWy4/0b/LCtEUSUYTeme2ePCE3a5iXlLEJ A3Dv4g+CNoW6lkNucHQvlb3ehxKbUu8iudCAudizMBzbXH/smtfSLEHaV/ku7H8a IDEr9Di/Efh8a9tXQHXTfO7Xg18yxaF/3J3Web067z11IHkfy3BNRgYquVnmClI+ NOuLxXYu8X1TdSCGxF+JJvXR80Suul+ddXLYNvSsFOjdUTZBWUf06o4e+ylDfioF JmQ4kEPp2v2gKEz82EswyMBbslmv2Vbm7e8l6Hex4Snyn5qJ1HXVZFaEkEUOF8Q= =iqmG -----END PGP SIGNATURE-----
0002-missing-include-on.mingw32.patch
Description: Text document
0004-Prototype-missing-in.mingw32.patch
Description: Text document
0005-ipv6.mingw32.patch
Description: Text document
0001-libopts-depends-on-intl-on.mingw32.patch
Description: Text document
0006-Refer-to-srcdir-explicitly.mingw32.patch
Description: Text document
make.error
Description: Text document
[Prev in Thread] | Current Thread | [Next in Thread] |