Newsgroup: it.comp.os.linux.iniziare
Titolo: Ricompilare Slackware

Quello che mi stò per fare è a puro scopo didattico. Me ne guardo
bene di attuarlo su un server di produzione o sviluppo o test.
Voglio prendere i sorgenti di Slackware e cominciare a ricompilarla da
zero, mirando ad ottimizzarla per la mia cpu e vedendo se posso
aggiungere o togliere qualche opzione del ./configure.
Avete qualche consiglio, qualche dritta, qualcosa a cui devo prestare
particolarmente attenzione ecc?
Per ora sto procedendo lanciando semplicemente ./<pacchetto>.SlackBuild
Per ora ho compilato aaa_base che è noarch, e quindi no problem.
Già acpid, invece, ha
ARCH=${ARCH:-i486}
che significa? non si poteva mettere
ARCH=i486
l'architettura su cui vado a compilare è quella che mostra l'uname -a
al momento o quella che specifico lì? (a proposito, che ci metto? il
mio uname -a risponde "Linux myslack 2.6.15.3 #1 Mon Feb 6 20:39:33 CST
2006 i686 pentium4 i386 GNU/Linux", il kernel che uso al momento è
quello preso dai cd, ma voglio ricompilare anche quello, ovviamente,
per ottimizzarlo per il mio processore che /proc/cpuinfo mostra essere
"model name      : Intel(R) Pentium(R) 4 CPU 3.00GHz")
Una ultima cosa...
E' normale che sul sito, in slackware-current/ ci sia
packages/a/aaa_elflibs* e in source/a/aaa_elflibs ci sia solo il file
slack-desc?
Ciao,
Matteo

> Io seguirei il linux-from-scratch.
Non ho capito se intendi di compilare ed installare linux-from-scratch
oppure applicare la sua documentazione a slackware.
Mi sembrano strane entrambe, in quanto le particolari cose da stare
attento le intendevo più sugli script specifici di slackware (modifica
degli slackbuild, personalizzazione dei parametri di default di
slackware...) e non sulle particolarità del singolo pacchetto in
quanto pacchetto specifico (si anche a quelle devo stare attento,
questo è vero).
Compilare invece linux-from-scratch, invece, non lo prenderò in
considerazione in quanto sono un amante di slackware e non la cambierò
con nessun'altra.
Matteo

 con nessun'altra.
non conosco bene slackware da poter consigliare, ma sono quasi sicuro 
che con archlinux puoi ricompilare tutto con un pochi comandi (forse uno 
solo) e arch non č molto differente da slackware, anzi ha tutti i pregi 
e nessun difetto di slackware
io sto cominciando ad usarla in questi giorni e mi sto accorgendo che č 
proprio cosě

 e nessun difetto di slackware
Puoi specificare meglio?
grazie, giubbe

 Puoi specificare meglio?
sicuramente 2/3 giorni di test sono pochi, cmq:
kernel2.6.16 di default aggiornabile con 'pacman'
pacchetti precompilati per 686 (chi usa ancora i 486 o i pentium 1 ?)
team e non singolo creatore
repository community dove gli utenti possono mettere a disposizione i 
loro pacchetti compilati con ABS (prima di essere aggiunti al repository 
passano cmq al vaglio del team di archlinux)
come in slackware non esistono tool grafici di configurazione, tutto è 
fatto editando manualmente i file di configurazione
in arch il file di configurazione è uno solo /etc/rc.conf , serve per 
impostare lingua, orologio ,timezone, tastiera, moduli da caricare 
all'avvio, moduli di cui bloccare l'avvio, rete, gateway , hostmane, 
servizi da caricare all'avvio; inoltre il file è molto corto e ben 
commentato, non saranno più di 50 righe
tool per l'installazione del software e per l'upgrade del sistema 
(pacman) con controllo delle dipendenze
tool per la creazione dei propri pacchetti in formato pacman-compatibile 
(makepkg) e per la ricompilazione dei pacchetti della distribuzione con 
le proprie ottimizzazioni (ABS=arch build system + makepkg)
kde ed anche gnome, entrambi all'ultima versione e funzionanti senzi 
grossi problemi nel repository current
come la slackware, compilatore e librerie necessarie per la compilazione 
preinstallate già dall'installazione 'base'

> pacchetti precompilati per 686 (chi usa ancora i 486 o i pentium 1 ?)
Evidentemente qualcuno ancora si usa.
Un pacchetto di slackware, nonostante è per i486, utilizza le
ottimizzazioni di un i686:
SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
questo l'ho trovato negli SlackBuild, il che significa che
l'architettura è i486, ma il codice è ottimizzato per i686
E se io voglio ricompilare slackware è perchè con quella sono nato
(quasi 10anni fa) e con quella sono cresciuto, e quindi quella voglio
compilare; dato sto ricompilando a scopo didattico, e non per
ottimizzazione, una distribuzione vale l'altra... tanto vale sceglierne
una che già conosco e mi piace.
Per quanto riguarda la compilazione con una riga, non ci vorrebbe
niente a dare:
find -name \*.SlackBuild -exec {} \; (più o meno), ma poi la
didatticità dove è andata a finire?
Matteo

 Matteo
Ciao,
Davide
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php

 preinstallate già dall'installazione 'base'
questa e' cosa buona e giusta ;-)

 hanno SlackBuild ma .build), però su questo non ne so molto.
Ho notato che aaa_elflibs è solamente una raccolta di librerie prese
un po' da un pacchetto, un po' da un altro pacchetto, molto
probabilmente sovrascritte al momento della installazione delle altre.
La cosa strana è che Pat non ha scritto da nessuna parte quali file ci
andranno messì in quel pacchetto.
Ciao,
Matteo