I do not use new tool ip, i use old tool ifconfig Gentoo wiki does not say which package to install for ip: reference: https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Networking net-misc/iputils-20210722::gentoo fails to build because of missing tool ip manpage knows tool: man ip output >>> Emerging (5 of 11) net-misc/iputils-20210722::gentoo * iputils-20210722.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ] * iputils-manpages-20210722.tar.xz BLAKE2B SHA512 size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking iputils-20210722.tar.gz to /var/tmp/portage/net-misc/iputils-20210722/work >>> Unpacking iputils-manpages-20210722.tar.xz to /var/tmp/portage/net-misc/iputils-20210722/work >>> Source unpacked in /var/tmp/portage/net-misc/iputils-20210722/work >>> Preparing source in /var/tmp/portage/net-misc/iputils-20210722/work/iputils-20210722 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-misc/iputils-20210722/work/iputils-20210722 ... meson setup --buildtype plain --libdir lib64 --localstatedir /var/lib --prefix /usr --sysconfdir /etc --wrap-mode nodownload --build.pkg-config-path /usr/share/pkgconfig --pkg-config-path /usr/share/pkgconfig --native-file /var/tmp/portage/net-misc/iputils-20210722/temp/meson.x86_64-pc-linux-gnu.amd64.ini -DUSE_CAP=false -DUSE_IDN=true -DBUILD_ARPING=true -DBUILD_CLOCKDIFF=false -DBUILD_PING=true -DBUILD_RARPD=false -DBUILD_RDISC=false -DENABLE_RDISC_SERVER=false -DBUILD_TFTPD=false -DBUILD_TRACEPATH=false -DBUILD_TRACEROUTE6=false -DBUILD_NINFOD=false -DNINFOD_MESSAGES=false -DNO_SETCAP_OR_SUID=true -Dsystemdunitdir=/lib/systemd/system -DUSE_GETTEXT=false -DBUILD_HTML_MANS=false -DBUILD_MANS=false /var/tmp/portage/net-misc/iputils-20210722/work/iputils-20210722 /var/tmp/portage/net-misc/iputils-20210722/work/iputils-20210722-build The Meson build system Version: 0.58.1 Source dir: /var/tmp/portage/net-misc/iputils-20210722/work/iputils-20210722 Build dir: /var/tmp/portage/net-misc/iputils-20210722/work/iputils-20210722-build Build type: native build Project name: iputils Project version: 20210722 C compiler for the host machine: x86_64-pc-linux-gnu-gcc (gcc 9.3.0 "x86_64-pc-linux-gnu-gcc (Gentoo 9.3.0-r2 p4) 9.3.0") C linker for the host machine: x86_64-pc-linux-gnu-gcc ld.bfd 2.36.1 Host machine cpu family: x86_64 Host machine cpu: x86_64 Found pkg-config: /usr/bin/x86_64-pc-linux-gnu-pkg-config (1.8.0) Found CMake: /usr/bin/cmake (3.21.1) Run-time dependency systemd found: NO (tried pkgconfig and cmake) Checking for function "__fpending" : YES Checking for function "getrandom" : YES Checking for function "nanosleep" : YES Checking if "struct icmp6_nodeinfo" compiles: NO Checking if "struct tm time;" compiles: YES Library m found: YES Library resolv found: YES Checking for function "clock_gettime" : YES Library disabler-appears-to-disable-executable-build found: NO Run-time dependency disabler-appears-to-disable-executable-build found: NO (tried pkgconfig and cmake) Run-time dependency libidn2 found: YES 2.3.2 Has header "error.h" : YES Program /usr/lib/python-exec/python3.9/meson found: YES (/usr/lib/python-exec/python3.9/meson) Configuring config.h using configuration Program setcap found: YES (/sbin/setcap) ping/meson.build:38:0: ERROR: Program or command 'ip' not found or not executable A full log can be found at /var/tmp/portage/net-misc/iputils-20210722/work/iputils-20210722-build/meson-logs/meson-log.txt * ERROR: net-misc/iputils-20210722::gentoo failed (configure phase): * (no error message) * * Call stack: * ebuild.sh, line 127: Called src_configure * environment, line 2870: Called meson_src_configure * environment, line 2104: Called die * The specific snippet of code: * "${mesonargs[@]}" ) || die * * If you need support, post the output of `emerge --info '=net-misc/iputils-20210722::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-misc/iputils-20210722::gentoo'`. * The complete build log is located at '/var/tmp/portage/net-misc/iputils-20210722/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-misc/iputils-20210722/temp/environment'. * Working directory: '/var/tmp/portage/net-misc/iputils-20210722/work/iputils-20210722' * S: '/var/tmp/portage/net-misc/iputils-20210722/work/iputils-20210722' >>> Failed to emerge net-misc/iputils-20210722, Log file: >>> '/var/tmp/portage/net-misc/iputils-20210722/temp/build.log' * Regenerating GNU info directory index... * Processed 145 info files. * IMPORTANT: 3 config files in '/etc' need updating. * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS * sections of the emerge man page to learn how to update config files. * After world updates, it is important to remove obsolete packages with * emerge --depclean. Refer to `man emerge` for more information. Reproducible: Always Steps to Reproduce: 1. tool ip not installed 2. ebuild does not enforce package which contains ip 3. gentoo wiki does not refer to package which has ip tool in it Actual Results: ebuild fails Expected Results: Please edit gentoo wiki so i know which package needs to be installed for tool ip please fix ebuild with dependency thank you
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b88892c8d906c8bf491a8d9cf8fd7ddde1251700 commit b88892c8d906c8bf491a8d9cf8fd7ddde1251700 Author: Sam James <sam@gentoo.org> AuthorDate: 2021-09-10 17:17:36 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-09-10 17:17:36 +0000 net-misc/iputils: make tests conditional Closes: https://bugs.gentoo.org/807973 Signed-off-by: Sam James <sam@gentoo.org> .../files/iputils-20210722-optional-tests.patch | 202 +++++++++++++++++++++ net-misc/iputils/iputils-20210722.ebuild | 10 +- net-misc/iputils/iputils-99999999.ebuild | 5 +- 3 files changed, 215 insertions(+), 2 deletions(-)