[opensuse-factory] nothing provides kernel-desktop-devel ( virtualbox in Tumbleweed repo )
Hi all, I am trying to build virtualbox against Tumbleweed repo (https://build.opensuse.org/package/show?package=virtualbox&project=Virtualization%3AVirtualBox_Tumbleweed) 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 .... but I don't see these lines in Factory or in 12.1 for the same package could be this the root of the issue ? (sorry if I missed something) btw the kernel-default-devel is built as i585 and in this case the dependencies are fine thanks Michal -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 31.03.2012 23:04, Michal Šebeň wrote:
Hi all,
I am trying to build virtualbox against Tumbleweed repo (https://build.opensuse.org/package/show?package=virtualbox&project=Virtualization%3AVirtualBox_Tumbleweed) 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 ;( Greetings, Stephan -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (2)
-
Michal Šebeň
-
Stephan Kulow