smbmount compile error
Irish
irish at disorg.net
Wed Feb 27 02:12:03 GMT 2002
OK, I added the following to client/smbmount.c:
#include <sys/resource.h>
(because when I tried bits/resource.h it complained that I should use
sys/resource.h. Using linux/resource.h fails miserably)
When I compile, the only flag I get is:
Compiling client/smbmount.c
In file included from /usr/include/sys/resource.h:25,
from client/smbmount.c:30:
/usr/include/bits/resource.h:109: warning: `RLIM_INFINITY' redefined
/usr/include/asm/resource.h:26: warning: this is the location of the previous
definition
But it completes, and works quite nicely.
Thanks everyone who helped, and good luck if thats a bug :)
Shannon
On Tuesday 26 February 2002 07:02 am, Esh, Andrew wrote:
> rlimit should be defined in /usr/include/bits/resource.h or
> /usr/include/linux/resource.h.
>
> Maybe install the kernel headers?
>
> -----Original Message-----
> From: Urban Widmark [mailto:urban at teststation.com]
> Sent: Tuesday, February 26, 2002 3:23 AM
> To: Irish
> Cc: samba-technical at samba.org
> Subject: Re: smbmount compile error
>
> On Fri, 22 Feb 2002, Irish wrote:
> > Hello,
> >
> > I am using (essentially) slackware 7+, and when I try to compile 2.2.3a
>
> with
>
> > "--with-smbmount" it fails with the following;
> > client/smbmount.c: In function `close_our_files':
> > client/smbmount.c:97: storage size of `limits' isn't known
> > client/smbmount.c:99: `RLIMIT_NOFILE' undeclared (first use in this
>
> function)
>
> Something seems to be wrong with your header files.
>
> grep -r "struct rlimit" /usr/include
>
> Where is it defined?
>
>
> smbmount includes kernel headers (linux/ & asm/), and one explanation may
> be that yours are missing or does not match the glibc version. Including
> kernel headers is a bug.
>
> /Urban
More information about the samba-technical
mailing list