Hi All,
I am trying to build syslog-ng with cmake to add it to a custom Linux distribution.
The problem is that when the syslog-ng is compiled it gets the RPATH of the location where it has been generated:
root@5526d87140af:/home/src/chassisx/build# ldd syslog-ng-install/sbin/syslog-ng
linux-vdso.so.1 (0x00007fff151ed000)
libsyslog-ng.so.3.24.1 => /home/src/target/build/syslog-ng-install/lib/libsyslog-ng.so.3.24.1 (0x00007f81baf89000)
libeventlog.so => /home/src/target/build/syslog-ng-install/lib/libeventlog.so (0x00007f81bad84000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f81bab80000)
libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f81ba97e000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f81ba66a000)
libivykis.so.0 => /home/src/target/build/syslog-ng-install/lib/libivykis.so.0 (0x00007f81ba45b000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f81ba1e8000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f81b9fd1000)
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f81b9d65000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f81b98cc000)
libsecret-storage.so => /home/src/target/build/syslog-ng-install/lib/libsecret-storage.so (0x00007f81b96c8000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f81b94ab000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f81b910c000)
/lib64/ld-linux-x86-64.so.2 (0x00007f81bb48e000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f81b8f08000)
I am using the cmake file in attachment.
Can you help me?
Thanks in advance,
Alex