[opensuse-packaging] Renaming of libvorbis to libvorbis0 problem in multimedia:libs
A large number of packages in multimedia:libs have been broken due to renaming of libvorbis to subpackage libvorbis0. The package contains libvorbisenc.so.2.0.8, libvorbisfile.so.3.3.4 and libvorbis.so.0.4.5 so IMHO should have either been left alone or split into 3 sub packages. I've tried splitting it but it doesn't solve the problem caused by the rename which is libsndfile now requires both libvorbis0 and libvorbis for 11.3 downwards causing a problem. I'm now going to bed, can somebody help to resolve this mess. I've reverted libvorbis back to current factory which I forwarded when accepting the submit request of this package. My solution is to revert the package back to libvorbis but now this may break factory. In future I'm not going to forward other peoples requests to factory. Thanks Dave P -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
2010/12/10 Dave Plater
A large number of packages in multimedia:libs have been broken due to renaming of libvorbis to subpackage libvorbis0. The package contains libvorbisenc.so.2.0.8, libvorbisfile.so.3.3.4 and libvorbis.so.0.4.5 so IMHO should have either been left alone or split into 3 sub packages.
Split in three packages is the only correct solution if the libraries change soname independently. I don't really know, but it would be the safe thing to do. But in any case libvorbis is *wrong*, it doesn't allows for parallel installation in case of a soname change. libvorbis0 is better and totally correct if the three libraries change its soname in sync.
I've tried splitting it but it doesn't solve the problem caused by the rename which is libsndfile now requires both libvorbis0 and libvorbis for 11.3 downwards causing a problem. I'm now going to bed, can somebody
libsndfile doesn't require libvorbis0 or libvorbis, it requires only "libvorbisenc.so.2"... that is provided by both libvorbis0, from multimedia:libs, and libvorbis from pre-11.4 main repos. But I see the problem. Now packages that buildrequire libsndfile-devel fail to start to build with "have choice for libvorbisenc.so.2 needed by libsndfile: libvorbis0 libvorbis". I'm quite surprised the OBS doesn't directly select libvorbis0. But this should be fixed with a something like "Prefer: libvorbis0" in multimedia:libs' prjconf. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 09/12/10 23:01, Cristian Morales Vega escribió:
But in any case libvorbis is *wrong*, it doesn't allows for parallel installation in case of a soname change. libvorbis0 is better and totally correct if the three libraries change its soname in sync.
I'm quite surprised the OBS doesn't directly select libvorbis0. But this should be fixed with a something like "Prefer: libvorbis0" in multimedia:libs' prjconf.
I just added the Prefer, but the libvorbis package has to be fixed, please fill a bug report. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAk0BlYgACgkQhbiInYWJi9OlOwCfXTmIdZ//4VOePJiCHiDxXW8r 8b8AoKENqJTq4XkUfnEoI05HwhnevpSu =Jn7w -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
2010/12/10 Cristian Rodríguez
I just added the Prefer, but the libvorbis package has to be fixed, please fill a bug report.
Which one do you mean? I don't think it makes sense to release an official update for openSUSE 11.1-11.3 just to make a package follow the SLPP. And the package from multimedia:libs has little to fix. The three libraries could be splitted, but that would not avoid the need for the Prefer. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On 12/10/2010 04:50 AM, Cristian Rodríguez wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 09/12/10 23:01, Cristian Morales Vega escribió:
But in any case libvorbis is *wrong*, it doesn't allows for parallel installation in case of a soname change. libvorbis0 is better and totally correct if the three libraries change its soname in sync.
I'm quite surprised the OBS doesn't directly select libvorbis0. But this should be fixed with a something like "Prefer: libvorbis0" in multimedia:libs' prjconf.
I just added the Prefer, but the libvorbis package has to be fixed, please fill a bug report.
I'm going to revert the package to it's original state. What are your thoughts. Dave P -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On 12/10/2010 09:25 AM, Dave Plater wrote:
On 12/10/2010 04:50 AM, Cristian Rodríguez wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 09/12/10 23:01, Cristian Morales Vega escribió:
But in any case libvorbis is *wrong*, it doesn't allows for parallel installation in case of a soname change. libvorbis0 is better and totally correct if the three libraries change its soname in sync.
I'm quite surprised the OBS doesn't directly select libvorbis0. But this should be fixed with a something like "Prefer: libvorbis0" in multimedia:libs' prjconf.
I just added the Prefer, but the libvorbis package has to be fixed, please fill a bug report.
I'm going to revert the package to it's original state. What are your thoughts. Dave P
I've reverted back to the original library package name, it breaks the factory build until it's checked in to factory but at least it won't cause chaos with 11.4 packman packages. Regards Dave P -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
2010/12/10 Dave Plater
I've reverted back to the original library package name, it breaks the factory build until it's checked in to factory but at least it won't cause chaos with 11.4 packman packages.
What's the problem/chaos with Packman? -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On 12/10/2010 10:44 AM, Cristian Morales Vega wrote:
2010/12/10 Dave Plater
: I've reverted back to the original library package name, it breaks the factory build until it's checked in to factory but at least it won't cause chaos with 11.4 packman packages.
What's the problem/chaos with Packman?
multimedia:libs is ok again can we just leave it at that. Dave P -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On 2010-12-10 10:01:31 +0200, Dave Plater wrote:
I've reverted back to the original library package name, it breaks the factory build until it's checked in to factory but at least it won't cause chaos with 11.4 packman packages.
that got rejected. the proper fix is to adapt the prjconf. not reverting the wanted shared library packaging policy split. please restore the properly split package and adapt the prjconf instead. darix -- openSUSE - SUSE Linux is my linux openSUSE is good for you www.opensuse.org -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On 12/10/2010 01:55 PM, Marcus Rueckert wrote:
On 2010-12-10 10:01:31 +0200, Dave Plater wrote:
I've reverted back to the original library package name, it breaks the factory build until it's checked in to factory but at least it won't cause chaos with 11.4 packman packages.
that got rejected. the proper fix is to adapt the prjconf. not reverting the wanted shared library packaging policy split.
please restore the properly split package and adapt the prjconf instead.
darix
libvorbis0 is not really the correct container for libvorbisenc.so.2 and libvorbisfile.so.3 either is it? Thanks Dave P -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On 2010-12-10 14:06:08 +0200, Dave Plater wrote:
libvorbis0 is not really the correct container for libvorbisenc.so.2 and libvorbisfile.so.3 either is it?
then create subpackages for those aswell? darix -- openSUSE - SUSE Linux is my linux openSUSE is good for you www.opensuse.org -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On 12/10/2010 02:53 PM, Marcus Rueckert wrote:
On 2010-12-10 14:06:08 +0200, Dave Plater wrote:
libvorbis0 is not really the correct container for libvorbisenc.so.2 and libvorbisfile.so.3 either is it?
then create subpackages for those aswell?
darix
I already did that last night, busy restoring and double checking. Regards Dave P -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
At Fri, 10 Dec 2010 03:01:02 +0100, Cristian Morales Vega wrote:
2010/12/10 Dave Plater
: A large number of packages in multimedia:libs have been broken due to renaming of libvorbis to subpackage libvorbis0. The package contains libvorbisenc.so.2.0.8, libvorbisfile.so.3.3.4 and libvorbis.so.0.4.5 so IMHO should have either been left alone or split into 3 sub packages.
Split in three packages is the only correct solution if the libraries change soname independently. I don't really know, but it would be the safe thing to do.
But in any case libvorbis is *wrong*, it doesn't allows for parallel installation in case of a soname change.
Well, the new package could have simply a different name like libvorbis1 or so... It's no big issue.
libvorbis0 is better and totally correct if the three libraries change its soname in sync.
I've tried splitting it but it doesn't solve the problem caused by the rename which is libsndfile now requires both libvorbis0 and libvorbis for 11.3 downwards causing a problem. I'm now going to bed, can somebody
libsndfile doesn't require libvorbis0 or libvorbis, it requires only "libvorbisenc.so.2"... that is provided by both libvorbis0, from multimedia:libs, and libvorbis from pre-11.4 main repos.
But I see the problem. Now packages that buildrequire libsndfile-devel fail to start to build with "have choice for libvorbisenc.so.2 needed by libsndfile: libvorbis0 libvorbis". I'm quite surprised the OBS doesn't directly select libvorbis0. But this should be fixed with a something like "Prefer: libvorbis0" in multimedia:libs' prjconf.
Yes, there have been lots of such adjustment in the past, too :) I find more problem is rather the combination with Packman. This should be handled commonly in both places. thanks, Takashi -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
participants (5)
-
Cristian Morales Vega
-
Cristian Rodríguez
-
Dave Plater
-
Marcus Rueckert
-
Takashi Iwai