Oct/070
OpenSuSE 10.3 RSSOwl von Pacman
Mein (aktuell) liebster Feed-Reader ist, wie schonmal berichtet, RSSOwl. Ich habe auf dem frischen OpenSuSE 10.3 auch gleich RSSOwl installiert. Es war im Pacman Repository als fertiges RPM-Paket (rssowl-1.2.3-0.pm.2) zu finden. Beim herunterladen gab es eine seltsame Fehlermeldung von irgendwelchen Abhängigkeiten zu “…1212…” oder so ähnlich. Ich habe mir erstmal nichts weiter dabei gedacht, das Paket trotzem installiert. Bei Start von RSSOwl gab es nach der Installation auch immer einen Fehler: “…/bin/sh1212…”. Seltsam.
Ich habe mir das mal genauer angeschaut. Gestartet wird RSSOwl über ein Shell-Script, schauen wir uns das also mal (als root) genauer an:
1 2 3 | mobile:/ # type rssowl.sh rssowl.sh is /usr/bin/rssowl.sh mobile:/ # vi /usr/bin/rssowl.sh |
Hier der Inhalt der Datei:
1 | #!/bin/sh12#12# startscript for rssowl12#1212cd /usr/share/rssowl12java -jar -Djava.library.path=/usr/lib rssowl.jar12 |
Okay, kein Wunder… Da ist irgendwas mit der Zeichencodierung krumm. Ich habe das dann notdürftig im vi geflickt. Wie? Einfach alle 12 durch normale Zeilenumbrüche ersetzen, entweder manuell oder mit einem einfachen “Suchen & Ersetzen”-Befehl:
:s/12/^M/g
Das mit Enter bestätigen. Anschließend noch mit :wq speichern und vi beenden. Der Inhalt der Datei sieht dann so aus:
1 2 3 4 5 6 7 | #!/bin/sh # # startscript for rssowl # cd /usr/share/rssowl java -jar -Djava.library.path=/usr/lib rssowl.jar |
Jetzt lässt sich RSSOwl auch ganz normal starten.
Wie erreiche ich jetzt jemanden um den Bug in dem RPM-Paket zu melden? Keine Ahnung … im Paket selbst konnte ich keine Informationen finden. Na dann fragen wir doch mal auf www.rssowl.org nach.
Nachtrag: Mit einem Befehl lässt sich ganz einfach der Maintainer/Packager eines RPM-Paketes herausfinden: rpm -qi
Nachtrag #2: Mittlerweile gibt es ein neues RPM-Paket, in diesem ist der Fehler beseitigt. Die Version wurde nicht erhöht, so muss man das Paket manuell neu installieren.







