lipiec 31, 2007
Last.fm oprócz tego, że wszystkim kojarzy się z fajnym serwisem, w którym możemy dzielić się z innymi słuchaną muzykę, posiada także swojego klienta pozwalającego słuchać stacji radiowych. Spaczkowałem go ostatnio i zgłosiłem nawet review requesta. Niestety, - okazało się, że program zawiera w sobie patentowany kod. Ponieważ nie mam aktualnie chęci zostawania paczkerem livny, umieszczam paczki z last.fm tutaj.
http://ecik.nonlogic.org/rpm/last.fm/ - tam paczka źródłowa i binarna dla x86_64. Jeśli ktokolwiek zbuduje to dla innych architektur niech mi prześle to umieszczę to na serwerze.

Posted by ecik under fedora, rpm | Komentarze (3)
lipiec 28, 2007
Już pewien czas temu na tym blogu znalazła się notka dotycząca zmian formatu dat na ten, do którego jesteśmy przyzwyczajeni mimo, że - teoretycznie - może on być uznawany za niepoprawny. Któżby się jednak tym przejmował - liczy się wygoda i przyzwyczajenie.
Po co zamieszczam jeszcze jeden sposób zamiany formatu daty? Bo, jak ujawniono na forum Fedory ten poprzedni jest trochę ułomny. Powodował on krzaki zamiast polskich liter w manie. Mimo dokładnego przebadania dlaczego tak się dzieje nie byłem w stanie do tego dojść. Okazało się jednak, że zmiana locale-archive w inny sposób niż poprzednio rozwiązuje problem.
Czym różnią się zatem oba sposoby? Różnica jest jedna, ale zasadnicza: poprzednio proponowałem stworzenie pliku locale-archive tak, by zawierał on tylko polskie locale. Tym razem będziemy usuwać tylko wadliwy pl_PL.utf8, a w jego miejsce wstawimy poprawny. Reszta locali zostanie bez zmian.
Jeśli ktoś zastosował poprzednią metodę i ma już spreparowany locale-archive to musi dokonać aktualizacji glibc-common, bądź też przeinstalować tę paczkę.
Osoby leniwe mogą tutaj znaleźć skrypt, który poniższe operacje wykona sam, całkowicie automagicznie i za darmo
Zamiana formatu dat:
Najpierw zalogujmy się na roota.
su -
Stwórzmy sobie tymczasowy katalog, w którym będziemy dokonywać wszelkich operacji, następnie ściągnijmy patche.
mkdir tmp
wget http://ecik.nonlogic.org/patche/pl_PL-dni.patch
wget http://ecik.nonlogic.org/patche/pl_PL-miesiace.patch
Skopiujmy plik, na którym będziemy dokonywać niezbędnych poprawek.
cp /usr/share/i18n/locales/pl_PL .
Zaaplikujmy patche.
patch -p1 < pl_PL-miesiace.patch
patch -p1 < pl_PL-dni.patch
Tworzymy odpowiednią strukturę katalogów i kopiujemy do niej aktualny locale-archive.
mkdir -p usr/lib/locale/
cp /usr/lib/locale/locale-archive usr/lib/locale/
Usuwamy z locali wadliwy pl_PL.utf8.
localedef --prefix=. --delete-from-archive pl_PL.utf8
Dodajemy nasz poprawiony pl_PL.utf.
localedef --prefix=. -i pl_PL -f UTF-8 pl_PL
Przenosimy plik w odpowiednie miejsce i budujemy go.
mv -f usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl
build-locale-archive
I wszystko powinno działać. Tak naprawdę nie ma potrzeby kopiowania locale-archive do katalogu tymczasowego, ale ja to robię ze względów bezpieczeństwa. Jeśli ktoś ma jakiekolwiek pytania lub uwagi niech je śmiało pisze w komentarzach
Posted by ecik under fedora | Komentarze (4)