Patch na jeden plik. Jak zgodnie zgodnie z zasadami w PLD ?

Jakub Bogusz qboosh w pld-linux.org
Śro, 16 Lut 2005, 10:38:22 CET


On Wed, Feb 16, 2005 at 10:34:28AM +0100, Michal Kochanowicz wrote:
> On Wed, Feb 16, 2005 at 10:30:21AM +0100, Mateusz Korniak wrote:
> > Patch #3 (hk_classes-PLD-search-for-pyc-and-in-usr-share.patch):
> > + patch -p1 -s
>           -p0
> 
> A jeszcze lepiej IMO nie robić łat pojedynczych plików, tylko całych
> katalogów. Czyli robisz rpmbuild -bp coś.spec potem kopiujesz cały katalog:
> cp -r ../BUILD/coś{,.orig}
> robisz poprawkę i na koniec z katalogu BUILD:
> diff -urN coś.orig coś > ../SOURCES/coś-jakiś.patch

Jak jest mało plików do zmiany, to można (po upewnieniu się, że nie ma
przedtem jakiś śmieci o nazwach *.orig) operować na pojedynczych
plikach, np.:
cp pakiet-wersja/gdzieś/coś{,.orig}
vim pakiet-wersja/gdzieś/coś
...
gendiff pakiet-wersja .orig >> pakiet-co.patch

i jest dla -p1.
(.orig to przykład - może być dowolnie wybrana końcówka)


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




Więcej informacji o liście dyskusyjnej pld-devel-pl