CLFS Multilib

Belevágtam. Nem mondom, hogy egyszerű, de túlélhető.

Ez egy inkrementális post lesz, ahogy alakulnak a dolgok, majd írok róluk.

A terv egy átlagos Linux életre lehelése lesz, tisztán pacman csomagkezelővel, git fába tett PKGBUILD fájlokkal, meg valami custom initscript rendszerrel, amit még nem döntöttem el, hogy mi lesz.

Ami meg modositas, hogy mar a /tools-ba is libarchive + bsdtar kerul, emiatt szukseges lesz egy lzma forgatas is. Ha tartjuk a konyvbeli sorrendet, akkor a soron kovetkezo texinfo pack le is teszteli a lzma supportot.

Azzal kezdtem, hogy totál rossz könyvet kezdtem el követni (ugyanis a CLFS esetén van vagy nyolc-tíz), nem-multilibes rendszernek indultam neki. rm -rf, baromi boldog voltam. Arra jó volt, hogy beteszteljem, hogy a két git repoból ácsolt util-linux-ng fordul extrém körülmények mentén is (a hwclock meg a fdisk kapott jó dolgokat, ezért lett git, aztán egy losetup fejlesztés miatt kézzel toltam be a hiányzo patkót).

Most épp ott tartok, hogy felnéztem az agyatlan copypastaból (nem, azért el szoktam olvasni, amit beírok a terminálba), és a coreutils-t a Gentoo patcheivel patkoltam meg az LFS-é helyett, abba láttam nyalánkságokat. (szerk: úgy nézem, el is halálozott...)

A file csomag forgatasanal a magic.mgc -t ujra kell generaltatni, valamiert version 5-ost talalt.

A vim ugy nez ki, kisse hektikas neha, a tools-ba qemacs kerult, igy (le kell tiltani a X-es cuccokat, mert default engedve vannak):


CC="${CC} ${BUILD64}" ./configure --prefix=/tools --build=${CLFS_HOST} --host=${CLFS_TARGET} --disable-x11 \
    --disable-xv --disable-xrender --disable-png --disable-html 

Szerk: buta egy cucc ez a qemacs. No mindegy. A ld-linux*.so -t be kell symlinkelni a tools-ból a /lib64 alá hogy elinduljon. Viszont tetszik a fájlkezelős cucc (dired).

A chroot-beli bashrc bizgatas utan vagy source-oljuk be a bashrc-t, vagy lepjunk ki-be a chroot-bol, mert kulonben nagy problemak lesznek.

Időközben eljutottam a végleges rendszer építéséig, de közben rájöttem, hogy innentől pacman-nel érdemes tovább menni. Most epp a gmp-32 és gmp-64 csomagok készülnek, illetve egy wrapper csomag, ami mindkettőt felrakja, plusz a hiányzo gmp.h fájlt.

Hozzászólások

Ez a git rendszer a backup célokat szolgálja?

Milyen extra funkciókat szolgáltatnak a Gentoo patchei a coreutils-ba?

Szinezest par helyre, illetve volt egy-ket patch, amiben tobb volt, mint amit a lfs ad default.
A git rendszer inkabb a csomagok verziokovetesere van, vagyis, hogy a pkgbuild fajlokat vissza tudjam kovetni.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.