[syslog-ng] Missing libraries when trying to compile 3.0

Tim Boyer tim at denmantire.com
Thu Feb 12 03:26:13 CET 2009


I'm trying to get 3.0 going - I'm running 2.2.6 currently. configure says
I'm missing some libraries:

./configure
...
checking for static OpenSSL libraries... no
configure: error: static OpenSSL libraries not found (libssl.a and
libcrypto.a), either link OpenSSL statically using the
--enable-dynamic-linking, or install a static OpenSSL
[root at princeton syslog-ng-3.0.1]# 

...but the libraries are there:

[root at princeton syslog-ng-3.0.1]# locate libssl.a libcrypto.a    
/usr/lib/libcrypto.a
/usr/lib/libssl.a
/usr/lib64/libcrypto.a
/usr/lib64/libssl.a

However, I used the --enable-dynamic-linking for the configure.  It
configured and compiled just fine.

When I went to run, I got this:

[root at princeton syslog-ng-3.0.1]# service syslog-ng start
Starting system logger: /usr/local/sbin/syslog-ng: error while loading
shared libraries: libevtlog.so.0: cannot open shared object file: No such
file or directory
                                                           [FAILED]

even though _those_ libraries are there:

[root at princeton syslog-ng-3.0.1]# ls -la /usr/local/lib/libevtlog.*
-rw-r--r-- 1 root root 65048 Feb 11 11:50 /usr/local/lib/libevtlog.a
-rwxr-xr-x 1 root root   822 Feb 11 11:50 /usr/local/lib/libevtlog.la
lrwxrwxrwx 1 root root    18 Feb 11 11:50 /usr/local/lib/libevtlog.so ->
libevtlog.so.0.0.0
lrwxrwxrwx 1 root root    18 Feb 11 11:50 /usr/local/lib/libevtlog.so.0 ->
libevtlog.so.0.0.0
-rwxr-xr-x 1 root root 45369 Feb 11 11:50 /usr/local/lib/libevtlog.so.0.0.0

I'm not sure where to go from here - pointers in the right direction greatly
appreciated.

-- 
Tim Boyer 
Denman Tire Corporation
tim at denmantire.com



More information about the syslog-ng mailing list