Dear Lists, I'm trying to install a bird-2.14 from the source on FreeBSD 13.2 and found the following error message:
make[1]: "/root/installer/bird-2.14/Makefile" line 45: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 47: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 49: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 51: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 53: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 56: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 59: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 61: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 63: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 93: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 95: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 97: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 99: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 102: Invalid line type make[1]: /root/installer/bird-2.14/: read error: Is a directory Step to reproduce the issue: 1. Download Bird-2.14 from https://bird.network.cz/download/bird-2.14.tar.gz 2. tar -zxvf bird-2.14.tar.gz 3. cd bird-2.14 4. ./configure 5. gmake Please see the attached file for the details Thank you. Best regards, David S. ------------------------------------------------ e. da...@zeromail.us w. pnyet.web.id p. 087881216110
fatal: not a git repository (or any of the parent directories): .git MKDIR -p obj/client obj/conf obj/doc obj/filter obj/lib obj/nest obj/test obj/proto/aggregator obj/proto/bfd obj/proto/babel obj/proto/bgp obj/proto/l3vpn obj/proto/mrt obj/proto/ospf obj/proto/perf obj/proto/pipe obj/proto/radv obj/proto/rip obj/proto/rpki obj/proto/static obj/sysdep/unix obj/sysdep/bsd obj/doc gm4 -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/l3vpn/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/perf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y sysdep/unix/config.Y sysdep/unix/krt.Y sysdep/bsd/krt-sock.Y >obj/conf/cf-parse.y bison -Dparse.lac=full -Dparse.error=verbose -dv -pcf_ -b obj/conf/cf-parse obj/conf/cf-parse.y obj/conf/cf-parse.y: warning: 2 shift/reduce conflicts [-Wconflicts-sr] obj/conf/cf-parse.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples gm4 -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/l3vpn/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/perf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y sysdep/unix/config.Y sysdep/unix/krt.Y sysdep/bsd/krt-sock.Y >obj/conf/keywords.h gm4 -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/l3vpn/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/perf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y sysdep/unix/config.Y sysdep/unix/krt.Y sysdep/bsd/krt-sock.Y >obj/conf/commands.h gm4 -s -DTARGET=I -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-interpret.c gm4 -s -DTARGET=H -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-gen.h GEN obj/nest/proto-build.c GEN obj/sysdep/paths.h CC -o obj/conf/cf-parse.tab.o -c obj/conf/cf-parse.tab.c flex -f -s -B -8 -Pcf_ -oobj/conf/cf-lex.c conf/cf-lex.l 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 gm4 -s -DTARGET=C -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-gen.c CC -o obj/filter/inst-gen.o -c obj/filter/inst-gen.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/blake2s.o -c lib/blake2s.c CC -o obj/lib/blake2b.o -c lib/blake2b.c CC -o obj/lib/checksum.o -c lib/checksum.c CC -o obj/lib/event.o -c lib/event.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/lists.o -c lib/lists.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/net.o -c lib/net.c CC -o obj/lib/patmatch.o -c lib/patmatch.c CC -o obj/lib/printf.o -c lib/printf.c CC -o obj/lib/resource.o -c lib/resource.c CC -o obj/lib/sha1.o -c lib/sha1.c CC -o obj/lib/sha256.o -c lib/sha256.c 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 CC -o obj/lib/strtoul.o -c lib/strtoul.c CC -o obj/lib/tbf.o -c lib/tbf.c CC -o obj/lib/timer.o -c lib/timer.c CC -o obj/lib/xmalloc.o -c lib/xmalloc.c CC -o obj/nest/a-path.o -c nest/a-path.c CC -o obj/nest/a-set.o -c nest/a-set.c CC -o obj/nest/cli.o -c nest/cli.c 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 CC -o obj/nest/proto-build.o -c obj/nest/proto-build.c CC -o obj/nest/rt-attr.o -c nest/rt-attr.c CC -o obj/nest/rt-dev.o -c nest/rt-dev.c 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 CC -o obj/proto/aggregator/aggregator.o -c proto/aggregator/aggregator.c CC -o obj/proto/bfd/bfd.o -c proto/bfd/bfd.c proto/bfd/bfd.c:920:14: warning: argument 1 of type 'int[2]' with mismatched bound [-Warray-parameter=] 920 | int pipe(int pipefd[2]); | ~~~~^~~~~~~~~ In file included from /usr/local/include/libssh/libssh.h:63, from ./lib/socket.h:17, from proto/bfd/bfd.h:21, from proto/bfd/bfd.c:103: /usr/include/unistd.h:358:15: note: previously declared as 'int *' 358 | int pipe(int *); | ^~~~~ CC -o obj/proto/bfd/io.o -c proto/bfd/io.c CC -o obj/proto/bfd/packets.o -c proto/bfd/packets.c CC -o obj/proto/babel/babel.o -c proto/babel/babel.c CC -o obj/proto/babel/packets.o -c proto/babel/packets.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 CC -o obj/proto/bgp/packets.o -c proto/bgp/packets.c CC -o obj/proto/l3vpn/l3vpn.o -c proto/l3vpn/l3vpn.c CC -o obj/proto/mrt/mrt.o -c proto/mrt/mrt.c CC -o obj/proto/ospf/dbdes.o -c proto/ospf/dbdes.c CC -o obj/proto/ospf/hello.o -c proto/ospf/hello.c CC -o obj/proto/ospf/iface.o -c proto/ospf/iface.c CC -o obj/proto/ospf/lsack.o -c proto/ospf/lsack.c 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 CC -o obj/proto/ospf/neighbor.o -c proto/ospf/neighbor.c 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 CC -o obj/proto/perf/perf.o -c proto/perf/perf.c CC -o obj/proto/pipe/pipe.o -c proto/pipe/pipe.c CC -o obj/proto/radv/packets.o -c proto/radv/packets.c CC -o obj/proto/radv/radv.o -c proto/radv/radv.c CC -o obj/proto/rip/packets.o -c proto/rip/packets.c 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 CC -o obj/proto/static/static.o -c proto/static/static.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 ./sysdep/bsd/sysio.h:241, from sysdep/unix/io.c:45: ./sysdep/bsd/setkey.h: In function 'sk_set_md5_in_sasp_db': ./sysdep/bsd/setkey.h:157:38: warning: operand of '?:' changes signedness from 'int' to 'uint' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 157 | uint dlen = (pxlen < 0) ? maxlen : pxlen; | ^~~~~ sysdep/unix/io.c: In function 'sk_ssh_connect': sysdep/unix/io.c:1170:7: warning: 'ssh_is_server_known' is deprecated [-Wdeprecated-declarations] 1170 | switch (ssh_is_server_known(s->ssh->session)) | ^~~~~~ In file included from ./lib/socket.h:17, from sysdep/unix/io.c:37: /usr/local/include/libssh/libssh.h:557:31: note: declared here 557 | SSH_DEPRECATED LIBSSH_API int ssh_is_server_known(ssh_session session); | ^~~~~~~~~~~~~~~~~~~ sysdep/unix/io.c: In function 'sk_read_ssh': sysdep/unix/io.c:1828:3: warning: 'ssh_channel_select' is deprecated [-Wdeprecated-declarations] 1828 | if (ssh_channel_select(rchans, NULL, NULL, &timev) == SSH_EINTR) | ^~ /usr/local/include/libssh/libssh.h:559:31: note: declared here 559 | SSH_DEPRECATED LIBSSH_API int ssh_channel_select(ssh_channel *readchans, ssh_channel *writechans, ssh_channel *exceptchans, struct | ^~~~~~~~~~~~~~~~~~ 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 CC -o obj/sysdep/unix/random.o -c sysdep/unix/random.c CC -o obj/sysdep/bsd/krt-sock.o -c sysdep/bsd/krt-sock.c sysdep/bsd/krt-sock.c: In function 'krt_send_route': sysdep/bsd/krt-sock.c:349:22: warning: passing argument 1 of 'sockaddr_fill_dl' from incompatible pointer type [-Wincompatible-pointer-types] 349 | sockaddr_fill_dl(&gate, i); | ^~~~~ | | | sockaddr * {aka struct sockaddr_bird *} sysdep/bsd/krt-sock.c:210:38: note: expected 'struct sockaddr_dl *' but argument is of type 'sockaddr *' {aka 'struct sockaddr_bird *'} 210 | sockaddr_fill_dl(struct sockaddr_dl *sa, struct iface *ifa) | ~~~~~~~~~~~~~~~~~~~~^~ sysdep/bsd/krt-sock.c: In function 'krt_read_ifannounce': sysdep/bsd/krt-sock.c:641:64: warning: taking address of packed member of 'struct ks_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 641 | struct if_announcemsghdr *ifam = (struct if_announcemsghdr *)&msg->rtm; | ^~~~~~~~~ sysdep/bsd/krt-sock.c: In function 'krt_read_ifinfo': sysdep/bsd/krt-sock.c:668:47: warning: taking address of packed member of 'struct ks_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 668 | struct if_msghdr *ifm = (struct if_msghdr *)&msg->rtm; | ^~~~~~~~~ sysdep/bsd/krt-sock.c: In function 'krt_read_addr': sysdep/bsd/krt-sock.c:751:50: warning: taking address of packed member of 'struct ks_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 751 | struct ifa_msghdr *ifam = (struct ifa_msghdr *)&msg->rtm; | ^~~~~~~~~ sysdep/bsd/krt-sock.c: In function 'krt_send_route': sysdep/bsd/krt-sock.c:309:8: warning: this statement may fall through [-Wimplicit-fallthrough=] 309 | if (ipa_nonzero(a->nh.gw)) | ^ sysdep/bsd/krt-sock.c:324:3: note: here 324 | case RTD_UNREACHABLE: | ^~~~ sysdep/bsd/krt-sock.c: In function 'krt_read_msg': sysdep/bsd/krt-sock.c:870:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 870 | if(!scan) return; | ^ sysdep/bsd/krt-sock.c:871:5: note: here 871 | case RTM_ADD: | ^~~~ LD -pthread -flto=4 -g -L/usr/local/lib -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/bitmap.o obj/lib/bitops.o obj/lib/blake2s.o obj/lib/blake2b.o obj/lib/checksum.o obj/lib/event.o obj/lib/flowspec.o obj/lib/idm.o obj/lib/ip.o obj/lib/lists.o obj/lib/mac.o obj/lib/md5.o obj/lib/mempool.o obj/lib/net.o obj/lib/patmatch.o obj/lib/printf.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/a-path.o obj/nest/a-set.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-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/io.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/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/perf/perf.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/unix/alloc.o obj/sysdep/unix/io.o obj/sysdep/unix/krt.o obj/sysdep/unix/log.o obj/sysdep/unix/main.o obj/sysdep/unix/random.o obj/sysdep/bsd/krt-sock.o -lssh make[1]: "/root/installer/bird-2.14/Makefile" line 45: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 47: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 49: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 51: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 53: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 56: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 59: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 61: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 63: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 93: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 95: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 97: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 99: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 102: Invalid line type make[1]: /root/installer/bird-2.14/: read error: Is a directory lto-wrapper: warning: using serial compilation of 17 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information CC -o obj/client/commands.o -c client/commands.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 LD -pthread -flto=4 -g -L/usr/local/lib -o birdcl obj/client/commands.o obj/client/util.o obj/client/client.o obj/client/birdcl.o make[1]: "/root/installer/bird-2.14/Makefile" line 45: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 47: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 49: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 51: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 53: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 56: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 59: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 61: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 63: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 93: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 95: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 97: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 99: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 102: Invalid line type make[1]: /root/installer/bird-2.14/: read error: Is a directory CC -o obj/client/birdc.o -c client/birdc.c LD -pthread -flto=4 -g -L/usr/local/lib -o birdc obj/client/commands.o obj/client/util.o obj/client/client.o obj/client/birdc.o -lreadline -ltinfo make[1]: "/root/installer/bird-2.14/Makefile" line 45: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 47: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 49: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 51: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 53: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 56: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 59: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 61: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 63: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 93: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 95: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 97: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 99: Invalid line type make[1]: "/root/installer/bird-2.14/Makefile" line 102: Invalid line type make[1]: /root/installer/bird-2.14/: read error: Is a directory