W jaki sposób rpm weryfikuje podpisy pakietów?

Jakub Bogusz qboosh at pld-linux.org
Thu Oct 18 16:08:44 CEST 2018


On Thu, Oct 18, 2018 at 04:05:25PM +0200, Adam Osuchowski wrote:
> Tomasz Pala wrote:
[...]
> > Właśnie rpmrebuild miałem na myśli, oglądałem go kiedyś i o ile mnie
> > pamięć nie myli, wyglądało to dość rozsądnie (łącznie z podpisywaniem
> > powstałych pakietów), przy czym raczej podpiąć by to trzeba na poziomie
> > poldka, więc w razie ręcznego operowania rpmem trzeba także ręcznie
> > sobie zadbać o 'cofkę'.
> 
> Z ciekawości odpaliłem:
> 
> $ rpmrebuild bash
> error: line 31: Only "noarch" sub-packages are supported: BuildArch:     x86_64
> error: Package has no %description: .x86_64
> /usr/lib/rpmrebuild/rpmrebuild.sh: ERROR: package 'bash' build failed
> 
> Jak na początek to słabo... Nie wiem dlaczego subpakiety mogą być tylko
> noarch. Czyli jak jest cośtam i cośtam-libs to już koniec, bo zapewne
> -libs nie jest noarch. Tym błędem sypnął /usr/bin/rpmbuild czyli część
> samego rpma. W kodzie źródłowym rpm4 i rpm5 ten fragment wygląda podobnie
> więc jest spora szansa, że czwórka też się w ten sposób wysypie.

Nie powinno być w ogóle znacznika "BuildArch: ..." innego niż noarch
- nie nie jest noarch, jest w architekturze głównego pakietu.
".x86_64" też nie powinno się znaleźć w nazwie (pod)pakietu.


-- 
Jakub Bogusz    http://qboosh.pl/


More information about the pld-devel-pl mailing list