Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 90976 - gnutls-1.2.3 won't compile [gnutls_handshake.lo]
Summary: gnutls-1.2.3 won't compile [gnutls_handshake.lo]
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Crypto team [DISABLED]
URL: news://gmane.org/gmane.network.gnutls...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-30 07:59 UTC by Jan Dusek
Modified: 2005-04-30 21:20 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Dusek 2005-04-30 07:59:49 UTC
...

Reproducible: Always
Steps to Reproduce:
1.# emerge gnutls
2.
3.

Actual Results:  
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../crypto -I../gl
-I../includes -I../includes -I./x509 -I../libextra -I../libextra/openpgp/
-I../libextra/opencdk -I./minitasn1 -O2 -march=pentium3 -pipe
-fomit-frame-pointer -D_REENTRANT -D_THREAD_SAFE -pipe -MT gnutls_handshake.lo
-MD -MP -MF .deps/gnutls_handshake.Tpo -c gnutls_handshake.c  -fPIC -DPIC -o
.libs/gnutls_handshake.o
In file included from auth_cert.h:31,
                 from gnutls_handshake.c:45:
../libextra/openpgp/openpgp.h:95: error: conflicting types for
`gnutls_openpgp_key_t'
../includes/gnutls/gnutls.h:597: error: previous declaration of
`gnutls_openpgp_key_t'
../libextra/openpgp/openpgp.h:96: error: conflicting types for
`gnutls_openpgp_privkey_t'
../includes/gnutls/gnutls.h:600: error: previous declaration of
`gnutls_openpgp_privkey_t'
if /bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc
-DHAVE_CONFIG_H -I. -I. -I..  -I../crypto -I../gl -I../includes -I../includes
-I./x509 -I../libextra -I../libextra/openpgp/ -I../libextra/opencdk  
-I./minitasn1    -O2 -march=pentium3 -pipe -fomit-frame-pointer -D_REENTRANT
-D_THREAD_SAFE -pipe    -MT gnutls_num.lo -MD -MP -MF ".deps/gnutls_num.Tpo" -c
-o gnutls_num.lo gnutls_num.c; \
then mv -f ".deps/gnutls_num.Tpo" ".deps/gnutls_num.Plo"; else rm -f
".deps/gnutls_num.Tpo"; exit 1; fi
gnutls_handshake.c: In function `check_server_params':
gnutls_handshake.c:2405: warning: initialization discards qualifiers from
pointer target type
gnutls_handshake.c:2431: warning: initialization discards qualifiers from
pointer target type
gnutls_handshake.c: In function `_gnutls_remove_unwanted_ciphersuites':
gnutls_handshake.c:2488: warning: assignment discards qualifiers from pointer
target type
make[3]: *** [gnutls_handshake.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../crypto -I../gl
-I../includes -I../includes -I./x509 -I../libextra -I../libextra/openpgp/
-I../libextra/opencdk -I./minitasn1 -O2 -march=pentium3 -pipe
-fomit-frame-pointer -D_REENTRANT -D_THREAD_SAFE -pipe -MT gnutls_num.lo -MD -MP
-MF .deps/gnutls_num.Tpo -c gnutls_num.c  -fPIC -DPIC -o .libs/gnutls_num.o
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../crypto -I../gl
-I../includes -I../includes -I./x509 -I../libextra -I../libextra/openpgp/
-I../libextra/opencdk -I./minitasn1 -O2 -march=pentium3 -pipe
-fomit-frame-pointer -D_REENTRANT -D_THREAD_SAFE -pipe -MT gnutls_num.lo -MD -MP
-MF .deps/gnutls_num.Tpo -c gnutls_num.c -o gnutls_num.o >/dev/null 2>&1
make[3]: Leaving directory `/var/tmp/portage/gnutls-1.2.3/work/gnutls-1.2.3/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/gnutls-1.2.3/work/gnutls-1.2.3/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gnutls-1.2.3/work/gnutls-1.2.3'
make: *** [all] Error 2

Expected Results:  
emerge cleanly

Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130,
glibc-2.3.4.20041102-r1, 2.6.10-gentoo-r2 i686)
=================================================================
System uname: 2.6.10-gentoo-r2 i686 Intel(R) Pentium(R) M processor 1400MHz
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Apr 30 2005, 12:24:12)]
dev-lang/python:     2.3.5
sys-apps/sandbox:    [Not Present]
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.6.3, 1.9.4, 1.5
sys-devel/binutils:  2.15.92.0.2-r7
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa cdr cups dvd foomaticdb gtk gtk2 gtkhtml icq jpeg mmx mozsvg
mpeg ncurses opengl pam perl png pnp ppds quicktime sse ssl truetype trusted
unicode usb x86 xprint xv xvid"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Ira Snyder 2005-04-30 13:14:53 UTC
I'm getting this too. Exactly the same error, so I won't post my output.

Here is my emerge info:
irasnyd@yuki ~ $ emerge info
Portage 2.0.51.20-r5 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11-morph6 i686)
=================================================================
System uname: 2.6.11-morph6 i686 AMD Athlon(tm) XP 3000+
Gentoo Base System version 1.6.11
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.3
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.11
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -fomit-frame-pointer -pipe -fforce-addr -fweb -ftracer -funit-at-a-time"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O2 -fomit-frame-pointer -pipe -fforce-addr -fweb -ftracer -funit-at-a-time -fvisibility-inlines-hidden"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy ccache distlocks fixpackages sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.ccccom.com http://gentoo.llarian.net/ http://gentoo.osuosl.org/ http://cudlug.cudenver.edu/gentoo/"
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LDFLAGS="-Wl,-O1"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowex 3dnowext S3TC X a52 aac acpi aim alsa avi berkdb bigger-fonts bitmap-fonts bzip2 cdr cups curl dvd dvdr dvdread fbcon flac foomaticdb freetype gdbm gif gimpprint gpm gstreamer gtk gtk2 hal imlib imlib2 jabber java jpeg kdeenablefinal mad matroska mmap mmx mmx2 mmxext mozilla moznocompose moznoirc moznomail mp3 mpeg ncurses nptl nptlonly offensive ogg oggvorbis opengl oscar pam pdflib png ppds python radeon readline real rtc sdl slang spell sse ssl truetype truetype-fonts unicode usb userlocales vim-with-x vorbis win32codecs xine xml xml2 xprint xv xvid zlib video_cards_radeon"
Unset:  ASFLAGS, CTARGET, LINGUAS, MAKEOPTS
Comment 2 Nickolay Kolchin-Semyonov 2005-04-30 14:22:48 UTC
gnutls-1.2.3 emerged without problem on my machine.

=====================================================
Portage 2.0.51.20-r5 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11.4 i686)
=================================================================
System uname: 2.6.11.4 i686 AMD Athlon(tm) XP 2500+
Gentoo Base System version 1.6.11
ccache version 2.4 [disabled]
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.3
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.11
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=athlon-xp -msse -mfpmath=sse -mmmx -m3dnow -fomit-frame-pointer -ffast-math -funroll-loops -pipe -ftracer -funit-at-a-time"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O3 -march=athlon-xp -msse -mfpmath=sse -mmmx -m3dnow -fomit-frame-pointer -ffast-math -funroll-loops -pipe -ftracer -funit-at-a-time"
DISTDIR="/mnt/oktet/tmp/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/mnt/oktet/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow X aalib acl adns alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts cairo cdr crypt cscope cups curl dga doc dvd eds emacs emboss encode esd evo fam firebird flac foomaticdb fortran gd gdbm gif glitz gnome gpm graphviz gstreamer gtk gtk2 guile hal imagemagick imlib innodb ipv6 ithreads java jce jpeg junit kde kdeenablefinal lcms ldap libg++ libwww lzw-tiff mad mcal mikmod mmx motif mozdevelop mozilla mozsvg mozxmlterm mp3 mpeg mysql nas ncurses nls no-old-linux nptl offensive ogg oggvorbis opengl pam pdflib perl pic plotutils png postgres python qt quicktime readline rrdtool ruby samba sdl slang sndfile speex spell sqlite sse ssl svg tcltk tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts unicode vdesktop vorbis wmf xine xml xml2 xmms xprint xv zlib"
Unset:  ASFLAGS, CTARGET, LDFLAGS, LINGUAS, MAKEOPTS
Comment 3 Alex Murray 2005-04-30 19:09:33 UTC
USE="-crypt" is the culprit.

USE="crypt" emerge gnutls will fix this.

Sorry don't know why..
Comment 4 Daniel Black (RETIRED) gentoo-dev 2005-04-30 19:17:05 UTC
Thanks Alex - was coming to the same conclusion.

Removed crypt flag for the time being and reporting the problem upstream.
Comment 5 Daniel Black (RETIRED) gentoo-dev 2005-04-30 21:20:58 UTC
will show up the above URL once it passes "moderation"