View previous topic :: View next topic |
Author |
Message |
andrik n00b
Joined: 10 Aug 2005 Posts: 28
|
Posted: Wed Aug 10, 2005 5:46 am Post subject: emerge sync && -uD world |
|
|
Здравствуйте!
Решил вчера обновиться, сделал emerge sync && emerge -uDp world и увидел кучу того, что ставить не заказывал:
[ebuild N ] dev-libs/libtasn1-0.2.13
[ebuild N ] app-crypt/opencdk-0.5.7
[ebuild N ] net-libs/gnutls-1.2.4
[ebuild N ] net-libs/libsoup-2.2.5
[ebuild NS ] gnome-base/orbit-2.12.2
[ebuild N ] gnome-base/libbonobo-2.10.0
[ebuild N ] gnome-base/libgnomecanvas-2.10.2
[ebuild N ] gnome-base/gconf-2.10.1-r1
[ebuild N ] gnome-base/gnome-mime-data-2.4.2
[ebuild N ] gnome-base/gnome-vfs-2.10.1-r1
[ebuild N ] gnome-base/libgnome-2.10.1-r1
[ebuild N ] gnome-base/libbonoboui-2.10.0
[ebuild N ] gnome-base/gnome-keyring-0.4.3
[ebuild N ] gnome-base/libgnomeui-2.10.1
До этого сколько обновлялся, гном никогда не пытался собираться.
В /etc/make.conf стоят следующие USE:
USE="X kde dba gd gd-external qt gtk cups arts nls unicode font-server xinerama -gnome -postgres"
Как узнать, кто гнома за собой тянет? |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Wed Aug 10, 2005 5:59 am Post subject: |
|
|
Сделай так: Code: | echo ">=gnome-base/libbonobo-2" >> /etc/portage/package.mask |
и потом еще раз emerge -Dpuv world, должна появиться ругань.
(Этот метод ba подсказал.) |
|
Back to top |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Wed Aug 10, 2005 6:53 am Post subject: |
|
|
есть метод проще, просто посмотреть, какой пакет идёт последним, ибо первыми будут удовлетворяться зависимоти
метод, конечно, неточный, но наглядный и быстрый |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Wed Aug 10, 2005 7:20 am Post subject: |
|
|
Не всегда.
Иногда случается так, что сам пакет не update'иться (в выводе emerge -Dpuv world его нет), изменились только USE-флажки по умолчанию для этого пакета, которые и тянут всякую бяку.
А USE-флажки меняются, когда ставиться какая-нить софтина, влияющая на них. К примеру:
- в /etc/make.conf нет упоминания о флаге mysql;
- пока сам МуСКЛ не поставлен, флажок остается сброшеным;
- как только мы его поставили, он автоматом взводится;
- все пакеты (без явного обруба флага через /etc/portage/package.use) его подхватывают и могут тянуть еще какую-нить фигню (типа дополнений к Perl'у).
У меня такое было с gaim'ом. |
|
Back to top |
|
|
andrik n00b
Joined: 10 Aug 2005 Posts: 28
|
Posted: Wed Aug 10, 2005 9:58 am Post subject: emerge sync && -uD world |
|
|
Блин, хрень какая-то получилась:
kde-base/kdemultimedia-3.4.2 зависит от
media-libs/gst-plugins-0.8, который в свою очередь зависит от
gnome-base/gconf-1.2
Все, приехали.. |
|
Back to top |
|
|
3BEPb n00b
Joined: 20 Jun 2005 Posts: 50
|
Posted: Wed Aug 10, 2005 11:12 am Post subject: |
|
|
USE="-gstreamer -gnome"
Может поможет? |
|
Back to top |
|
|
ManJak Guru
Joined: 18 Dec 2004 Posts: 561 Location: St. Petersburg, Russia
|
Posted: Wed Aug 10, 2005 1:17 pm Post subject: |
|
|
* media-libs/gstreamer
...
Homepage: http://gstreamer.sourceforge.net
Description: Streaming media framework
License: LGPL-2
Может, без него и грустно будет
GStreamer is a library that allows the construction of graphs of media-handling components, ranging from simple Ogg/Vorbis playback to complex audio (mixing) and video (non-linear editing) processing.
Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface.
GStreamer is released under the LGPL.
Похоже, для десктопа не вреден |
|
Back to top |
|
|
3BEPb n00b
Joined: 20 Jun 2005 Posts: 50
|
Posted: Wed Aug 10, 2005 5:15 pm Post subject: |
|
|
Так может сначала определится надо? Я например использую XINE в качестве движка для амарока. Соответственно gstreamer мне не нужен (да и глючный он).
Вот смотрим какие проги его могут использовать - http://gentoo-portage.com/s?search=use%3Dgstreamer |
|
Back to top |
|
|
edge n00b
Joined: 23 Oct 2003 Posts: 57 Location: Ставрополь
|
Posted: Thu Aug 11, 2005 4:50 am Post subject: |
|
|
3BEPb wrote: | Так может сначала определится надо? Я например использую XINE в качестве движка для амарока. Соответственно gstreamer мне не нужен (да и глючный он).
Вот смотрим какие проги его могут использовать - http://gentoo-portage.com/s?search=use%3Dgstreamer |
Да чего вы к этому gstreamer'у придрались? Даже с -gstreamer gnome пытается собраться.. Где-то в ebuild'ах какой-то глюк с USE появился я так думаю. |
|
Back to top |
|
|
edge n00b
Joined: 23 Oct 2003 Posts: 57 Location: Ставрополь
|
Posted: Thu Aug 11, 2005 10:11 am Post subject: |
|
|
Я его вычислил. Это гадский Gaim гадил. Выкинул из /var/lib/portage/world, и как бабушка пошептала, не хочет гном больше собираться.. |
|
Back to top |
|
|
3BEPb n00b
Joined: 20 Jun 2005 Posts: 50
|
Posted: Thu Aug 11, 2005 10:16 am Post subject: |
|
|
edge wrote: |
Да чего вы к этому gstreamer'у придрались? Даже с -gstreamer gnome пытается собраться.. Где-то в ebuild'ах какой-то глюк с USE появился я так думаю. |
Я исходил из того что gst-plugins-0.8 это от gstreamer.
[offtop] А вообще по жизни достал уже этот зоопарк с либами Приходится держать и ГТК и КуТ и тд. и тп. Хотя понимаю что по другому никак [/offtop] |
|
Back to top |
|
|
ZByte Tux's lil' helper
Joined: 18 Aug 2004 Posts: 141 Location: Moscow, Russia
|
Posted: Thu Aug 11, 2005 7:42 pm Post subject: |
|
|
viy wrote: | Сделай так: Code: | echo ">=gnome-base/libbonobo-2" >> /etc/portage/package.mask |
и потом еще раз emerge -Dpuv world, должна появиться ругань.
(Этот метод ba подсказал.) |
Вобще-то есть метод гораздо более простой и правильный:
Code: | emerge -Duptv world |
|
|
Back to top |
|
|
_Sir_ Guru
Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Sat Aug 13, 2005 7:50 am Post subject: Re: emerge sync && -uD world |
|
|
andrik wrote: |
В /etc/make.conf стоят следующие USE:
USE="X kde dba gd gd-external qt gtk cups arts nls unicode font-server xinerama -gnome -postgres"
Как узнать, кто гнома за собой тянет? |
Я бы еще попробовал -gtk gtk+
USE из /etc/make.conf конечно просматривается, и даже имеет наивысший приоритет, но это
не единственный источник формирования USE
Поэтому Code: | emerge info | grep USE | и смотрим, с чем пакеты собираются. На все, что не надобно, прописываем в /etc/make.conf USE=".... -gnome -xine -xmms" и т.д. И радуемся жизни.
С отдельными более упрямыми пакетами справляется Code: | echo "app-examle/labuda -future1 -future2" >> /etc/portage/package.use | А уж с совсем экстремальными пакетами можно справляться
и такими средствами, что здесь (спасибо!) предлагали _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
|
|