*/usr/local/gcc-10.2-2020.11-aarch64/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld: .libs/snmptrapd_handlers.o: in function `command_handler':snmptrapd_handlers.c:(.text+0x508): undefined reference to `convert_v1pdu_to_v2'/usr/local/gcc-10.2-2020.11-aarch64/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld: snmptrapd_handlers.c:(.text+0x5b0): undefined reference to `run_shell_command'/usr/local/gcc-10.2-2020.11-aarch64/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld: .libs/snmptrapd_handlers.o: in function `axforward_handler':snmptrapd_handlers.c:(.text+0x638): undefined reference to `send_v2trap'/usr/local/gcc-10.2-2020.11-aarch64/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld: .libs/snmptrapd_auth.o: in function `netsnmp_trapd_auth':snmptrapd_auth.c:(.text+0x8c): undefined reference to `convert_v1pdu_to_v2'/usr/local/gcc-10.2-2020.11-aarch64/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld: snmptrapd_auth.c:(.text+0x164): undefined reference to `vacm_check_view_contents'/usr/local/gcc-10.2-2020.11-aarch64/bin/../lib/gcc/aarch64-none-linux-gnu/10.2.1/../../../../aarch64-none-linux-gnu/bin/ld: .libs/snmptrapd_auth.o: in function `init_netsnmp_trapd_auth':snmptrapd_auth.c:(.text+0x1bc): undefined reference to `init_vacm_config_tokens'collect2: error: ld returned 1 exit statusmake[3]: *** [Makefile:363: libnetsnmptrapd.la <http://libnetsnmptrapd.la>] Error 1make[2]: *** [Makefile:674: subdirs] Error 1make[1]: *** [do.mk:497 <http://do.mk:497>: .cv22-net_snmp-done] Error 2make: *** [Makefile:198: cv22_net_snmp] Error 2*
Hi Bart, I need your advice on this error. I managed to solve the previous issue but I got this error this time. Thanks a lot in advance. On Fri, Aug 12, 2022 at 9:27 PM Bart Van Assche <bvanass...@acm.org> wrote: > Hi Syahirah, > > Please do not run autoreconf but instead use the configure script included > in the Net-SNMP source tree. While the included configure script has been > tested thoroughly, running autoreconf may create a broken configure script. > > This is how I cross-compile Net-SNMP for ARM: > > ./configure --enable-ipv6 --prefix=... --with-defaults > --enable-new-features --with-perl-modules --with-default-snmp-version=2 > --with-systemd --enable-blumenthal-aes --with-python-modules > --host=arm-suse-linux-gnueabi ... > make > > > As one can see when using --host=... it is not necessary to set CC, STRIP, > RANLIB, etc. > > Best regards, > > Bart. > > On 8/11/22 22:22, nur syahirah syafinaz wrote: > > Hi Bart, thank you so much for your help. I managed to fix the libtool and > PKG-CONFIG-PATH issue. > However, I am facing another issue where 'config_net_snmp_config_h' files > are gone every time I try to build after the net-snmp upgrade. > > > > > > > *cd net-snmp; autoreconf -i --force; CC="ccache > /usr/local/gcc-10.2-2020.11-aarch64/bin/aarch64-none-linux-gnu-gcc" > CXX="ccache > /usr/local/gcc-10.2-2020.11-aarch64/bin/aarch64-none-linux-gnu-g++" > STRIP=aarch64-none-linux-gnu-strip AR=aarch64-none-linux-gnu-ar > LD=aarch64-none-linux-gnu-ld RANLIB=aarch64-none-linux-gnu-ranlib > DUMPBIN=aarch64-none-linux-gnu-dumpbin LINK=aarch64-none-linux-gnu-link > NM=aarch64-none-linux-gnu-nm ./configure --host=aarch64-none-linux-gnu > --prefix=/workspaces/external_repo/build/cv22 --with-default-snmp-version=3 > --with-sys-contact="avigilon" --with-sys-location="unknown" > --with-logfile="/tmp/snmpd.log" > --with-persistent-directory="/root/config/dynamic" --disable-embedded-perl > --without-perl-modules --with-sysroot=/workspaces/external_repo/build/cv22 > --disable-debugging --with-transports=UDP --without-kmem-usage > --enable-minimialist > --with-mibdirs=/root/config/dynamic/.snmp/mibs:/usr/local/share/snmp/mibs > --with-openssl=internal CFLAGS="-march=armv8-a -mcpu=cortex-a53+crypto > -mlittle-endian -Os" aclocal: error: configure.ac:54 > <http://configure.ac:54>: file 'configure.d/config_net_snmp_config_h' does > not exist autoreconf: aclocal failed with exit status: 1 /bin/sh: 1: > ./configure: not found make[1]: *** [do.mk:494 <http://do.mk:494>: > .cv22-net_snmp-done] Error 127 make: *** [Makefile:198: cv22_net_snmp] > Error 2* > > > Regards, > Syahirah Syafinaz > > >
_______________________________________________ Net-snmp-users mailing list Net-snmp-users@lists.sourceforge.net Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users