x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I./src -I./src/misc -I./src/portable -I./src/pset -I./src/sio -I./src/str -I./src/xlog -DNO_RPC -fno-strict-overflow -fstack-protector-all -Wstack-protector --param ssp-buffer-size=1 -fPIE -O2 -pipe -march=native -Wall -Wextra -c -o src/xinetd-conf.o `test -f 'src/conf.c' || echo './'`src/conf.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I./src -I./src/misc -I./src/portable -I./src/pset -I./src/sio -I./src/str -I./src/xlog -DNO_RPC -fno-strict-overflow -fstack-protector-all -Wstack-protector --param ssp-buffer-size=1 -fPIE -O2 -pipe -march=native -Wall -Wextra -c -o src/xinetd-confparse.o `test -f 'src/confparse.c' || echo './'`src/confparse.c src/confparse.c:16:10: fatal error: rpc/rpc.h: No such file or directory #include <rpc/rpc.h> ^~~~~~~~~~~ compilation terminated. ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.0_libressl-test_20180326-195709 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-7.3.0 * Available Python interpreters, in order of preference: [1] python3.5 [2] python2.7 (fallback) emerge -qpv sys-apps/xinetd [ebuild N ] sys-apps/xinetd-2.3.15.3 USE="tcpd -perl -rpc (-selinux)"
Created attachment 525890 [details] emerge-info.txt
Created attachment 525892 [details] emerge-history.txt
Created attachment 525894 [details] environment
Created attachment 525896 [details] etc.portage.tbz2
Created attachment 525898 [details] logs.tbz2
Created attachment 525900 [details] sys-apps:xinetd-2.3.15.3:20180328-095041.log
Created attachment 525902 [details] temp.tbz2
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ad501fd2410dbcb26467b3e5c723a9c80e7c51e commit 2ad501fd2410dbcb26467b3e5c723a9c80e7c51e Author: Mike Gilbert <floppym@gentoo.org> AuthorDate: 2018-03-28 16:54:06 +0000 Commit: Mike Gilbert <floppym@gentoo.org> CommitDate: 2018-03-28 16:54:06 +0000 sys-apps/xinetd: depend on libtirpc unconditionally on Linux confparse.c includes rpc/rpc.h unconditionally. Closes: https://bugs.gentoo.org/651838 Package-Manager: Portage-2.3.24, Repoman-2.3.6_p81 sys-apps/xinetd/xinetd-2.3.15.3.ebuild | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-)
the codebase still supports NO_RPC, so we shouldn't be forcing rpc logic onto everyone simple because one file has a bug
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aff3934b17388d503099592e1d9c9eae106fe886 commit aff3934b17388d503099592e1d9c9eae106fe886 Author: Mike Frysinger <vapier@gentoo.org> AuthorDate: 2018-06-19 06:05:17 +0000 Commit: Mike Frysinger <vapier@gentoo.org> CommitDate: 2018-06-19 06:06:41 +0000 sys-apps/xinetd: restore USE=rpc support #651838 Closes: https://bugs.gentoo.org/651838 sys-apps/xinetd/files/xinetd-2.3.15.3-no-rpc.patch | 50 ++++++++++++++++++ .../files/xinetd-2.3.15.3-rpc-configure.patch | 57 ++++++++++++++++++++ sys-apps/xinetd/xinetd-2.3.15.3-r1.ebuild | 60 ++++++++++++++++++++++ 3 files changed, 167 insertions(+)
(In reply to SpanKY from comment #9) Thanks for taking care of that.
upstream[suse] has merged the simple source change, so now on to getting more sane configure flags so we don't have to restore the monstrosity we had before. in general, i'd like to avoid having really any package depend on rpc code (unless it's specifically an rpc package). most rpc usage is dead nowadays.