Jakiś czas temu, kiedy korzystałem z zestawu Openbox + PyPanel, szukałem jakiegoś zgrabnego pagera do kompletu. Wtedy zobaczyłem IPager po raz pierwszy, konkretniej na tym zrzucie. Pomyślałem – bomba, chcę go mieć. Tyle, że pojawił się problem – ze źródeł nie chciała zbudować się paczka, a najbardziej frustrujące było to, że wywalało się już na samym początku.
Dziś przeglądałem sobie listę paczek na mentors.debian.net i znalazłem wśród nich ipager. Super! No, nie do końca. Ten sam problem. Ale po kolei (:

Przede wszystkim należy dodać, jeśli ktoś jeszcze ich nie ma, do pliku /etc/apt/sources.list deb-src mentors.debian.net, np. tak:

echo deb-src http://mentors.debian.net/debian unstable main contrib non-free >> /etc/apt/sources.list

Oczywiście zaktualizować źródełka:

aptitude update

Spełnić ew. zależności:

apt-get build-dep ipager

I przystąpić do pobrania źródeł i próby zbudowania z nich paczki:

apt-get source -b ipager

Może się zdarzyć, że paczka się zbuduje bezproblemowo i wystarczy ją zainstalować.
Może się jednak zdarzyć, że paczka nie zbuduje się i wywali +/- taki błąd:

Checking for C header file sys/time.h... yes
Checking for C header file sys/stat.h... yes
Checking for C header file sys/types.h... yes
Checking for XOpenDisplay(0) in C library X11... yes
Checking for Imlib2...  yes
KeyError: 'CPPPATH':  File "/home/hadret/ipager-1.1.0/SConstruct", line 117:    ipager_env.AppendUnique(

No i… dupa ;) A miało być tak pięknie. Wszedłem do tego nieszczęsnego pliku SConstruct:

gedit ipager-1.1.0/SConstruct

I zerknąłem na linię 117. Wygląda o tak:

ipager_env.AppendUnique(

Linia jak linia, prawda. Przyjrzałem się błędowi – KeyError: ‚CPPPATH’: – i postanowiłem zahaszować linię 118, która teraz wygląda o tak:

# CPPPATH = imlib2_env.Dictionary()['CPPPATH'],

Uwaga! To jest zahaszowana linia w pliku ipager-1.1.0/SConstruct, a nie komenda do wykonania z prawami superużytkownika!

Teraz zdałoby się zbudować paczkę z wyedytowanym plikiem. To na szczęście już standardowa procedura, wystarczy wejść do katalogu cd ipager-1.1.0 i wydać polecenie:

dpkg-buildpackage -rfakeroot

W katalogu nadrzędnym winna, po chwili kompilacji, pojawić się gotowa do zainstalowania paczuszka. Pozostaje więc wklepać:

dpkg -i *.deb

I to wszystko. IPager zainstalowany i śmigający w systemie. Plik konfiguracyjny znajduje się w ~/.ipager, po więcej odsyłam do przyjaznego mana (na stronie internetowej niewiele informacji można znaleźć). Filmik z IPagerem w akcji można zobaczyć na oficjalnej stronie aplikacji. Polecam! (: