1 508
contributi
S3v (discussione | contributi) mNessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 2: | Riga 2: | ||
In questo howto vedremo come sia possibile applicare una patch ad un pacchetto | In questo howto vedremo come sia possibile applicare una patch ad un pacchetto | ||
ufficiale Debian. | ufficiale Debian. Bisogna sottolineare, tuttavia, che non sempre è possibile farlo: è necessario, infatti, che il pacchetto sia stato distribuito in forma di sorgenti. | ||
==Preparazione del sistema== | ==Preparazione del sistema== | ||
Per prima cosa bisogna assicurarsi di avere, in | Per prima cosa bisogna assicurarsi di avere, in <code>/etc/apt/sources.list</code>, | ||
le sorgenti per scaricare i pacchetti di tipo deb-src: | le sorgenti per scaricare i pacchetti di tipo deb-src: | ||
<pre> | <pre> | ||
Riga 60: | Riga 55: | ||
</pre> | </pre> | ||
supponendo che la patch non sia compressa | supponendo che la patch non sia compressa: | ||
<pre> | <pre> | ||
$ patch -p1 < patch.patch | $ patch -p1 < patch.patch | ||
Riga 103: | Riga 98: | ||
propria macchina, cosa che, nel METODO 1 non avviene. | propria macchina, cosa che, nel METODO 1 non avviene. | ||
Apt-build ci mette a disposizione una opzione, | Apt-build ci mette a disposizione una opzione, <code>--patch</code>, che consente di applicare delle patch al pacchetto da installare. | ||
Vediamo, ora, come fare. | Vediamo, ora, come fare. | ||
Scarichiamo la patch: | Scarichiamo la patch: | ||
Riga 117: | Riga 112: | ||
ora mettiamoci comodi, armati di tazzona di caffè (rigorosamente marchiata con un bel Tux) e controlliamo a video mentre: | ora mettiamoci comodi, armati di tazzona di caffè (rigorosamente marchiata con un bel Tux) e controlliamo a video mentre: | ||
* vengono scaricate i pacchetti *-dev per la compilazione; | * vengono scaricate i pacchetti *-dev per la compilazione; | ||
* viene aggiornato l'elenco dei pacchetti dei vari repository (usare l'opzione | * viene aggiornato l'elenco dei pacchetti dei vari repository (usare l'opzione <code>--noupdate</code> per evitarlo); | ||
* vengono scaricati i sorgenti del pacchetto; | * vengono scaricati i sorgenti del pacchetto; | ||
* viene applicata la patch; | * viene applicata la patch; |
contributi