|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Slawa Olhovchenkov 2:5030/500 22 Aug 2005 15:37:40 To : Sergey Skvortsov Subject : небольшое объявление -------------------------------------------------------------------------------- 22 Aug 05, Sergey Skvortsov writes to Slawa Olhovchenkov: >> SS> Речь о том, что два бинаря пользуют разные libc но одну либу (из >> SS> портов, например вездесующий expat), которая юзает лишь один из этих >> SS> libc. >> >> Потенциально это проблема, но к счастью не в данном случае. SS> В смысле - не в случае решения предложенном тобой ниже? Hе в случае последнего bump. Я таки его на себе испытал, да. Hу и большинство библиотек просто не содержит ссылки на libc: ldd /usr/local/lib/libexpat.so.5 /usr/local/lib/libexpat.so.5: >> SS> Тут кроме как придумывания для портов глобальной переменной >> SS> SHLIB_MAJOR_OFFSET (и патчения всех портов с INSTALL_SHLIB) ничего и >> SS> не придумывается. Hу или аналогичные хаки преследующие ту же цель - >> SS> bumping ports' shared libraries. >> >> Есть более правильный метод --- compatX должна быть не комплектом >> standalone библиотек, а переходников в актуальную libc/libm. Т.е. >> приложение, требующее libc.so.4 на 6-ке подцепит и libc.so.4 из compat4x >> и libc.so.6, причем libc.so.4 занимается только трансляцией вызовов и >> преобразованием форматов (там где надо) к libc.so.6. Hу и естественно >> експортирует недостающие символы и что-там-еще-надо. Вся работа реально >> делается libc.so.6. SS> Увы, это лишь на словах столь просто. Как реалист, отчего-то уверен, что SS> такого compat'а не появится. Да, могут быть как проблемы в реализации так и достаточно большая трудоемкость. Hо надо. Это правильный метод. >> SS> В качестве панацеи все уверенно называют versioning, но раньше 7.x >> SS> его не будет, увы. >> А? SS> Что? Это мой вопрос. >> SS> Из чего вывод - коммерческие бинари под FreeBSD - это головная боль. >> Hет. SS> Да. Ты давай Тутабалина спроси, да? Он тебе скажет что головная боль. ... 16 Мег? И Форточкам все мало? --- GoldED+/BSD 1.1.5 * Origin: (2:5030/500) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22214309ba08.html, оценка из 5, голосов 10
|