On 31.03.2012 23:04, Michal Šebeň wrote:
I am trying to build virtualbox against Tumbleweed repo (https://build.opensuse.org/package/show?package=virtualbox&project=Virtu...) However builds, started to fail (for i586 repo) on missing dependencies which are needed by kernel-syms : "nothing provides kernel-desktop-devel = 3.3.0-16 needed by kernel-syms, nothing provides kernel-pae-devel = 3.3.0-16 needed by kernel-syms, nothing provides kernel-xen-devel = 3.3.0-16 needed by kernel-syms"
all these kernel*-devel missing dependencies are build in Tumbleweed repo as i686 and not as i586 see: http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/i686...
also e.g. in kernel-desktop.spec in Tumbleweed repo I see "BuildArch: i686" %ifarch %ix86 # Only i386/default supports i586, mark other flavors' packages as i686 %if ! %build_default BuildArch: i686 # KMPs are always built as i586, because rpm does not allow to build # subpackages for different architectures. Therefore, we change the # /usr/src/linux-obj/<arch> symlink to i586. %define kmp_target_cpu i586 %endif %endif ....
I still have no idea why kernel guys decided to change their buildarch - but as you noticed it's fun in the build service ;(