Problem building GnuPG 2.0.9 for Windows
Bill Foster
bfoster at clearwire.net
Thu Oct 2 15:15:01 CEST 2008
Hello,
I am trying to build GnuPG 2.0.9 for Win32 (Windows XP).
I am using the Debian testing (Lenny) platform, with the MinGW
cross-compiler.
I've installed the required libraries in their proper order:
libgpg-error-1.6
libgcrypt-1.4.3
libksba-1.0.4
w32pth-2.0.1
libassuan-1.0.5
And I've installed zlib-1.2.3, with the libz.a library file in the
~/w32root/lib directory.
When trying to build GnuPG 2.0.9, I run './configure --build-w32'.
Then I run 'make'.
'make' ends with these lines:
Making all in g10
make[2]: Entering directory `~/gnupg-2.0.9/g10'
i586-mingw32msvc-gcc -I~/w32root/include -I~/w32root/include
-I~/w32root/include -g -O2 -Wall -Wcast-align
-Wshadow -Wstrict-prototypes -Wformat -Wno-format-y2k -Wformat-security
-Wno-pointer-sign -Wpointer-arith
-o gpg2.exe gpg.o server.o build-packet.o compress.o free-packet.o
getkey.o keydb.o keyring.o seskey.o kbnode.o
mainproc.o armor.o mdfilter.o textfilter.o progress.o misc.o openfile.o
keyid.o parse-packet.o cpr.o plaintext.o
sig-check.o keylist.o pkglue.o pkclist.o skclist.o pubkey-enc.o
passphrase.o seckey-cert.o encr-data.o cipher.o
encode.o sign.o verify.o revoke.o decrypt.o keyedit.o dearmor.o import.o
export.o trustdb.o tdbdump.o tdbio.o
delkey.o keygen.o helptext.o keyserver.o photoid.o call-agent.o
card-util.o exec.o ../common/libcommon.a
../jnlib/libjnlib.a ../gl/libgnu.a ../common/libgpgrl.a -lws2_32
-L~/w32root/lib -lgcrypt -lgpg-error -L~/w32root/lib
-lassuan -lws2_32 -L~/w32root/lib -lgpg-error
compress.o: In function `do_compress':
~/gnupg-2.0.9/g10/compress.c:107: undefined reference to `_deflate'
compress.o: In function `do_uncompress':
~/gnupg-2.0.9/g10/compress.c:196: undefined reference to `_inflate'
compress.o: In function `init_compress':
~/gnupg-2.0.9/g10/compress.c:80: undefined reference to `_deflateInit_'
compress.o: In function `init_uncompress':
~/gnupg-2.0.9/g10/compress.c:146: undefined reference to `_inflateInit_'
compress.o: In function `init_compress':
~/gnupg-2.0.9/g10/compress.c:80: undefined reference to `_deflateInit2_'
compress.o: In function `init_uncompress':
~/gnupg-2.0.9/g10/compress.c:146: undefined reference to `_inflateInit2_'
compress.o: In function `compress_filter':
~/gnupg-2.0.9/g10/compress.c:264: undefined reference to `_inflateEnd'
~/gnupg-2.0.9/g10/compress.c:273: undefined reference to `_deflateEnd'
collect2: ld returned 1 exit status
make[2]: *** [gpg2.exe] Error 1
I have tried to build the zlib.dll file, and then using the 'nm' command
to create a zlib.def file,
and then using the 'dlltool' command to "custom build" an import library
(zlib.a) from the .def file.
But I still get the same error messages as above when I run 'make'.
I don't know what else to try.
Does anyone have any advice they can offer me ?
Please know it will be greatly appreciated.
Thank-you,
Bill Foster
More information about the Gnupg-devel
mailing list