<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:"courier new",monospace">Hi Maria,</div><div class="gmail_default" style="font-family:"courier new",monospace"><br></div><div class="gmail_default" style="font-family:"courier new",monospace">Sorry to bother you again.</div><div class="gmail_default" style="font-family:"courier new",monospace"><br></div><div class="gmail_default" style="font-family:"courier new",monospace">The release 3.1.0 still doesn’t build on FreeBSD with the same Netlink error.</div><div class="gmail_default" style="font-family:"courier new",monospace"><br></div><div class="gmail_default" style="font-family:"courier new",monospace">sysdep/bsd-netlink/netlink.c:1873:30: error: no member named 'nh' in 'struct ea_list'<br> 1873 |           if (krt_assume_onlink(ra->nh.iface, ipa_is_ip6(ra-><a href="http://nh.gw">nh.gw</a>)))<br>      |                                 ~~  ^<br>sysdep/bsd-netlink/netlink.c:1873:55: error: no member named 'nh' in 'struct ea_list'<br> 1873 |           if (krt_assume_onlink(ra->nh.iface, ipa_is_ip6(ra-><a href="http://nh.gw">nh.gw</a>)))<br>      |                                                          ~~  ^<br>./lib/ip.h:103:42: note: expanded from macro 'ipa_is_ip6'<br>  103 | #define ipa_is_ip6(a) (! ip6_is_v4mapped(a))<br>      |                                          ^<br>sysdep/bsd-netlink/netlink.c:1874:10: error: no member named 'nh' in 'struct ea_list'<br> 1874 |             ra->nh.flags |= RNF_ONLINK;<br>      |             ~~  ^</div><div class="gmail_default" style="font-family:"courier new",monospace"><br></div><div class="gmail_default" style="font-family:"courier new",monospace">Regards,</div><div class="gmail_default" style="font-family:"courier new",monospace"><br></div><div class="gmail_default" style="font-family:"courier new",monospace">Olivier</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sat, Jan 11, 2025 at 12:42 PM Maria Matejka <<a href="mailto:maria.matejka@nic.cz">maria.matejka@nic.cz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  
    
  
  <div><div dir="auto">The real problem is a combination of a different nexthop structure and a missing build autotest for FreeBSD-Netlink.<br><br>Gonna fix both probably on Monday.<br><br>Sorry for this, we forgot to add a build test when merging bsd netlink and now it backfires.<br><br>Thank you for the report!<br>Maria</div><br><br><div class="gmail_quote"><div dir="auto">On 11 January 2025 12:17:19 CET, Marek Zarychta via Bird-users <<a href="mailto:bird-users@network.cz" target="_blank">bird-users@network.cz</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

    <div>W dniu 11.01.2025 o 12:01, Olivier
      Cochard-Labbé pisze:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">Hi,<br>
        <br>
        bird 3.0.1 include this patch: "Netlink: Handle onlink flag on
        BSD-Netlink"<br>
        <a href="https://gitlab.nic.cz/labs/bird/-/commit/f9c7861e116ad8dc5e5a2314d0f976bf8c938de0" target="_blank">https://gitlab.nic.cz/labs/bird/-/commit/f9c7861e116ad8dc5e5a2314d0f976bf8c938de0</a><br>
        <br>
        But this broke FreeBSD build with this error:<br>
        sysdep/bsd-netlink/netlink.c:1868:10: error: no member named
        'nh' in 'struct ea_list<br>
        <br>
        Regards,<br>
        Olivier
        <div style="font-family:"courier new",monospace"><br>
        </div>
      </div>
    </blockquote>
    It looks like the real culprit is<br>
    <p><a href="https://gitlab.nic.cz/labs/bird/-/commit/5c3eff5645446cddb082130feda8298322f576c2" target="_blank">https://gitlab.nic.cz/labs/bird/-/commit/5c3eff5645446cddb082130feda8298322f576c2</a><br>
    </p>
    <pre cols="72">-- 
Marek Zarychta</pre>
  </blockquote></div><div dir="auto"><div>-- <br>Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.</div></div></div>

</blockquote></div></div>