Pagina 1 di 3

Ricompilare slackware....

Inviato: lun 27 ott 2008, 23:00
da lennynero
Vorrei provare a *ricompilare la slackware per amd x2(magari per sfruttarla a 64 bit)* e vorrei sapere come è possibile districarsi tra le dipendenze implicite dei pacchetti. Mi spiego meglio: quando ricompilo devo seguire un ordine ben preciso giusto? per ricompilare un pacchetto A che dipende da un pacchetto B devo ricompilare e installare B prima di ricompilare A? Inoltre vorrei chiedere: per ricompilare basta cambiare le cflags o c'è dell'altro? e per i 64bit come mi muovo? cosa devo impostare per poterli sfruttare magari lasciando in una ipotetica /lib32 le librerie per la retrocompatibilità...?!?

Se la cosa è fattibile e qualcuno vuole collaborare magari si fa prima ;). Grazie in anticipo.

Re: Ricompilare slackware....

Inviato: mar 28 ott 2008, 0:04
da slucky
ma il gioco vale la candela? il dispendio di tempo e lavoro immane.....se vuoi i 64bit, qui trovi la Slackware 12.1 già bella e pronta all'uso:

http://www.slamd64.com/


saluti ;)

Re: Ricompilare slackware....

Inviato: mar 28 ott 2008, 1:34
da birg81
slucky ha scritto:ma il gioco vale la candela? il dispendio di tempo e lavoro immane.....se vuoi i 64bit, qui trovi la Slackware 12.1 già bella e pronta all'uso:
non credo che il gioco non vale la candela perche' anche se le cose dovessero andargli male avra' imparato tante nuove cose...

Re: Ricompilare slackware....

Inviato: mar 28 ott 2008, 8:59
da Luci0
Prova a dare un occhiata qui dove Zerouno tentava di ricompilare solo il kernel a 64bit ...
viewtopic.php?f=1&t=25204&start=0&st=0& ... nel+64+bit

Credo che sia meglio usare Slamd64 che permette l' utilizzo di software compilato sia a 32 che a 64 ... ma io non ho mai fatto esperimenti e quindi sono solo discorsi teorici !

Re: Ricompilare slackware....

Inviato: mar 28 ott 2008, 17:28
da lennynero
a me non interessa in maniera preponderande il supporto ai 64 bit(MAGARI lo aggiungerei dopo..), quello che mi preme capire è la procedura per la ricompilazione di TUTTO il sistema, per ottimizzarlo per la mia CPU. Le domande che ho posto infatti erano volte proprio a capire come gestire le dipendenze...

Ho letto il 3d di ZeroUno e mi pare di capire che non faceva altro che usare un kernel a 64bit su una infrasstruttura a 32, e per la verità i vantaggi non sembravano essere chissà quali..., comunque grazie Luci0

Re: Ricompilare slackware....

Inviato: mar 28 ott 2008, 17:38
da Mario Vanoni
lennynero ha scritto:a me non interessa in maniera preponderande il supporto ai 64 bit(MAGARI lo aggiungerei dopo..), quello che mi preme capire è la procedura per la ricompilazione di TUTTO il sistema, per ottimizzarlo per la mia CPU. Le domande che ho posto infatti erano volte proprio a capire come gestire le dipendenze...

Ho letto il 3d di ZeroUno e mi pare di capire che non faceva altro che usare un kernel a 64bit su una infrasstruttura a 32, e per la verità i vantaggi non sembravano essere chissà quali..., comunque grazie Luci0
Mi interessa pure, non le stesse ragioni
- compilare con la flag CPU Core 2 Dual (-i686 ?)
- compilare le utilities in modo statico

Uso kernel statico,
le mie utilities, p.e. nvi(1) sono tutte statiche.

Re: Ricompilare slackware....

Inviato: mar 28 ott 2008, 20:05
da sardylan
@ lennynero:
Beh... Perché non dai un'occhiata alla Linux from Scratch ??? Ti segui la guida passo passo e fai il tutto per il tuo procio ed il tuo PC... Poi, dove parla di dpkg o roba simile, beh... puoi sempre saltare ;)

@ Mario Vanoni:
Tutto statico significa che anche i binari incorporano tutto quanto in statico?? Ma non crei i doppioni di tutto???

Re: Ricompilare slackware....

Inviato: mar 28 ott 2008, 21:03
da Mario Vanoni
sardylan ha scritto: @ Mario Vanoni:
Tutto statico significa che anche i binari incorporano tutto quanto in statico?? Ma non crei i doppioni di tutto???
In che senso doppioni?

il mio vi e` nvi, non elvis o vim

file /usr/bin/vi
/usr/bin/vi ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped

file /lbin/ssync
/lbin/ssync ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped

file /usr/bin/sar
/usr/bin/sar ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped

Re: Ricompilare slackware....

Inviato: mar 28 ott 2008, 21:07
da conraid
Mario Vanoni ha scritto: - compilare con la flag CPU Core 2 Dual (-i686 ?)
686 è ottimizzato per pentium-pro, insomma siamo lontani, anche se abilita molte cose in più rispetto al 486

man gcc

ma fino a che pat non aggiorna gcc, manca -mtune=core2

http://gcc.gnu.org/onlinedocs/gcc-4.2.4 ... 64-Options
http://gcc.gnu.org/onlinedocs/gcc-4.3.2 ... 64-Options

Re: Ricompilare slackware....

Inviato: mar 28 ott 2008, 21:38
da slucky
non credo che il gioco non vale la candela perche' anche se le cose dovessero andargli male avra' imparato tante nuove cose...
ah, beh nessun problema, come dice quel detto: "contento lui....contenti tutti"

saluti :D

Re: Ricompilare slackware....

Inviato: mer 29 ott 2008, 17:51
da lennynero
Ragazzi ho provato bluewhite64 e devo dire che non mi sembra niente male, contrariamente a quello che mi aspettavo funzionano anche applicazioni prese da qui(ho provato conky). Ho dato un'occhiata a LFS ma mi sembra ben oltre le mie intenzioni...Io non vorrei creare una distro o ricavarla da slack: vorrei *solo* ricompilarmi questa con il supporto al mio kernel, e vorrei sapere se è possibile ricompilarsi tutti i pacchetti cambiando semplicemente la arch negli slackbuilds di PAT. Per abilitare il supporto ai 64 bit devo compilarmi il kernel a 64bit e poi ricompilando il resto usandolo otterrò librerie a 64bit?

Re: Ricompilare slackware....

Inviato: mer 29 ott 2008, 20:18
da sardylan
Se ti devi ricreare i pacchetti ti stai praticamente ricreando una distro!!
comunque... Se prendi tutti gli slackbuild e correggi tutte le voci relative alla compilazione con i parametri giusti, beh... Ti rifai tutto perfetto!!

Re: Ricompilare slackware....

Inviato: mer 29 ott 2008, 20:47
da albatros
@lennynero:
devi crearti una toolchain a 64 bit con la quale poi ricompilare i pacchetti a 64 bit.
Vedi l'ultimo messaggio di:
http://groups.google.com/group/comp.os. ... d57b4a9ebf

Re: Ricompilare slackware....

Inviato: gio 30 ott 2008, 2:39
da lennynero
Grazie mille albatros, quel link era molto interessante, adesso so come creare il mio cross compiler per i 64 bits, anche se potrei usare tranquillamente bluewhite(x esempio) invece di costruirmi un cross-compiler ad hoc. Adesso mi rimane da capire che ordine seguire per ricompilare i pacchetti che compongono la Slackware, magari all'inizio mi potrei limitare anche a compilarmi solo il "necessario", sarebbe ideale capire come fa Pat a ricomplarsi tutto: immagino che ha uno script che si occupa di questo lavoro, ed è proprio questo ipotetico script che io mi vorrei costruire, magari con qualche aiuto...

Re: Ricompilare slackware....

Inviato: gio 30 ott 2008, 13:02
da lennynero
una bozza di quello che cercavo l'ho trovata qui: http://www.linuxquestions.org/questions ... es-518905/, secondo voi può andar bene anche per una minimal slack 12.1?