[dev] How to build FRR with snmp supported ?
David Lamparter
equinox at diac24.net
Thu Aug 1 03:36:03 EDT 2019
SNMP support is in a separate debian package called "frr-snmp". It is
installed *additionally* to the "frr" package.
-David
On Thu, Aug 01, 2019 at 03:31:11PM +0800, Simon Jones wrote:
> Hi all,
>
> I'm working on FRR, and I want bgpd and zebra to support snmp like this (
> http://docs.frrouting.org/en/latest/snmp.html).
> As I want to handle peer down/up events.
>
> So I use this script to build :
> .ONESHELL:
> SHELL = /bin/bash
> .SHELLFLAGS += -e
>
> MAIN_TARGET = $(FRR)
> DERIVED_TARGET = $(FRR_PYTHONTOOLS) $(FRR_DBG)
>
> $(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% :
> # Build the package
> pushd ./frr
> tools/tarsource.sh -V -e '-sonic'
> dpkg-buildpackage -rfakeroot -b -us -uc -Ppkg.frr.nortrlib
> -j$(SONIC_CONFIG_MAKE_JOBS)
> popd
> mv $(DERIVED_TARGET) $* $(DEST)/
>
> $(addprefix $(DEST)/, $(DERIVED_TARGET)): $(DEST)/% : $(DEST)/$(MAIN_TARGET)
>
>
> In build log, I found there are zebra_snmp.so, and I found in this folder
>
> > $ find -name zebra_snmp.so
> > ./frr/zebra/.libs/zebra_snmp.so
> > ./frr/debian/frr-snmp/usr/lib/x86_64-linux-gnu/frr/modules/zebra_snmp.so
> > ./frr/debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/zebra_snmp.so
>
>
> But at last, in deb package, this is no zebra_snmp.so and other snmp.so in
> modules folder, and actually there is no modules folder.
>
> So how to build with these modules and snmp support like that URL?
>
> Will this be work?
> 1. Add '-Ppkg.frr.snmp' in 'dpkg-buildpackage' step? Or
> 2. Use some old version?
>
> Thank you~
>
> ----
> Simon Jones
> _______________________________________________
> dev mailing list
> dev at lists.frrouting.org
> https://lists.frrouting.org/listinfo/dev
More information about the dev
mailing list