On Mon, 18 May 2015 11:34, Wolfgang Rosenauer
Hi,
ich nehme immer gerne Verbesserungsvorschläge auf.
Am 18.05.2015 um 10:14 schrieb Yamaban:
IMHO, das Firefox Paket sollte von den "support" libs eine bestimmte Version als minimum fordern. e.g. "Require mozilla-nss >= 3.18.1" und speziell mozilla-nss sollte haben: "Require: mozilla-nss-certs >= %{version}" und
Nicht so einfach, weil es relativ irrelevant ist, wie das Paket heisst und welche Version es hat, solange es kompatibel gebaut ist. Derzeit wird das so abgedeckt: mozilla-nss: %if %{_lib} == lib64 Requires: libnssckbi.so()(64bit) %else Requires: libnssckbi.so %endif
"Require: libsoftokn3 >= %{version}" oder anders rum, libsoftokn3 sollte "Require: mozilla-nss >= %{version}" haben.
Nein, weil libsoftokn3 an sich kein mozilla-nss braucht. Die ganze Trennung kam ursprünglich daher, weil die glibc die Möglichkeit hat, Funktionen aus libfreebl3 und libsoftokn3 zu verwenden, ohne mozilla-nss als Wrapper drumherum.
Derzeit ist in mozilla-nss: PreReq: libfreebl3 >= %{nss_softokn_fips_version} PreReq: libsoftokn3 >= %{nss_softokn_fips_version}
und %global nss_softokn_fips_version 3.12.4
Das ist vermutlich nicht mehr ausreichend aber das ist/war nicht offensichtlich. Die Entkopplung kommt historisch auch daher, weil gewissen libfreebl3 und libsoftokn3 Bibliotheken eine bestimmte Zertifizierung haben und auch ältere Versionen derer mit neueren mozilla-nss Versionen zusammenarbeiten können sollen.
Somit gibt es schon Gründe für den Status Quo. Ob diese relevant genug sind, ist eine andere Frage bzw. ob diese Möglichkeiten irgendjemand auf der Welt mit openSUSE nutzt.
Wolfgang
Danke für die Hintergrund-Info. Das mit dem Verhältnis von libsoftokn3 / libfreebl3 zu mozilla-nss wusste ich zum Beispiel nicht. Bleibt nur noch ob mozilla-nss-certs, das ja nur libnssckbi.so enthält nicht besser direkt in "mozilla-nss" aufgehoben wäre. Es mag mir nicht wirklich einleuchten diese eine Lib, die ja aus dem selben source-rpm gebaut wird, nicht in im "Haupt-Paket" selbst ist. Der RPM wasserkopf ist größer als die lib selbst. Das ist meine Meinung, ich bin weder der Entscheidene Packer, noch sonst wie relevant im Entscheidungsweg. Danke an Dich Wolfgang für deine Arbeit, ganz speziell im mozilla repo. - Yamaban.