Daniel,

Do you need a certain function in the absolute latest? Can you stick with
the version that builds?

Here's a thread one of the LTC guys dug up for me:

Message: 13
Date: Sat, 6 Dec 2003 18:19:20 +0200
From: Alexander Bokovoy <[EMAIL PROTECTED]>
Subject: Re: Compile error of 3.0.1rc1 in function
             `get_smb_linux_vfs_quota'
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=koi8-r

On Fri, Dec 05, 2003 at 03:54:16PM +0100, Kurt Pfeifle wrote:
> Compile error of 3.0.1rc1 in function `get_smb_linux_vfs_quota':
>
> ------------------------------------------------------------------------
>
> [EMAIL PROTECTED]:~/cups-versionen/samba/source> cat CVS/Tag
> Nrelease-3-0-1rc1
>
> [EMAIL PROTECTED]:~/cups-versionen/samba/source> ./configure --with-fhs \
>   --prefix=/usr --libdir=/etc/samba --with-configdir=/etc/samba \
>   --localstatedir=/var --with-lockdir=/var/lock/samba \
>   --with-codepagedir=/usr/share/samba/codepages \
>   --with-swatdir=/usr/share/swat --with-logdir=/var/log/samba \
>   --with-piddir=/var/run/samba --with-pam --with-pam_smbpass \
>   --with-profiling-data --with-syslog --with-vfs --with-msdfs \
>                                        ^^^^^^^^^
This one is irrelevant (we provide VFS regardless this option in 3.0.0).

>   --with-quotas --with-utmp --with-automount --with-smbmount \
    ^^^^^^^^^^^^^
This one matters.

>   --with-smbwrapper
>   --with-sambabook=/usr/share/doc/packages/samba/htmldocs/using_samba \
>   --with-acl-support --with-ldap --with-ldapsam --with-winbind \
>   --with-ads --with-smbmount
>   --srcdir=/home/kurt/cups-versionen/samba/source \
>   && time make
>
> [.....]
> Compiling smbd/quotas.c
> smbd/quotas.c: In function `get_smb_linux_vfs_quota':
> smbd/quotas.c:135: error: storage size of `D' isn't known
> make: *** [smbd/quotas.o] Fehler 1
Install correct headers for you kernel. It is known that kernel headers
provided with glibc on most distributions are different from what actually
is provided by the kernel -- it is easy to find out: compare linux/quota.h
in your kernel headers of installed kernel (don't know corresponding
package name in your distribution (SuSE?)) with appropriate header file
from glibc-kernheaders or alike package.

--
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


------------------------------

Message: 14
Date: Sun, 07 Dec 2003 12:48:21 +0100
From: "Kurt Pfeifle" <[EMAIL PROTECTED]>
Subject: Compile error of 3.0.1rc1 in function
             `get_smb_linux_vfs_quota'
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=us-ascii; format=flowed

> Compile error of 3.0.1rc1 in function `get_smb_linux_vfs_quota'
> Alexander Bokovoy a.bokovoy at sam-solutions.net
> Sat Dec 6 16:19:20 GMT 2003
>
>
> On Fri, Dec 05, 2003 at 03:54:16PM +0100, Kurt Pfeifle wrote:
>> Compile error of 3.0.1rc1 in function `get_smb_linux_vfs_quota':
>>
>> ------------------------------------------------------------------------
>>
>> kurt at cups-demo:~/cups-versionen/samba/source> cat CVS/Tag
>> Nrelease-3-0-1rc1
>>
>> kurt at cups-demo:~/cups-versionen/samba/source> ./configure --with-fhs
\
>>   --prefix=/usr --libdir=/etc/samba --with-configdir=/etc/samba \
>>   --localstatedir=/var --with-lockdir=/var/lock/samba \
>>   --with-codepagedir=/usr/share/samba/codepages \
>>   --with-swatdir=/usr/share/swat --with-logdir=/var/log/samba \
>>   --with-piddir=/var/run/samba --with-pam --with-pam_smbpass \
>>   --with-profiling-data --with-syslog --with-vfs --with-msdfs \
>>                                        ^^^^^^^^^
> This one is irrelevant (we provide VFS regardless this option in 3.0.0).
>
>>   --with-quotas --with-utmp --with-automount --with-smbmount \
>     ^^^^^^^^^^^^^
> This one matters.
>

Thanks, Alexander!

(I had nearly given up hope to get a response at all.)
I'll now try again using "--without-quotas"...)

>>   --with-smbwrapper
>>   --with-sambabook=/usr/share/doc/packages/samba/htmldocs/using_samba \
>>   --with-acl-support --with-ldap --with-ldapsam --with-winbind \
>>   --with-ads --with-smbmount
>>   --srcdir=/home/kurt/cups-versionen/samba/source \
>>   && time make
>>
>> [.....]
>> Compiling smbd/quotas.c
>> smbd/quotas.c: In function `get_smb_linux_vfs_quota':
>> smbd/quotas.c:135: error: storage size of `D' isn't known
>> make: *** [smbd/quotas.o] Fehler 1
> Install correct headers for you kernel.

Well, the thing is that I used the exact same "configure" line for the last
4 weeks when I compiled the CVS and it *did* work before (like in 3.0.1
pre3).

I didn't change kernel or glibc or anything else which might be relevant
(or so I believe).

> It is known that kernel headers
> provided with glibc on most distributions are different from what
actually
> is provided by the kernel -- it is easy to find out: compare
linux/quota.h
> in your kernel headers of installed kernel (don't know corresponding
> package name in your distribution (SuSE?))

Yes. SuSE-8.2 in this case.

> with appropriate header file
> from glibc-kernheaders or alike package.
>
> --
> / Alexander Bokovoy

Thanks again & Cheers!
Kurt




------------------------------

Message: 15
Date: Sun, 07 Dec 2003 14:55:40 +0100
From: Stefan Metzmacher <[EMAIL PROTECTED]>
Subject: Re: Compile error of 3.0.1rc1 in function
             `get_smb_linux_vfs_quota'
To: Alexander Bokovoy <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=us-ascii; format=flowed

Alexander Bokovoy wrote:

>On Fri, Dec 05, 2003 at 03:54:16PM +0100, Kurt Pfeifle wrote:
>
>
>>Compile error of 3.0.1rc1 in function `get_smb_linux_vfs_quota':
>>
>>------------------------------------------------------------------------
>>
>>[EMAIL PROTECTED]:~/cups-versionen/samba/source> cat CVS/Tag
>>Nrelease-3-0-1rc1
>>
>>[EMAIL PROTECTED]:~/cups-versionen/samba/source> ./configure --with-fhs \
>>  --prefix=/usr --libdir=/etc/samba --with-configdir=/etc/samba \
>>  --localstatedir=/var --with-lockdir=/var/lock/samba \
>>  --with-codepagedir=/usr/share/samba/codepages \
>>  --with-swatdir=/usr/share/swat --with-logdir=/var/log/samba \
>>  --with-piddir=/var/run/samba --with-pam --with-pam_smbpass \
>>  --with-profiling-data --with-syslog --with-vfs --with-msdfs \
>>                                       ^^^^^^^^^
>>
>>
>This one is irrelevant (we provide VFS regardless this option in 3.0.0).
>
>
>
>>  --with-quotas --with-utmp --with-automount --with-smbmount \
>>
>>
>    ^^^^^^^^^^^^^
>This one matters.
>
>
>
>>  --with-smbwrapper
>>  --with-sambabook=/usr/share/doc/packages/samba/htmldocs/using_samba \
>>  --with-acl-support --with-ldap --with-ldapsam --with-winbind \
>>  --with-ads --with-smbmount
>>  --srcdir=/home/kurt/cups-versionen/samba/source \
>>  && time make
>>
>>[.....]
>>Compiling smbd/quotas.c
>>smbd/quotas.c: In function `get_smb_linux_vfs_quota':
>>smbd/quotas.c:135: error: storage size of `D' isn't known
>>make: *** [smbd/quotas.o] Fehler 1
>>
>>
>Install correct headers for you kernel. It is known that kernel headers
>provided with glibc on most distributions are different from what actually
>is provided by the kernel -- it is easy to find out: compare linux/quota.h
>in your kernel headers of installed kernel (don't know corresponding
>package name in your distribution (SuSE?)) with appropriate header file
>from glibc-kernheaders or alike package.
>
>
I have a patch which will get rid of the linux quota header mess, based
on the samba2.2 samba_linux_quota.h
It's not completly ready, it'll take a week or two (I'm a bit busy atm
:-(...)

--

metze

          -Mike MacIsaac, IBM  mikemac at us.ibm.com   (845) 433-7061

Reply via email to