[SAMBA_3_0]building tdb/tdbtorture problems.

John E. Malmberg wb8tyw at qsl.net
Wed Aug 30 20:38:03 GMT 2006

The tdbtorture utility is not built as part of SAMBA so I am building 
the tdb/ directory standalone.

   $ bash tdb_make.sh
   Compiling tools/tdbtool.c
   #include "pstring.h"
   %CC-F-NOINCLFILEF, Cannot find file "pstring.h" specified in
    #include   directive.

I fix that by setting a logical name to add that directory to the 
default include search path.  (A logical name is an OpenVMS sort of 
equivalent to a symbolic link).

Then I fail at:

   Compiling common/io.c

    static ssize_t pread(int fd, void *buf, size_t count, off_t offset)
   %CC-W-MIXLINKAGE, In this declaration, "pread" is declared with both
    internal and external linkage.  The previous declaration is at line
    number 780 in file SYS$COMMON:[SYSLIB]DECC$RTLDEF.TLB;2 (text module
   at line number 33 in file SRC_ROOT:[samba_3_0.source.tdb.common]io.c;1

This is because the tdb/include/config.h file is not included and so the 
  proper values of the macros HAVE_PREAD and HAVE_PWRITE are not being seen.

Defining those macros before compiling the io.c module seems to result 
in the tdb programs being built.

wb8tyw at qsl.net
Personal Opinion Only

More information about the samba-technical mailing list