[Debian-med-packaging] Bug#1130098: libace-perl: FTBFS with libc6-dev dropping dependency on rpcsvc-proto
Aurelien Jarno
aurel32 at debian.org
Sun Mar 8 16:51:39 GMT 2026
Source: libace-perl
Version: 1.92-13
Severity: important
Tags: ftbfs
User: debian-glibc at lists.debian.org
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
More information about the Debian-med-packaging
mailing list