Még mindig nem érted, mit mondok.
Ad1. Ha tesztelni akarod a csomagot (gondolom, azon a gépen, amelyen készítetted), akkor a hozzá szükséges libek fenn vannak az „éles” rendszeren ÉS a chroot-ban.
Ad2. Ha nem chroot-ban csinálod, akkor is elég egy gépen lennie a csomagkészítő környezetnek. Ami speciel megegyezik az „éles” rendszer környezetével.
Ad3. Hidd el, ha a programod lefordul rendesen a libpng1.4-gyel, akkor nem biztos, hogy fog működni libpng1.2.x-szel (mostanában szívtam vele, nem keveset ;)). Meg persze fordítva se 😉 És hidd el, ha lefordul, akkor nem fogsz variálni azzal, hogy milyen verziójú libpng kell neki. Mert megy? Megy. Akkor nincs gond. A gond akkor kezdődik, ha a júzer gépére épp a másik libpng van telepítve, mint amivel fordítottad. Ekkor ui. jönnek a szép „Undefinied reference”-szerű üzenetek.
Akkor még egyszer megkérdem: miért is jobb a chroot-os csomagkészítés? Mert a hátrányai: egyszerre két rendszert kell „karbantartani”. Ez a chroot (csomagkészítéshez) és egy „éles” gép (a csomagteszteléshez). Valamint ha esetleg(?) az éles gép és a csomagkészítő gép ugyanaz, akkor sok lib kétszer van telepítve!
Ez mindkettő hátrány. Jó, értem én, hogy a chroot-ba beléptető szkript elvégzi a megfelelő telepítéseket meg esetleges frissítéseket, de ne ezzel teljen már el az idő! Főleg ha már az éles gépemet „frissítettem”.
legutóbbi hsz