==>(B Building on glalie(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list created directory packages/bird ./ .SRCINFO 706 100% 0.00kB/s 0:00:00 706 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=8/10) .nvchecker.toml 113 100% 110.35kB/s 0:00:00 113 100% 110.35kB/s 0:00:00 (xfr#2, to-chk=7/10) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=6/10) PKGBUILD 1,376 100% 1.31MB/s 0:00:00 1,376 100% 1.31MB/s 0:00:00 (xfr#4, to-chk=5/10) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=4/10) bird-3.3.2-1.log 853 100% 833.01kB/s 0:00:00 853 100% 833.01kB/s 0:00:00 (xfr#6, to-chk=3/10) bird.service 549 100% 536.13kB/s 0:00:00 549 100% 536.13kB/s 0:00:00 (xfr#7, to-chk=2/10) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 3,167 bytes received 199 bytes 2,244.00 bytes/sec total size is 3,980 speedup is 1.18 ==>(B Patching arch to riscv64...(B ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B ==>(B Locking pacman database cache...(Bdone(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building bird(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-5(B ==>(B Building bird for [extra] (riscv64)(B ]3008;start=975a51d517bf48578007962dff872c4e;user=felix;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=5c11746ee011489a864744810249b37e;pid=132951;comm=sudo;targetuser=root;type=session\==>(B Locking clean chroot...(Bdone(B Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=2318de73773e4d9195fe8d436e9d17c0;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=5c11746ee011489a864744810249b37e;pid=135660;comm=systemd-nspawn;container=arch-nspawn-135660;type=container\]11;?\]2;đŸ”µ Container arch-nspawn-135660 on glalie.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=2318de73773e4d9195fe8d436e9d17c0\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Locking clean chroot [/var/lib/archbuild/extra-riscv64/root]...(Bdone(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-5]...(Bdone(B ]3008;start=9e1ddd762eb943ff88ea1e57e65f8774;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=5c11746ee011489a864744810249b37e;pid=139727;comm=sudo;targetuser=felix;type=session\==>(B Making package: bird 3.3.2-1 (Fri Sep 11 02:45:17 2026)(B ==>(B Retrieving sources...(B  ->(B Downloading bird-v3.3.2.tar.gz...(B % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 3 2.29M 3 79754 0 0 37156 0 01:04 00:02 01:02 66590 28 2.29M 28 665.9k 0 0 211.6k 0 00:11 00:03 00:08 303.1k 67 2.29M 67 1.55M 0 0 384.4k 0 00:06 00:04 00:02 498.5k 100 2.29M 100 2.29M 0 0 459.5k 0 00:05 00:05 498.5k 100 2.29M 100 2.29M 0 0 459.4k 0 00:05 00:05 498.5k 100 2.29M 100 2.29M 0 0 459.4k 0 00:05 00:05 498.5k  ->(B Found bird.service(B ==>(B Validating source files with b2sums...(B bird-v3.3.2.tar.gz ... Passed bird.service ... Passed ]3008;end=9e1ddd762eb943ff88ea1e57e65f8774\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=bcf908ef37db4acaa25f609fec9847ea;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=5c11746ee011489a864744810249b37e;pid=153666;comm=systemd-nspawn;container=makechrootpkg-bird.build.133058;type=container\]11;?\]2;đŸ”µ Container makechrootpkg-bird.build.133058 on glalie.felixc.at\]3008;start=18adf9905af04ec882a6b3115adb2939;user=root;hostname=makechrootpkg-bird.build.133058;machineid=bc09cb1bbe5d452fb1c6fa9ee790c373;bootid=ae99ecc5884a4e95883e945c32f72867;pid=14;comm=sudo;targetuser=builduser;type=session\==>(B Making package: bird 3.3.2-1 (Thu Sep 10 18:45:59 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=9ff374efba8a41e7a993e81f2af5a8ce;user=builduser;hostname=makechrootpkg-bird.build.133058;machineid=bc09cb1bbe5d452fb1c6fa9ee790c373;bootid=ae99ecc5884a4e95883e945c32f72867;pid=1417;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (1) New Version Net Change extra/libssh 0.12.2-1 0.71 MiB Total Installed Size: 0.71 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libssh... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=9ff374efba8a41e7a993e81f2af5a8ce\==>(B Checking buildtime dependencies...(B ==>(B Retrieving sources...(B  ->(B Found bird-v3.3.2.tar.gz(B  ->(B Found bird.service(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Extracting bird-v3.3.2.tar.gz with bsdtar(B ==>(B Starting prepare()...(B autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: no obvious need to run autopoint autoreconf: configure.ac: not using aclocal autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: configure.ac: no need to run autopoint (confirmed) autoreconf: running: /usr/bin/autoconf --force configure.ac:134: warning: The macro 'AC_PROG_CC_C99' is obsolete. configure.ac:134: You should run autoupdate. ./lib/autoconf/c.m4:1788: AC_PROG_CC_C99 is expanded from... configure.ac:134: the top level autoreconf: running: /usr/bin/autoheader --force autoreconf: configure.ac: not using Automake autoreconf: 'tools/config.sub' is updated autoreconf: 'tools/config.guess' is updated autoreconf: 'tools/install-sh' is updated autoreconf: configure.ac: not running make: --make not given autoreconf: Leaving directory '.' ==>(B Starting build()...(B checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C23 features... none needed checking for library containing clock_gettime... none required checking build system type... riscv64-unknown-linux-gnu checking host system type... riscv64-unknown-linux-gnu checking for gcc... (cached) gcc checking whether the compiler supports GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to enable C23 features... (cached) none needed checking which compiler vendor we are dealing with... gnu checking whether _Thread_local is known... yes checking whether POSIX threads are available... yes checking how atomics are implemented... native checking CFLAGS... -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/bird/src=/usr/src/debug/bird -flto=auto -pthread -fno-strict-aliasing -fno-strict-overflow checking LDFLAGS... -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread checking how to run the C preprocessor... gcc -E checking for a BSD-compatible install... /usr/bin/install -c checking for ranlib... ranlib checking for flex... flex checking for bison... bison checking for gm4... no checking for m4... m4 checking for pandoc... no checking bison version... 3.8.2 checking which OS configuration should we use... ./sysdep/cf/linux.h checking system-dependent directories... sysdep/linux sysdep/unix checking for libssh/libssh.h... yes checking for ssh_connect in -lssh... yes checking for ssh_session_is_known_server in -lssh... yes checking for Linux MPLS headers... yes checking for CLOCK_MONOTONIC... yes checking for CLOCK_MONOTONIC_COARSE... yes checking protocols... ok checking for linux/rtnetlink.h... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for alloca.h... yes checking for syslog.h... yes checking for stdatomic.h... yes checking for sys/mman.h... yes checking for aligned_alloc... yes checking for mallopt... yes checking for struct sockaddr.sa_len... no checking whether byte ordering is bigendian... no checking how pointers are aligned... 8 checking for glob.h... yes checking for syslog lib flags... yes checking for getrandom... yes checking for getentropy... yes checking for curses.h... yes checking for library containing tgetent... -ltinfo checking for readline/readline.h... yes checking for readline/history.h... yes checking for library containing rl_callback_read_char... -lreadline checking for rl_crlf in -lreadline... yes checking for rl_ding in -lreadline... yes configure: creating ./config.status config.status: creating Makefile config.status: creating obj/sysdep/autoconf.h BIRD was configured with the following options: Source directory: . Object directory: obj Iproute2 directory: /etc/iproute2 System configuration: ./sysdep/cf/linux.h Debugging: no Link-time optimization: auto Compact tries: no Routing protocols: aggregator bfd babel bgp bmp bridge evpn l3vpn mrt ospf pipe radv rip rpki static LibSSH support in RPKI: yes Kernel MPLS support: yes Client: yes ./tools/version: line 10: git: command not found GEN obj/sysdep/paths.h MKDIR -p obj/client obj/conf obj/doc obj/filter obj/lib obj/nest obj/test obj/gitlab obj/proto/aggregator obj/proto/bfd obj/proto/babel obj/proto/bgp obj/proto/bmp obj/proto/bridge obj/proto/evpn obj/proto/l3vpn obj/proto/mrt obj/proto/ospf obj/proto/pipe obj/proto/radv obj/proto/rip obj/proto/rpki obj/proto/static obj/sysdep/linux obj/sysdep/unix obj/doc m4 -s -P conf/gen_parser.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y nest/mpls.Y proto/aggregator/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/bmp/config.Y proto/bridge/config.Y proto/evpn/config.Y proto/l3vpn/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y sysdep/linux/netlink.Y sysdep/unix/config.Y sysdep/unix/krt.Y >obj/conf/cf-parse.y m4 -s -P conf/gen_keywords.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y nest/mpls.Y proto/aggregator/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/bmp/config.Y proto/bridge/config.Y proto/evpn/config.Y proto/l3vpn/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y sysdep/linux/netlink.Y sysdep/unix/config.Y sysdep/unix/krt.Y >obj/conf/keywords.h m4 -s -P conf/gen_commands.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y nest/mpls.Y proto/aggregator/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/bmp/config.Y proto/bridge/config.Y proto/evpn/config.Y proto/l3vpn/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y sysdep/linux/netlink.Y sysdep/unix/config.Y sysdep/unix/krt.Y >obj/conf/commands.h m4 -s -DTARGET=I -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-interpret.c m4 -s -DTARGET=H -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-gen.h flex -f -s -B -8 -Pcf_ -oobj/conf/cf-lex.c conf/cf-lex.l m4 -s -DTARGET=C -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-gen.c GEN obj/nest/proto-build.c bison -Dparse.lac=full -Dparse.error=verbose -dv -pcf_ -b obj/conf/cf-parse obj/conf/cf-parse.y CC -o obj/conf/cf-parse.tab.o -c obj/conf/cf-parse.tab.c CC -o obj/conf/cf-lex.o -c obj/conf/cf-lex.c CC -o obj/conf/conf.o -c conf/conf.c CC -o obj/filter/filter.o -c filter/filter.c CC -o obj/filter/data.o -c filter/data.c CC -o obj/filter/f-util.o -c filter/f-util.c CC -o obj/filter/tree.o -c filter/tree.c CC -o obj/filter/trie.o -c filter/trie.c CC -o obj/filter/inst-gen.o -c obj/filter/inst-gen.c CC -o obj/lib/a-path.o -c lib/a-path.c CC -o obj/lib/a-set.o -c lib/a-set.c CC -o obj/lib/bitmap.o -c lib/bitmap.c CC -o obj/lib/bitops.o -c lib/bitops.c CC -o obj/lib/blake2b.o -c lib/blake2b.c CC -o obj/lib/blake2s.o -c lib/blake2s.c CC -o obj/lib/checksum.o -c lib/checksum.c CC -o obj/lib/defer.o -c lib/defer.c CC -o obj/lib/event.o -c lib/event.c CC -o obj/lib/evpn.o -c lib/evpn.c CC -o obj/lib/flowspec.o -c lib/flowspec.c CC -o obj/lib/idm.o -c lib/idm.c CC -o obj/lib/ip.o -c lib/ip.c CC -o obj/lib/islab.o -c lib/islab.c CC -o obj/lib/lists.o -c lib/lists.c CC -o obj/lib/lockfree.o -c lib/lockfree.c CC -o obj/lib/mac.o -c lib/mac.c CC -o obj/lib/md5.o -c lib/md5.c CC -o obj/lib/mempool.o -c lib/mempool.c CC -o obj/lib/mslab.o -c lib/mslab.c CC -o obj/lib/net.o -c lib/net.c CC -o obj/lib/netindex.o -c lib/netindex.c CC -o obj/lib/patmatch.o -c lib/patmatch.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from filter/data.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from filter/filter.c:29: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from filter/decl.m4:541: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from filter/f-util.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/a-set.c:12: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/mac.h:13, from lib/blake2s.c:20: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from conf/confbase.Y:13: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from conf/conf.c:47: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/mac.h:13, from lib/blake2b.c:20: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/io-loop.h:10, from ./lib/defer.h:21, from ./lib/lockfree.h:13, from ./lib/netindex.h:14, from ./lib/netindex_private.h:12, from lib/netindex.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/flowspec.c:36: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/mempool.c:24: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/idm.c:12: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/md5.h:14, from lib/md5.c:13: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/patmatch.c:7: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/io-loop.h:10, from ./lib/defer.h:21, from ./lib/lockfree.h:13, from lib/lockfree.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/islab.c:80: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/mslab.c:150: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/lib/printf.o -c lib/printf.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/bitmap.c:12: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/a-path.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/mac.h:13, from lib/mac.c:30: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/evpn.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/io-loop.h:10, from ./lib/defer.h:21, from lib/defer.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/ip.c:20: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from filter/trie.c:112: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/lib/pubsub.o -c lib/pubsub.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from filter/tree.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/net.c:2: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/bitops.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/lib/rcu.o -c lib/rcu.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/event.c:24: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/checksum.c:15: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/printf.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/lib/resource.o -c lib/resource.c lib/ip.c: In function ‘ip4_pton’: lib/ip.c:365:19: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 365 | char *d, *c = strchr(a, '.'); | ^~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/io-loop.h:10, from lib/pubsub.c:44: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/lib/sha1.o -c lib/sha1.c CC -o obj/lib/sha256.o -c lib/sha256.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/io-loop.h:10, from lib/rcu.c:16: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/lib/sha512.o -c lib/sha512.c CC -o obj/lib/slab.o -c lib/slab.c CC -o obj/lib/slists.o -c lib/slists.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/resource.c:14: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/lib/strtoul.o -c lib/strtoul.c CC -o obj/lib/tbf.o -c lib/tbf.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/sha1.h:18, from lib/sha1.c:15: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/lib/timer.o -c lib/timer.c CC -o obj/lib/xmalloc.o -c lib/xmalloc.c CC -o obj/nest/cli.o -c nest/cli.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/slab.c:32: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/nest/cmds.o -c nest/cmds.c CC -o obj/nest/iface.o -c nest/iface.c CC -o obj/nest/locks.o -c nest/locks.c CC -o obj/nest/mpls.o -c nest/mpls.c CC -o obj/nest/neighbor.o -c nest/neighbor.c CC -o obj/nest/password.o -c nest/password.c CC -o obj/nest/proto.o -c nest/proto.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/sha256.h:15, from lib/sha256.c:12: ./lib/string.h: In function ‘xbasename’: CC -o obj/nest/proto-build.o -c obj/nest/proto-build.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/slists.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/sha512.h:15, from lib/sha512.c:12: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/xmalloc.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/cli.c:66: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/timer.c:33: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/tbf.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/strtoul.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/nest/rt-attr.o -c nest/rt-attr.c CC -o obj/nest/rt-dev.o -c nest/rt-dev.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/cmds.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/nest/rt-export.o -c nest/rt-export.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/proto.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/nest/rt-fib.o -c nest/rt-fib.c CC -o obj/nest/rt-show.o -c nest/rt-show.c CC -o obj/nest/rt-table.o -c nest/rt-table.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from conf/cf-lex.l:44: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/aggregator/aggregator.o -c proto/aggregator/aggregator.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/password.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/neighbor.c:51: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/bfd/bfd.o -c proto/bfd/bfd.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/locks.c:34: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/bfd/packets.o -c proto/bfd/packets.c CC -o obj/proto/babel/packets.o -c proto/babel/packets.c CC -o obj/proto/babel/babel.o -c proto/babel/babel.c CC -o obj/proto/bgp/attrs.o -c proto/bgp/attrs.c CC -o obj/proto/bgp/bgp.o -c proto/bgp/bgp.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/mpls.c:84: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:50: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-export.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/aggregator/aggregator.c:43: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/bgp/packets.o -c proto/bgp/packets.c CC -o obj/proto/bmp/bmp.o -c proto/bmp/bmp.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-fib.c:57: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/bridge/bridge.o -c proto/bridge/bridge.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bfd/bfd.h:12, from proto/bfd/bfd.c:95: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/babel/babel.h:16, from proto/babel/packets.c:13: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bfd/bfd.h:12, from proto/bfd/packets.c:7: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-dev.c:18: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/evpn/evpn.o -c proto/evpn/evpn.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-show.c:12: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/babel/babel.h:16, from proto/babel/babel.c:44: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/l3vpn/l3vpn.o -c proto/l3vpn/l3vpn.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-table.c:96: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/packets.c:15: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/mrt/mrt.o -c proto/mrt/mrt.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/bgp.c:120: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./proto/bmp/bmp.h:12, from proto/bmp/bmp.c:31: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/ospf/dbdes.o -c proto/ospf/dbdes.c CC -o obj/proto/ospf/hello.o -c proto/ospf/hello.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bridge/bridge.c:28: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/ospf/iface.o -c proto/ospf/iface.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/l3vpn/l3vpn.c:36: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/mrt/mrt.h:13, from proto/mrt/mrt.c:47: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/evpn/evpn.c:40: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/dbdes.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/ospf/lsack.o -c proto/ospf/lsack.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/hello.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/iface.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/ospf/lsalib.o -c proto/ospf/lsalib.c CC -o obj/proto/ospf/lsreq.o -c proto/ospf/lsreq.c CC -o obj/proto/ospf/lsupd.o -c proto/ospf/lsupd.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/lsack.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/ospf/neighbor.o -c proto/ospf/neighbor.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/lsreq.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/ospf/ospf.o -c proto/ospf/ospf.c CC -o obj/proto/ospf/packet.o -c proto/ospf/packet.c CC -o obj/proto/ospf/rt.o -c proto/ospf/rt.c CC -o obj/proto/ospf/topology.o -c proto/ospf/topology.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/lsalib.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/neighbor.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/pipe/pipe.o -c proto/pipe/pipe.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/lsupd.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/radv/packets.o -c proto/radv/packets.c CC -o obj/proto/radv/radv.o -c proto/radv/radv.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/topology.c:12: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/pipe/pipe.c:35: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/packet.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/radv/radv.h:13, from proto/radv/packets.c:12: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/rt.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/rip/packets.o -c proto/rip/packets.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/radv/radv.h:13, from proto/radv/radv.c:12: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/rip/rip.o -c proto/rip/rip.c CC -o obj/proto/rpki/rpki.o -c proto/rpki/rpki.c CC -o obj/proto/rpki/packets.o -c proto/rpki/packets.c CC -o obj/proto/rpki/tcp_transport.o -c proto/rpki/tcp_transport.c CC -o obj/proto/rpki/ssh_transport.o -c proto/rpki/ssh_transport.c CC -o obj/proto/rpki/transport.o -c proto/rpki/transport.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rpki/rpki.h:15, from proto/rpki/rpki.c:96: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rip/rip.h:15, from proto/rip/rip.c:81: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/proto/static/static.o -c proto/static/static.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rip/rip.h:15, from proto/rip/packets.c:14: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/sysdep/linux/netlink.o -c sysdep/linux/netlink.c CC -o obj/sysdep/unix/alloc.o -c sysdep/unix/alloc.c CC -o obj/sysdep/unix/io.o -c sysdep/unix/io.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rpki/rpki.h:15, from proto/rpki/packets.c:18: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/sysdep/unix/io-loop.o -c sysdep/unix/io-loop.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/unix/alloc.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rpki/rpki.h:15, from proto/rpki/ssh_transport.c:18: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rpki/rpki.h:15, from proto/rpki/transport.c:15: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/sysdep/unix/krt.o -c sysdep/unix/krt.c CC -o obj/sysdep/unix/log.o -c sysdep/unix/log.c CC -o obj/sysdep/unix/main.o -c sysdep/unix/main.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rpki/rpki.h:15, from proto/rpki/tcp_transport.c:21: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/static/static.c:38: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/unix/io.c:38: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/unix/krt.c:54: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/linux/netlink.c:18: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/sysdep/unix/random.o -c sysdep/unix/random.c CC -o obj/client/commands.o -c client/commands.c CC -o obj/sysdep/unix/domain.o -c sysdep/unix/domain.c CC -o obj/client/util.o -c client/util.c CC -o obj/client/client.o -c client/client.c CC -o obj/client/birdcl.o -c client/birdcl.c sysdep/unix/io.c: In function ‘sk_read_ssh’: sysdep/unix/io.c:2266:3: warning: ‘ssh_channel_select’ is deprecated [-Wdeprecated-declarations] 2266 | if (ssh_channel_select(rchans, NULL, NULL, &timev) == SSH_EINTR) | ^~ In file included from ./lib/socket.h:18, from sysdep/unix/io.c:41: /usr/include/libssh/libssh.h:598:31: note: declared here 598 | SSH_DEPRECATED LIBSSH_API int ssh_channel_select(ssh_channel *readchans, ssh_channel *writechans, ssh_channel *exceptchans, struct | ^~~~~~~~~~~~~~~~~~ sysdep/unix/io.c: In function ‘rf_write_crude’: sysdep/unix/io.c:209:5: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 209 | write(r->fd, buf, sz); | ^~~~~~~~~~~~~~~~~~~~~ CC -o obj/client/birdc.o -c client/birdc.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./lib/timer.h:13, from sysdep/unix/domain.c:20: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/unix/io-loop.c:17: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/unix/log.c:26: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/unix/main.c:26: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/unix/random.c:17: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from client/commands.c:13: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from client/util.c:13: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from client/client.c:33: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from client/birdcl.c:19: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from client/birdc.c:18: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o birdc obj/client/commands.o obj/client/util.o obj/client/client.o obj/client/birdc.o -lreadline -ltinfo LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o birdcl obj/client/commands.o obj/client/util.o obj/client/client.o obj/client/birdcl.o LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o bird obj/conf/cf-parse.tab.o obj/conf/cf-lex.o obj/conf/conf.o obj/filter/filter.o obj/filter/data.o obj/filter/f-util.o obj/filter/tree.o obj/filter/trie.o obj/filter/inst-gen.o obj/lib/a-path.o obj/lib/a-set.o obj/lib/bitmap.o obj/lib/bitops.o obj/lib/blake2s.o obj/lib/blake2b.o obj/lib/checksum.o obj/lib/defer.o obj/lib/event.o obj/lib/evpn.o obj/lib/flowspec.o obj/lib/idm.o obj/lib/ip.o obj/lib/islab.o obj/lib/lists.o obj/lib/lockfree.o obj/lib/mac.o obj/lib/md5.o obj/lib/mempool.o obj/lib/mslab.o obj/lib/net.o obj/lib/netindex.o obj/lib/patmatch.o obj/lib/printf.o obj/lib/pubsub.o obj/lib/rcu.o obj/lib/resource.o obj/lib/sha1.o obj/lib/sha256.o obj/lib/sha512.o obj/lib/slab.o obj/lib/slists.o obj/lib/strtoul.o obj/lib/tbf.o obj/lib/timer.o obj/lib/xmalloc.o obj/nest/cli.o obj/nest/cmds.o obj/nest/iface.o obj/nest/locks.o obj/nest/mpls.o obj/nest/neighbor.o obj/nest/password.o obj/nest/proto.o obj/nest/proto-build.o obj/nest/rt-attr.o obj/nest/rt-dev.o obj/nest/rt-export.o obj/nest/rt-fib.o obj/nest/rt-show.o obj/nest/rt-table.o obj/proto/aggregator/aggregator.o obj/proto/bfd/bfd.o obj/proto/bfd/packets.o obj/proto/babel/babel.o obj/proto/babel/packets.o obj/proto/bgp/attrs.o obj/proto/bgp/bgp.o obj/proto/bgp/packets.o obj/proto/bmp/bmp.o obj/proto/bridge/bridge.o obj/proto/evpn/evpn.o obj/proto/l3vpn/l3vpn.o obj/proto/mrt/mrt.o obj/proto/ospf/dbdes.o obj/proto/ospf/hello.o obj/proto/ospf/iface.o obj/proto/ospf/lsack.o obj/proto/ospf/lsalib.o obj/proto/ospf/lsreq.o obj/proto/ospf/lsupd.o obj/proto/ospf/neighbor.o obj/proto/ospf/ospf.o obj/proto/ospf/packet.o obj/proto/ospf/rt.o obj/proto/ospf/topology.o obj/proto/pipe/pipe.o obj/proto/radv/packets.o obj/proto/radv/radv.o obj/proto/rip/packets.o obj/proto/rip/rip.o obj/proto/rpki/rpki.o obj/proto/rpki/packets.o obj/proto/rpki/tcp_transport.o obj/proto/rpki/ssh_transport.o obj/proto/rpki/transport.o obj/proto/static/static.o obj/sysdep/linux/netlink.o obj/sysdep/unix/alloc.o obj/sysdep/unix/io.o obj/sysdep/unix/io-loop.o obj/sysdep/unix/krt.o obj/sysdep/unix/log.o obj/sysdep/unix/main.o obj/sysdep/unix/random.o obj/sysdep/unix/domain.o -lssh ==>(B Starting check()...(B ./tools/version: line 10: git: command not found CC -o obj/filter/tree_test.o -c filter/tree_test.c CC -o obj/test/birdtest.o -c test/birdtest.c CC -o obj/test/bt-utils.o -c test/bt-utils.c CC -o obj/filter/trie_test.o -c filter/trie_test.c CC -o obj/filter/filter_test.o -c filter/filter_test.c CC -o obj/lib/a-set_test.o -c lib/a-set_test.c CC -o obj/lib/a-path_test.o -c lib/a-path_test.c CC -o obj/lib/attribute_cleanup_test.o -c lib/attribute_cleanup_test.c CC -o obj/lib/bitmap_test.o -c lib/bitmap_test.c CC -o obj/lib/heap_test.o -c lib/heap_test.c CC -o obj/lib/buffer_test.o -c lib/buffer_test.c CC -o obj/lib/event_test.o -c lib/event_test.c CC -o obj/lib/flowspec_test.o -c lib/flowspec_test.c CC -o obj/lib/bitops_test.o -c lib/bitops_test.c CC -o obj/lib/patmatch_test.o -c lib/patmatch_test.c CC -o obj/lib/fletcher16_test.o -c lib/fletcher16_test.c CC -o obj/lib/slist_test.o -c lib/slist_test.c CC -o obj/lib/rt-normalize_test.o -c lib/rt-normalize_test.c CC -o obj/lib/checksum_test.o -c lib/checksum_test.c CC -o obj/lib/lists_test.o -c lib/lists_test.c CC -o obj/lib/locking_test.o -c lib/locking_test.c CC -o obj/lib/mac_test.o -c lib/mac_test.c CC -o obj/lib/ip_test.o -c lib/ip_test.c CC -o obj/lib/hash_test.o -c lib/hash_test.c CC -o obj/lib/rcu_test.o -c lib/rcu_test.c CC -o obj/lib/printf_test.o -c lib/printf_test.c CC -o obj/lib/slab_test.o -c lib/slab_test.c CC -o obj/lib/mslab_test.o -c lib/mslab_test.c CC -o obj/lib/type_test.o -c lib/type_test.c CC -o obj/nest/rt-fib_test.o -c nest/rt-fib_test.c CC -o obj/lib/tlists_test.o -c lib/tlists_test.c CC -o obj/lib/islab_test.o -c lib/islab_test.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/checksum_test.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/a-set_test.c:9: ./lib/string.h: In function ‘xbasename’: In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/rt-normalize_test.c:1: ./lib/string.h: In function ‘xbasename’: In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from nest/rt-fib_test.c:9: ./lib/string.h: In function ‘xbasename’: In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/attribute_cleanup_test.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/islab_test.c:9: ./lib/string.h: In function ‘xbasename’: In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/mslab_test.c:9: ./lib/string.h: In function ‘xbasename’: In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from filter/tree_test.c:9: ./lib/string.h: In function ‘xbasename’: In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/a-path_test.c:9: ./lib/string.h: In function ‘xbasename’: In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/heap_test.c:9: ./lib/string.h: In function ‘xbasename’: In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/flowspec_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/fletcher16_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/bitops_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/bitmap_test.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/mac_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from filter/trie_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/patmatch_test.c:9: ./lib/string.h: In function ‘xbasename’: In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from filter/filter_test.c:16: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ CC -o obj/sysdep/unix/alloc_test.o -c sysdep/unix/alloc_test.c In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/printf_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/tlists_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/event_test.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/slab_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/buffer_test.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from test/birdtest.c:21: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/ip_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/lists_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/hash_test.c:11: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/type_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/slist_test.c:9: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/locking_test.c:1: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from lib/rcu_test.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from test/bt-utils.c:13: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from ./test/birdtest.h:17, from sysdep/unix/alloc_test.c:10: ./lib/string.h: In function ‘xbasename’: ./lib/string.h:50:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 50 | char *s = strrchr(str, '/'); | ^~~~~~~ LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/filter/tree_test obj/filter/tree_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/filter/trie_test obj/filter/trie_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/filter/filter_test obj/filter/filter_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/a-set_test obj/lib/a-set_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/a-path_test obj/lib/a-path_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/attribute_cleanup_test obj/lib/attribute_cleanup_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/bitmap_test obj/lib/bitmap_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/heap_test obj/lib/heap_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/buffer_test obj/lib/buffer_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/event_test obj/lib/event_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/flowspec_test obj/lib/flowspec_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/bitops_test obj/lib/bitops_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/patmatch_test obj/lib/patmatch_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/fletcher16_test obj/lib/fletcher16_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/slist_test obj/lib/slist_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/rt-normalize_test obj/lib/rt-normalize_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/locking_test obj/lib/locking_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/checksum_test obj/lib/checksum_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/lists_test obj/lib/lists_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/mac_test obj/lib/mac_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/ip_test obj/lib/ip_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/rcu_test obj/lib/rcu_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/mslab_test obj/lib/mslab_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/slab_test obj/lib/slab_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/hash_test obj/lib/hash_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/printf_test obj/lib/printf_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/islab_test obj/lib/islab_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/tlists_test obj/lib/tlists_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/lib/type_test obj/lib/type_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/sysdep/unix/alloc_test obj/sysdep/unix/alloc_test.o ... -lssh LD -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -pthread -o obj/nest/rt-fib_test obj/nest/rt-fib_test.o ... -lssh In function ‘ea_ref’, inlined from ‘ea_lookup’ at ./lib/route.h:624:12, inlined from ‘normalize_two_leave_last’ at lib/rt-normalize_test.c:168:10: ./lib/route.h:616:3: warning: ‘__atomic_fetch_add_8’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 616 | ASSERT_DIE(0 < atomic_fetch_add_explicit(&ea_get_storage(r)->uc, 1, memory_order_acq_rel)); | ^ In function ‘bird_xmalloc’, inlined from ‘normalize_two_leave_last’ at lib/rt-normalize_test.c:132:26: lib/xmalloc.c:46:13: note: at offset -16 into destination object of size 80 allocated by ‘malloc’ 46 | void *p = malloc(size); | ^ obj/lib/a-path_test 0.475317802s [ OK ] obj/lib/buffer_test 0.009611195s [ OK ] obj/lib/checksum_test 0.007255351s [ OK ] obj/lib/lists_test 0.016104685s [ OK ] obj/lib/printf_test 0.020447092s [ OK ] obj/lib/rcu_test 0.403406009s [ OK ] obj/lib/bitmap_test 4.883559322s [ OK ] obj/lib/tlists_test 0.012954780s [ OK ] obj/lib/islab_test 2.210191750s [ OK ] obj/lib/attribute_cleanup_test 0.004384967s [ OK ] obj/sysdep/unix/alloc_test 14.837270858s [ OK ] obj/lib/heap_test 0.066640104s [ OK ] obj/lib/flowspec_test 0.083867511s [ OK ] obj/lib/bitops_test 0.016343065s [ OK ] obj/lib/patmatch_test 0.006364810s [ OK ] obj/lib/fletcher16_test 0.013667841s [ OK ] obj/lib/slist_test 0.090755542s [ OK ] obj/lib/rt-normalize_test 0.028096503s [ OK ] obj/lib/mac_test 0.150619875s [ OK ] obj/lib/ip_test 0.037998880s [ OK ] obj/lib/hash_test 3.891463874s [ OK ] obj/lib/type_test 0.009046154s [ OK ] obj/lib/a-set_test 0.052268922s [ OK ] obj/lib/event_test 0.068413047s [ OK ] obj/lib/slab_test 16.616317914s [ OK ] obj/filter/tree_test 2.072800755s [ OK ] obj/lib/mslab_test 6.230470424s [ OK ] obj/lib/locking_test 9.713283100s [ OK ] obj/filter/filter_test 15.038976692s [ OK ] obj/filter/trie_test 22.581298744s [ OK ] obj/nest/rt-fib_test: t_match_random_net: Timeout expired obj/nest/rt-fib_test: t_match_random_net 60.473167664s [FAIL] obj/nest/rt-fib_test 74.518623765s [FAIL] make: *** [Makefile:184: obj/nest/rt-fib_test.ok] Error 1 ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=18adf9905af04ec882a6b3115adb2939\[!p]104\[?7h]3008;end=bcf908ef37db4acaa25f609fec9847ea\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-5/build(B [?12l[?25h[?12l[?25h]3008;end=975a51d517bf48578007962dff872c4e\[?12l[?25hreceiving incremental file list bird-3.3.2-1-riscv64-build.log bird-3.3.2-1-riscv64-check.log bird-3.3.2-1-riscv64-prepare.log sent 81 bytes received 7,754 bytes 1,044.67 bytes/sec total size is 79,486 speedup is 10.14