On Tuesday 11 July 2006 19:48, Jeffrey Hutzelman wrote:
> On Monday, July 10, 2006 02:08:14 PM -0700 ted creedon
>
> <[EMAIL PROTECTED]> wrote:
> > Is there any particular branch for 64 bit?
> > Tedc
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of Derek Atkins
> > Sent: Monday, July 10, 2006 11:34 AM
> > To: [EMAIL PROTECTED]
> > Cc: openafs-info@openafs.org
> > Subject: Re: [OpenAFS] SuSE 10.1 kernel 2.6.16.13-4/64Bit compile error -
> > OpenAFS 1.5.2
> >
> > "ted creedon" <[EMAIL PROTECTED]> writes:
> >> I'm not at all sure what this error is when building OpenAFS 1.5.2.
> >>
> >> Any clues?
> >>
> >> Tedc
> >
> > [snip]
> >
> >> /data/openafs-1.5.2/src/afs/LINUX/osi_machdep.h:55:2: error: #error Not
> >
> > sure
> >
> >> what to do about rlim (should be in the Linux task struct
> >
> > [snip]
> >
> > This has been discussed on the -devel list a number of times.
> > The kernel tests don't work for certain bleeding-edge kernels.
>
> It's true that for bleeding-edge kernels, sometimes there's something new
> that we need to test for.  However, OpenAFS does build on 2.6.16 kernels,
> and a failure in the rlim test almost always means you've done something
> wrong which prevents _any_ of the compile-time kernel tests from compiling.
> It constantly amazes me that whenever anyone reports this, the first
> response of people on this list who really ought to know better is to try
> to figure out what has changed in the kernel.
>
> Instead, the _first_ things you should be looking for are
> - is configure using the same compiler that was used for your kernel?
> - do you have the linux kernel headers installed, and in the right place?
> - if so _why_ did configure fail to compile the tests?
>
> Look in config.log, find the first occurrance of the string "rlim", and
> look at the compiler errors around there.  Not the messages from the
> configure script, and not the test program that failed.  What you're
> interested in is the compiler errors.
>

I had the same or at least a similar error on SUSE 10.1 with 1.4.1 and it 
turned out that SUSE requires a small change so that OpenAFS can find the 
kernel headers. In the directory /lib/modules/2.6.16.13-4-smp (or -default if 
you don't run the smp kernel) remove the link "build" and do "ln -s source 
build" and also "mkdir extra" (otherwise "make install" will bomb). That 
fixed it for me. And don't forget to run "make cloneconfig; make 
modules_prepare" in the kernel source directory.

It had nothing to do with bleeding-edge kernels.


Karsten.
-- 
A CONS is an object which cares.
                -- Bernie Greenberg.
_______________________________________________
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to