Dec 20

Written by m4r3k and tagged by , .

Dnešní nocí jsem začal pracovat na balíčku s programem Fatrat 1.1 pro openSUSE 11.1, boj je to dlouhý a poměrně obtížný, nicméně právě teďka ráno jsem vyhrál první bitvu. Bitvu s rasterbar libtorrent knihovnou ve verzi 0.14.1, bohužel jsem musel použít jeden hack na rpmlint, který mi vyhodnocoval shlib-policy-name test jako false positive.


rpmlint vyhodil následující chybu, přestože v RPM balíčku je jmenná konvence splněna a knihovna se jmenuje libtorrent-rasterbar.so.1.0.1.

rblibtorrent.x86_64: E: shlib-policy-name-error (Badness: 10000) libtorrent-rasterbar1
Your package contains a single shared library but is not named after its
SONAME.

Problém jsem vyřešil přidáním souboru rblibtorrent-0.14.1-rpmlintrc, do kterého jsem přidal následující pravidlo:

addFilter("rblibtorrent.* shlib-policy-name-error")

Pokud byste se snad někdo chtěl podívat na to, jak balíček vypadá, tak je v OBS projektu home:m4r3k:fatrat. Brzy bych snad mohl přidat i finální balíček s fatratem 1.1, zatím čekám, než OBS vybuildí nový, konečně funkční rblibtorrent.

Stay tuned! :-)

Update

Protože to lépe vyhovuje suse package naming conventions, rozhodl jsem se balíček pojmenovat jménem libtorrent-rasterbar, proto jej najdete zde.

Leave a Comment


Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.