Здравствуйте, коллеги.
Столкнулся с дурацкой проблемой при обновлении apache22:
===> Deinstalling for textproc/expat2
===> Deinstalling expat-2.0.1_2
/libexec/ld-elf.so.1: Shared object "libexpat.so.6" not found, required
by "httpd"
===> expat-2.0.1_2 : Your apache does not support DSO modules.
*** Error code 1
Stop in /usr/ports/textproc/expat2.
*** Error code 1
Stop in /usr/ports/textproc/expat2.
Оказалось, что пакет expat почему-то "зависит" от apache22.
Ну, и наоборот. Цикл получается.
Порты обновляю portmaster'ом.
portmaster --check-depends ничего криминального не находит.
Повыкидывал руками из /var/db/pkg/expat-2.0.1_2/+CONTENTS строчки типа
@pkgdep apache-2.2.20_1
@comment DEPORIGIN:www/apache22
которых там не должно было быть.
И еще для для дюжины пакетов аналогичные.
Вместе с соответствующими из +REQUIRED_BY
Не помогло.
Как правильно "починить" зависимости?
--
Евгений Бунцев