Отново за LIRC и Fedora
Темата има продължение, защото отдавна актуалната версия е lirc-0.8.0, а старият source rpm за Fedora Core 4, която все още ползвам не работи с новите ядра. Затова изтеглих lirc-0.8.0-3.fc5.src.rpm, който се намира в extras хранилищата за Fedora Core 5. Проблемът обаче е, че в spec файлът не е указано как да се построят необходимите модули. Освен това се търси и библиотека, която я няма във Fedora Core 4, но е във петата версия. С малко разглеждане на стария lirc.spec от lirc-0.7.2-1.1.fc4.src.rpm, нещата се напаснаха добре.
Отново има възможност да се компилира както приложението, пакета за разработчици така и пакета с необходимия модул.
За целта трябва да се използва lirc-0.8.0-3.fc5.src.rpm, който се инсталира с
rpm -ivh http://fedora.lcpe.uni-sofia.bg/fedora/linux/extras/5/SRPMS/lirc-0.8.0-3.fc5.src.rpm
Пакета се разархивира в /usr/src/redhat
В директория /usr/src/redhat/SPECS е lirc.spec файла.
Той се закърпва с моята кръпка с командата
cd /usr/src/redhat/SPECS
wget http://blog.tabakov.net/wp-content/lirc_modules_patch.diff
patch lirc.spec lirc_modules_patch.diff
Оттам нататък вече е по стария начин – компилират се приложението и модула. При смяна на версията на ядрото се компилира и инсталира само новия модул.
NB! Една забележка има, че аз указвам да се компилира модула lirc_serial. Това се намира в lirc.spec, като е указано около 90 ред:
–with-driver=serial
Ако е необходимо serial се заменя с друг драйвер, желанието ми беше –with-driver=all, но при такова задание дава грешка при компилация на atiusb модула.

