Ulrich Prinz <uprinz2@netscape.net> writes:
I cross compiled syslog-ng 3.2.4 for my ARM board. I called ./configure with the usual --host, --prefix and --exec-prefix options. Then I ran make with DESTDIR to my cross target directory. I moved everything to my ARM target and syslog-ng starts up. While it locates and loads the configuration files properly, there is a problem with the modules:
[..snip..]
Checking the directory shows: /etc2/syslog-ng # ll /lib/syslog-ng/ drwxr-xr-x 2 root root 1024 Jun 14 16:01 ./ drwxr-xr-x 7 root root 3072 Jun 14 16:01 ../ -rw-r--r-- 1 root root 139122 Jun 14 16:01 libaffile.a -rwxr-xr-x 1 root root 1289 Jun 14 16:01 libaffile.la*
[..snip..] The reason it doesn't work, is because the shared objects are missing: it will not load .a files, only .sos. (More or less...) Could you perhaps send a complete build log, along with the output of configure? (Privately to me works aswell, as the full log might be too big for the list) I might be able to figure out why the shared libs did not get built. In the mean time, as a workaround, I'd suggest compiling syslog-ng in an emulator instead: that's a lot slower, but I know that it works, that's how I got syslog-ng onto my router ;) -- |8]