linux pre 2.0.34

Derfinak Jan derfinak na hron.fei.tuke.sk
Úterý Červen 2 19:00:59 CEST 1998


On Tue, 2 Jun 1998, Milan Sorm wrote:

> > tar -xvzf linux-2.0.34.tar.gz
> > cd linux
> > patch -p1 < ../patch-2.0.34pre16
> 
> ne, patch -p0   
> 
> (nevim jestli je v tom rozdil, ale -p0 funguje)

Nemoze. -p0 funguje ak si v adresary /usr/src. -p1 funguje ak si v adresary
/usr/src/linux. Ak si pouzil prikazy tak ako som ich napisal, musi fungovat
-p1, ak si postupoval podla navodu Leosa Bitta, tak -p0.

A rozdiel medzi nimi? Pomoze pohlad do manualu:
       -p[number], --strip[=number]
            sets  the  pathname  strip  count, which controls how
            pathnames found in the patch  file  are  treated,  in
            case the you keep your files in a different directory
            than the person who sent out the  patch.   The  strip
            count  specifies  how many slashes are to be stripped
            from the front of  the  pathname.   (Any  intervening
            directory  names also go away.)  For example, suppos-
            ing the file name in the patch file was

                 /u/howard/src/blurfl/blurfl.c

            setting -p or -p0 gives the entire  pathname  unmodi-
            fied, -p1 gives

                 u/howard/src/blurfl/blurfl.c

            without the leading slash, -p4 gives

                 blurfl/blurfl.c

            and   not   specifying  -p  at  all  just  gives  you
            "blurfl.c", unless all  of  the  directories  in  the
            leading  path  (u/howard/src/blurfl)  exist  and that
            path is relative, in which case you  get  the  entire
            pathname  unmodified.   Whatever  you  end up with is
            looked for either in the current  directory,  or  the
            directory specified by the -d option.

Ja som si zvykol pouzivat -p1 preto, lebo mam casto rozbalenych viac verzii
kernelu a nevyhovuje mi, ked mi patch modifikuje adresar na ktory ukazuje
linka /usr/src/linux. Takto sa prepnem do spravneho adresara (napr.
/usr/src/linux-2.1.103) a opatchujem ten.

					jano

----- I can't get no satisfaction -----
			Rolling Stones
 



Další informace o konferenci Linux