Written by m4r3k and tagged by openSUSE, packages.
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.