[Fedora-directory-users] notes on building fds in etch and a failed build question

Rich Megginson rmeggins at redhat.com
Wed Feb 20 17:46:55 UTC 2008


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>


More information about the 389-users mailing list