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
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine