[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