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

