meson.build: Enhance check for error() function
Along with checking for presence of <error.h> some toolchains also
require to check for error() function to avoid linking error, e.g.
powerpc64-unknown-linux-musl-gcc from Gentoo:
[17/18] powerpc64-unknown-linux-musl-gcc -o ping/ping ping/ping.p/ping.c.o ping/ping.p/ping_common.c.o ping/ping.p/ping6_common.c.o ping/ping.p/node_info.c.o -Wl,--as-needed -Wl,--no-undefined -Os -pipe -mcpu=970 -mtune=970 -maltivec -mabi=altivec -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--start-group libcommon.a -lm -lresolv -Wl,--end-group
FAILED: ping/ping
powerpc64-unknown-linux-musl-gcc -o ping/ping ping/ping.p/ping.c.o ping/ping.p/ping_common.c.o ping/ping.p/ping6_common.c.o ping/ping.p/node_info.c.o -Wl,--as-needed -Wl,--no-undefined -Os -pipe -mcpu=970 -mtune=970 -maltivec -mabi=altivec -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--start-group libcommon.a -lm -lresolv -Wl,--end-group
/usr/lib/gcc/powerpc64-unknown-linux-musl/14/../../../../powerpc64-unknown-linux-musl/bin/ld: ping/ping.p/ping.c.o: in function `ping_strtod':
ping.c:(.text+0x1c8): undefined reference to `error'
Closes: https://github.com/iputils/iputils/pull/601
Dowstream-bug: https://bugs.gentoo.org/951050
Reviewed-by: Petr Vorel <pvorel@suse.cz>
Signed-off-by: Brahmajit Das <listout@listout.xyz>
The iputils package is set of small useful utilities for Linux networking.
$ ./configure && meson build # cd builddir && meson install
Configuration can be adjusted (prefix, what is being build, etc.), see meson_options.txt, meson.build.
Build dependencies are listed in scripts in ci directory.
Fixme: tag.Signed-off-by: Your Name <me@example.org>, see https://www.kernel.org/doc/html/latest/process/submitting-patches.html#sign-your-work-the-developer-s-certificate-of-origin.git push -f. Do not open a new pull request.Reviewed-by: Your Name <me@example.org>.Localization is hosted on Fedora Weblate.
Some obsolete tools has been removed (see #363).
| Tool | Removing commit | Last release | Replacement |
|---|---|---|---|
| ninfod | 8f0d897 | 20211215 | experimental unused protocol |
| rarpd | fba7b62 | 20211215 | superseded by DHCP protocol |
| rdisc | 7447806 | 20211215 | superseded by DHCP protocol |
| tftpd | 341975a | 20210722 | tftp-hpa, dnsmasq |
| traceroute6 | a139421 | 20210722 | mtr, traceroute, tracepath |
iputils-ss990107.tar.gz (source code not available)iputils-ss990417.tar.gziputils-ss020927.tar.gziputils-s20060425.tar.bz2iputils-s20151218.tar.bz2