pcre option while compiling net-snmp-5.9.1

Krishna Vivek Vitta via Net-snmp-users <[email protected]> Wed, 14 Jul 2021 07:37:13 +0000
Newsgroups gmane.network.net-snmp.user
Message-ID <DM6PR03MB3418033CA534F1CF8DA665F9FB139@DM6PR03MB3418.namprd03.prod.outlook.com>
Hi Bart /Experts.

I am trying to compile net-snmp-5.9.1 in Freebsd 11.4 using --without-pcre

Following configure command is used
export LD_LIBRARY_PATH=/var/mps64/main/rs_ads_dev/usr.src/contrib/zeromq-4.1.0/src/.libs && cd /var/mps64/main/rs_ads_dev/usr.src/contrib/net-snmp/net-snmp-5.9.1 && ./configure -C  --without-perl-modules  --disable-embedded-perl  --disable-perl-cc-checks  --with-enterprise-sysoid="1.3.6.1.4.1.5951.6"  --disable-applications  --disable-manuals  --disable-scripts --with-default-snmp-version="3"  --with-sys-contact="citrix"  --with-sys-location="location"  --with-logfile="."  --with-persistent-directory="/var/mps/netsnmp/" --enable-mini-agent  --enable-reentrant  --with-mib-modules=mps,mpsGet  --with-cflags='-I/var/mps64/main/rs_ads_dev/usr.src/contrib/zeromq-4.1.0/include -I/var/mps64/main/rs_ads_dev/usr.src/crypto/openssl/include -DOPENSSL_FIPS -DNETSCALER -DNETSNMP_NO_INLINE' --with-out-mib-modules="mibII/sysORTable"  --without-pcre --with-ldflags='-L/var/mps64/main/rs_ads_dev/usr.src/contrib/zeromq-4.1.0/src/.libs -L/usr/obj/var/mps64/main/rs_ads_dev/usr.src/secure/lib/libcrypto -lcrypto -Wl,-rpath,/usr/obj/var/mps64/main/rs_ads_dev/usr.src/secure/lib/libcrypto' --with-ldflags='-lzmq'

But it results in following summary:

checking for library containing pcre_exec... -lpcre

In config.log:
LAGENTLIBS='-lpcre -lkvm '

Infact I have also used -with-pcre='no'. It still fails.

As a result the libs are generated with dependecy of libpcre.so.1, as seen below:

/.libs/util_funcs.o mibgroup/util_funcs/.libs/header_generic.o mibgroup/mibII/.libs/vacm_context.o mibgroup/util_funcs/.
libs/header_simple_table.o .libs/mib_modules.o .libs/auto_nlist.o   -Wl,-rpath -Wl,/var/mps64/main/rs_ads_dev/usr.src/co
ntrib/net-snmp/net-snmp-5.9.1/agent/.libs -Wl,-rpath -Wl,/var/mps64/main/rs_ads_dev/usr.src/contrib/net-snmp/net-snmp-5.
9.1/snmplib/.libs -Wl,-rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib -L/var/mps64/main/rs_ads_dev/usr.src/contr
ib/net-snmp/net-snmp-5.9.1/snmplib/.libs ./.libs/libnetsnmpagent.so -L/usr/local/lib /var/mps64/main/rs_ads_dev/usr.src/
contrib/net-snmp/net-snmp-5.9.1/snmplib/.libs/libnetsnmp.so -lpcre ../snmplib/.libs/libnetsnmp.so -lcrypto /usr/local/li
b/libzmq.so -lrt -lpthread -lkvm -lm -lelf -lpkg    -Wl,-soname -Wl,libnetsnmpmibs.so.40 -o .libs/libnetsnmpmibs.so.40.1
.0

ldd /lib/libnetsnmpmibs.so.40
/lib/libnetsnmpmibs.so.40:
        libnetsnmpagent.so.40 => /lib/libnetsnmpagent.so.40 (0x801440000)
        libnetsnmp.so.40 => /lib/libnetsnmp.so.40 (0x80169d000)
        libpcre.so.1 => not found (0)
        libcrypto.so.8 => /lib/libcrypto.so.8 (0x801a00000)
        libzmq.so.4 => /lib/libzmq.so.4 (0x801eef000)
        librt.so.1 => /usr/lib/librt.so.1 (0x802146000)
        libthr.so.3 => /lib/libthr.so.3 (0x80234c000)
        libkvm.so.7 => /lib/libkvm.so.7 (0x802574000)
        libm.so.5 => /lib/libm.so.5 (0x802782000)
        libelf.so.2 => /lib/libelf.so.2 (0x8029b2000)
        libc.so.7 => /lib/libc.so.7 (0x80085b000)
        libpcre.so.1 => not found (0)
        libc++.so.1 => /usr/lib/libc++.so.1 (0x802bc7000)
        libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x802e91000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x8030b2000)

Please suggest a way to overcome the issue.

In net-snmp-5.8, same configure command is used and it works, without any dependency of libpcre

Thank you
Krishna Vivek

_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users