Hermes się nie buduje

Radosław Kintzi lists w eth0.prv.pl
Czw, 10 Kwi 2003, 13:09:36 CEST


On Thu, Apr 10, 2003 at 09:27:19AM +0200, Tomasz Trojanowski wrote:
> On Wed, 9 Apr 2003, Radosław Kintzi wrote:
> 
> > Trzeci patch (pana trojana) się nie nakłada, a to dlatego, że fragment
> > pliku, który jest tą łatą naprawiany, znika po nałożeniu patch2.
> 
> Napisz coś więcej, który libtool, i jakie błędy, bo:
> (...)

$ rpm -q libtool
libtool-1.4e-0.20030119.2
Ale to nie jest sprawa libtoola, bo to patche się nie nakładają (nawet
ręcznie).

$ builder SPECS/Hermes.spec 
# $Revision: 1.43 $, $Date: 2003/03/14 09:46:22 $
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.25708
Patch #0 (Hermes-DESTDIR.patch):
Patch #1 (Hermes-automake.patch):
Patch #2 (Hermes-libtool.patch):
1 out of 1 hunk FAILED -- saving rejects to file src/Makefile.am.rej
błąd: Bad exit status from /var/tmp/rpm-tmp.25708 (%prep)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.25708 (%prep)
Command exited with non-zero status 1
0.04user 0.08system 0:00.38elapsed 31%CPU (0avgtext+0avgdata
0maxresident)k
0inputs+0outputs (4064major+1592minor)pagefaults 0swaps

Poniżej masz src/Makefile.am.rej, ale jak poczytasz patch1 i patch2, to
zobaczysz, że one nie mogą się nakładać razem, bo modyfikują ten sam
fragment oryginalnego pliku. Nie wiem, która modyfikacja jest właściwa
i dlatego zawracam głowę.

***************
*** 28,35 ****
  SUFFIXES = .S
  
  .S.lo:
- 	gcc -c -o $@ $<
- 	cp $@ `echo $@ | sed -e 's/\.lo$$/.o/'`
  
  install-data-local:
  	$(INSTALL) -m 0755 -d $(includedir)/Hermes
--- 28,34 ----
  SUFFIXES = .S
  
  .S.lo:
+ 	libtool --mode=compile gcc -c -o $@ $<
  
  install-data-local:
  	$(INSTALL) -m 0755 -d $(includedir)/Hermes


Pozdrawiam,
Radek


-- 
Radosław Kintzi
mailto:radek w eth0.prv.pl
gg:2199600



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