Dziwne zachowanie %patch

Piotr =?utf8?Q?Zi=EAcik?= kosmo at miechow.com
Mon Feb 20 10:14:22 CET 2012


On Mon, Feb 20, 2012 at 09:56:08AM +0100, Arkadiusz Miśkiewicz wrote:
> On Monday 20 of February 2012, Piotr Zi�cik wrote:
> > Witajcie.
> > 
> > Uaktualniłem crossavr-gcc, zbudowałem przetestowałem i commitnąłem.
> > To wszystko robiłem na x86_64. Dziś chciałem przekompilować zmiany
> > na i686 (inna maszyna) i mam problem:
> > 
> > $ builder -bb -v crossavr-gcc
> > (...)
> > Patch #102 (301-gcc-4.5.1-xmega-v14.patch):
> > + patch -p0 -s
> > + <
> > /home/users/kosmo/rpm/packages/crossavr-gcc/301-gcc-4.5.1-xmega-v14.patch
> > 1 out of 1 hunk FAILED -- saving rejects to file gcc/config/avr/avr-c.c.rej
> > błąd: Błędny status wyjścia z /home/users/kosmo/tmp/rpm-tmp.13125 (prep)
> > $ rpm -qf /usr/bin/patch
> > patch-2.6.1-1.i686
> > 
> > Tymczasem na x86_64 wszystko przechodzi bez problemu:
> > 
> > $ builder -bb -v crossavr-gcc
> > (...)
> > Patch #102 (301-gcc-4.5.1-xmega-v14.patch):
> > + patch -p0 -s
> > + <
> > /home/users/kosmo/rpm/packages/crossavr-gcc/301-gcc-4.5.1-xmega-v14.patch
> > + echo Patch #103 (302-gcc-4.5.1-avrtiny10.patch):
> > Patch #103 (302-gcc-4.5.1-avrtiny10.patch):
> > (...)
> > $ rpm -qf /usr/bin/patch
> > patch-2.6.1-1.x86_64
> > 
> > Ktoś ma jakiś pomysł?
> 
> dosowe końce linii - pewnie jak skopiujesz oba patche w jedno miejsce i 
> porównasz to się okaże, że są inne
> 

Właśnie o tym miałem pisać. Czy nasz CVS zamienia DOS'owe CRLF na Unix?
BTW. Czy dodanie dos2unix źródeł do %setup jest akceptowalnym
rozwiązaniem tego problemu?

Pzodrawiam.
Piotr Zięcik.


More information about the pld-devel-pl mailing list