Package: guile-1.8-dev Version: 1.8.3+1-1 Severity: important User: [EMAIL PROTECTED] Usertags: ftbfs-gcc-4.3
When I tried compiling gnutls26 with gcc-4.3, I got: ... cc -std=gnu99 -shared .libs/libguile_gnutls_v_1_la-core.o .libs/libguile_gnutls_v_1_la-errors.o .libs/libguile_gnutls_v_1_la-utils.o -Wl,--whole-archive ../../lgl/.libs/liblgnu.a -Wl,--no-whole-archive -Wl,--rpath -Wl,/tmp/buildd/gnutls26-2.2.1/lib/.libs ../../lib/.libs/libgnutls.so /usr/lib/libgcrypt.so /usr/lib/libgpg-error.so /usr/lib/libguile.so /usr/lib/libgmp.so -lcrypt -lm /usr/lib/libltdl.so -Wl,-soname -Wl,libguile-gnutls-v-1.so.0 -o .libs/libguile-gnutls-v-1.so.0.0.0 .libs/libguile_gnutls_v_1_la-errors.o: In function `scm_array_handle_ref': /usr/include/libguile/inline.h:220: multiple definition of `scm_array_handle_ref' .libs/libguile_gnutls_v_1_la-core.o:/usr/include/libguile/inline.h:220: first defined here .libs/libguile_gnutls_v_1_la-errors.o: In function `scm_array_handle_set': /usr/include/libguile/inline.h:235: multiple definition of `scm_array_handle_set' .libs/libguile_gnutls_v_1_la-core.o:/usr/include/libguile/inline.h:235: first defined here .libs/libguile_gnutls_v_1_la-errors.o: In function `scm_is_pair': /usr/include/libguile/inline.h:272: multiple definition of `scm_is_pair' .libs/libguile_gnutls_v_1_la-core.o:/usr/include/libguile/inline.h:272: first defined here .libs/libguile_gnutls_v_1_la-errors.o: In function `scm_double_cell': /usr/include/libguile/inline.h:146: multiple definition of `scm_double_cell' .libs/libguile_gnutls_v_1_la-core.o:/usr/include/libguile/inline.h:146: first defined here .libs/libguile_gnutls_v_1_la-errors.o: In function `scm_cell': /usr/include/libguile/inline.h:69: multiple definition of `scm_cell' .libs/libguile_gnutls_v_1_la-core.o:/usr/include/libguile/inline.h:69: first defined here .libs/libguile_gnutls_v_1_la-utils.o: In function `scm_array_handle_ref': /usr/include/libguile/inline.h:220: multiple definition of `scm_array_handle_ref' .libs/libguile_gnutls_v_1_la-core.o:/usr/include/libguile/inline.h:220: first defined here .libs/libguile_gnutls_v_1_la-utils.o: In function `scm_array_handle_set': /usr/include/libguile/inline.h:235: multiple definition of `scm_array_handle_set' .libs/libguile_gnutls_v_1_la-core.o:/usr/include/libguile/inline.h:235: first defined here .libs/libguile_gnutls_v_1_la-utils.o: In function `scm_is_pair': /usr/include/libguile/inline.h:272: multiple definition of `scm_is_pair' .libs/libguile_gnutls_v_1_la-core.o:/usr/include/libguile/inline.h:272: first defined here .libs/libguile_gnutls_v_1_la-utils.o: In function `scm_double_cell': /usr/include/libguile/inline.h:146: multiple definition of `scm_double_cell' .libs/libguile_gnutls_v_1_la-core.o:/usr/include/libguile/inline.h:146: first defined here .libs/libguile_gnutls_v_1_la-utils.o: In function `scm_cell': /usr/include/libguile/inline.h:69: multiple definition of `scm_cell' .libs/libguile_gnutls_v_1_la-core.o:/usr/include/libguile/inline.h:69: first defined here collect2: ld returned 1 exit status make[5]: *** [libguile-gnutls-v-1.la] Error 1 make[5]: Leaving directory `/tmp/buildd/gnutls26-2.2.1/guile/src' make[4]: *** [all] Error 2 make[4]: Leaving directory `/tmp/buildd/gnutls26-2.2.1/guile/src' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/tmp/buildd/gnutls26-2.2.1/guile' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/buildd/gnutls26-2.2.1' make[1]: *** [all] Error 2 make[1]: Leaving directory `/tmp/buildd/gnutls26-2.2.1' make: *** [debian/stamp-makefile-build] Error 2 dpkg-buildpackage: failure: debian/rules build gave error exit status 2 It looks like with gcc-4.3, having 'extern inline' functions included in multiple compilation units is no good. Changing all those functions to be 'static' or 'static inline' everywhere fixed the compilation. -- Daniel Schepler -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

