Member
Last active 8 years ago
Dear ALiVE Devs,
I have noticed that ALiVEPlugIn.so is linked against glibc 2.17.
While that works for recent Ubuntu-based distributions, it makes it neigh-impossible to get the plugin to run on CentOS 6 which uses glibc 2.12.
$ ldd ALiVEPlugIn.so ./ALiVEPlugIn.so: /lib/libc.so.6: version `GLIBC_2.17' not found (required by ./ALiVEPlugIn.so)
I can easily satisfy remaining library dependencies on CentOS 6:
linux-gate.so.1 => (0xf779a000) libcurl.so.4 => /usr/lib/libcurl.so.4 (0xf7555000) libm.so.6 => /lib/libm.so.6 (0xf752b000) libc.so.6 => ./libc.so.6 (0xf736b000) /lib/ld-linux.so.2 (0x5659b000) libidn.so.11 => /lib/libidn.so.11 (0xf7339000) libldap-2.4.so.2 => /lib/libldap-2.4.so.2 (0xf72e6000) librt.so.1 => /lib/librt.so.1 (0xf72dd000) libgssapi_krb5.so.2 => /lib/libgssapi_krb5.so.2 (0xf729d000) libkrb5.so.3 => /lib/libkrb5.so.3 (0xf71c0000) libk5crypto.so.3 => /lib/libk5crypto.so.3 (0xf7195000) libcom_err.so.2 => /lib/libcom_err.so.2 (0xf7190000) libz.so.1 => /lib/libz.so.1 (0xf717b000) libssl3.so => /usr/lib/libssl3.so (0xf7139000) libsmime3.so => /usr/lib/libsmime3.so (0xf710e000) libnss3.so => /usr/lib/libnss3.so (0xf6fd0000) libnssutil3.so => /usr/lib/libnssutil3.so (0xf6faa000) libplds4.so => /lib/libplds4.so (0xf6fa5000) libplc4.so => /lib/libplc4.so (0xf6f9e000) libnspr4.so => /lib/libnspr4.so (0xf6f60000) libpthread.so.0 => /lib/libpthread.so.0 (0xf6f45000) libdl.so.2 => /lib/libdl.so.2 (0xf6f40000) libssh2.so.1 => /usr/lib/libssh2.so.1 (0xf6f18000) liblber-2.4.so.2 => /lib/liblber-2.4.so.2 (0xf6f08000) libresolv.so.2 => /lib/libresolv.so.2 (0xf6eee000) libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xf6ed3000) libkrb5support.so.0 => /lib/libkrb5support.so.0 (0xf6ec7000) libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xf6ec3000) libssl.so.10 => /usr/lib/libssl.so.10 (0xf6e5a000) libcrypto.so.10 => /usr/lib/libcrypto.so.10 (0xf6c92000) libcrypt.so.1 => /lib/libcrypt.so.1 (0xf6c62000) libselinux.so.1 => /lib/libselinux.so.1 (0xf6c43000) libfreebl3.so => /lib/libfreebl3.so (0xf6c3f000)
so in theory CentOS 6 is viable.
I was wondering if it was possible to either get access to the source, so I can rebuild it myself on CentOS 6 or if you could consider a build for it, linked against glibc 2.12.
The reason for supporting CentOS 6 is that it's EoL in 2020 and it is the last non-systemd distro that's quite popular in Enterprise due to its compatibility with RHEL 6. I am aware that CentOS 7 has glibc 2.17 but unfortunately, upgrade is not an option in this case.
Alternatively, any other suggestion to get it to load on a glibc 2.12 system would be greatly appreciated.
Kind regards,
Frost
Chief Server Jockey, Zeus ArmA Community