Во FreeBSD все очень хорошо со совместимостью
moko 15.07.2016 15:51
Достаточно поставить пакеты compat*. Ну и возможно старый libmysqlclient.so.10 подложить.
Вот у нас где-то еще более древний парсер parser2 вполне себе работает:
>ls -la ***.parser2.cgi
... Jul 31 2002 ***.parser2.cgi
>file ***.parser2.cgi
***.parser2.cgi: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked, interpreter /usr/libexec/ld-elf.so.1, for FreeBSD 4.5, not stripped
>ldd ***.parser2.cgi
***.parser2.cgi:
libm.so.2 => /usr/local/lib/compat/libm.so.2 (0x880b6000)
libmysqlclient.so.10 => /usr/local/lib/mysql/libmysqlclient.so.10 (0x880d1000)
libz.so.2 => /usr/local/lib/compat/libz.so.2 (0x88110000)
libc.so.4 => /usr/local/lib/compat/libc.so.4 (0x88120000)
libz.so.3 => /usr/local/lib/compat/libz.so.3 (0x881b9000)
libcrypt.so.3 => /usr/local/lib/compat/libcrypt.so.3 (0x881ca000)
libm.so.4 => /usr/local/lib/compat/libm.so.4 (0x881e2000)
При этом на сервере FreeBSD 8.X и mysql 5.5.41-MariaDB-log FreeBSD Ports.