Source: libace-perl Version: 1.92-13 Severity: important Tags: ftbfs User: [email protected] Usertags: rpcsvc-proto
Dear maintainer, Historically, the rpcgen has been provided by glibc. It was split out into the rpcsvc-proto package starting with glibc 2.31 (released in bookworm), anid libc6-dev gained a dependency on it as part of the transition. It now makes sense to finish this transition by using an explicit Build-Depends on rpcsvc-proto instead of relying on the dependency pulled in via libc6-dev. libace-perl is one of the packages requiring this Build-Depends on rpcsvc-proto. Indeed it FTBFS with a modified glibc that no longer depends on it. From my build log: | gcc -g -Wall -O2 -DACEDB4 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libace-perl-1.92=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I. -I./wh -I/usr/include/tirpc -DLINUX -c -o texthelp.o texthelp.c | texthelp.c: In function ‘printTextSection’: | texthelp.c:213:16: warning: variable ‘currentLink’ set but not used [-Wunused-but-set-variable] | 213 | static char *currentLink ; | | ^~~~~~~~~~~ | texthelp.c:210:5: warning: variable ‘MODE_HEADER’ set but not used [-Wunused-but-set-variable] | 210 | MODE_HEADER=FALSE, | | ^~~~~~~~~~~ | texthelp.c:209:5: warning: variable ‘MODE_HREF’ set but not used [-Wunused-but-set-variable] | 209 | MODE_HREF=FALSE, | | ^~~~~~~~~ | rpcgen -b -I -K -1 rpcace.x | make[4]: rpcgen: No such file or directory | make[4]: *** [Makefile:105: rpcgen] Error 127 | make[4]: Leaving directory '/build/reproducible-path/libace-perl-1.92/acelib' | make[3]: *** [Makefile:866: ../acelib/libaceperl.a] Error 2 | make[3]: Leaving directory '/build/reproducible-path/libace-perl-1.92/RPC' | make[2]: *** [Makefile:687: subdirs] Error 2 | make[2]: Leaving directory '/build/reproducible-path/libace-perl-1.92' | dh_auto_build: error: make -j1 INSTALL="install --strip-program=true" OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libace-perl-1.92=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection" LD_RUN_PATH= OTHERLDFLAGS="-Wl,-z,relro -Wl,-z,now" returned exit code 2 | make[1]: *** [debian/rules:34: override_dh_auto_build] Error 25 | make[1]: Leaving directory '/build/reproducible-path/libace-perl-1.92' | make: *** [debian/rules:14: binary] Error 2 | dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 Therefore could you please add a Build-Depends on rpcsvc-proto for the next libace-perl upload? Regards Aurelien

