libmap.conf и "починка" зависимостей

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

libmap.conf и "починка" зависимостей

Непрочитанное сообщение f_andrey » 2011-06-16 16:03:18

Я это вижу как то так, если ошибаюсь то поправьте.
Итак чистка /etc/libmap.conf, вообще то этого файла у многих нет и это пожалуй правильно, но иногда он весьма удобен, особенно если вы пользуетесь CURRENT, но иногда ленитесь подолгу обновлять софт, ну или апгрейдитесь между ветками и тоже с софтом возится лениво.
Принцип несложен, коментируете всё его содержание, если не трусы, то просто затираете и запускаем что надо, следя за выводом в консоли или в файле ~/.xsession-errors, ошибка обычно выглядит как то так

Код: Выделить всё

/libexec/ld-elf.so.1: Shared object "libutil.so.7" not found, required by "sudo"
Хотя иногда не так банально написано для чего нужна эта библиотека, может быть другая либа, или вообще функция. Так же может выдавать схожую ошибку при сборке какого то порта. Если в required by указана не программа виновник, то оно в принципе довольно легко обычно ищется в первых страницах гугла.
Ну а найдя "виновника" его нужно просто пересобрать. И так до полного пропадания таких ошибок, обычно их не так уж и много, если не запускать процесс.

А мне тут говорят что в генту, это проще и автоматизированней.
Во-первых он может пересобрать всё, что хочет кукую-то либу (бывало так и пишут, типа собираешь либу - а там в конце вывода рекомендуют пересобрать всех её "клиентов"), ну а во вторых он может просто сам посмотреть чего не хватает и пересобрать это дело. revdep-rebuild зовётся http://www.gentoo.org/doc/en/gentoolkit.xml
Не холивара ради, и за выяснения истины.
Может я чего упустил или недопонимаю, ну или просто нам не повезло и будем ждать, а то и приближать прогрессе в системе портов :)
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: libmap.conf и "починка" зависимостей

Непрочитанное сообщение hizel » 2011-06-16 17:31:56

автоматизация ага, только revdep нужно вручную тыкать, да и что-то подобное libmap должно быть в слинупсе
я право не понял в чем вопрос
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: libmap.conf и "починка" зависимостей

Непрочитанное сообщение f_andrey » 2011-06-16 17:44:37

Ну как раз вопрос, чтоб оно само разруливалось, а то вот приходится до времён засовывать соотношения в libmap, а потом вручную вылавливать крашашиеся, и перекомпилировать зависимость. В идеале это должно бы было быть пофикшено при portmaster -a, но он либо за этим не следит, либо сама сборка падает, если старая зависимость например в каком нибудь gettex осталась, и его надо принудительно пересобрать.

Собственно я там у себя в бложике написал как я тут на днях помучался обновляясь, и расчищая старые хвосты, а мне подсказали что где то вроде это автоматизировано, вот мне и интересно.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: libmap.conf и "починка" зависимостей

Непрочитанное сообщение hizel » 2011-06-16 19:21:33

я не вижу автоматизации, revdep-rebuild перебирает все so-шечки и бинарники и запускает пересборку там где поломалось, верно и во freebsd такое есть, если нет то не сложно написать
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: libmap.conf и "починка" зависимостей

Непрочитанное сообщение f_andrey » 2011-06-16 19:26:26

Вот мне и любопытно глянуть если есть, ну и разъяснение как оно там(генте) тоже не лишне. Ну а чем не автоматизации, чем искать от чего эта .so шка, а то и функция отвалилась, и потом её так же руками пересобирать.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: libmap.conf и "починка" зависимостей

Непрочитанное сообщение hizel » 2011-06-16 19:42:55

любопытно - посмотри внутре

Код: Выделить всё

$ file `which revdep-rebuild`
/usr/bin/revdep-rebuild: Bourne-Again shell script text executable
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.