CVS source on or after June 6th has problems
jtrostel at connex.com
jtrostel at connex.com
Mon Jun 18 18:28:46 GMT 2001
The problem seems to lie in the addition of -D_FILE_OFFSET_BITS=64 in two
places in the configure.in file. Jeremy added this fix to the CVS tree on June
6th. If I remove these entries, all works again.
Why were these entries added? (And why do they break our builds?)
On 18-Jun-2001 jtrostel at connex.com wrote:
> I have been going through the CVS download procedure trying to home in on the
> problem files which cause the following problems:
>
> 1. when running 'make', I get the following error:
>
> Compiling nsswitch/wb_common.c
> nsswitch/wb_common.c: In function `open_pipe_sock':
> nsswitch/wb_common.c:79: storage size of `sunaddr' isn't known
> make: *** [nsswitch/wb_common.o] Error 1
>
> This is caused because the ./configure script never recognizes that I have
> /usr/include/sys/un.h
>
> If I _manually_ add '#define HAVE_SYS_UN_H 1' to my config.h file, the make
> completes.
>
> 2. After manually 'fixing' the config.h file (as above), when I access a
> share
> located on an ext2 partition on my Linux box, I get a listing which consists
> entirely of _directories_! (They aren't all directories by the way). I can
> add
> a new text file, but it won't show up correctly.
>
> I am now going through and comparing what changed between June 5th and June
> 6th
> to determine where the fault may lie. Does anyone have a clue as to the
> correct direction for me to look?
>
>
> --
> John M. Trostel
> Linux OS Engineer
> Connex
> jtrostel at connex.com
--
John M. Trostel
Linux OS Engineer
Connex
jtrostel at connex.com
More information about the samba-technical
mailing list