On Mon, 22 Oct 2007 15:48:19 +0200, Guido Pinkernell wrote:
[1]. Ich vermute, es hängt mit sich widersprechenden Definitionen von size_t zusammen, die im log zuerst wohl aus iconv ausgelesen werden, und dann am Schluss, als libz überprüft wird. (Im übrigen zeigt die config.log noch an anderen Stellen die Fehlermeldung "error: conflicting types for 'size_t'" an. Nur bei libz führt sie zum Abbruch.)
Deine Schlussfolgerungen sind falsch. ticonv.h lädt stddef.h, um die Definition von size_t zu bekommen. Nun scheint diese Definition nicht mit dem übereinzustimmen, was in unistd.h steht. iconv spielt hier überhaupt keine Rolle, das ist ein komplett anderer Test in configure. Also mal zu den Headern Zeile 245 aus /usr/include/unistd.h von glibc-devel aus 10.3 (keine Updates) enthält bei mir: #if defined __USE_BSD || defined __USE_XOPEN # ifndef __socklen_t_defined typedef __socklen_t socklen_t; # define __socklen_t_defined # endif #endif Und das hat mit size_t nun ganz und gar nichts zu tun. Also poste doch bitte mal (mit ein wenig Kontext), was bei Dir and den Stellen in /usr/include/unistd.h und /usr/lib64/gcc/x86_64-suse-linux/4.2.1/include/stddef.h steht. Philipp --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org