Forum: Cfengine Help
Subject: Re: Static cf3 binaries on Solaris & Linux
Author: neilhwatson
Link to topic: https://cfengine.com/forum/read.php?3,17198,17543#msg-17543

Ryan, I gave this a try on RHEL5, 64bit but no success.

CFPCRE="Regex engine is the Perl Compatible Regular Expression library"
PREFIX=/home/nwatson/cfengine
make distclean
LD_LIBRARY_PATH=$PREFIX/lib64:$PREFIX/lib \
export LD_LIBRARY_PATH 
./configure --prefix=$PREFIX \
    --with-pcre=$PREFIX \
    --with-berkeleydb=$PREFIX \ 
    --with-openssl=$PREFIX \
    --sbindir=$PREFIX/bin \
    --without-sql \
    --without-gd && \
    printf "Configure success!"
perl -pi -e "s:-ldb:$PREFIX/lib/libdb.a:" Makefile
perl -pi -e "s:-lpcre:$PREFIX/lib/libpcre.a:" Makefile
perl -pi -e "s:-lcrypto:$PREFIX/lib64/libcrypto.a:" Makefile
make 
printf "Testing...."
unset LD_LIBRARY_PATH
src/cf-promises -x |grep "$CFPCRE" &&\
ldd src/cf-key|grep -E "$PREFIX|libcrypt" && printf "SUCCESS!"


Ldd shows
        libpcreposix.so.0 => /home/nwatson/cfengine/lib/libpcreposix.so.0 
(0x00002b26cd4a9000)
        libpcre.so.0 => /home/nwatson/cfengine/lib/libpcre.so.0 
(0x00002b26cd6ab000)
        libdb-4.8.so => /home/nwatson/cfengine/lib/libdb-4.8.so 
(0x00002b26cd8c3000)
        libcrypto.so.6 => /lib64/libcrypto.so.6 (0x0000003effa00000)
        libcrypt.so.1 => /lib64/libcrypt.so.1 (0x0000003f0cc00000)


Not only did it miss the .a libraries but it missed my target libcrypt 
(/home/nwatson/cfengine/lib64/) altogether.  Have you tried your solution on 
RHEL5?  What might I have done wrong?

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to