head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.8 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.6 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.4 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.2 pkgsrc-2025Q2-base:1.1; locks; strict; comment @# @; 1.1 date 2025.05.18.02.10.50; author markd; state Exp; branches; next ; commitid UsCR2oLnCw6hzkVF; desc @@ 1.1 log @bird: update to 2.17.1 Since version 2 IPv6 support is included in the same binary so remove bird6 package 8 years of development since 1.6.3 @ text @$NetBSD$ Note how to write to kernel on NetBSD without getting errors for direct connect networks https://bird.network.cz/pipermail/bird-users/2025-April/018178.html --- doc/bird.conf.example.orig 2022-03-02 09:29:17.000000000 +0000 +++ doc/bird.conf.example @@@@ -57,6 +57,8 @@@@ protocol kernel { # table master4; # Default IPv4 table is master4 # import all; # Import to table, default is import all export all; # Export to protocol. default is export none +# export where source != RTS_DEVICE; # NetBSD complains about + # overwriting direct connect networks so don't }; # learn; # Learn alien routes from the kernel # kernel table 10; # Kernel table to synchronize with (default: main) @@@@ -65,6 +67,8 @@@@ protocol kernel { # Another instance for IPv6, skipping default options protocol kernel { ipv6 { export all; }; +# ipv6 { export where source != RTS_DEVICE; }; # NetBSD complains about + # overwriting direct connect networks so don't } # Static routes (Again, there can be multiple instances, for different address @