Saját repo

Előző postom végén fülembe ültették a bogarat. Kell egy saját repo :D
Lett:

https://copr.fedoraproject.org/coprs/dacr/

Csak release-ek vannak benne, nem heti frissítés.

freshplayerplugin
brackets

Az utóbbival én is szívok, mint bárki más.... Azzal még dolgozni kell. Hiába fordul a saját gépemen gond nélkül, a build szerveren nem akarja az igazat. Ha valakinek van ötlete, szóljon, de filózok rajta én is.

Hozzászólások

Mi ez a brackets? Build log?

Dolgoztam mar RPM-mel meg build szerverekkel, a legfontosabb, hogy utanajarj, pontosan mivel futtatjak az rpmbuild-et. A build.opensuse.org -on pl. az volt a megoldas a sorozatos szivasokra, hogy elkezdtem hasznalni az obs-t a forditasokhoz, az ugyanis eleg sok szempontbol teszteli a csomagot, mire rabolint, es a felet nem tudom reprodukalni manualisan.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:


()=() 
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()

Brackets is kész. Szopatós volt, mivel ez egy nodeJS-es program, így a fordítás nem úgy megy, mint általában (mivel ugye nincs root jogod a build szerveren).
Az első gond az volt, hogy az 1.1 verzióban van egy ordenáré bug. Így maradt az 1.0.
Ott meg a libudev.so.0 kellene neki, de csak so.1 létezik. Ok, telepítéshez az előző karbantartó be is tette a spec fájlba, de hát azzal sokra megyünk, ha már fordításkor is kell neki. Ment a kalapálás, mire arra jutottam, hogy a forrás hackelése helyett (amit minden verzió esetén el kéne játszani) csinálok egy olyan rpm-et, ami csak egy symlinket gyárt a libre. Jól megadtam neki dependenciaként buildeléshez és telepítéshez is, a build szerveren felvettem devel függőségi tárolónak a saját repot (ergo loopba kötöttem saját magát).

Eredmény: buildnél behúzza a repo önmagát, ott megtalálja a symlink csomagot, fordít és örül.
Tehát telepítésnél két függőséget szed majd, a symlinkes csomagot és az amúgy is szükséges libgcrypt régebbi verziót, de ebből a user már keveset fog érezni.

Ez egy jó nap volt :)