Проблема с package.use [РЕШЕНО]
hoster999 5 мая, 2008 - 13:15
Хочу обновить PHP
В /etc/portage/package.use указал:
dev-php/php cgi force-cgi-redirect apache2 gd imap mysql nls session -snmp
Делаю:
emerge -av php
Вижу:
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] dev-lang/php-5.2.6_rc4 [5.2.5-r1] USE="... snmp* ... -cgi* ... -force-cgi-redirect* ..." 9,307 kB
Total: 1 package (1 upgrade), Size of downloads: 9,307 kB
Вопрос:
почему snmp не выключилось а cgi не включилось?
»
- Для комментирования войдите или зарегистрируйтесь
Как Вам
Как Вам сказать... (-;Е
Пожалуйста, не описывайте своё железо в подписи
Бу-га-га
Спасибо!
/etc/portage/profile/use.force
А случайно нет ли у вас такого файлика, где эти флаги могут быть принудительно установлены? (при этом, по крайней мере такое было у меня, флаг может быть установлен для другого пакета, но форсируется он для всех)
/etc/make.conf
/etc/make.conf называется)
я вообще-то про
я вообще-то про /etc/portage/profile/use.force говорил, он в названии поста и приведён.
Например, у меня сейчас в нём только одна строчка:
x11-drivers/nvidia-drivers multilib
Пришлось установить, так как этот флаг замаскирован в профиле.
Однако что удивительно, почему-то этот флаг применяется не только для x11-drivers/nvidia-drivers, но и для всех других пакетов, которые могут быть собран с USE="multilib", независимо от того, что прописано в make.conf или package.use. Хотя, казалось бы, примениться он должен был бы только для пакета x11-drivers/nvidia-drivers.
Вот у меня и возникла такая мысль (не заметил предыдущего поста, где выяснилось, что проблема совсем в другом).
интересно, а
интересно, а откуда взялось такое странное название файла? поидее настройки пользователя должны лежать в /etc/portage/package.use
man portage
Там в самом верху перечислены все возможные файлы, которые могут быть в /etc/portage и /etc/portage/profile/