[opensuse-buildservice] Solution for compiling kernel modules for openSUSE:Tumbleweed (and Kernel:stable)
Originally posted in http://forums.opensuse.org/english/get-technical-help-here/tumbleweed/474524... Hi, I don't know if this is the right place to post. The "problem" concerns various scopes - Tumbleweed - Kernel(:stable) - Open Build Service (OBS) Currently it is not possible to compile kernel modules for openSUSE:Tumbleweed (and Kernel:stable) for the i586 arch on OBS. Have a look eg. at - https://build.opensuse.org/project/show?project=multimedia%3Aaudio%3AKMP - https://build.opensuse.org/project/show?project=Virtualization%3AVirtualBox_... For now the entry for i586 reads "unresolvable": nothing provides kernel-desktop-devel = 3.3.2-20 needed by kernel-syms, nothing provides kernel-pae-devel = 3.3.2-20 needed by kernel-syms, nothing provides kernel-xen-devel = 3.3.2-20 needed by kernel-syms The reason is that the project configs for openSUSE:11.4/standard, on which Kernel:stable depends, and openSUSE:12.1/standard, on which openSUSE:Tumbleweed depends, includes the line ExportFilter: \.i686\.rpm$ i686 New kernels are built with "BuildArch: i686" on %ix86, the ExportFilter config makes it impossible for other packages to find the proper devel-packages - kernel-default is still build for i586. I've created a sample environment on OBS with - https://build.opensuse.org/project/show?project=home%3Amunix9%3AKernel%3A11.... - https://build.opensuse.org/project/show?project=home%3Amunix9%3AKernel%3ATum... This projects aggregates the problematic packages and contains the project config line ExportFilter: \.i686\.rpm$ i586 Now kernel modules are built fine, eg. for virtualbox https://build.opensuse.org/project/monitor?project=home%3Amunix9%3AVirtualiz... On openSUSE:Factory (on which eg. Kernel:HEAD depends) it works already fine, because the appropriate line "ExportFilter: \.i686\.rpm$ i686" is missing. If I'm right, then a global solution would make sense, to allow also other projects to build proper kernel modules. Ciao, Paolo -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Am 11.05.2012 19:25, schrieb Paolo Pantò:
If I'm right, then a global solution would make sense, to allow also other projects to build proper kernel modules.
Yes, the kernel package needs to drop that i686 stuff on %suse_version < 1220 - opensuse-kernel should be your target mailing list IMO. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Sat, May 12, 2012 at 1:59 AM, Stephan Kulow
Am 11.05.2012 19:25, schrieb Paolo Pantò:
If I'm right, then a global solution would make sense, to allow also other projects to build proper kernel modules.
Yes, the kernel package needs to drop that i686 stuff on %suse_version < 1220 - opensuse-kernel should be your target mailing list IMO.
Greetings, Stephan
-- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
I think he might be just want to tell us the way to workaround. and actually that way works. because he didn't provide any substitute for 12.1, here we go: home:MargueriteSu:Kernel:stable:i586:fix:12.1 if you want to build kernel and meet these "can't find *-devel " errors for 11.4, 12.1, tumbleweed( factory see it fix already, that's why we don't need to post it on kernel ML again), just replace Kernel:stable with these repositories as Kernel. marguerite. -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Saturday 12 May 2012 11:42:26 Marguerite Su wrote:
On Sat, May 12, 2012 at 1:59 AM, Stephan Kulow
wrote: Am 11.05.2012 19:25, schrieb Paolo Pantò:
If I'm right, then a global solution would make sense, to allow also other projects to build proper kernel modules.
Yes, the kernel package needs to drop that i686 stuff on %suse_version < 1220 - opensuse-kernel should be your target mailing list IMO.
Greetings, Stephan
I think he might be just want to tell us the way to workaround.
I'd support that and thank you Paolo, for posting this. This has been bugging me for a while now and finally I can build i586 kmp modules again - my netbook thanks you a lot :) Regards, Nico -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Am 13.05.2012 12:53, schrieb Nico Kruber:
On Saturday 12 May 2012 11:42:26 Marguerite Su wrote:
On Sat, May 12, 2012 at 1:59 AM, Stephan Kulow
wrote: Am 11.05.2012 19:25, schrieb Paolo Pantò:
If I'm right, then a global solution would make sense, to allow also other projects to build proper kernel modules.
Yes, the kernel package needs to drop that i686 stuff on %suse_version < 1220 - opensuse-kernel should be your target mailing list IMO.
Greetings, Stephan
I think he might be just want to tell us the way to workaround.
I'd support that and thank you Paolo, for posting this. This has been bugging me for a while now and finally I can build i586 kmp modules again - my netbook thanks you a lot :)
I only answered to the "global solution" part Greetings, Stephan -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (4)
-
Marguerite Su
-
Nico Kruber
-
Paolo Pantò
-
Stephan Kulow