Source: dsniff Version: 2.4b1+debian-31 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past) User: debian-gl...@lists.debian.org Usertags: libtirpc-dev
Dear maintainer, Starting with glibc 2.31, support for NIS (libnsl library) has been moved to a separate libnsl2 package. In order to allow a smooth transition, a libnsl-dev, which depends on libtirpc-dev, has been added to the libc6-dev package. The libnsl-dev dependency has been temporarily dropped in the 2.37-15.1 NMU, as part of the 64-bit time_t transition. This causes dsniff to FTBFS in sid with: | dh_auto_configure | ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking | checking for gcc... gcc | checking whether the C compiler works... no | configure: error: in `/<<PKGBUILDDIR>>': | configure: error: C compiler cannot create executables | See `config.log' for more details | tail -v -n \+0 config.log | ==> config.log <== | This file contains any messages produced by compilers while | running configure, to aid debugging if configure makes a mistake. ... | configure:3051: checking whether the C compiler works | configure:3073: gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I/usr/include/tirpc/ -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -ltirpc conftest.c >&5 | /usr/bin/ld: cannot find -ltirpc: No such file or directory | collect2: error: ld returned 1 exit status | configure:3077: $? = 1 | configure:3117: result: no | configure: failed program was: | | /* confdefs.h */ | | #define PACKAGE_NAME "" | | #define PACKAGE_TARNAME "" | | #define PACKAGE_VERSION "" | | #define PACKAGE_STRING "" | | #define PACKAGE_BUGREPORT "" | | #define PACKAGE_URL "" | | /* end confdefs.h. */ | | | | int | | main (void) | | { | | | | ; | | return 0; | | } | configure:3122: error: in `/<<PKGBUILDDIR>>': | configure:3124: error: C compiler cannot create executables | See `config.log' for more details This can be fixed by adding an explicit Build-Depends on libtirpc-dev. The glibc change will likely be reverted in the short term, but given its a change we want to do for Trixie, this will only lower the severity of the bug. Regards Aurelien