mingw32-gnutls fails to build in EL-5

Richard W.M. Jones rjones at redhat.com
Mon Mar 9 18:39:17 UTC 2009


mingw32-gnutls is failing to build in EL-5.  The error message is
below and the full log is here:

http://buildsys.fedoraproject.org/logs/fedora-5-epel/1651-mingw32-gnutls-2.6.4-1.el5/noarch/build.log

I made a change to exclude mingw32-gettext as a build requirement, but
that didn't make any difference, possibly because mingw32-iconv is
still there and that is pulling in gettext.

Anyway, if anyone wants to have a go at fixing it, go ahead.  If you
need permission to commit, request it through pkgdb.

Rich.

/bin/sh ../libtool --tag=CC   --mode=link i686-pc-mingw32-gcc -std=gnu99 -pipe -I/usr/i686-pc-mingw32/sys-root/mingw/include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -mms-bitfields -Wno-pointer-sign   -o gnutls-serv.exe serv-gaa.o serv.o common.o select.o ../lib/libgnutls.la ../libextra/libgnutls-extra.la -L/usr/i686-pc-mingw32/sys-root/mingw/lib -lgcrypt -lgpg-error  ../gl/libgnu.la -lws2_32 -lws2_32
libtool: link: i686-pc-mingw32-gcc -std=gnu99 -pipe -I/usr/i686-pc-mingw32/sys-root/mingw/include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -mms-bitfields -Wno-pointer-sign -o .libs/gnutls-serv.exe serv-gaa.o serv.o common.o select.o  ../lib/.libs/libgnutls.dll.a -L/usr/i686-pc-mingw32/sys-root/mingw/lib ../libextra/.libs/libgnutls-extra.dll.a /builddir/build/BUILD/gnutls-2.6.4/lib/.libs/libgnutls.dll.a -lz /usr/i686-pc-mingw32/sys-root/mingw/lib/libintl.dll.a /usr/i686-pc-mingw32/sys-root/mingw/lib/libiconv.dll.a /usr/i686-pc-mingw32/sys-root/mingw/lib/libgcrypt.dll.a /usr/i686-pc-mingw32/sys-root/mingw/lib/libgpg-error.dll.a ../gl/.libs/libgnu.a -lws2_32 -L/usr/i686-pc-mingw32/sys-root/mingw/lib
Info: resolving _gnutls_malloc by linking to __imp__gnutls_malloc (auto-import)
Info: resolving _gnutls_free by linking to __imp__gnutls_free (auto-import/usr/lib64/gcc/i686-pc-mingw32/4.3.2/../../../../i686-pc-mingw32/bin/ld: warning: auto-importing has been activated without --enable-auto-import specified on the command line.
This should work unless it involves constant data structures referencing symbols from auto-imported DLLs.
../gl/.libs/libgnu.a(version-etc.o): In function `version_etc_va':
/builddir/build/BUILD/gnutls-2.6.4/gl/version-etc.c:58: undefined reference to `_libintl_fprintf'
/builddir/build/BUILD/gnutls-2.6.4/gl/version-etc.c:65: undefined reference to `_libintl_gettext'
/builddir/build/BUILD/gnutls-2.6.4/gl/version-etc.c:65: undefined reference to `_libintl_fprintf'
/builddir/build/BUILD/gnutls-2.6.4/gl/version-etc.c:67: undefined reference to `_libintl_gettext'
/builddir/build/BUILD/gnutls-2.6.4/gl/version-etc.c:141: undefined reference to `_libintl_gettext'
/builddir/build/BUILD/gnutls-2.6.4/gl/version-etc.c:60: undefined reference to `_libintl_fprintf'
/builddir/build/BUILD/gnutls-2.6.4/gl/version-etc.c:141: undefined reference to `_libintl_vfprintf'
collect2: ld returned 1 exit status
)
make[3]: *** [gnutls-serv.exe] Error 1
make[3]: Leaving directory `/builddir/build/BUILD/gnutls-2.6.4/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/builddir/build/BUILD/gnutls-2.6.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/builddir/build/BUILD/gnutls-2.6.4'
make: *** [all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.94611 (%build)

-- 
Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://et.redhat.com/~rjones/virt-df/



More information about the mingw mailing list