[[SOLVED] Не собирается dev-python/pygtk без DirectFB либы]

Всем привет
Чистил систему и решил избавиться от пакета directFb, всё равно вряд ли где его использую. Но не думал, что на столько геморно будет вычистить зависимости от него....
Почти все пакеты сразу затребовали при линковке ldirectfb. Долго и упорно, но я почти всё восстановил, кроме dev-python/pygtk, а без него у меня не собирается deluge
equery d мне уже ничем не помогает, поэтому подскажите пожалуйста, как мне узнать, из - за какого пакета до сих пор pygtk требует либу?

заранее благодарен за помощь

Странными делами вы

Странными делами вы занимаетесь.
Вы когда обновляете мир отслеживаете USE флаги? Существует такое:

$ euse -i directfb
global use flags (searching: directfb)
************************************************************
[-    ] directfb - Adds support for DirectFB layer (library for FB devices)

local use flags (searching: directfb)
************************************************************
no matching entries found

Вам надо было выключить этот флаг,затем сделать
emerge -uavDN world
emerge --depclean -p
Ну а теперь...
Команда: equery h directfb покажет какие пакеты используют данный USE.

я наверное неправильно

я наверное неправильно выразился, всё было на самом деле так
1) Отключил сам флажок

euse -D directfb

2) Удалил сам пакет
3) Далее revdep-rebuild, тут целая система была, но я добился - таки своего и восстановил ПОЧТИ все битые пакеты
4) emerge --depclean -p - вот тут следующее

 *   x11-misc/notification-daemon pulled in by:        
 *     x11-libs/libnotify-0.4.5                        
 *                                                     
 *   dev-python/pygtksourceview:2 pulled in by:        
 *     dev-vcs/git-1.6.4.4                             
 *                                                     
 *   >=dev-python/pygtk-2.10 pulled in by:             
 *     gnome-extra/libgsf-1.14.15                      
 *                                                     
 *   >=dev-python/pygtk-2.10 pulled in by:             
 *     x11-apps/fusion-icon-0.1-r1                     
 *                                                     
 *   dev-python/sexy-python pulled in by:              
 *     x11-apps/ccsm-0.8.4-r1                          
 *                                                     
 *   dev-python/notify-python pulled in by:            
 *     net-print/hplip-3.9.12-r1                       
 *                                                     
 *   >=x11-plugins/compiz-plugins-main-0.8.6 pulled in by:
 *     x11-wm/compiz-fusion-0.8.6                         
 *                                                        
 *   >=dev-python/pygtk-2.8 pulled in by:                 
 *     dev-vcs/git-1.6.4.4                                
 *                                                        
 *   >=x11-wm/emerald-0.8.4 pulled in by:                 
 *     x11-wm/compiz-fusion-0.8.6                         
 *                                                        
 *   >=x11-plugins/compiz-plugins-extra-0.8.6 pulled in by:
 *     x11-wm/compiz-fusion-0.8.6                          
 *                                                         
 *   >=dev-python/pygtk-2.12 pulled in by:                 
 *     x11-apps/ccsm-0.8.4-r1 

попытка собрать любой из недостающих пакетов, опять требует либы directfb
5) emerge -uavDN world - обновление мира не получается сделать, так как линковщик до сих пор требует при сборке pygtk

Цитата:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -ldirectfb
collect2: ld returned 1 exit status

6) ну и наконец ваша проверка

Цитата:
equery h directfb
[ Searching for USE flag directfb in all categories among: ]
* installed packages
[I--] [ ] media-libs/xine-lib-1.1.17 (1)
[I--] [ ] media-libs/libsdl-1.2.13-r1 (0)
[I--] [ ] www-client/links-2.2 (2)
[I--] [ ] media-video/vlc-1.0.4 (0)
[I--] [ ] x11-libs/cairo-1.8.8 (0)

Тут всё пересобрано.... поэтому не знаю, что делать

вот попытка собрать

вот попытка собрать notification-daemon опять cannot find -ldirectfb

А зачем Вы directfb убираете из "мира"?

Что это даст, если не секрет?

я вообще все лишнее убираю,

я вообще все лишнее убираю, чтобы систему ускорить
http://www.gentoo.ru/content/kak-mne-uskorit-kde4-i-h

А где там упоминание про directfb?

Я что-то не увидел О_о.
Как я Вас понял, своими действиями направленными на оптимизации , Вы привели "мир" в состояние
"финансового кризиса" :D Да ещё и "ковровыми бомбардировками" (emerge --depclean) занимаетесь, наверное?
Может быть наилучшим решением будет - собрать систему "с нуля" с нужным функционалом?

/

willy написал(а):
Да ещё и "ковровыми бомбардировками" (emerge --depclean) занимаетесь, наверное?

Вы что-то имеете против бомабрдировок (ковровых и миротворческих)?

:wq
--
Live free or die

Никак нет, мой фюрер!

Anarchist написал(а):
Вы что-то имеете против бомабрдировок (ковровых и миротворческих)?

В авиасиме "Ил-2" линейные бомберы были моей страстью ;)

null56 написал(а):я вообще

null56 написал(а):
я вообще все лишнее убираю, чтобы систему ускорить
http://www.gentoo.ru/content/kak-mne-uskorit-kde4-i-h

Вопрос к топикстрартеру - как наличие/отсутствие какой либо либы влияет на скорость работы системы ? :)
Знает ли топикстартер про --as-needed ? a про -fvisibility=hidden ? :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

/

slepnoga написал(а):
Знает ли топикстартер про --as-needed ? a про -fvisibility=hidden ? :)

Сие есть колдовство страшное, чернокнижие тайное.

Цитата: Вопрос к

Цитата:
Вопрос к топикстрартеру - как наличие/отсутствие какой либо либы влияет на скорость работы системы ? :)

наличие нет, косвенное задействование да, а уверенности в том, что никто не задействует эту фичу у меня нет. хотя избавиться от нее я решил сугубо по личным соображением: зачем оно мне, если скорее всего ею никто не пользуется

Цитата:
Знает ли топикстартер про --as-needed ? a про -fvisibility=hidden ? :)

нет, можно поподробнее?

хотя нет, накопал в мане

Цитата:
In new code it is better to use -fvisibility=hidden and export those classes which are intended to be externally visible.
Unfortunately it is possible for code to rely, perhaps accidentally, on the Visual Studio behavior.

но что это мне дает?

(:

null56 написал(а):
я вообще все лишнее убираю, чтобы систему ускорить
http://www.gentoo.ru/content/kak-mne-uskorit-kde4-i-h

...да да, а еще заменить стандартный X11 на легковесный Wayland...

nord ~ # eix directfb *

nord ~ # eix directfb
* dev-libs/DirectFB

Не стоит. И не стояло. Я не очень понимаю, откуда оно у вас. У вас что за профиль выбран? Покажите целиком лог сборки, возможно какая-то из либ сохранила -ldirectfb в pkg-config'е. Ну и запустите lafilefixer --justfixit или как-то так. Покажите emerge -pvtuND world (см. FAQ про длинные логи!)

eselect profile

eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/10.0 *

lafilefixer --justfixit запускал и не раз.

Цитата:
Покажите emerge -pvtuND world (см. FAQ про длинные логи!)

ebuild   R   ] sys-kernel/gentoo-sources-2.6.33  USE="symlink* -build" 0 kB
[nomerge      ] x11-libs/libnotify-0.4.5                                    
[ebuild  N    ]  x11-misc/notification-daemon-0.4.0-r1  USE="-debug -gstreamer" 0 kB
[nomerge      ] media-video/vlc-1.0.4  USE="X a52 aac aalib alsa bidi cdda cddb cdio dbus dts dvd ffmpeg flac gcrypt hal jack libnotify matroska mmx mp3 mpeg musepack ncurses ogg opengl png qt4 skins speex sse svg theora truetype v4l v4l2 vorbis x264 xcb xinerama xml xv (-altivec) -atmo -avahi -cddax -dc1394 -debug -dirac -directfb -dvb -fbcon -fluidsynth -fontconfig -ggi -gnome -gnutls -httpd -id3tag -ieee1394 -kate -libass -libcaca -libproxy -libsysfs -libtiger -libv4l2 -lirc -live -lua -modplug -mtp -nsplugin -optimisememory -oss (-pda) -pulseaudio -pvr -remoteosd -rtsp -run-as-root -samba -schroedinger -sdl -sdl-image -shine -shout -stream (-svga) -taglib -twolame -udev -upnp -vcdinfo -vcdx -vlm (-win32codecs) -wma-fixed -xosd -zvbi"                                                                                                                                                   
[nomerge      ]  gnome-base/librsvg-2.26.0  USE="zlib -debug -doc"                                                                                   
[ebuild  N    ]   gnome-extra/libgsf-1.14.15  USE="bzip2 python -debug -doc -gnome" 0 kB                                                             
[ebuild  N    ]    dev-python/pygtk-2.16.0-r1  USE="-doc -examples -test" 0 kB

по поводу pkg-config может быть... как поправить?

нашел его, заглянув еще раз в

нашел его, заглянув еще раз в лог сборки, зависимость была в gnome-base/libglade-2.6.4...
сейчас попробую всё дособрать, если получится, то спасибо огромное

И в принципе как бы сначала

И в принципе как бы сначала убираем ненужный ЮЗ, потом пересобираем мир с новыми юзами и ТОЛЬКО ПОТОМ emerge --deep --depclean, то есть удаление ненужного пакета делаем В САМОМ КОНЦЕ процесса.

А у вас - изменил юзы, грохнул пакет - а если кто его использовал? Даже запустить процесс без либы невозможно будет. Ну вы, блин, даете.

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

всё, либа, как я и написал

всё, либа, как я и написал ранее, найдена, теперь зависимости нет и больше никто не требует directfb, в следующий раз надо быть осторожнее

ВСЕМ ОГРОМНОЕ СПАСИБО

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".