expertenaustausch > comm.software.* > comm.software.mozilla.misc

Reinald Gfuellner (26.08.2004, 14:52)
Beim Versuch, ein Plugin für Mozilla-1.4.1 in ein RPM zu packen
stelle ich fest, dass der Header-Tag "Requires: mozilla 1.4.1"
nicht funktioniert.
( "error: Failed dependencies: mozilla = 1.4.1 is needed by ..." :-| )

Nach einiger Suche vergleiche ich die Dependencies eines anderern Packets auf
der Fedora_1 -CD. Und siehe da:
$ rpm -qipR mozilla-chat-1.4.1-17.i386.rpm
....
mozilla = 37:1.4.1-17
....

Kann mich jemand aufklären, was die spassige "37:" bedeutet ?

Ciao
Reinald
Peter Weilbacher (26.08.2004, 15:34)
Reinald Gfuellner wrote:

> Beim Versuch, ein Plugin für Mozilla-1.4.1 in ein RPM zu packen
> stelle ich fest, dass der Header-Tag "Requires: mozilla 1.4.1"
> nicht funktioniert.
> ( "error: Failed dependencies: mozilla = 1.4.1 is needed by ..." :-| )


Meinst Du nicht, dass dies in einer SuSE/RedHat/RPM-Gruppe besser
aufgehoben ist?
Ansonsten, sollte Dein "Header-Tag" nicht ein "=" enthalten?
KaiRo - Robert Kaiser (26.08.2004, 17:22)
Reinald Gfuellner schrieb:

> Nach einiger Suche vergleiche ich die Dependencies eines anderern Packets auf
> der Fedora_1 -CD. Und siehe da:
> $ rpm -qipR mozilla-chat-1.4.1-17.i386.rpm
> ...
> mozilla = 37:1.4.1-17
> ...
> Kann mich jemand aufklären, was die spassige "37:" bedeutet ?


Da solltest du eher das Fedora-Projekt fragen. Weder die 37: noch die
-17 stammt von Mozilla, die sind beide von Fedora frei erfunden. Warum
auch immer.

Robert Kaiser
Alexander Skwar (26.08.2004, 18:30)
Reinald Gfuellner wrote:
[..]
> mozilla = 37:1.4.1-17
> ...
> Kann mich jemand aufklären, was die spassige "37:" bedeutet ?


Das ist die sog. "Epoch". RPM Versionsnumern bestehhen *IMMER* aus
3 Teilen:

1) Epoch hier: 37
2) Version hier: 1.4.1
3) Release hier: 17

Um zu bestimmen, was neuer/älter ist, vergleicht RPM die Versionsnummern
in der o.g. Reihenfolge. "Oft" (dh., quasi immer) wird im Dateinamen
nur die Version und der Release angegeben.

Epochs werden dann benutzt, wenn die Versionsnummer aus Version+Release
nicht wiedergibt, was neuer/älter ist. Das Problem hat man primär dann,
wenn die Versionierungsbezeichnung geänert wird. Und genau das ist vor
ewigen Zeiten der Fall gewesen bei Mozilla - und zwar gab es
M9 und dann M10. RPM meint aber, das M10 < M9 ist. Um RPM zu sagen,
M10 > M9 braucht man eine weitere Versionsnummer. Und das ist eben
die Epoch.

Gibt's übrigens nicht nur bei RPM sondern auch bei debs.

Alexander Skwar
Ähnliche Themen