gnutls-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Documentation on W32


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-----

Attachment: 0002-missing-include-on.mingw32.patch
Description: Text document

Attachment: 0004-Prototype-missing-in.mingw32.patch
Description: Text document

Attachment: 0005-ipv6.mingw32.patch
Description: Text document

Attachment: 0001-libopts-depends-on-intl-on.mingw32.patch
Description: Text document

Attachment: 0006-Refer-to-srcdir-explicitly.mingw32.patch
Description: Text document

Attachment: make.error
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]