Разрулить зависимости

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Разрулить зависимости

Сообщение Shura »

Вот такой вот вопрос возник. Где-то в системе хранится информация о том какой порт от каких зависит. Так вот чем и как её правильно отредактировать?
Приведу пример. firefox3 у меня конфигурится и собирается с опциями --disable-gnomeui --disable-gnomevfs, однако после установки я вижу, что и gnomeui и gnome-vfs у меня установлены. Когда я пытаюсь их удалить pkg_delete честно говорит, что, мол удалить пакеты невозможно, они используются такими-то пакетами, в числе которых присутствует и firefox-3. Так вот как правильно подредактировать зависимости чтобы в будущем, при portupgrade у меня не возникло проблем? Чтобы firefox наконец перестал зависеть от этого вездесущего гнома!
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Разрулить зависимости

Сообщение arachnid »

можешь попробовать удалить насильно, а потом pkgdb -Ff и уже удалять эти зависимости
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Разрулить зависимости

Сообщение Shura »

Они у меня точно потом опять не всплывут при portupgrade?
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Разрулить зависимости

Сообщение skeletor »

Shura писал(а):
22.06.2009 12:27
Они у меня точно потом опять не всплывут при portupgrade?

Зависит от того, какие ещё пакеты ставились с зависимостями "гнома". При выполнении команды pkgdb будут просмотрены все зависимости, и если возникнет ситуация, что какому-то пакету требуется "гном", то будет выведено сообщение, о том, что бы его поставить. Вы, правда можете проигнорировать это.
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Разрулить зависимости

Сообщение Shura »

pkgdb -Ff не прокатывает. Он настаивает, что нужно установить пакет либо пропустить. Пропуск ничего не даёт, при последующем pkgdb запрос на зависимость выскакивает снова.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Разрулить зависимости

Сообщение arachnid »

вызови хелп - в тот момент когда пропускашь, там же можно и удалить!
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Разрулить зависимости

Сообщение Shura »

Точно! Спасибо
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Разрулить зависимости

Сообщение Trojan »

Во время установки proftpd из пакета, система выдала что не находит libiconv-1.13.1 необходимый для установки proftpd. Посмотрел pkg_info, libiconv есть но не 1.13.1 а 1.11.1. В связи с этим вопросы:

1) Как обойти зависимость, т.е. поставить proftpd на libiconv-1.11.1?
2) При обходе зависимости, корректно ли работает программа в дальнейшем?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Разрулить зависимости

Сообщение ivan2ksusr »

Trojan писал(а):
10.08.2009 21:43
Во время установки proftpd из пакета, система выдала что не находит libiconv-1.13.1 необходимый для установки proftpd. Посмотрел pkg_info, libiconv есть но не 1.13.1 а 1.11.1. В связи с этим вопросы:

1) Как обойти зависимость, т.е. поставить proftpd на libiconv-1.11.1?
2) При обходе зависимости, корректно ли работает программа в дальнейшем?

1. pkg_add -f <package> (man pkg_add)
2. не всегда корректно
Спасибо сказали: