Newsgroup: it.comp.os.linux.iniziare
Titolo: Come si usa il file .diff

ho trovato una patch...è un file .diff...come faccio ad utilizzarlo?

 ho trovato una patch...è un file .diff...come faccio ad utilizzarlo?
... prova ad usare il comando patch

Luigi 'Comio' Mantellini wrote:

non funziona....

spiff1281 wrote:

Cosa vuol dire "non funziona" ?
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 non funziona....
invece dovrebbe: sei sicuro che stai cercando di applicare la patch alla 
giusta versione?
MrC

 
[root@localhost Documents]# patch asusa7n8x_3com.diff
bash: patch: command not found
[root@localhost Documents]#
------------------------------------------------------
il file diff contiene:
-----------------------------------------------------------
diff -U 5 -r ord/linux-2.4.19/drivers/net/3c59x.c
linux-2.4.19/drivers/net/3c59x.c
--- ord/linux-2.4.19/drivers/net/3c59x.c        Mon Dec 30 17:57:18 2002
+++ linux-2.4.19/drivers/net/3c59x.c    Fri Dec 20 23:21:00 2002
@@ -427,10 +427,11 @@
        CH_3C905B_1,
        CH_3C905B_2,
        CH_3C905B_FX,
        CH_3C905C,
+       CH_3C905C2,
        CH_3C980,
        CH_3C9805,
        CH_3CSOHO100_TX,
        CH_3C555,
@@ -497,10 +498,12 @@
         PCI_USES_IO|PCI_USES_MASTER, IS_CYCLONE|HAS_NWAY|HAS_HWCKSM, 128, },
        {"3c905B-FX Cyclone 100baseFx",
         PCI_USES_IO|PCI_USES_MASTER, IS_CYCLONE|HAS_HWCKSM, 128, },
        {"3c905C Tornado",
         PCI_USES_IO|PCI_USES_MASTER, IS_TORNADO|HAS_NWAY|HAS_HWCKSM, 128, },
+       {"3c905C Tornado 2",
+        PCI_USES_IO|PCI_USES_MASTER, IS_TORNADO|HAS_NWAY|HAS_HWCKSM, 128, },
        {"3c980 Cyclone",
         PCI_USES_IO|PCI_USES_MASTER, IS_CYCLONE|HAS_HWCKSM, 128, },
        {"3c982 Dual Port Server Cyclone",
         PCI_USES_IO|PCI_USES_MASTER, IS_CYCLONE|HAS_HWCKSM, 128, },
 
@@ -561,10 +564,11 @@
        { 0x10B7, 0x9055, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C905B_1 },
        { 0x10B7, 0x9058, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C905B_2 },
        { 0x10B7, 0x905A, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C905B_FX },
        { 0x10B7, 0x9200, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C905C },
+       { 0x10B7, 0x9201, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C905C2 },
        { 0x10B7, 0x9800, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C980 },
        { 0x10B7, 0x9805, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C9805 },
        { 0x10B7, 0x7646, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3CSOHO100_TX },
        { 0x10B7, 0x5055, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C555 },

 
ok ok ora installo il programma "patch"

 ho trovato una patch...è un file .diff...come faccio ad utilizzarlo?
man patch
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)       [ 
http://digilander.libero.it/ebassi/blog
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 bash: patch: command not found
1. installa patch
2. *leggi* man patch.


 
 Ok. Istallato patch.
Ovviamente devo dire quale file voglio patchare...
...devo istallare la patch che mi permette al kernell di riconoscere la mia
scheda di rete (3COM) integrata alla scheda madre (Asus A7N8X).
se gli do "patch nome_file_patch.diff"
(
http://home.t-online.de/home/Johannes.Deisenhofer/asusa7n8x_3com.diff
) non
succede niente, in senso letterale...il terminale si blocca senza
scritte...
che fare? a che file applico la patch?

 che fare? a che file applico la patch?
patch <nome_file_patch.diff -p1 --dry-run
Se non ti da nessun errore, togli il --dry-run, e per la seconda volta:
man patch
-- 
Lorenzo

 che fare? a che file applico la patch?
*Leggi* *quella* *cazzo* *di* *man* *page*.
Santa patata, è la terza volta che lo scrivo.


 che fare? a che file applico la patch?
<cite="man patch">
NAME
       patch - apply a diff file to an original
SYNOPSIS
       patch [options] [originalfile [patchfile]]
       but usually just
       patch -pnum <patchfile
-------^^^^^^^^^^^^^^^^^^^^^^
</cite>
(enfasi aggiunta da me).
"num" dovrebbe andar bene 0, mi pare
-- 
 Francesco Romani - Ikitt  | Describe your vision, the meaning is missing |
*** mailserver: 
freemail.it
| Won't anybody listen?                        |
   >>> La questione brevetti software: 
http://www.softwarelibero.org
 <<<

 scriveva: 
 >>>> spiff1281 wrote:
 >>>>> ho trovato una patch...è un file .diff...come faccio ad utilizzarlo?
 >>>> 
 >>>> ... prova ad usare il comando patch
 >>> 
 >>> non funziona....
 >> Cosa vuol dire "non funziona" ?
 >> Ciao.
 >> 
 s> [root@localhost Documents]# patch asusa7n8x_3com.diff
 s> bash: patch: command not found
ROTFL. Allora non usarlo.
-- 
GHERdO, You Will Be Assimilated. You Love Gnus.