My cyrus sasl build creates a symbolic link to the lib directory like
this. Do you see it in your build log?
[...]
adding static plugins and dependencies
ar cru .libs/libsasl2.a ../plugins/sasldb.o ../sasldb/db_berkeley.o
../sasldb/allockey.o ../plugins/cram.o ../plugins/digestmd5.o
../plugins/gssapi.o ../plugins/plain.o ../plugins/anonymous.o
rm -f libsasl2.a
*ln -s .libs/libsasl2.a libsasl2.a*
gmake[2]: Leaving directory `/work/cyrus-sasl-2.1.20/lib'
--noriko
Richard Megginson wrote:
There is still no libsasl2.a. I'm not sure what the problem is.
Try
using "make" instead of "gmake" - perhaps gmake is slightly different
on your OS/version?
Jason Kullo Sam wrote:
> Ok...guess I have to get this build going after all. Getting halfway
> through the make, then failing with the following error. Doh!
>
> Attacked the cyrus install again. Did a make clean, then changed my
> mind and deleted entire folder and started all over with it. For some
> reason, the sasl make seemed to go this time(maybe I just needed to
> blow the folder out last time)...but, the make on ldapserver still
> failed. See below for log(snipped out bits of spam...) On the bright
> side...I'm actually learning lots! =D
> ====================================================================
> [root@genie ds]# gunzip -c cyrus-sasl-2.1.20.tar.gz | tar xf -
> tar: Read 2048 bytes from -
> [root@genie ds]# cd cyrus-sasl-2.1.20
> [root@genie cyrus-sasl-2.1.20]# CFLAGS="-O2" ./configure
> --enable-gssapi=/usr/kerberos/include/--enable-static --without-des
> --without-openssl
> configure: creating cache ./config.cache
> checking build system type... i686-pc-linux-gnu
> checking host system type... i686-pc-linux-gnu
> checking target system type... i686-pc-linux-gnu
> -------------------- SNIP Successful Config
> updating cache .././config.cache
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating saslauthd.h
> config.status: executing depfiles commands
> Configuration Complete. Type 'make' to build.
> [root@genie cyrus-sasl-2.1.20]#
> ##########################
> Onto the make...
> ##########################
>
> Configuration Complete. Type 'make' to build.
> [root@genie cyrus-sasl-2.1.20]# gmake
> gmake all-recursive
> gmake[1]: Entering directory
> `/root/Desktop/dsbuild-static/ds/cyrus-sasl-2.1.20'
> Making all in include
> gmake[2]: Entering directory
> `/root/Desktop/dsbuild-static/ds/cyrus-sasl-2.1.20/include'
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -Wall -W -O2 -MT makemd5.o
> -MD -MP -MF ".deps/makemd5.Tpo" \
> -c -o makemd5.o `test -f 'makemd5.c' || echo './'`makemd5.c; \
> then mv ".deps/makemd5.Tpo" ".deps/makemd5.Po"; \
> else rm -f ".deps/makemd5.Tpo"; exit 1; \
> fi
> /bin/sh ../libtool --mode=link gcc -Wall -W -O2 -o makemd5
> makemd5.o -lresolv
> mkdir .libs
>
> ------------------- SNIP Make spam ----------------------------
>
> if gcc -DHAVE_CONFIG_H
> -DSASLAUTHD_CONF_FILE_DEFAULT=\"/usr/local/etc/saslauthd.conf\" -I.
> -I. -I.. -I. -I. -I. -I./include -I./include -I./../include -O2
> -MT saslauthd-main.o -MD -MP -MF ".deps/saslauthd-main.Tpo" \
> -c -o saslauthd-main.o `test -f 'saslauthd-main.c' || echo
> './'`saslauthd-main.c; \
> then mv ".deps/saslauthd-main.Tpo" ".deps/saslauthd-main.Po"; \
> else rm -f ".deps/saslauthd-main.Tpo"; exit 1; \
> fi
> if gcc -DHAVE_CONFIG_H
> -DSASLAUTHD_CONF_FILE_DEFAULT=\"/usr/local/etc/saslauthd.conf\" -I.
> -I. -I.. -I. -I. -I. -I./include -I./include -I./../include -O2
> -MT md5.o -MD -MP -MF ".deps/md5.Tpo" \
> -c -o md5.o `test -f 'md5.c' || echo './'`md5.c; \
> then mv ".deps/md5.Tpo" ".deps/md5.Po"; \
> else rm -f ".deps/md5.Tpo"; exit 1; \
> fi
> gcc -O2 -o saslauthd mechanisms.o auth_dce.o auth_getpwent.o
> auth_krb5.o auth_krb4.o auth_pam.o auth_rimap.o auth_shadow.o
> auth_sia.o auth_sasldb.o lak.o auth_ldap.o cache.o utils.o ipc_unix.o
> ipc_doors.o saslauthd-main.o md5.o -lcrypt -lresolv -lresolv
> gmake[3]: Leaving directory
> `/root/Desktop/dsbuild-static/ds/cyrus-sasl-2.1.20/saslauthd'
> gmake[2]: Leaving directory
> `/root/Desktop/dsbuild-static/ds/cyrus-sasl-2.1.20/saslauthd'
> gmake[2]: Entering directory
> `/root/Desktop/dsbuild-static/ds/cyrus-sasl-2.1.20'
> gmake[2]: Leaving directory
> `/root/Desktop/dsbuild-static/ds/cyrus-sasl-2.1.20'
> gmake[1]: Leaving directory
> `/root/Desktop/dsbuild-static/ds/cyrus-sasl-2.1.20'
> [root@genie cyrus-sasl-2.1.20]#
> #######################################
> Seems to have compiled right that time for some reason...weird...
> #######################################
>
> [root@genie cyrus-sasl-2.1.20]# cd ..
> [root@genie ds]# ls
> 09.23 icu-2.4.tgz
> 09.27 ldapserver
> cyrus-sasl-2.1.20 mozilla
> cyrus-sasl-2.1.20.tar.gz mozilla-components.tar.gz
> db-4.2.52.NC net-snmp-5.2.1
> db-4.2.52.NC.tar.gz net-snmp-5.2.1.tar.gz
> fedora-adminutil-devel-7.1 patch.4.2.52.1
> fedora-adminutil-devel-7.1.tar.gz patch.4.2.52.2
> fedora-setuputil-devel-7.1 patch.4.2.52.3
> fedora-setuputil-devel-7.1.tar.gz patch.4.2.52.4
> icu
> [root@genie ds]# cd ldapserver/
> [root@genie ldapserver]# gmake USE_PERL_FROM_PATH=1
> BUILD_DEBUG=optimize if test ! -d Linux; then mkdir Linux; fi;
> /usr/bin/perl buildnum.pl -p Linux
> NSOS_RELEASE is: 2.6
> /usr/bin/perl pumpkin.pl 120 pumpkin.dat
> The components are up to date
>
>
> ==== Starting LDAP Server ==========
>
> gmake BUILD_OPT=1 NO_JAVA=1 nsCommon
> gmake[1]: Entering directory
> `/root/Desktop/dsbuild-static/ds/ldapserver'
>
> -------------------------- SNIP Make Spam
>
> .o
> ../../../built/Linux-domestic-optimize-normal-slapd/servers/obj/main.o
> -L../../../built/release/slapd/Linux-domestic-optimize-normal-slapd/bin/slapd/server
> -lslapd -lldapu
> -L../../../../mozilla/dist/Linux2.6_x86_glibc_PTH_OPT.OBJ/lib -lssl3
> -lnss3 -lsoftokn3 -L../../../../mozilla/dist/lib -lssldap50 -lldap50
> -lprldap50
> -L../../../../mozilla/dist/Linux2.6_x86_glibc_PTH_OPT.OBJ/lib -lplc4
> -lplds4 -lnspr4
> -L../../../../mozilla/dist/Linux2.6_x86_glibc_PTH_OPT.OBJ/lib -ldbm
> -lavl -lldif -llitekey -ldl
> -L../../../../mozilla/dist/Linux2.6_x86_glibc_PTH_OPT.OBJ/lib
> -lsvrcore -L../../../../cyrus-sasl-2.1.20/lib -lsasl2
> -L/usr/kerberos/lib -lgssapi_krb5 -lcrypt -lpthread
> -L../../../../db-4.2.52.NC/built/.libs -ldb-4.2
> /usr/bin/ld: cannot find -lsasl2
> collect2: ld returned 1 exit status
> gmake[3]: ***
>
[../../../built/release/slapd/Linux-domestic-optimize-normal-slapd/bin/slapd/server/ns-slapd]
> Error 1
> gmake[3]: Leaving directory
> `/root/Desktop/dsbuild-static/ds/ldapserver/ldap/servers/slapd'
> gmake[2]: *** [_slapd] Error 2
> gmake[2]: Leaving directory
> `/root/Desktop/dsbuild-static/ds/ldapserver/ldap/servers'
> gmake[1]: *** [ldapprogs] Error 2
> gmake[1]: Leaving directory
> `/root/Desktop/dsbuild-static/ds/ldapserver/ldap'
> gmake: *** [buildDirectory] Error 2
> [root@genie ldapserver]# ls ../cyrus-sasl-2.1.20/lib
> auxprop.c client.lo dlopen.o Makefile.in saslutil.o
> auxprop.lo client.o external.c md5.c server.c
> auxprop.o common.c external.lo md5.lo server.lo
> canonusr.c common.lo external.o md5.o server.o
> canonusr.lo common.o getaddrinfo.c NTMakefile seterror.c
> canonusr.o config.c getnameinfo.c plugin_common.lo seterror.lo
> checkpw.c config.lo getsubopt.c plugin_common.o seterror.o
> checkpw.lo config.o libsasl2.la saslint.h snprintf.c
> checkpw.o dlopen.c Makefile saslutil.c staticopen.h
> client.c dlopen.lo Makefile.am saslutil.lo windlopen.c
> [root@genie ldapserver]# --
> Fedora-directory-users mailing list
> Fedora-directory-users(a)redhat.com
>
https://www.redhat.com/mailman/listinfo/fedora-directory-users
------------------------------------------------------------------------
--
Fedora-directory-users mailing list
Fedora-directory-users(a)redhat.com
https://www.redhat.com/mailman/listinfo/fedora-directory-users