Несколько разных вопросов по Gentoo

Здравствуйте.
Я недавно установил Gentoo AMD64 (KDE4), и в процессе освоения возникло несколько вопросов:

В меню Kickoff пункты ждущего и спящего режима не работают (pm-suspend и pm-hibernate работают). Что с этим можно сделать?

Как запустить при восстановлении из hibernate определённую команду (а именно снижение частот видеокарты)?

$ lshal | grep power_management.can_suspend_hybrid
power_management.can_suspend_hybrid = false (bool)
Что надо сделать чтоб стало true?

Как под гентой настраивать gnubox?
arago@arago-desktop ~ $ rfcomm
arago@arago-desktop ~ $ dund --listen --msdun call dun --nodetach
dund[17438]: Bluetooth DUN daemon version 4.39
dund[17438]: Bind failed. Address already in use(98)
arago@arago-desktop ~ $ rfcomm
arago@arago-desktop ~ $

Что за бяка:
[ 710.655938] uhci_hcd 0000:00:1d.1: release dev 2 ep81-INT, period 32, phase 16, 118 us
[ 710.656885] uhci_hcd 0000:00:1d.1: reserve dev 2 ep81-INT, period 32, phase 16, 118 us
лезет в dmesg? Причём активно так лезет, по несколько раз в секунду... Путём перебора установил что это от упса, после /etc/init.d/upsdrv stop перестаёт сыпаться но зато отваливается упс. Как это можно побороть? /var/log/messages загаживается со страшной силой...

Конечно странный вопрос, но как в генте собрать из исходников пакет? Типо checkinstall в убунте/дебе? Чтоб например emerge потом на него не матюкался. А ещё лучше - чтоб он собирал этот пакет сам, из svn но с моими патчами.

Как собрать меню Lancelot из исходников? По рецепту с http://lancelot.fomentgroup.org/download - валимся с
[ 40%] Building CXX object app/src/CMakeFiles/lancelot-menu.dir/models/Runner.o
/home/arago/Downloads/Sources/kdeplasma-addons/applets/lancelot/app/src/models/Runner.cpp: In constructor ‘Models::Runner::Runner(bool, QString)’:
/home/arago/Downloads/Sources/kdeplasma-addons/applets/lancelot/app/src/models/Runner.cpp:49: ошибка: ‘class Plasma::RunnerManager’ has no member named ‘setAllowedRunners’
make[2]: *** [app/src/CMakeFiles/lancelot-menu.dir/models/Runner.o] Ошибка 1
make[1]: *** [app/src/CMakeFiles/lancelot-menu.dir/all] Ошибка 2
make: *** [all] Ошибка 2

Как заставить работать Kcrash? А то
^_^ kate&
[1] 25692

Втр Ноя 17 01:02:28-arago@arago-desktop:~
^_^ kill -11 25692
KCrash: Application 'kate' crashing...
sock_file=/home/arago/.kde4/socket-arago-desktop/kdeinit4__0
KCrash cannot reach kdeinit, launching directly.
KCrash failed to exec(), errno = 2
[1]+ Exit 253 kate

А окошко о том что Катю уронили так и не появляется, а Катя тихо и печально умирает от SIGSEGV'а...

Кучу вопросов в одной теме

Кучу вопросов в одной теме задавать нехорошо

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Цитата: Как собрать меню

Цитата:
Как собрать меню Lancelot из исходников? По рецепту с http://lancelot.fomentgroup.org/download - валимся с
[ 40%] Building CXX object app/src/CMakeFiles/lancelot-menu.dir/models/Runner.o
/home/arago/Downloads/Sources/kdeplasma-addons/applets/lancelot/app/src/models/Runner.cpp: In constructor ‘Models::Runner::Runner(bool, QString)’:
/home/arago/Downloads/Sources/kdeplasma-addons/applets/lancelot/app/src/models/Runner.cpp:49: ошибка: ‘class Plasma::RunnerManager’ has no member named ‘setAllowedRunners’
make[2]: *** [app/src/CMakeFiles/lancelot-menu.dir/models/Runner.o] Ошибка 1
make[1]: *** [app/src/CMakeFiles/lancelot-menu.dir/all] Ошибка 2
make: *** [all] Ошибка 2

Вот тут очевидно что нет метода setAllowedRunners в пространсте имен плазма, из чего следует что ваш ланселот нуждается в каком-либо пакете, либо другой версии пакета, но не требует его, в силу кривого Makefile. который не делает необходимых проверок.

По остальным emerge --info в студию )

Втр Ноя 17

Втр Ноя 17 01:34:38-arago@arago-desktop:~
^_^ emerge --info
Portage 2.1.6.13 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.9_p20081201-r2, 2.6.30-gentoo-r5arago04 x86_64)
=================================================================
System uname:

Timestamp of tree: Sat, 14 Nov 2009 23:15:01 +0000
app-shells/bash: 4.0_p28
dev-java/java-config: 2.1.9-r1
dev-lang/python: 2.6.2-r1
dev-util/cmake: 2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox: 1.6-r2
sys-devel/autoconf: 2.13, 2.63-r1
sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils: 2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.6a
virtual/os-headers: 2.6.27-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=core2"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe -march=core2"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://gentoo-mirror.spb.ru/ http://gentoo-mirror.spb.ru/ "
LANG="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="ru en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/arcon /usr/local/portage/layman/sunrise"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi aim alsa amd64 atm audiofile bash-completion bluetooth branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cups curl curlwrappers cvs cxx dbus dga directfb djvu dri dts dvd dvdr eds embedded encode enscript evo exif fam fbcon firefox flac fontconfig freetype ftp gdbm geoip ggi gif gimp glut gnome gnutls gphoto2 gpm gsm gstreamer gtk gzip hal handbook hddtemp iconv icq icu imagemagick imlib ipv6 jabber javascript jbig jpeg kde kerberos kontact krb4 lame libnotify libsamplerate lm_sensors lua lzo mad matroska memlimit mime mmap mmx mng modplug modules mp3 mp4 mpeg mpi mplayer mudflap multilib musepack musicbrainz mysql ncurses networkmanager nis nls nocd nptl nptlonly ogg openal openexr opengl openmp oscar pam pch pcre pda pdf perl php plasma plotutils png policykit posix ppds pppd profile python qmail-spp qt3support qt4 quicktime readline reflection ruby samba sasl scanner sdl semantic-desktop session shorten slang smp sockets speex spell spl sql sse sse2 ssl startup-notification subversion svg symlink sysfs syslog sysvipc szip tcpd theora threads thunar tidy tiff truetype unicode usb v4l v4l2 videos vorbis wavpack webkit wmf x264 xattr xcb xcomposite xface xft xine xinetd xml xorg xosd xpm xprint xulrunner xv xvid zeroconf zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LINGUAS="ru en" USERLAND="GNU" VIDEO_CARDS="fbdev nvidia"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Такс суспенда и хибернейта

Такс суспенда и хибернейта нет потому что нет pm-utils, в юзах, добавляем и emerge -uDN world
Остальное отдаю на разбор общественности) На вскиду в юзах нет zip rar unrar. Я так понял вы скопипастили юзы из /usr/portage/profiles/use.desc, лучше так не делать. Хотя оставляю это на ваше усмотрение.

Добавил pm-utils в

Добавил pm-utils в /etc/make.conf - в emerge --info они появились, а вот
Втр Ноя 17 01:51:38-arago@arago-desktop:~
^_^ sudo emerge -uDN world
Calculating dependencies... done!
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

И почему если не секрет не следует копипастить из use.desc? И как тогда определять необходимые или желательные юзы? Для каждого пакета индивидуально?

добовляй use для

добовляй use для пакетов...отдельно...создай файлы в /etc/portage/package.use . mask . unmask и записывай тда .ps или маскируй пакеты...
почитайте http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=2&chap=2

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Ну просто некоторые вещи

Ну просто некоторые вещи устарели, некоторые тянут зависимости которые вам не здались нафих, какой-нить компилятор бизона или еще ченить подобное. Некоторые просто запрещены для сочетания пакетов, причины разные. в принципе emerge детектит такие ситуации. в целом суть генту в том чтобы собрать систему которая полностью удовлетворяет подребностям. ничего лишнего. это моя идеалогия ;)

сборка из исходников это

сборка из исходников это ересь №1443

/

evadim написал(а):
сборка из исходников это ересь №1443

Почему там не прописана угроза аутодафе? :)

:wq
--
Live free or die

да лан вам ) можно ток

да лан вам ) можно ток Makefile сохранить следует да полсмотреть потрет ли он все что наустанавливал по make uninstall) девелоперы же как-то живут со сборкой из исходников )

Какие?

Какие?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

кто какие? девелоперы? я

кто какие? девелоперы? я прекрасно обхожусь пока без написания собственных ебилдов ) и я думаю что я сосвем не одинок;) просто все что делаешь надо делать осознано и понимаю что потом ты сможешь все вернуть взад назад)

semlanik написал(а): кто

semlanik написал(а):
кто какие? девелоперы?

Они самые.

Цитата:
я прекрасно обхожусь пока без написания собственных ебилдов

«Пока».

Цитата:
и я думаю что я сосвем не одинок;)

Конечно, нет. Специально для таких умных мы FAQ пишем.

Цитата:
потом ты сможешь все вернуть взад назад)

Иллюзия.

Так и запишем: система semlanik'а наверняка поломана, иметь в виду, когда запросит о помощи.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

А тут ты не прав

krigstask написал(а):
Цитата:
потом ты сможешь все вернуть взад назад)

Иллюзия.

findcruft --- полезная штука...

:wq
--
Live free or die

Ну обьективно ebuild это тот

Ну обьективно ebuild это тот же самый makefile только ориентированный на архитектуру генту. уж если совсем не отходить от аналогии, кривой ebuild ничем не буит отличаться от кривого makefile. В общем надо просто контроль деражть за тем что делаешь в системе и тогда все будет работать. Удобно не удобно это уже другой вопрос...

А объективно ebuild встроен в

Объективно ebuild встроен в систему управления пакетами, которая собирает пакеты в sandbox'е и не позволяет во время сборки трогать файлы за её пределами. В процессе установки записывается что куда ставилось и потом при удалении можно удалить всё что нужно(независимо от степени кривизны рук разработчика). Если же во время установки программа попытается переписать не принадлежащие ей файлы - возникнет конфликт и она осыпется. Вот из-за таких простых радостей нужно писать ebuild'ы.

Собственно если ты

Собственно если ты разработчик, то представляешь (более-менее) что там у тебя творится, и так сказать ССЗБ. А FAQ писан для простых смертных. Да вобщем-то и для меня Makefile - китайская грамота.

.

evadim написал(а):
Да вобщем-то и для меня Makefile - китайская грамота.

Взял на карандаш :)))

:wq
--
Live free or die

Чисто для справки

semlanik написал(а):
да лан вам ) можно ток Makefile сохранить следует да полсмотреть потрет ли он все что наустанавливал по make uninstall) девелоперы же как-то живут со сборкой из исходников )

Цель uninstall присутствует далеко не везде.
По моим личным наблюдениям она (точнее её наличие) --- скорее исключение.

:wq
--
Live free or die

Не могу это опровергнуть

Не могу это опровергнуть сталкивался и не раз.

Хорошо. А как тогда заставить

Хорошо. А как тогда заставить portage собирать пакеты добавляя в процессе сборки мои патчи? Сейчас я ставлю пакет через emerge, а потом пересобираю его добавив мои патчи. Думаю должен быть лучший способ делать это?

Перенеси пакет в локальный

Перенеси пакет в локальный оверлей и поправь его на предмет новых патчей.

...и приобретя в качестве

...и приобретя в качестве подарочного набора костылей необходимость самому отслеживать обновления/совместимость /etc.

ЗЫ: И не забыть разобраться с механизмом именования версий и маскировки (чтобы версия пакета с нестандартными патчами не заменялась на обновление в основном дереве).

:wq
--
Live free or die

Согласен. Смысл тогда всё это

Согласен. Смысл тогда всё это городить если можно просто пересобирать при обновлениях руками и всё... Я думаю что можно всё же прописать куда нить патчик и он будет накладываться на все обновления пока не будет необходимости его переделывать под изменения (что ровно с тем же успехом настанет и при обновлении из оверлея...).

Anarchist написал(а): ...и

Anarchist написал(а):
...и приобретя в качестве подарочного набора костылей необходимость самому отслеживать обновления/совместимость /etc.

ЗЫ: И не забыть разобраться с механизмом именования версий и маскировки (чтобы версия пакета с нестандартными патчами не заменялась на обновление в основном дереве).

всё-же проще чем руками, да и вставлять нужно всего 1 кусок с патчами.

Что-то я не вижу ответов на

Что-то я не вижу ответов на поставленные автором вопросы. Меня например тоже интересует power_management.can_suspend_hybrid.
sys-power/pm-utils установлен.

задав 10 вопросов к ряду

задав 10 вопросов к ряду велик шанс не получить ни одного ответа.

/

evadim написал(а):
задав 10 вопросов к ряду велик шанс не получить ни одного ответа.

К ряду...
Больше 2-3 осмысленных и разумных вопросов (исключая случаи типа: дайтек мне всё и сразу! и забесплатно!!!) на учётном интервале 24 часа...
Маловероятно.

:wq
--
Live free or die

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

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