Un suggerimento
Inviato: dom 31 gen 2010, 11:30
Cosa ne pensate di usare
ARCH=${ARCH:-`uname -m`}
al posto di
ARCH=x86_64 o ARCH=i686
ARCH=${ARCH:-`uname -m`}
al posto di
ARCH=x86_64 o ARCH=i686
Comodissimo per i pacchetti di Slacky per x86_64...praticamenteMeskalamdug ha scritto:Cosa ne pensate di usare
ARCH=${ARCH:-`uname -m`}
al posto di
ARCH=x86_64 o ARCH=i686
Ma voi quando pacchettizzate compilate in un ambiente chrottato per sicurezza?conraid ha scritto:Sballa tutto quando compili in un ambiente chroot, e poi "per adesso" Slackware è ancora i486
conraid ha scritto:Sballa tutto quando compili in un ambiente chroot, e poi "per adesso" Slackware è ancora i486
Metti di avere un ambiente x86 in chroot su una x86_64 solo per compilare i pacchetti (per slacky per esempio), se usassi la soluzione proposta da meska negli slackbuild succederebbe un casino in quanto il kernel in uso è quello x86_64 mentre a me serve che lo slackbuild esca a 32bit...Trotto@81 ha scritto:
Mi riferisco all'affermazione che slack sia solo 486, e la Slackware64?jimmy_page_89 ha scritto:@Trotto@81
si, conraid ha ragione
slackware è ancora compilata per i486
però ha anche ottimizzazioni per i686 (nello slackbuild, se leggi, march=i486, mtune=i686)
per cui Slackware gira ancora sui 486 (se non ricordo male solo debian e qualche suo derivato è addirittura su i386)
anche per compilare su stable mentre sono in current per esempioBart ha scritto:Ma voi quando pacchettizzate compilate in un ambiente chrottato per sicurezza?conraid ha scritto:Sballa tutto quando compili in un ambiente chroot, e poi "per adesso" Slackware è ancora i486
Cioè tu dalla current pacchettizzi per la stable in un ambiente chrottato? Mi spiegheresti meglio come fai...conraid ha scritto:anche per compilare su stable mentre sono in current per esempioBart ha scritto:Ma voi quando pacchettizzate compilate in un ambiente chrottato per sicurezza?conraid ha scritto:Sballa tutto quando compili in un ambiente chroot, e poi "per adesso" Slackware è ancora i486
Codice: Seleziona tutto
mount -o bind /proc /mnt/slack13.0/proc
mount -o bind /sys /mnt/slack13.0/sys
chroot /mnt/slack13.0Si infatti avevo letto dei problemi con slackpkg. Da provare.....grazie.conraid ha scritto:naturalmente non va tutto, per esempio giorni fa veniva mostrato come slackpkg ha degli errori su ncurses
però per compilare è ok
Codice: Seleziona tutto
chroot: cannot run command `/bin/bash': No such file or directoryperdonami bart, ma hai installato slackware in quella dir?Bart ha scritto:Provando a chrottare una directory con chroot /tmp/dir ottengo:Stessa cosa con chroot /tmp/dir /bin/bash.Codice: Seleziona tutto
chroot: cannot run command `/bin/bash': No such file or directory
Stavo facendo un po' di prove per capirci qualcosa. No, non l'ho installata lì, adesso provo a fare una directory sotto /mnt come hai fatto tu. Grazie.conraid ha scritto:perdonami bart, ma hai installato slackware in quella dir?
se fai chroot da qualche parte devi avere un ambiente minimo per lavorare (shell, in questo caso bash, librerie, utility, etc...)
se installi la slackware (per fare i pacchetti si installa la full per esempio) hai tutto
altrimenti devi costruirti tu un ambiente adatto
non è che puoi fare chroot ovunque