[opensuse-packaging] Re: commit mozilla-nspr
Hi, h_root wrote:
+- Split out a shared library subpackage.
+Source1: README.SuSE Patch1: prdtoa.patch Patch3: pkgconfig.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires: libnspr4 = %{version}
%description NSPR provides platform independence for non-GUI operating system @@ -52,8 +56,26 @@ -------- Mozilla Foundation <drivers@mozilla.org>
+%package -n libnspr4 +Summary: Netscape Portable Runtime +Group: System/Libraries +Requires: %{name} >= %{version}
I'm wondering about that "split". I understand and support the shared library policy for most cases but I don't support it in this case. The package now consists of mozilla-nspr libnspr4 subpackages where mozilla-nspr only contains README.SuSE (which I have yet to see) and libnspr4 which contains three shared libraries with different names and without SO-versioning. If it's really mandatory that the package name is libnspr4 (while libnspr4.so is only one of the three libs) then please just do a package rename. So to summarize that looks like a split which effectively only is a package rename with some overhead and is only done for the sake of the rename. Personally I think keeping the consistency with older distributions in that special case outweighs the value of that change. Please tell me if I'm wrong and what I don't see. Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Wed, 26 Mar 2008, Wolfgang Rosenauer wrote:
Hi,
h_root wrote:
+- Split out a shared library subpackage.
+Source1: README.SuSE Patch1: prdtoa.patch Patch3: pkgconfig.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires: libnspr4 = %{version}
%description NSPR provides platform independence for non-GUI operating system @@ -52,8 +56,26 @@ -------- Mozilla Foundation <drivers@mozilla.org>
+%package -n libnspr4 +Summary: Netscape Portable Runtime +Group: System/Libraries +Requires: %{name} >= %{version}
I'm wondering about that "split".
I understand and support the shared library policy for most cases but I don't support it in this case.
The package now consists of mozilla-nspr libnspr4 subpackages where mozilla-nspr only contains README.SuSE (which I have yet to see) and libnspr4 which contains three shared libraries with different names and without SO-versioning.
The libraries seem to be versioned using a suffix in the name. But the mozilla-nspr package should be dropped and ...
If it's really mandatory that the package name is libnspr4 (while libnspr4.so is only one of the three libs) then please just do a package rename.
... as it is this should indeed have been a simple package rename. Also the name is confusing (it isn't a proper shlib package), so mozilla-nspr4 would have been my choice (if the goal is to be able to install mozilla-nspr5 or whatever version in parallel). Richard. -- Richard Guenther <rguenther@suse.de> Novell / SUSE Labs SUSE LINUX Products GmbH - Nuernberg - AG Nuernberg - HRB 16746 - GF: Markus Rex --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
Richard Guenther wrote:
The package now consists of mozilla-nspr libnspr4 subpackages where mozilla-nspr only contains README.SuSE (which I have yet to see) and libnspr4 which contains three shared libraries with different names and without SO-versioning.
The libraries seem to be versioned using a suffix in the name. But the mozilla-nspr package should be dropped and ...
If it's really mandatory that the package name is libnspr4 (while libnspr4.so is only one of the three libs) then please just do a package rename.
... as it is this should indeed have been a simple package rename. Also the name is confusing (it isn't a proper shlib package), so mozilla-nspr4 would have been my choice (if the goal is to be able to install mozilla-nspr5 or whatever version in parallel).
But that's not the goal ;-) There will be no nspr5 for the forseeable future. At least that's a statement from the upstream maintainers. NSPR is feature complete and in minor enhancements and bugfix mode. The same is almost true for mozilla-nss where the same change was done while there could be a NSS4 version in the far future because features are still implemented there. Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Thu, 27 Mar 2008, Wolfgang Rosenauer wrote:
Richard Guenther wrote:
The package now consists of mozilla-nspr libnspr4 subpackages where mozilla-nspr only contains README.SuSE (which I have yet to see) and libnspr4 which contains three shared libraries with different names and without SO-versioning.
The libraries seem to be versioned using a suffix in the name. But the mozilla-nspr package should be dropped and ...
If it's really mandatory that the package name is libnspr4 (while libnspr4.so is only one of the three libs) then please just do a package rename.
... as it is this should indeed have been a simple package rename. Also the name is confusing (it isn't a proper shlib package), so mozilla-nspr4 would have been my choice (if the goal is to be able to install mozilla-nspr5 or whatever version in parallel).
But that's not the goal ;-) There will be no nspr5 for the forseeable future. At least that's a statement from the upstream maintainers. NSPR is feature complete and in minor enhancements and bugfix mode. The same is almost true for mozilla-nss where the same change was done while there could be a NSS4 version in the far future because features are still implemented there.
Uh, so _what_ was the goal? Certainly not following the shared library policy, no? Richard. -- Richard Guenther <rguenther@suse.de> Novell / SUSE Labs SUSE LINUX Products GmbH - Nuernberg - AG Nuernberg - HRB 16746 - GF: Markus Rex --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
Richard Guenther wrote:
On Thu, 27 Mar 2008, Wolfgang Rosenauer wrote:
The package now consists of mozilla-nspr libnspr4 subpackages where mozilla-nspr only contains README.SuSE (which I have yet to see) and libnspr4 which contains three shared libraries with different names and without SO-versioning. The libraries seem to be versioned using a suffix in the name. But the mozilla-nspr package should be dropped and ...
If it's really mandatory that the package name is libnspr4 (while libnspr4.so is only one of the three libs) then please just do a package rename. ... as it is this should indeed have been a simple package rename. Also the name is confusing (it isn't a proper shlib package), so mozilla-nspr4 would have been my choice (if the goal is to be able to install mozilla-nspr5 or whatever version in parallel). But that's not the goal ;-) There will be no nspr5 for the forseeable future. At least that's a statement from the upstream maintainers. NSPR is feature complete and in minor enhancements and bugfix mode. The same is almost true for mozilla-nss where the same change was done while
Richard Guenther wrote: there could be a NSS4 version in the far future because features are still implemented there.
Uh, so _what_ was the goal? Certainly not following the shared library policy, no?
So as we found out that there is no reason for it can we have the old structure back please? I'm open to discuss it further per PM or whatever. Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
participants (2)
-
Richard Guenther
-
Wolfgang Rosenauer