Yes,
that's exactly the case - see
https://github.com/KaloNK/quagga/blob/realms_patchset/zebra/zebra_vty.c
On 2015-09-25 16:27, Donald Sharp wrote:
You call rtnl_rtrealm_a2n from zebra_vty.c. zebra_vty.c is built and
used on every platform. You need to provide non realms versions of
these calls so that when people call rtnl_realm_a2n they are provided
with a realmid that is useful.
In this case I would have something like this in rt_names.c:
#ifdef SUPPORT_REALMS
<your original code>
#else
<code to silently do nothing as if no realms were configured at all>
#endif
On Fri, Sep 25, 2015 at 9:20 AM, Kaloyan Kovachev <[email protected]>
wrote:
Hello,
both calls are inside ifdef checking for SUPPORT_REALMS, which in turn
is only possible if opsys is gnu-linux. I don't understand how it can
be enabled at all?! Is the patch changed?
On 2015-09-25 16:08, Donald Sharp wrote:
Kaloyan -
The Freebsd and Netbsd build failures are a result of the realms
patches. Can you please submit a patch that fixes these issues? I
believe these build failures fall under the original CR comment I had
where I wanted an abstraction such that platforms without the idea of
realms would return a safe it works value so the code flow can be the
same.
thanks!
donald
On Fri, Sep 25, 2015 at 6:03 AM, Martin Winter
<[email protected]> wrote:
I've added the branch to git CI system (manual at this time, but was
planning to get this
automated in future)
https://ci1.netdef.org/browse/QUAGGA-QMASTER [1] [1] and then select
the branch next to title.
You should see the "volatile-patch-tracking-3-proposed-ft" branch
there.
Whenever a new commit is pushed, it should get kicked off
automatically. (But with some delay
as our git mirror only syncs up to savannah every hour).
At this time (commit 6d4daab) it fails to compile on FreeBSD, CentOS &
NetBSD and works on Ubuntu and Debian
Current Issues:
FreeBSD 10: (see
https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI003BUILD-1 [2] [2] )
kernel_socket.c:966:66: error: too few arguments to function call,
expected 12, have 11
NULL, 0, VRF_DEFAULT, 0, 0, 0, SAFI_UNICAST);
^
./rib.h:506:1: note: 'rib_add_ipv4' declared here
extern int rib_add_ipv4 (int type, int flags, struct prefix_ipv4 *p,
^
1 error generated.
FreeBSD 8 & (see
https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI009BUILD-1 [3] [3] )
FreeBSD 9: (see
https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI004BUILD-1 [4] [4] )
zebra_vty.o: In function `static_ipv6_func':
/usr/home/ci/cibuild.1/quagga-source/zebra/zebra_vty.c:2602: undefined
reference to `rtnl_rtrealm_a2n'
zebra_vty.o: In function `zebra_static_ipv4_safi':
/usr/home/ci/cibuild.1/quagga-source/zebra/zebra_vty.c:63: undefined
reference to `rtnl_rtrealm_a2n'
CentOS 7: (see
https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI005BUILD-1 [5] [5] )
Compiles, but fails on rpm generation. This is my issue as I'm using my
own spec and need to update
it based on the now included pimd start files. Will fix tomorrow…
CentOS 6: (see
https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI006BUILD-1 [6] [6] )
cc1: error: unrecognized command line option "-Wno-unused-result"
(mentioned earlier and I there is already a proposed fix by Donald
under Patchwork ID 1357)
NetBSD 7: (see
https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI007BUILD-1 [7] [7] )
kernel_socket.c: In function 'rtm_read':
kernel_socket.c:966:23: error: too few arguments to function
'rib_add_ipv4'
rib.h:506:12: note: declared here
Regards,
Martin Winter
[email protected]
_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev [8] [8]
Links:
------
[1] https://ci1.netdef.org/browse/QUAGGA-QMASTER [1]
[2] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI003BUILD-1 [2]
[3] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI009BUILD-1 [3]
[4] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI004BUILD-1 [4]
[5] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI005BUILD-1 [5]
[6] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI006BUILD-1 [6]
[7] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI007BUILD-1 [7]
[8] https://lists.quagga.net/mailman/listinfo/quagga-dev [8]
Links:
------
[1] https://ci1.netdef.org/browse/QUAGGA-QMASTER
[2] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI003BUILD-1
[3] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI009BUILD-1
[4] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI004BUILD-1
[5] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI005BUILD-1
[6] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI006BUILD-1
[7] https://ci1.netdef.org/browse/QUAGGA-QMASTER1-CI007BUILD-1
[8] https://lists.quagga.net/mailman/listinfo/quagga-dev
_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev