I am not sure where to post this, maybe you can direct me what to do, if anything.
We have two computers running slackware for amd64 version 11.0.
Tonight we compiled mplayer on each of the systems.
On the first, everything compiled fine--it has a core 2 duo cpu and is running a stock kernel off the install DVD for slackware-amd64.
it is kernel 2.6.16.29.
On the second it would not compile, and it has dual opteron 250 cpus and is running a kernel that we compiled to add some things to
for sound, etc. This was from a kernel source that we downloaded a few days ago.
it is kernel 2.6.16.29--same as first machine.
The error is stopping in the file /usr/include/linux/mod_devicetable.h.
It appears that there are 4 extra lines that have been added to the mod_devicetable.h that was part of the kernel source that we downloaded.
They are in the first screenful of the file:
#ifdef __KERNEL__
#include <linux/types.h>
typedef unsigned long kernel_ulong_t;
#endif
They are not in the same file in the kernel source from the slackware amd-64 install DVD. (<linux/types.h> included somewhere else?)
Googling we found:
__KERNEL__ is defined for programs that run in kernel mode instead of user programs (whatever that means).
A few lines later in mod_devicetable.h it uses the type kernel_ulong_t (in the same file--what if the ifdef path is not taken?)