xfs
[Top] [All Lists]

mod versions answer found sort of

To: Linux XFS Mailing List <linux-xfs@xxxxxxxxxxx>
Subject: mod versions answer found sort of
From: Alan Eldridge <alane@xxxxxxxxxxxx>
Date: Sun, 8 Jul 2001 02:04:05 -0400
Sender: owner-linux-xfs@xxxxxxxxxxx
User-agent: Mutt/1.2.5i
This is weird.... the /boot/kernel.h file, which is created when building
the kernel-headers package, of course is empty, because it's a i386 build,
no smp, no enterprise, etc etc.

But the actual kernel installed is the i686 kernel. This kernel needs to
have the line:

#define __MODULE_KERNEL_i686 1

included, since it's a 686 kernel.

But since the kernel-headers package is only built on the i386 build,
they're out of sync.

Why does this matter? Well, the version string used in mangling module
symbols is different for i386 and i5/686 kernels.

This is, of course, the result of RH weirdness being imposed on a non-RH
kernel. Seems to me that the right thing to do is to make the /boot/kernel.h
file in the kernel rpm, not the headers rpm.

Eric, whaddya you think? I'll have to test this out with your PR3 kernel and
see if I get bit... PR1 worked ok, I seem to recall. 

Auuuuggghhhh!

-- 
Alan Eldridge
from std_disclaimer import *

<Prev in Thread] Current Thread [Next in Thread>
  • mod versions answer found sort of, Alan Eldridge <=