[Pkg-monitoring-maintainers] Bug#992896: etbemon: FTBFS due to RPC removal from glibc

Aurelien Jarno aurel32 at debian.org
Tue Aug 24 20:14:18 BST 2021


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
-------------- next part --------------
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-maintainers at lists.alioth.debian.org>
 Uploaders: Dario Minnucci <midget at debian.org>,
  Russell Coker <russell at 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) \


More information about the Pkg-monitoring-maintainers mailing list