[opensuse-buildservice] Mandriva building issues in BS

Hello. Can somebody please fix this issue in Build Service generally? Mandriva_2008/i586 expansion error: have choice for kernel >= 2.4.18 needed by alsa-plugins: kernel-desktop586-2.6.22.9-1mdv kernel-laptop-2.6.22.9-1mdv kernel-server-2.6.22.9-1mdv kernel-desktop-2.6.22.9-1mdv and this Mandriva_2008/x86_64 expansion error: nothing provides libmesagl1-devel (Mandriva has strange naming on x86_64 it is lib64mesagl1-devel). Thank you. Regards Ladislav --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

On Wednesday 05 March 2008 16:38:02 wrote Ladislav Michnovič:
Hello.
Can somebody please fix this issue in Build Service generally? Mandriva_2008/i586 expansion error: have choice for kernel >= 2.4.18 needed by alsa-plugins: kernel-desktop586-2.6.22.9-1mdv kernel-laptop-2.6.22.9-1mdv kernel-server-2.6.22.9-1mdv kernel-desktop-2.6.22.9-1mdv
fixed
and this
Mandriva_2008/x86_64 expansion error: nothing provides libmesagl1-devel (Mandriva has strange naming on x86_64 it is lib64mesagl1-devel).
I added a long mapping list for all lib*-devel packages to lib64*-devel. I hope this is correct in all cases ... bye adrian -- Adrian Schroeter SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) email: adrian@suse.de --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

Adrian Schröter wrote:
Mandriva_2008/x86_64 expansion error: nothing provides libmesagl1-devel (Mandriva has strange naming on x86_64 it is lib64mesagl1-devel).
I added a long mapping list for all lib*-devel packages to lib64*-devel. I hope this is correct in all cases ...
Is this needed at all? The lib*-devel package on mandriva seem to provide unversioned lib$name-devel: $ rpm -qp --provides libmesagl1-devel-7.0.1-10mdv2008.0.i586.rpm warning: libmesagl1-devel-7.0.1-10mdv2008.0.i586.rpm: Header V3 DSA signature: NOKEY, key ID 70771ff3 libmesagl-devel = 7.0.1-10mdv2008.0 ^^^^^^^^^^^^^^^ mesagl-devel = 7.0.1-10mdv2008.0 GL-devel libMesaGL1-devel = 7.0.1-10mdv2008.0 libMesaGL-devel = 7.0.1-10mdv2008.0 MesaGL-devel = 7.0.1-10mdv2008.0 devel(libGL) libmesagl1-devel = 7.0.1-10mdv2008.0 $ rpm -qp --provides lib64mesagl1-devel-7.0.1-10mdv2008.0.x86_64.rpm warning: lib64mesagl1-devel-7.0.1-10mdv2008.0.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 70771ff3 libmesagl-devel = 7.0.1-10mdv2008.0 ^^^^^^^^^^^^^^^ mesagl-devel = 7.0.1-10mdv2008.0 GL-devel lib64MesaGL1-devel = 7.0.1-10mdv2008.0 libMesaGL-devel = 7.0.1-10mdv2008.0 MesaGL-devel = 7.0.1-10mdv2008.0 devel(libGL(64bit)) lib64mesagl1-devel = 7.0.1-10mdv2008.0 I don't know about Mandriva packaging policies, but I guess packagers are expected to use the unversioned names in BuildRequires, which saves you such mass substitutions. Michal --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

Michal Marek wrote:
I don't know about Mandriva packaging policies, but I guess packagers are expected to use the unversioned names in BuildRequires, which saves you such mass substitutions.
Plus it makes the resulting src.rpms arch-dependent. Michal --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

On Wednesday 05 March 2008 17:39:57 wrote Michal Marek:
Adrian Schröter wrote:
Mandriva_2008/x86_64 expansion error: nothing provides libmesagl1-devel (Mandriva has strange naming on x86_64 it is lib64mesagl1-devel).
I added a long mapping list for all lib*-devel packages to lib64*-devel. I hope this is correct in all cases ...
Is this needed at all? The lib*-devel package on mandriva seem to provide unversioned lib$name-devel:
oh, indeed that should be enough. I disabled the mapping again, but we I have currently no time to find out why this does not work. Will do so tomorrow. -- Adrian Schroeter SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) email: adrian@suse.de --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

Adrian Schröter wrote:
On Wednesday 05 March 2008 17:39:57 wrote Michal Marek:
Adrian Schröter wrote:
Mandriva_2008/x86_64 expansion error: nothing provides libmesagl1-devel (Mandriva has strange naming on x86_64 it is lib64mesagl1-devel). I added a long mapping list for all lib*-devel packages to lib64*-devel. I hope this is correct in all cases ... Is this needed at all? The lib*-devel package on mandriva seem to provide unversioned lib$name-devel:
oh, indeed that should be enough.
I disabled the mapping again, but we I have currently no time to find out why this does not work.
Ladislav had "libmesagl1-devel" (note the one) in buildrequires, which ins't provided on x86_64. libmesagl-devel should work on both. Michal --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

On Wed, Mar 05, 2008 at 05:39:57PM +0100, Michal Marek wrote:
Adrian Schröter wrote:
Mandriva_2008/x86_64 expansion error: nothing provides libmesagl1-devel (Mandriva has strange naming on x86_64 it is lib64mesagl1-devel).
I added a long mapping list for all lib*-devel packages to lib64*-devel. I hope this is correct in all cases ...
Is this needed at all? The lib*-devel package on mandriva seem to provide unversioned lib$name-devel:
$ rpm -qp --provides libmesagl1-devel-7.0.1-10mdv2008.0.i586.rpm warning: libmesagl1-devel-7.0.1-10mdv2008.0.i586.rpm: Header V3 DSA signature: NOKEY, key ID 70771ff3 libmesagl-devel = 7.0.1-10mdv2008.0
But thats libmesagl-devel, not libmesagl1-devel. So the bug is that the OP used the wrong name in the BuildRequires line? Cheers, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

Michael Schroeder wrote:
On Wed, Mar 05, 2008 at 05:39:57PM +0100, Michal Marek wrote:
Is this needed at all? The lib*-devel package on mandriva seem to provide unversioned lib$name-devel:
$ rpm -qp --provides libmesagl1-devel-7.0.1-10mdv2008.0.i586.rpm warning: libmesagl1-devel-7.0.1-10mdv2008.0.i586.rpm: Header V3 DSA signature: NOKEY, key ID 70771ff3 libmesagl-devel = 7.0.1-10mdv2008.0
But thats libmesagl-devel, not libmesagl1-devel. So the bug is that the OP used the wrong name in the BuildRequires line?
Yes. That's what I meant with "unversioned lib$name-devel". Sorry for not being clear. Michal --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

On Wed, Mar 5, 2008 at 5:39 PM, Michal Marek <mmarek@suse.cz> wrote:
I don't know about Mandriva packaging policies, but I guess packagers are expected to use the unversioned names in BuildRequires, which saves you such mass substitutions.
Yes, you're right. Thanks for clarifying. But I still see this expansion error for Mandriva2008: have choice for kernel >= 2.4.18 needed by lib64alsa2: kernel-laptop-2.6.22.9-1mdv kernel-server-2.6.22.9-1mdv kernel-desktop-2.6.22.9-1mdv and Mandriva2007 x86_64 build fails on error: ... installing kernel-2.6.17.5mdv-1-1mdv2007.0 Cannot find a boot loader installed error: %post(kernel-2.6.17.5mdv-1-1mdv2007.0.x86_64) scriptlet failed, exit status 21 mount: can't find / in /etc/fstab or /etc/mtab md: stopping all md devices. xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping System halted. The buildlog is available here: https://build.opensuse.org/package/live_build_log?arch=x86_64&package=openar... Regards Ladislav. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

Ladislav Michnovič wrote:
On Wed, Mar 5, 2008 at 5:39 PM, Michal Marek <mmarek@suse.cz> wrote:
I don't know about Mandriva packaging policies, but I guess packagers are expected to use the unversioned names in BuildRequires, which saves you such mass substitutions.
Yes, you're right. Thanks for clarifying.
But I still see this expansion error for Mandriva2008: have choice for kernel >= 2.4.18 needed by lib64alsa2: kernel-laptop-2.6.22.9-1mdv kernel-server-2.6.22.9-1mdv kernel-desktop-2.6.22.9-1mdv
and Mandriva2007 x86_64 build fails on error: ... installing kernel-2.6.17.5mdv-1-1mdv2007.0 Cannot find a boot loader installed error: %post(kernel-2.6.17.5mdv-1-1mdv2007.0.x86_64) scriptlet failed, exit status 21
Possible solution to both problems would be to break the (rather strange) lib*alsa2 -> kernel dependency. The builds run on a 2.6.16.x (SLES10) kernel anyway. Michal --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

Michal Marek wrote:
Ladislav Michnovič wrote:
On Wed, Mar 5, 2008 at 5:39 PM, Michal Marek <mmarek@suse.cz> wrote:
I don't know about Mandriva packaging policies, but I guess packagers are expected to use the unversioned names in BuildRequires, which saves you such mass substitutions.
Yes, you're right. Thanks for clarifying.
But I still see this expansion error for Mandriva2008: have choice for kernel >= 2.4.18 needed by lib64alsa2: kernel-laptop-2.6.22.9-1mdv kernel-server-2.6.22.9-1mdv kernel-desktop-2.6.22.9-1mdv
and Mandriva2007 x86_64 build fails on error: ... installing kernel-2.6.17.5mdv-1-1mdv2007.0 Cannot find a boot loader installed error: %post(kernel-2.6.17.5mdv-1-1mdv2007.0.x86_64) scriptlet failed, exit status 21
Possible solution to both problems would be to break the (rather strange) lib*alsa2 -> kernel dependency. The builds run on a 2.6.16.x (SLES10) kernel anyway.
There already is Ignore: libalsa2:kernel in the config so I guess there should also be Ignore: lib64alsa2:kernel cu Ludwig -- (o_ Ludwig Nussel //\ V_/_ http://www.suse.de/ SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nuernberg) --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org

On Monday 17 March 2008 17:15:30 wrote Ludwig Nussel:
Michal Marek wrote:
Ladislav Michnovič wrote:
On Wed, Mar 5, 2008 at 5:39 PM, Michal Marek <mmarek@suse.cz> wrote:
I don't know about Mandriva packaging policies, but I guess packagers are expected to use the unversioned names in BuildRequires, which saves you such mass substitutions.
Yes, you're right. Thanks for clarifying.
But I still see this expansion error for Mandriva2008: have choice for kernel >= 2.4.18 needed by lib64alsa2: kernel-laptop-2.6.22.9-1mdv kernel-server-2.6.22.9-1mdv kernel-desktop-2.6.22.9-1mdv
and Mandriva2007 x86_64 build fails on error: ... installing kernel-2.6.17.5mdv-1-1mdv2007.0 Cannot find a boot loader installed error: %post(kernel-2.6.17.5mdv-1-1mdv2007.0.x86_64) scriptlet failed, exit status 21
Possible solution to both problems would be to break the (rather strange) lib*alsa2 -> kernel dependency. The builds run on a 2.6.16.x (SLES10) kernel anyway.
There already is Ignore: libalsa2:kernel in the config so I guess there should also be Ignore: lib64alsa2:kernel
right, fixed. -- Adrian Schroeter SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) email: adrian@suse.de --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (5)
-
Adrian Schröter
-
Ladislav Michnovič
-
Ludwig Nussel
-
Michael Schroeder
-
Michal Marek