For licensing reasons, the snmp support for FRR is always built as a separate package. So it will never be part of the main FRR package. Instead, when you run `dpkg-buildpackage` an additional `frr-snmp` package will be produced. To debug your problem, as pointed out by David, first check whether the `frr-snmp` package is built by your call to `dpkg-buildpackage` and then check your Dockerfile to see if it actually installs the `frr-snmp` package. All Best, Chris On Fri, Aug 2, 2019, 04:46 Simon Jones <batmanustc@gmail.com> wrote:
dpkg-buildpackage -rfakeroot -b -us -uc -Ppkg.frr.nortrlib
-j$(SONIC_CONFIG_MAKE_JOBS) This command will build the "frr-snmp" package along with "frr", "frr-doc" and "frr-pythontools".
Thank you, but my question is: if frr-snmp has been build, is it NOT packaged into deb package? If it is, which command is to package frr-snmp into deb package? If it is not, why FRR running from this docker image has NO /usr/lib/*/frr/modules/*_snmp.so ? And could not start zebra with '-M snmp' ?
---- Simon Jones
David Lamparter <equinox@diac24.net> 于2019年8月1日周四 下午9:06写道:
On Thu, Aug 01, 2019 at 08:32:05PM +0800, Simon Jones wrote:
Oh,maybe I did not introduce clearly, I'm working on sonic-frr( https://github.com/Azure/sonic-frr),
I don't see any changes in the Debian packaging there.
dpkg-buildpackage -rfakeroot -b -us -uc -Ppkg.frr.nortrlib -j$(SONIC_CONFIG_MAKE_JOBS)
This command will build the "frr-snmp" package along with "frr", "frr-doc" and "frr-pythontools".
- use this script to build sonic-frr docker image, is this script install SNMP codes into docker image? I think it's NOT, so I want to
know
how to package SNMP codes into docker image, which is how to install SNMP codes into deb package.
You're taking a wrong turn at the "into deb package" part.
The SNMP modules are in the "frr-snmp" package. All you need to do is to make sure the "frr-snmp" package is included in your Docker image, like the "frr" package already is.
There's something in your Docker image build that already lists the FRR package to be included into the image. You need to add frr-snmp there. Unfortunately I can't really help you with that as understanding the Sonic Docker image build process would take up more of my time than I can afford. Sorry.
Is it to add '-Ppkg.frr.snmp' ?
No. That option does not exist. It is always enabled.
-David
_______________________________________________ dev mailing list dev@lists.frrouting.org https://lists.frrouting.org/listinfo/dev