Come applicare le patch a vdr

Da VDR-Italia.

Come applicare le patch a vdrapplicare le patch a vdr&action=edit modifica

Premessa

Questa mini guida si riferisce a come applicare le maintenance-patch di vdr (2 nel momento in cui scrivo), ma nulla toglie che potete usare quasto metodo anche con altre patch.


La directory da cui partite non influenza il lavoro che faremo. Potrebbe essere sia

/home/utente 

oppure

/usr/local/src

oppure quella che preferite

Cominciamo

Ora scarichiamo vdr e lo scompattiamo

$ wget ftp://ftp.cadsoft.de/vdr/vdr-1.6.0.tar.bz2
$ tar xjfv vdr-1.6.0.tar.bz2

scarichiamo le patch nella cartella di vdr

$ cd vdr-1.6.0
$ wget ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.6.0-1.diff
$ wget ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.6.0-2.diff

ora applichiamo la prima patch ai sorgenti

$ patch -p1 < vdr-1.6.0-1.diff
output del comando
patching file CONTRIBUTORS
patching file HISTORY
patching file ci.c
patching file config.h
patching file device.c
patching file eit.c
patching file timers.c

poi la seconda

$ patch -p1 < vdr-1.6.0-2.diff
output del comando
patching file CONTRIBUTORS
patching file HISTORY
patching file config.h
patching file font.c
patching file i18n.c
patching file libsi/si.h
patching file po/it_IT.po
patching file remux.h
patching file sources.conf
patching file svdrp.c
patching file thread.c
patching file vdr.c


Nota: le patch vanno sempre applicate nella giusta sequenza 1.. 2 ..3 etc
per maggiori info Elenco patch

Se avete applicato una patch sbagliata, o la versione del programma non è quella giusta oppure avete applicato una patch nella sequenza sbagliata (2 1 3), l'output del programma sarà qualcosa di simile a questo

output del comando
patching file CONTRIBUTORS
Hunk #1 succeeded at 1050 (offset -3 lines).
Hunk #2 succeeded at 1575 (offset -5 lines).
Hunk #3 succeeded at 1892 (offset -5 lines).
Hunk #4 succeeded at 2114 (offset -5 lines).
Hunk #5 succeeded at 2351 (offset -5 lines).
patching file HISTORY
Hunk #1 FAILED at 5740.
1 out of 1 hunk FAILED -- saving rejects to file HISTORY.rej
patching file config.h
Hunk #1 FAILED at 4.
Hunk #2 FAILED at 22.
2 out of 2 hunks FAILED -- saving rejects to file config.h.rej
patching file font.c
patching file i18n.c
patching file libsi/si.h
patching file po/it_IT.po
patching file remux.h
patching file sources.conf
patching file svdrp.c
patching file thread.c
patching file vdr.c 

Ora potete compilare VDR Una spiegazione più completa Installare VDR da sorgenti

$ make

Se avevate già compilato VDR dove prima ripulire la directory dei sorgenti

$ make clean
$ make

Se hai anche dei plugins fai riferimento a Installazione dei plugins

Buon lavoro



Scritto da Stef - ottobre 2008

Strumenti personali