продолжение Sabayon'a

Автор beelzebubbie, 18 Июня 2010, 22:28

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

beelzebubbie

Возникла необходимость установить lirc чтобы работал пульт iMON pad.
сделал equo install lirc и увидел следующее:
Compiling only the lirc-applications, but no drivers. Enable drivers with LIRC_DEVICES if you need themЗдесь пишут, что you need to set the LIRC_DEVICES environmental variable, or simply edit /etc/make.conf as follows: LIRC_DEVICES="driver"Оба способа не возымели эффекта. Что посоветуете? )

hedgeven

ну во-первых нужно не просто написать driver, а выбрать нужный драйвер, если не уверены ставьте *, то есть все.
[ebuild  N    ] app-misc/lirc-0.8.7_pre1  USE="X -debug -doc -hardware-carrier -transmitter" LIRC_DEVICES="-accent -act200l -act220l -adaptec -all -alsa_usb -animax -asusdh -atilibusb -atiusb -audio -audio_alsa -avermedia -avermedia98 -avermedia_vdomate -awlibusb -bestbuy -bestbuy2 -breakoutbox -bte -bw6130 -caraca -chronos -commandir -cph06x -creative -creative_infracd -devinput -digimatrix -dsp -dvico -ea65 -ene0100 -exaudio -flyvideo -ftdi -gvbctv5pci -hauppauge -hauppauge_dvb -hercules_smarttv_stereo -i2cuser -igorplugusb -iguanaIR -imon -imon_24g -imon_knob -imon_lcd -imon_pad -imon_rsc -inputlirc -irdeo -irdeo_remote -irlink -irman -irreal -it87 -ite8709 -knc_one -kworld -leadtek_0007 -leadtek_0010 -leadtek_pvr2000 -livedrive_midi -livedrive_seq -logitech -macmini -mceusb -mediafocusI -mouseremote -mouseremote_ps2 -mp3anywhere -mplay -nslu2 -packard_bell -parallel -pcmak -pcmak_usb -pctv -pixelview_bt878 -pixelview_pak -pixelview_pro -provideo -realmagic -remote_wonder_plus -remotemaster -sa1100 -samsung -sasem -sb0540 -serial -serial_igor_cesko -silitek -sir -slinke -streamzap -tekram -tekram_bt829 -tira -ttusbir -tuxbox -tvbox -udp -uirt2 -uirt2_raw -usb_uirt_raw -usbirboy -usbx -userspace -wpc8769l -xboxusb"ну а потом sudo emerge lirc
кстати, вы так лихо разбираетесь с новой для вас системой... может вам установить чистую gentoo, а потом настроить под себя. этот способ сложноват поначалу, но не придется разбираться чего там разработчики накрутили, дабы "облегчить" жизнь юзеру. а вы как видно юзер с серьезными запросами)
Jah will give us everything...

beelzebubbie

18 Июня 2010, 23:10 #2 Последнее редактирование: 19 Июня 2010, 06:25 от beelzebubbie
 ну чистую gentoo я установлю на следующий комп, а с этим HTPC хотелось бы довести до конца, раз уж начал....  http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/cool.gif\' class=\'bbc_emoticon\' alt=\'B)\' />

Ура! Кривовато и кособоко, но lirc установился! irw показывает названия кнопок, соответствующие пульту. Правда lircd и irw попали почему-то в разные папки /usr/local/bin и /usr/local/sbin (Вопрос - их оставить или скопировать? и как сделать авторан lircd?) Параметры lircd надо указывать при запуске, но вот с этим я думаю, разберусь - а если нет, то спрошу )

hedgeven

копировать их не надо никуда) тут не винда)
а про авторан... покажи ls /etc/init.d/
Jah will give us everything...

Vicpo

Цитата: beelzebubbie от 18 Июня 2010, 23:10ну чистую gentoo я установлю на следующий комп, а с этим HTPC хотелось бы довести до конца, раз уж начал....  http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/cool.gif\' class=\'bbc_emoticon\' alt=\'B)\' />

Ура! Кривовато и кособоко, но lirc установился! irw показывает названия кнопок, соответствующие пульту. Правда lircd и irw попали почему-то в разные папки /usr/local/bin и /usr/local/sbin (Вопрос - их оставить или скопировать? и как сделать авторан lircd?) Параметры lircd надо указывать при запуске, но вот с этим я думаю, разберусь - а если нет, то спрошу )

каталоги /bin - запуск из которых разрешен всем
каталоги /sbin - запуск из них разрешен только с правами суперпользователя тут лежат системные программы - демоны(службы и тд)

beelzebubbie

 в /etc/init.d lircd отсутствует   http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/unsure.gif\' class=\'bbc_emoticon\' alt=\':unsure:\' /> может, это из-за того, что я установил lirc-0.8.7_pre1 - пререлиз? тогда вновь поднимается вопрос - как установить из репозитория имеющуюся стабильную версию? как и где указывать USE флаги и LIRC_DEVICES? Разобраться самостоятельно не удалось. Если возможно, приведите плз список команд, нужных для установки..

hedgeven

19 Июня 2010, 14:41 #6 Последнее редактирование: 19 Июня 2010, 14:43 от hedgeven
Цитата: beelzebubbie от 19 Июня 2010, 13:33в /etc/init.d lircd отсутствует http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/unsure.gif\' class=\'bbc_emoticon\' alt=\':unsure:\' /> может, это из-за того, что я установил lirc-0.8.7_pre1 - пререлиз? тогда вновь поднимается вопрос - как установить из репозитория имеющуюся стабильную версию? как и где указывать USE флаги и LIRC_DEVICES? Разобраться самостоятельно не удалось. Если возможно, приведите плз список команд, нужных для установки..
как вы установили lirc-0.8.7_pre1?
покажите вывод
sudo emerge -pv lirc
Jah will give us everything...

beelzebubbie

19 Июня 2010, 14:55 #7 Последнее редактирование: 19 Июня 2010, 16:11 от beelzebubbie
Цитата: hedgeven от 19 Июня 2010, 14:41как вы установили lirc-0.8.7_pre1?
покажите вывод
sudo emerge -pv lirc
скачал lirc-0.8.7_pre1 из http://lirc.org/software/snapshots/, разархивировал, запустил ./configure, make, make install. Я так понимаю, emerge к такой установке отношения не имеет..так? в /contrib отыскал скрипты для запуска lircd/lircmd для debian, suse и redhat. По всей видимости, предлагается это делать вручную. (Перед этим сделал equo remove lirc)
Все-таки очень бы хотелось разобраться как с помощью equo, emerge, ebuild установить нужные LIRC_DEVICES? Тема эта сложна для быстрого самостоятельного изучения и освоения, насколько я понял, читая CVS Tutorial и Ebuild HOWTO  http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/blush.gif\' class=\'bbc_emoticon\' alt=\':blush:\' />

emerge -pv lirc говорит, что there are no ebuilds to satisfy "lirc"
таак...сделал emerge --sync, теперь emerge -pv --pretend lirc находит ebuild... 

hedgeven

19 Июня 2010, 16:30 #8 Последнее редактирование: 19 Июня 2010, 16:31 от hedgeven
[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]скачал, разархивировал, запустил ./configure, make, make instal - это все для slackware. если не хотите сделать из своей системы мусорку, пользуйтесь пакетным менеджером.[/size][/font][/color]
[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]emerge - это gentoo'шный пакетный менеджер, в основном для работы с исходниками[/size][/font][/color]
[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]equo - sabayon'овский, бинарники.[/size][/font][/color]
[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]LIRC_DEVICES прописывается в make.conf, в этом файле хранится вся необходимая для сборки инфа.[/size][/font][/color]
[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]вы могли бы и с помощью ./configure --help выбрать нужные флаги компиляции, но в этом нет смысла, emerge предлагает более удобный интерфейс сборки программ.[/size][/font][/color]
[font="arial, verdana, tahoma, sans-serif"][size="3"][color="#402100"][size="2"]все таки советую почитать handbook или русский немного устаревший вариант.[/size][/color][/size][/font]
[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]и все таки покажите [/size][/font][/color] emerge -pv  lirc[/size][/font][/color]
Jah will give us everything...

beelzebubbie

Цитата: hedgeven от 19 Июня 2010, 16:30[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]скачал, разархивировал, запустил ./configure, make, make instal - это все для slackware. если не хотите сделать из своей системы мусорку, пользуйтесь пакетным менеджером.[/size][/font][/color]
[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]emerge - это gentoo'шный пакетный менеджер, в основном для работы с исходниками[/size][/font][/color]
[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]equo - sabayon'овский, бинарники.[/size][/font][/color]
[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]LIRC_DEVICES прописывается в make.conf, в этом файле хранится вся необходимая для сборки инфа.[/size][/font][/color]
[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]вы могли бы и с помощью ./configure --help выбрать нужные флаги компиляции, но в этом нет смысла, emerge предлагает более удобный интерфейс сборки программ.[/size][/font][/color]
[font="arial, verdana, tahoma, sans-serif"][size="3"][color="#402100"][size="2"]все таки советую почитать handbook или русский немного устаревший вариант.[/size][/color][/size][/font]
[color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"]и все таки покажите [/size][/font][/color][color="#402100"][font="arial, verdana, tahoma, sans-serif"][size="2"] emerge -pv  lirc[/size][/font][/color]
все, [solved]. нужно было сделать  1) emerge --sync 2) LIRC_DEVICES="imon" 3) emerge lirc. Теперь все работает только автоматом не запускается. execute permission на /etc/init.d/lircd есть. вручную параметры все работают. что-то еще надо сделать?

hedgeven

sudo rc-update add lircd default
Jah will give us everything...

beelzebubbie

Цитата: hedgeven от 19 Июня 2010, 17:19sudo rc-update add lircd default
огромное спасибо - Ваши ответы экономят массу времени и усилий.

Только один момент остался неясным - а как для equo нужно было LIRC_DEVICES указывать? для emerge более-менее понятно, для дальнейшего самостоятельного изучения инфы достаточно. А для equo - перерыл массу сайтов, но так и не нашел ответа..

hedgeven

19 Июня 2010, 18:27 #12 Последнее редактирование: 19 Июня 2010, 18:31 от hedgeven
sudo rc-status отобразит все активные сервисы
при помощи sudo rc-update add|del можно добавить|убрать нужные|лишние сервисы
equo загрузит бинарный пакет, в том виде в котором его собрали мейнтейнеры. хотя может драйверы могут как-то отдельно идти...
но при использовании самостоятельной сборки из исходников можешь выбирать именно то, что нужно.
вы еще про CFLAGS и CXXFLAGS почитайте - крайне интересные и важные опции компилятора, помогут оптимизировать все собираемые программы под ваш процессор.
Jah will give us everything...

beelzebubbie

19 Июня 2010, 20:20 #13 Последнее редактирование: 20 Июня 2010, 00:14 от Радость
Цитата: hedgeven от 19 Июня 2010, 18:27equo загрузит бинарный пакет, в том виде в котором его собрали мейнтейнеры. хотя может драйверы могут как-то отдельно идти...
тогда не совсем понятен вывод команды equo install lirc:

Compiling only the lirc-applications, but no drivers. Enable drivers with LIRC_DEVICES if you need themто есть компиляция все-таки происходит? Повторюсь, что я и переменную LIRC_DEVICES="imon" и в make.conf то же самое сделал, но без эффекта. Хотелось бы понять, где и как нужно в даном случае выбирать драйвер(а). Должен же быть какой-то способ - какой вообще смысл в установке без драйверов?

hedgeven

Jah will give us everything...

beelzebubbie

19 Июня 2010, 22:49 #15 Последнее редактирование: 20 Июня 2010, 00:14 от Радость
Цитата: hedgeven от 19 Июня 2010, 20:26Use Gentoo, Luke!
Does Obi teach the ways of Gentoo? http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' /> Before it Obi urged me to use Sabayon http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' /> http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' /> http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />

hedgeven

20 Июня 2010, 10:16 #16 Последнее редактирование: 20 Июня 2010, 11:37 от hedgeven
Luke, the Gentoo way is great and thorny.
Sabayon was a test for your mind, now you're ready to behold the power of Gentoo.
Jah will give us everything...