Summary: | net-analyzer/nsat with sys-libs/glibc-2.14 - In file included from ./client.c:72:0: ./includes.h:219:27: fatal error: rpcsvc/ypclnt.h: No such file or directory | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
Component: | Current packages | Assignee: | Gentoo Netmon project <netmon> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | dev-portage |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=649412 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 381391 | ||
Attachments: |
Build log
emerge-info.txt emerge-history.txt environment etc.portage.tbz2 logs.tbz2 net-analyzer:nsat-1.5-r4:20180128-092144.log temp.tbz2 |
Description
Diego Elio Pettenò (RETIRED)
![]() Builded successfully with glibc-2.15, perhaps because of 'librpcsvc.a' that installed by it. (In reply to comment #1) > Builded successfully with glibc-2.15, perhaps because of 'librpcsvc.a' that > installed by it. Forgot to say, libtirpc is NOT installed in this case RPC was restored later on in 2.14, but that's going to change, so the bug is still valid. (In reply to comment #3) > RPC was restored later on in 2.14, but that's going to change, so the bug is > still valid. Ok, understood. Is adding net-libs/libtirpc to dependencies is sufficient in this case? If it will use it, sort of. You should still see if you can make it optional with USE=rpc (see lsof). rpc.cpp:32:21: fatal error: rpc/rpc.h: No such file or directory #include <rpc/rpc.h> ^ compilation terminated. make[2]: *** [Makefile:38: rpc.o] Error 1 Problem of a similar class, sys-libs/glibc-2.26 + net-analyzer/nsat-1.5-r3 The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92f5db5df2fdce31b6ed8fc49a7cfe4139259d85 commit 92f5db5df2fdce31b6ed8fc49a7cfe4139259d85 Author: Andreas K. Hüttel <dilfridge@gentoo.org> AuthorDate: 2017-09-16 19:27:42 +0000 Commit: Andreas K. Hüttel <dilfridge@gentoo.org> CommitDate: 2017-09-17 06:08:15 +0000 net-analyzer/nsat: Add build fix and missing dependencies for sys-libs/glibc-2.26 Testing done: Built against glibc-2.25[rpc] and glibc-2.26. Closes: https://bugs.gentoo.org/371025 Package-Manager: Portage-2.3.8, Repoman-2.3.3 net-analyzer/nsat/files/nsat-1.5-libtirpc.patch | 36 +++++++++++++++++++++++++ net-analyzer/nsat/nsat-1.5-r3.ebuild | 10 ++++++- 2 files changed, 45 insertions(+), 1 deletion(-) got at the unstable amd64 chroot image 17.0-desktop-gnome_libressl_20180123-193402 this : ./includes.h:219:10: fatal error: rpcsvc/ypclnt.h: No such file or directory Created attachment 516960 [details]
emerge-info.txt
Created attachment 516962 [details]
emerge-history.txt
Created attachment 516964 [details]
environment
Created attachment 516966 [details]
etc.portage.tbz2
Created attachment 516968 [details]
logs.tbz2
Created attachment 516970 [details]
net-analyzer:nsat-1.5-r4:20180128-092144.log
Created attachment 516972 [details]
temp.tbz2
(In reply to Toralf Förster from comment #10) > Created attachment 516962 [details] > emerge-history.txt This smells a bit like a portage bug or misbehaviour. Wed Jan 24 01:11:03 2018 <<< sys-libs/glibc-2.25-r9 Wed Jan 24 01:11:09 2018 >>> sys-libs/glibc-2.26-r5 ^ the glibc upgrade... nsat-1.5-r4 requires net-libs/libnsl unconditionally; this means that the fake version libnsl-0 was installed in the beginning. libnsl-0 DEPENDS and RDEPENDS on <glibc-2.26. So this should've been updated as well (restoring the header that was missing). As for why that didnt happen in time... ? [fwiw libnsl-1* needs to be stabilized together with glibc-2.26*] The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e087566f12985f32416c815e864d7bff867059d commit 3e087566f12985f32416c815e864d7bff867059d Author: Andreas K. Hüttel <dilfridge@gentoo.org> AuthorDate: 2018-03-02 22:22:00 +0000 Commit: Andreas K. Hüttel <dilfridge@gentoo.org> CommitDate: 2018-03-02 22:22:30 +0000 net-analyzer/nsat: Remove libtirpc automagic and depend on it instead Bug: https://bugs.gentoo.org/371025 Package-Manager: Portage-2.3.24, Repoman-2.3.6 net-analyzer/nsat/nsat-1.5-r5.ebuild | 75 ++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+)} The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64990164e074c0accad2dcca6942ed62cc4dbbb2 commit 64990164e074c0accad2dcca6942ed62cc4dbbb2 Author: Andreas K. Hüttel <dilfridge@gentoo.org> AuthorDate: 2018-04-22 13:57:26 +0000 Commit: Andreas K. Hüttel <dilfridge@gentoo.org> CommitDate: 2018-04-22 13:57:26 +0000 net-analyzer/nsat: Remove old Closes: https://bugs.gentoo.org/371025 Package-Manager: Portage-2.3.31, Repoman-2.3.9 net-analyzer/nsat/nsat-1.5-r3.ebuild | 69 ------------------------------- net-analyzer/nsat/nsat-1.5-r4.ebuild | 79 ------------------------------------ 2 files changed, 148 deletions(-) |