Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[OT] make clean
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
cruentatio
Tux's lil' helper
Tux's lil' helper


Joined: 16 Nov 2004
Posts: 125

PostPosted: Thu Oct 13, 2005 6:35 pm    Post subject: [OT] make clean Reply with quote

Salve, scusate l'OT, ma ho letto un po di post e cercato altre informazioni con google, ma alla fine ho ancora qualche dubbio.
Dare un "make clean" prima di ricompilare il kernel, quando serve!?
Ho capito che pulisce tutte gli eventuali residui di vecchie compilazioni, ma effettivamente, quando devo usarlo?
Per esempio, scarico il nuovo kernel dopo un emerge sync, e voglio provarlo: devo dare un make clean prima di ricompilarlo?
Oppure, modifico qualche cosa, sia built-in che moduli, nella config di un kernel che ho gia compilato, devo fare un clean prima?

Grazie a tutti per le risposte!
Back to top
View user's profile Send private message
comio
Advocate
Advocate


Joined: 03 Jul 2003
Posts: 2191
Location: Taranto

PostPosted: Thu Oct 13, 2005 6:45 pm    Post subject: Re: [OT] make clean Reply with quote

cruentatio wrote:
Salve, scusate l'OT, ma ho letto un po di post e cercato altre informazioni con google, ma alla fine ho ancora qualche dubbio.
Dare un "make clean" prima di ricompilare il kernel, quando serve!?
Ho capito che pulisce tutte gli eventuali residui di vecchie compilazioni, ma effettivamente, quando devo usarlo?
Per esempio, scarico il nuovo kernel dopo un emerge sync, e voglio provarlo: devo dare un make clean prima di ricompilarlo?
Oppure, modifico qualche cosa, sia built-in che moduli, nella config di un kernel che ho gia compilato, devo fare un clean prima?

Grazie a tutti per le risposte!



in realtà... se tutto funzionasse perfettamente il clean sarebbe necessario solo per liberare spazio. In generale puoi evitare di usarlo... ma se qualcosa non funziona... magar i è dovuto a qualche file vecchio che è rimasto e per qualche strano motivo non è stato rigenerato.

ciao
_________________
RTFM!!!!

e

http://www.comio.it
:)
Back to top
View user's profile Send private message
kueitao
Apprentice
Apprentice


Joined: 22 Jan 2005
Posts: 241

PostPosted: Fri Oct 14, 2005 9:42 pm    Post subject: Re: [OT] make clean Reply with quote

cruentatio wrote:
Salve, scusate l'OT, ma ho letto un po di post e cercato altre informazioni con google, ma alla fine ho ancora qualche dubbio.
Dare un "make clean" prima di ricompilare il kernel, quando serve!?
Ho capito che pulisce tutte gli eventuali residui di vecchie compilazioni, ma effettivamente, quando devo usarlo?
Per esempio, scarico il nuovo kernel dopo un emerge sync, e voglio provarlo: devo dare un make clean prima di ricompilarlo?
Oppure, modifico qualche cosa, sia built-in che moduli, nella config di un kernel che ho gia compilato, devo fare un clean prima?

Grazie a tutti per le risposte!


Come hai scritto, il make clean ripristina lo stato iniziale del sorgente del kernel, cancellando "residui di vecchie compilazioni".

Gli sviluppatori del kernel consigliano di eseguire un make mrproper prima ancora della configurazione con make menuconfig o similari. La differenza sta nel fatto che quest'altro comando "remove all generated files + config + various backup files". Attenzione a copiare .config (nel caso tu abbia già operato la configurazione) su un altro file, perchè sarà eliminato da make mrproper

E' assolutamente necessario eseguire uno dei due comandi suddetti tutte le volte che vuoi compilare nuovamente lo stesso sorgente. Soprattutto, ma non solo, se la precedente compilazione è stata interrotta per qualsiasi motivo.

Il meccanismo standard per l'upgrade ad una nuova release prevede l'applicazione di una patch sulla stessa cartella contenente il precedente tree. Ciò significa che dopo l'applicazione della patch si deve eseguire almeno make clean, perchè si suppone che si sia già compilata la precedente release almeno una volta.

Però mi pare che Gentoo usi un altro metodo, cioè copia l'intero tree su un'altra directory, lo pulisce e poi applica la patch. Quindi, se ho visto bene, non dovrebbe essere necessario eseguire la make clean sulla nuova release prima di configurare e compilare.

In ogni caso, a scanso di equivoci e possibili sviste, ti consiglio caldamente di eseguire la suddetta pulizia ogni volta che decidi di operare sul kernel sia per configurarlo che per compilarlo. In ogni caso, ripeto, sia che si tratti di una vecchia release sulla quale hai già operato sia che si tratti di una fresca fresca appena scaricata con "emerge world".

Buon lavoro.

fabio de francesco
(kueitao)
Back to top
View user's profile Send private message
ProT-0-TypE
Veteran
Veteran


Joined: 20 Dec 2003
Posts: 1624
Location: Cagliari

PostPosted: Fri Oct 14, 2005 11:18 pm    Post subject: Reply with quote

mai eseguito un make clean o make mrproper su gentoo, e tutto funziona alla perfezione :D
_________________
[Vuoi guadagnare navigando?]
Back to top
View user's profile Send private message
comio
Advocate
Advocate


Joined: 03 Jul 2003
Posts: 2191
Location: Taranto

PostPosted: Sat Oct 15, 2005 9:11 am    Post subject: Reply with quote

ProT-0-TypE wrote:
mai eseguito un make clean o make mrproper su gentoo, e tutto funziona alla perfezione :D
ed è giusto che sia così.

se faccio un make, questo esegue le regole quando il file di "prodotto" (target) è meno recente oppure non esiste rispetto i files sorgenti.

Per "incriccarlo" praticamente duarante il make dovrò creare dei file di uscita fallati... e ciò dovrebbe essere difficile (almeno si spera).

ciao
_________________
RTFM!!!!

e

http://www.comio.it
:)
Back to top
View user's profile Send private message
kueitao
Apprentice
Apprentice


Joined: 22 Jan 2005
Posts: 241

PostPosted: Mon Oct 17, 2005 7:13 pm    Post subject: Reply with quote

comio wrote:
ProT-0-TypE wrote:
mai eseguito un make clean o make mrproper su gentoo, e tutto funziona alla perfezione :D
ed è giusto che sia così.

se faccio un make, questo esegue le regole quando il file di "prodotto" (target) è meno recente oppure non esiste rispetto i files sorgenti.

Per "incriccarlo" praticamente duarante il make dovrò creare dei file di uscita fallati... e ciò dovrebbe essere difficile (almeno si spera).

ciao


Beh, a proposito ho scritto:

Quote:
Però mi pare che Gentoo usi un altro metodo, cioè copia l'intero tree su un'altra directory, lo pulisce e poi applica la patch. Quindi, se ho visto bene, non dovrebbe essere necessario eseguire la make clean sulla nuova release prima di configurare e compilare.


Quanto sopra in particolare a proposito della specifica domanda del OP sulla necessità o meno di fare "make clean" dopo un emerge di nuova release del kernel.

Più in generale, se il "make clean" non è mai necessario perché esiste? E perché mai esiste il "make mrproper"???

Ti assicuro di averlo dovuto usare decine di volte, sia come utente del kernel che come hacker (nel senso di sviluppatore).

Buon kernel a tutti.
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Sat Oct 29, 2005 10:10 pm    Post subject: Reply with quote

Moved from Italian to Off Topic.
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum