Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam. Próbuję skompilować lirc-modules-source. Ponieważ paczka z repo pod żadnym pozorem nie chciała - pomimo moich błagań, wrzasków i przekleństw, skompilować modułów, zabrałem się za wersję z cvs`a. Ta z kolei też mi nie pomaga ani na jądrze własnoręcznie kompilowanym ani na dystrybucyjnym. Pod koniec wykonywania skryptu setup.sh mam:
checking for mktemp... yes checking for Linux kernel sources... make[2]: *** [silentoldconfig] Error 1 make[1]: *** [silentoldconfig] Error 2 make[2]: *** [silentoldconfig] Error 1 make[1]: *** [silentoldconfig] Error 2 make[2]: *** [silentoldconfig] Error 1 make[1]: *** [silentoldconfig] Error 2 ./configure: line 22654: test: too many arguments /lib/modules/2.6.18-2-686/build/ checking for which drivers can be installed on this system... checking for caraca_init in -lcaraca_client... no checking iguanaIR.h usability... no checking iguanaIR.h presence... no checking for iguanaIR.h... no checking for ir_strerror in -lirman... no checking for ir_strerror in -lirman_sw... no checking portaudio.h usability... no checking portaudio.h presence... no checking for portaudio.h... no checking alsa/asoundlib.h usability... yes checking alsa/asoundlib.h presence... yes checking for alsa/asoundlib.h... yes checking for snd_pcm_open in -lasound... yes checking for ALSA SB RC hwdep support... yes checking scsi/sg.h usability... yes checking scsi/sg.h presence... yes checking for scsi/sg.h... yes checking linux/input.h usability... yes checking linux/input.h presence... yes checking for linux/input.h... yes checking sys/soundcard.h usability... yes checking sys/soundcard.h presence... yes checking for sys/soundcard.h... yes configure: creating ./config.status config.status: error: cannot find input file: Makefile.in pasqdnik:/home/kudlaty/lirc#
A teraz najciekawsze:
pasqdnik:/home/kudlaty/lirc# dpkg -l | grep linux ii linux-headers- 2.6.18-5~bpo.1 Common header files for Linux 2.6.18 ii linux-headers- 2.6.18-5~bpo.1 Header files for Linux 2.6.18 on PPro/Celero ii linux-image-2. 2.6.18-5~bpo.1 Linux 2.6.18 image on PPro/Celeron/PII/PIII/ ii linux-kbuild-2 2.6.18-1~bpo.1 Kbuild infrastructure for Linux 2.6.18 ii linux-kernel-h 2.6.18-6~bpo.1 Linux Kernel Headers for development ii linux-source-2 2.6.18-7~bpo.1 Linux kernel source for version 2.6.18 with
Więc wszystko co trzeba do kompilacji mam.
lrwxrwxrwx 1 root src 28 2006-12-08 00:48 linux -> /usr/src/linux-source-2.6.18 drwxr-xr-x 17 root root 4096 2006-11-17 23:13 linux-headers-2.6.18-2 drwxr-xr-x 4 root root 4096 2006-11-17 23:41 linux-headers-2.6.18-2-686 drwxr-xr-x 3 root root 4096 2006-11-17 23:13 linux-kbuild-2.6.18 drwxr-xr-x 20 root root 4096 2006-12-08 01:34 linux-source-2.6.18
Ten zapis "silentoldconfig" dał mi do myślenia więc stara sztuczka:
pasqdnik: /usr/src/linux# make oldconfig && make prepare
powinna pomóc. Lecz dupa! dalej to samo. Czy lirc jest nie do zainstalowania na 2.6.18 ? A może po prostu o czymś uparcie zapominam ? Sorry za trochę przydługi post, ale już mnie kurw^&*a strzela.
Any idea ?
EDIT: Debian Sarge + dist-upgrade z backportów
Offline
No właśnie ani z repo (2 metody z README, "debian way" czyli module-assistant, dpkg-recofigure lirc-modules-source) ani z cvs`a nie chce pójść -> ten pierwszy komunikat z pierwszego postu jest już z instalacji z cvs.
Offline
Oki, odinstalowałem paczki:
apt-get --purge remove autoconf* <-- miałem 2.13 , ale tak dla pewności ... apt-get --purge remove automake* <-- 1.5 nie ma w repo ale miałem 1.4 1.6 i 1.8 apt-get --purge remove libtool* <-- miałem nowszą paczkę
Ściągnąłem i skompilowałem zalecane na lirc.org, tj. libtool 1.3.3 automake1.5 autoconf-2.13.
To pozostało bez zmian:
checking for Linux kernel sources... make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
./configure: line 22654: test: too many arguments
A na końcu dostaję:
updating cache ./config.cache
creating ./config.status
creating Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_atiusb/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_bt829/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_cmdir/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_dev/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_gpio/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_i2c/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_igorplugusb/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_imon/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_it87/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_mceusb/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_mceusb2/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_parallel/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_sasem/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_serial/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_sir/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating drivers/lirc_streamzap/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating daemons/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating tools/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating doc/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating doc/man/Makefile
sed: file conftest.s1 line 79: unterminated `s' command
creating config.h
You will have to use the lirc_gpio kernel module.
Now enter 'make' and 'make install' to compile and install the package.
pasqdnik:/home/kudlaty/lirc# make
make: *** Brak obiektów. Stop.
pasqdnik:/home/kudlaty/lirc#
Offline
Korzystam z lirca pod 2.6.18. Lirc mam dystrybucyjny, pakiet modułów a potrzebuję lirc_dev i lirc_gpio, nie chciał mi się kompilować, więc pobrałem źródła lirc (wersję 0.8) i nałożyłem patch pod kernel 2.6.18. Configure przeszło bez problemów, jest też konfigurator okienkowy, w którym wybieramy rodzaj urządzenia itp (nie pamiętam co jest pierwsze).
Przy make miałem kłopoty.
To info, które sobie zapisałem, co by poszło make
skopiować plik diff do katalogu ze źródłami i wydać polecenie
patch -p1 < lirc-0.8.0-kernel-2.6.18.diff
dowiązanie /lib/modules/2.6.18.aisa.1.0/build powinno wskazywać na linux-headers
dowiązanie /lib/modules/2.6.18.aisa.1.0/source powinno wskazywać na linux-source
Trzeba zarchiwizować (zrobić kopię) katalog:
/usr/src/linux-headers-2.6.18.aisa.1.0/drivers/media/video
Następnie z /usr/src/linux-source-2.6.18.aisa.1.0/drivers/media/video
trzeba skopiować do:
/usr/src/linux-headers-2.6.18.aisa.1.0/drivers/media/video
pliki:
bt848.h btcx-risc.h bttv.h bttvp.h
Teraz konfiguracja lirc i kompilacja (tylko make), potem ręcznie skopiować pliki
lirc_dev.ko
lirc_gpio.ko
do /lib/modules/2.6.18.aisa.1.0/misc i dać depmod -a
Jeżeli potrzebujesz inne moduły lirca to możesz być zmuszony kopiować inne pliki. Generalnie chodzi o to, że make nie znajduje plików bo szuka ich w innym miejscu niż są.
Linki do patchy:
http://ftp.riken.go.jp/Linux/gentoo/app-misc/lirc/files/?C=S;O=A
ewentualnie jeszcze jest coś takiego:
http://no.oldos.org/lirc-cvs/
Offline
Ja mam lirca z cvs na jaju 2.6.19 bez żadnych łat, na porcie szerergowym.
U mnie działa. :]
Offline