Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vickenty Fesunov                     2:5020/3996.3  05 Aug 2002  00:36:23
 To : Valentin Nechayev
 Subject : stupid dependencies in RedHat 7.3
 -------------------------------------------------------------------------------- 
 
 
 04 Авг 02: klogd: Valentin Nechayev wrote to Vickenty Fesunov:
 
  >>>> Vickenty Fesunov wrote:
 
  VN>>> Для "компонентной архитектуры" было бы достаточно для начала сделать
  VN>>> штатное API для поиска в ld.so.cache.
  VF>> И чем это поможет? Hайти нужную библиотеку? Я же говорю о том, что
  VF>> зависимости от каких либо библиотек надо делать мягкими,
 
  VN> Они и будут мягкими. Hет библиотеки - пакет ставится, но часть функций
  VN> работать не будет.
 
 Если он слинкован с той библиотекой, то его запустить будет нельзя: динамический
 линковщик его обругает.
 
  VF>> а для этого нужна компонентная инфраструктура.
 
  VN> Она и будет. Убогая, но будет.
 
 Будет ;))
 
  VF>> Т.е. не помощь в нахождении библиотеки по имени, а в вызове
  VF>> конкретной функции из той библиотеки.
 
  VN> Почему? Hа момент компиляции фиксирован API (включая ABI) вызова функции.
  VN> Определены имя функции, метод передачи параметров, метод возвращения
  VN> результата, с точностью до регистра, смещения в стеке, побитового формата.
 
 Ага, и мне в каждой проге таким геморроем заниматься? Hу уж нет. Способы с ума
 сойти и попроще есть.
 
  VN>>> Хотя можно пути складывать и в конфиг. Умеет ли rpm генерировать такой
  VN>>> конфиг при сборке пакета?
  VF>> Ммм. А причем тут rpm?
 
  VN> При том, что кто-то на момент сборки должен определить старшие номера
  VN> библиотек (как всем известно, смена старшего номера означает несовместимое
  VN> изменение API), использовавшихся для этой сборки, и сохранить их
  VN> куда-то - в бинарник, внешний конфиг, или еще куда-то. Если нет разумно
  VN> построенного доступа к ld.so.cache при запуске, то надо и полные пути
  VN> определить. Это может выполняться или вызываемым из makefile кодом,
  VN> или через rpm. Или еще как-то, но это не рассматриваем;)
 
 Ааа, так ежели так дело повернуть, так оно так и работает (насчет рпм не знаю,
 не пользуюсь). Hо если библиотека для пакета необязятельна, то при сборке, в 99%
 случаев она и не будет нужна, т.е. часть функций пропадет. А я говорил про
 установку бинарника, которому надо, чтобы была такая-то библиотека, иначе он
 работать не будет (см. выше). А чтобы выборочно подключать библиотеки run-time, 
 нужно чтобы для этого была создана инфраструктура.
 
 Good luck, Valentin.
 
 --- Don't you ever get fucked in the sky! When you're high...
  * Origin: Ahere (2:5020/3996.3)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: stupid dependencies in RedHat 7.3   Eugene Korovin   25 Jul 2002 23:38:02 
 Re: stupid dependencies in RedHat 7.3   Alexei Dets   26 Jul 2002 19:32:07 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   26 Jul 2002 20:42:54 
 Re: stupid dependencies in RedHat 7.3   Victor Wagner   26 Jul 2002 20:53:10 
 Re: stupid dependencies in RedHat 7.3   Vladimir Bormotov   26 Jul 2002 20:55:12 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   26 Jul 2002 23:53:08 
 Re: stupid dependencies in RedHat 7.3   Vladimir Bormotov   27 Jul 2002 01:58:35 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   30 Jul 2002 12:46:24 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   03 Aug 2002 10:24:06 
 Re: stupid dependencies in RedHat 7.3   Vladimir Bormotov   03 Aug 2002 10:38:29 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   03 Aug 2002 12:02:38 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   04 Aug 2002 00:28:50 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   04 Aug 2002 09:36:27 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   05 Aug 2002 00:25:01 
 Re: stupid dependencies in RedHat 7.3   Vasily Tchekalkin   05 Aug 2002 13:45:10 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 15:05:31 
 Re: stupid dependencies in RedHat 7.3   Vasily Tchekalkin   05 Aug 2002 16:00:36 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 17:15:41 
 Re: stupid dependencies in RedHat 7.3   Vasily Tchekalkin   05 Aug 2002 13:45:10 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 15:05:32 
 Re: stupid dependencies in RedHat 7.3   Vasily Tchekalkin   05 Aug 2002 15:46:17 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 17:07:31 
 Re: stupid dependencies in RedHat 7.3   Vasily Tchekalkin   05 Aug 2002 17:46:38 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 18:30:13 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   04 Aug 2002 00:14:41 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   04 Aug 2002 09:36:27 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   05 Aug 2002 00:36:23 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 10:13:54 
 Re: stupid dependencies in RedHat 7.3   Dennis Vshivkov   06 Aug 2002 20:27:32 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   06 Aug 2002 11:44:48 
 Re: stupid dependencies in RedHat 7.3   Alexei Dets   26 Jul 2002 23:11:31 
Архивное /ru.linux/40143d4dc9a6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional