- Névtelen blogja
- A hozzászóláshoz be kell jelentkezni
- 1073 megtekintés
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
()_()
- A hozzászóláshoz be kell jelentkezni
Brackets egy kódszerkesztő.
A build szerver: https://fedorahosted.org/copr/
A log meg ezt mondja magáról: Mock Version: 1.2.4
- A hozzászóláshoz be kell jelentkezni
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 :)
- A hozzászóláshoz be kell jelentkezni