[ovs-discuss] problems with kmod-openvswitch rpmbuild and kernel-2.6.32-279.2.1.el6

Gianluca Cecchi gianluca.cecchi at gmail.com
Wed Jul 25 19:29:45 UTC 2012


On Wed, Jul 25, 2012 at 7:39 PM, Ben Pfaff  wrote:
>> Also, during build I got
>>
>> Processing files: kmod-openvswitch-1.6.1-1.el6.x86_64
>> Finding  Provides: /usr/lib/rpm/redhat/find-provides
>>
>> ********************************************************************************
>> *********************** KERNEL ABI COMPATIBILITY WARNING ***********************
>> ********************************************************************************
>> The kernel ABI reference files (provided by kabi-whitelists) were not found.
>> No compatibility check was performed. Please install the kABI reference files
>> and rebuild if you would like to verify compatibility with kernel ABI.
>> It could be useful to include kabi-whitelists between the
>> BuildRequires directives for openswitch-kmod
>
> Can you show us what to do?  I don't know anything about this.

Something like this

$ diff -u openvswitch-kmod-rhel6.spec.orig openvswitch-kmod-rhel6.spec
--- openvswitch-kmod-rhel6.spec.orig	2012-07-24 12:16:14.000000000 +0200
+++ openvswitch-kmod-rhel6.spec	2012-07-25 21:02:48.494383158 +0200
@@ -21,7 +21,7 @@
 URL:            http://openvswitch.org/
 Source0:        %{oname}-%{version}.tar.gz
 BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
-BuildRequires:  %kernel_module_package_buildreqs
+BuildRequires:  %kernel_module_package_buildreqs,kabi-whitelists

 # Without this we get an empty openvswitch-debuginfo package (whose name
 # conflicts with the openvswitch-debuginfo package for OVS userspace).


So that when you try to build and don't have the package installed you get

$ rpmbuild -bb openvswitch-kmod-rhel6.spec
error: Failed build dependencies:
	kabi-whitelists is needed by openvswitch-kmod-1.6.1-1.el6.x86_64

I think that for both developers and who builds a kernel module
package, it could be useful to have correct message about
current kernel symbols that are not guaranteed to remain compatible
with possible future RHEL kernel updates
(a reference could be also
http://people.redhat.com/jcm/el6/dup/docs/dup_book.pdf)

>> btw: I also had to apply for 6.3 a workaround as in
>> https://bugzilla.redhat.com/show_bug.cgi?id=842038
>> to get at the end:
>
> Is that something we need to apply to OVS or something that needs to
> be applied on the system itself?

We have to wait until redhat-rpm-config package is updated to reflect
changes in kabi-whitelists-20120516-1.el6
I also put a note to the bugzilla in the mean time.
You could also specify in INSTALL.RHEL to make a link

# ln -s /lib/modules/kabi-current /lib/modules/kabi

if the system doesn't have a patch...

Gianluca



More information about the discuss mailing list