On Wed, Jul 11, 2007 at 08:43:25AM +0200, Stephan Hermann wrote:
yesterday I played around with configuring Ubuntu Distros on a local installed opensuse buildservice. I imported all packages for Ubuntu Dapper into /srv/obs/build/UBUNTU:DAPPER/standard/{x86_64,i586}/:full (*_all.debs are in both directories available). I pushed all packages, means from Ubuntus Repositories named main, restricted, universe multiverse).
Now I get a message which tells me that
"nothing provides libasound2 > 1.0.10 needed by libesd-alsa0"
Which is somehow strange. libasound2 is there in version 1.0.10-2ubuntu4. Reading the binary package description on http://packages.ubuntu.com/dapper/libs/libesd-alsa0 it needs libasound2 (>> 1.0.10) The operator >> means >= so, 1.0.10-2ubuntu4 (the version in the repositories for dapper) is definitly greater then 1.0.10.
No '>>' means '>', not '>='. Looks like you're either using an old version of the build service (the line containing 'verscmp' in build/Build.pm should read my $vv = Build::Rpm::verscmp($pv, $rv, $config->{'type'} eq 'spec' ? 1 : 0); ), or you have the 'rpm' package in the preinstall list of your ubuntu configuration. What's happening is that the build service uses rpm comparison rules for your deb package. For rpm, libasound2 > 1.0.10 is *not* true for 1.0.10-2ubuntu4. 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