SPECS: zlib.spec - strict deps, pentium3 fix.

Jakub Bogusz qboosh w pld-linux.org
Czw, 26 Lut 2004, 15:43:17 CET


On Thu, Feb 26, 2004 at 03:37:39PM +0100, Paweł Gołaszewski wrote:
> On Thu, 26 Feb 2004, Jakub Bogusz wrote:
> > > > - strict deps, pentium3 fix.
> > > [...]
> > > > +Epoch:		0
> > > [...]
> > > 
> > > tak apropos do miłośników masówek... Wszędzie gdzie nie ma Epoch IMHO
> > > należałoby wstawiać 0 (chyba, żeby poprawić rpm-a, żeby definiował
> > > przy braku podanego, to chyba nawet lepsze). I wtedy wszystkie
> > > zależności z wersjami byłyby wszędzie jasne, że trzeba podawać z
> > > %{epoch} bezwarunkowo.
> > Po co?
> 
> Żeby nie trzeba było pilnować czy dodać to epoch czy nie w zależnościach. 
> Takie błędy teraz się często dosyć zdarzają...

Z "często" to przeszłość.
Zostały tylko brakujące epoch w zależnościach od wersji w innych
specach.

> > > Ale to naprawdę - dla miłośników masówek :)
> > Dla miłośników masówek jest dodawanie -%{release}.
> 
> A to na pewno.
> 
> > Epoch ma sens dopiero przy >= 1. A wtedy trzeba je dopisywać do
> > zależności od danego pakietu.
> > 0 zachowuje się trochę dziwnie:
> > 
> > # rpm -Uhv ~builder/rpm/RPMS/t-1-2.i686.rpm
> > Parsing SELinux file contexts skipped: /etc/security/selinux/src/policy/file_contexts/file_contexts: No such file or directory
> > Preparing...                ########################################### [100%]
> >    1:t                      ########################################### [100%]
> > # rpm -Fhv ~builder/rpm/RPMS/t-1-3.i686.rpm
> > Parsing SELinux file contexts skipped: /etc/security/selinux/src/policy/file_contexts/file_contexts: No such file or directory
> > Preparing...                ########################################### [100%]
> >    1:t                      ########################################### [100%]
> > # rpm -Fhv ~builder/rpm/RPMS/t-1-4.i686.rpm
> > Parsing SELinux file contexts skipped: /etc/security/selinux/src/policy/file_contexts/file_contexts: No such file or directory
> > # rpm -Uhv ~builder/rpm/RPMS/t-1-4.i686.rpm
> > Parsing SELinux file contexts skipped: /etc/security/selinux/src/policy/file_contexts/file_contexts: No such file or directory
> > Preparing...                ########################################### [100%]
> >    1:t                      ########################################### [100%]
> > 
> > (t-1-2 i t-1-4 nie mają Epoch, t-1-3 ma Epoch=0)
> 
> freshen nie działa?
> Czy to nie kwalifikuje się jako bug rpm-a?

Z pakietu bez epoch na epoch 0 działa.
Z pakietu z epoch 0 na bez epoch freshen nie działa, ale upgrade
przechodzi bez ostrzeżeń - jest to jakaś niespójność.


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



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