Ryan Braun wrote: > <snip> >> >> Use svrcore/configure --help to see all of the available options. >> > > When I try to recreate the build I'll definitely try this. > I'm hoping that we can get dsbuild to the point where it will hide this stuff and "just work". > > > >> You should have used SVRCORE_SOURCE=1 MOZLDAP_SOURCE=1 PERLDAP_SOURCE=1 >> by default, it will attempt to build and install into /opt/fedora-ds >> > > I'll try having dsbuild create those packages next time. > BTW, thanks for going through this process, and I apologize that I haven't had time to properly document how to use dsbuild. Would you be able to document what you've found, perhaps in the wiki on the Debian/Ubuntu page? If not, then just keep the emails coming. > >>> Here are the snmp packages installed >>> ywgbuild:/usr/src/dsbuild/meta/ds# dpkg -l|grep snmp >>> ii libsnmp-base 5.2.3-7etch2 >>> NET SNMP (Simple Network Management Protocol >>> ii libsnmp-perl 5.2.3-7etch2 >>> NET SNMP (Simple Network Management Protocol >>> ii libsnmp9 5.2.3-7etch2 >>> NET SNMP (Simple Network Management Protocol >>> ii libsnmp9-dev 5.2.3-7etch2 >>> NET SNMP (Simple Network Management Protocol >>> >>> I've sent the last portion of the build process to pastebin if you want >>> to have a look at >>> >>> http://www.pastebin.org/20301 >>> >>> but the guts of the issue is this >>> >>> 3]: Entering directory >>> `/usr/src/dsbuild/ds/ldapserver/work/fedora-ds-base-1.1.0' >>> /bin/sh ./libtool --tag=CC --mode=link gcc -g -o ldap-agent-bin >>> ldap/servers/snmp/ldap_agent_bin-main.o >>> ldap/servers/snmp/ldap_agent_bin-ldap-agent.o >>> ldap/servers/slapd/ldap_agent_bin-agtmmap.o -lssldap60 -lprldap60 >>> -lldap60 -lldif60 -lsasl2 -lssl3 -lnss3 -lsoftokn3 -lplc4 -lplds4 -lnspr4 >>> -L/usr/lib -lnetsnmpmibs -lnetsnmpagent -lnetsnmphelpers -lnetsnmp -lm >>> -ldl -lsensors -lwrap -lwrap gcc -g -o ldap-agent-bin >>> ldap/servers/snmp/ldap_agent_bin-main.o >>> ldap/servers/snmp/ldap_agent_bin-ldap-agent.o >>> ldap/servers/slapd/ldap_agent_bin-agtmmap.o -lssldap60 -lprldap60 >>> -lldap60 -lldif60 /usr/lib/libsasl2.so -lresolv -lssl3 -lnss3 -lsoftokn3 >>> -lplc4 -lplds4 -lnspr4 -L/usr/lib /usr/lib/libnetsnmpmibs.so >>> /usr/lib/libnetsnmpagent.so /usr/lib/libnetsnmphelpers.so >>> /usr/lib/libnetsnmp.so -lcrypto -lm -ldl -lsensors -lwrap >>> ldap/servers/snmp/ldap_agent_bin-ldap-agent.o: In function >>> `init_ldap_agent': ldap/servers/snmp/ldap-agent.c:98: undefined reference >>> to `CONTAINER_INSERT' collect2: ld returned 1 exit status >>> make[3]: *** [ldap-agent-bin] Error 1 >>> make[3]: Leaving directory >>> `/usr/src/dsbuild/ds/ldapserver/work/fedora-ds-base-1.1.0' >>> make[2]: *** [all] Error 2 >>> make[2]: Leaving directory >>> `/usr/src/dsbuild/ds/ldapserver/work/fedora-ds-base-1.1.0' >>> make[1]: *** [build-work/fedora-ds-base-1.1.0/Makefile] Error 2 >>> make[1]: Leaving directory `/usr/src/dsbuild/ds/ldapserver' >>> make: *** [dep-../../ds/ldapserver] Error 2 >>> make[ >>> >>> Any ideas? >>> >> Looks like perhaps NETSNMP_USE_INLINE is not defined for some reason - >> it expects CONTAINER_INSERT to be defined inline, but it's not, and not >> defined in any libraries either. Looks like on debian it expects you to >> define NETSNMP_USE_INLINE=1 explicitly even though it looks as though it >> was built that way. On RHEL/Fedora, it looks like the >> NETSNMP_USE_INLINE is implicit. >> > > Where would I have to define that? I tried adding > > DS_CONFIGURE_ARGS = NETSNMP_USE_INLINE=1 > Try adding DS_CONFIGURE_ENV += CPPFLAGS=-DNETSNMP_USE_INLINE=1 to somewhere around line 21 of dsbuild/ds/Makefile I think the proper solution will be to modify the ldapserver code to allow for net-snmp specific compiler and linker flags. But this will at least make the definition as localized as possible. > to ds.conf.mk and that didn't work. > > Ryan Braun > Informatics Operations > Aviation and Defence Services Division > Chief Information Officer Branch, Environment Canada > CIV: (204) 833-2500x2824 CSN: 257-2824 FAX: (204) 833-2524 > E-Mail: Ryan.Braun at ec.gc.ca > > -- > Fedora-directory-users mailing list > Fedora-directory-users at redhat.com > https://www.redhat.com/mailman/listinfo/fedora-directory-users > -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/x-pkcs7-signature Size: 3245 bytes Desc: S/MIME Cryptographic Signature Url : http://lists.fedoraproject.org/pipermail/389-users/attachments/20080220/a707c99c/attachment.bin