On Tue, Feb 05, 2019 at 08:55:14PM +0300, Anton Farygin wrote: > 05.02.2019 20:24, Dmitry V. Levin пишет: > > On Tue, Feb 05, 2019 at 06:50:50PM +0300, Nikolai Kostrigin wrote: > >> Уважаемые коллеги, здравствуйте! > >> > >> Для полноценного перехода на MySQL 8.0 в Сизифе необходимо пересобрать > >> ряд пакетов с libmysqlclient21. > > Уточните, пожалуйста, почему в Сизифе нужно переходить > > на libmysqlclient.so.21, а не на libmariadb.so.3? > А почему в сизифе нужно переходить на gcc8, а не, например, icc 19 ? > > Наверное, ответ очевиден - это две разные библиотеки. Не совсем очевидно, поскольку у них был общий предок. Если клиентам всё равно, с чем линковаться, то что им рекомендовать, -lmariadb или -lmysqlclient? По той же причине не очевидно, достаточно ли хорошо они разведены? Если libmariadb и libmysqlclient прямо или косвенно окажутся загруженными в память одного приложения, не приведёт ли механизм elf symbol interposition к тому, что эти библиотеки помешают друг другу? -- ldv