Ok.
Men jag fortsatte med branches/2.0, eftersom det verkar vara lättare att komma fram till önskade debianpaket
Angående ditt fel så hittar den inte man-filen. Den finns som växel att ta bort i cmake. I din rules-fil kan du lägga till:
-DGENERATE_MAN=0
för att skippa man-filerna
Ok, jag tittade på skillnaden mellan CMakeLists.txt i tdtool (som inte genererade man-sida) och rfcmd (som genererade man-sidor).
Om jag tyder det rätt, så genererar tdtool ingen man-sida default-mässigt, men rdcmd gör det om inte det finns någon GENERATE_MAN (kolla vid ADD_CUSTOM_COMMAND i respektive fil). Så att lägga till -DGENERATE_MAN=1 fungerar även det, med fördelen att generera man-sidor.
Men detta är kanske redan i trunk (tyckte att det såg så ut).
Detta är vad jag gjorde för att få det att kompilera.
Code: Select all
diff rules rules.orig
41,42c41
< -DGENERATE_MAN=1 \
< -DCMAKE_INSTALL_PREFIX=/usr \
---
> -DCMAKE_INSTALL_PREFIX=/usr \
Eventuellt att göra följande diff för att slippa ett felmeddelande om
build redan existerar när paketet konfigureras. Men jag är inte säker på är en bra lösning. Kanske bättre att ta bort katalogen om paketet behöver konfigureras om?
Code: Select all
diff rules rules.orig
31c31
< mkdir -p build
---
> mkdir build
Code: Select all
fakeroot debian/rules binary
cd ..
dpkg -i *.deb
Dessa kommandon genererade paketen libtelldus-core2_2.0.1-1_armel.deb telldus-core_2.0.1-1_armel.deb och libtelldus-core-dev_2.0.1-1_armel.deb och installerade paketen.
Nu skall här konfigureras och testas!
Hmm.
Får ett felmeddelande när jag använder tdtool.
Code: Select all
sudo tdtool -l
/var/state/telldus-core.conf:1: ingen flagga 'deviceNode' finns
Number of devices: 7
1 köksradion OFF
Men
cp /dev/null /var/state/telldus-core.conf fixar det.
YEAH! Working great!