Source: etbemon Version: 1.3.5-7 Severity: serious Tags: patch ftbfs Justification: fails to build from source (but built successfully in the past)
Dear maintainer, The glibc SunRPC implementation has been marked obsolete for some time. It has been removed upstream from glibc 2.32, and it got disabled in the recent glibc uploads. The TI RPC implementation should be used instead, which also brings new features (IPv6, Kerberos support, ...). Your recent package upload failed to build in sid for that reason. You will find attached a patch to switch to the TI RPC implementation, fixing the FTBFS. Regards, Aurelien
diff -u etbemon-1.3.5/debian/control etbemon-1.3.5/debian/control --- etbemon-1.3.5/debian/control +++ etbemon-1.3.5/debian/control @@ -4,7 +4,7 @@ Maintainer: Debian Mon Maintainers <pkg-monitoring-maintain...@lists.alioth.debian.org> Uploaders: Dario Minnucci <mid...@debian.org>, Russell Coker <russ...@coker.com.au> -Build-Depends: debhelper (>= 11), perl, libtime-period-perl +Build-Depends: debhelper (>= 11), perl, libtime-period-perl, libtirpc-dev Standards-Version: 4.3.0 Homepage: https://doc.coker.com.au/projects/etbe-mon/ Vcs-Git: https://salsa.debian.org/etbe/etbemon.git only in patch2: unchanged: --- etbemon-1.3.5.orig/mon.d/Makefile +++ etbemon-1.3.5/mon.d/Makefile @@ -6,7 +6,8 @@ CC = gcc CFLAGS = `dpkg-buildflags --get CFLAGS` LDFLAGS = `dpkg-buildflags --get LDFLAGS` -LDLIBS = +INCFLAGS = -I/usr/include/tirpc +LDLIBS = -ltirpc # uncomment next line for Solaris # LDLIBS = -lnsl -lsocket @@ -20,7 +21,7 @@ all: $(PROGS) rpc.monitor: rpc.monitor.c - $(CC) -o rpc.monitor $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) rpc.monitor.c $(LDLIBS) + $(CC) -o rpc.monitor $(CFLAGS) $(CPPFLAGS) $(INCFLAGS) $(LDFLAGS) rpc.monitor.c $(LDLIBS) dialin.monitor.wrap: dialin.monitor.wrap.c $(CC) -o dialin.monitor.wrap $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) \