patchelés

Fórumok

Sziasztok!

Meg lehet valahogy oldani, hogy egy patchelés után az új binárisokat át lehessen rakni egy másik obsdre? Nem szeretnék P200-on fordítani.

Pl. olyasmire gondolok, mint linuxon a fakeroot.

Köszi,
nex

Hozzászólások

Milyen binarisokat?
ha ports/package, akkor nezd meg, nincs-e veletlenul pkg_create -b (FreeBSD-n van, OBSD-ben nem tudom) - vagy esetleg make package a ports konyvtarban;
ha az oprencer, akkor NFS/SMB/Coda/AFS/barmi, amit hasznalsz segitsegevel ajanld ki a /usr/obj konyvtarat a kliensnek, ott mountold fel ugyanoda, es utana johet a make install (megj, ezt megint csak FreeBSD-rol tudom, hogy mukodik, de sztem NFS-sel OBSD-n is)

OpenBSD ben a ports tree egy fakeroot ba installalja a a portokat nem pedig rogton ${PREFIX} be mert az egy gusztustalan dolog. (FreeBSD, pkgsrc igy csinalja ... pfujj). Ezutan pedig alapbol elkesziti ebbol a binary csomagot. Majd azt telepiti fel. Tehat azokat egybol at tudod vinni masik gepre is. Ha pedig src vagy src/sys ben volt valtozas akkor kernelt egyszeruen tudsz forditani es atvinni. Ha userlandben tortent valtozas akkor akar megcisnalhatod a sajat release tarballjaidat. Olvasd el a release(8) manualt. Vagy csak egyszeruen masold at a kello fileokat.

"Ezutan pedig alapbol elkesziti ebbol a binary csomagot. Majd azt telepiti fel. Tehat azokat egybol at tudod vinni masik gepre is."

Ezt kifejtenéd picit bővebben. Elolvastam a release manját, de nem az nem ide vág.

Ha jól értem az /usr/obj-be rakja az lefordított obj és bin filokat, de ez a makefile nélkül nem telepíthető a másik gépen. Tehát konkrétabban egy olyan tarballt szeretnék ami a másik gép gyökerében kicsomagolva szükségtelenné tenné a make install-t.

Köszi,
nex

Ez jol hangzik, de a helyi forditast en letiltanam. Nekem van egy p75-os gepem, es distcc-vel forgattam gentoo-t ra. Csak akkor optimalis, ha a helyi forgatast letiltom, mivel neha nem oszt ki addig uj job-ot a remote-nak, amig a lassu local-on job-okra var.
---------------------
Ригидус а бетегадьбол