[Samba] error compiling samba 2.2.8a with gcc 3.0.2 on Reliant 5.44
(SINIX) incl.workaround
Roland Grzyb
rgrzyb at ThiesTextilmaschinen.de
Wed May 28 12:24:32 GMT 2003
the following messages occurs
-Kll64 unkown (ignored) it's only a warning (see http://sources.redhat.com/ml/autoconf/2001-07/msg00017.html)
In file included from nsswitch/winbind_nss_config.h:38,
from nsswitch/wb_common.c:25:
/opt/lib/gcc-lib/mips-sni-sysv4/3.0.2/include/unistd.h:288: parse error before "off64_t"
...
it seemed to be a problem with (/usr/include/sys/types.h)
typedef long long __long64_t;
typedef __long64_t off64_t; /* 64 bit */
typedef __long64_t blkcnt64_t; /* file block counts */
-------------------------------------------------------------------------------------------
my workaround (is there a better way ?)
make (compile error occur)
vi Makefile (change the following line)
<CFLAGS=-D_LONGLONG -Kll64 -O
>CFLAGS=-D_LONGLONG -P
make
a precompiled file nsswitch/wb_common.o will be generated
cd nsswitch
mv wb_common.c wb_common.org (preserve original file)
mv wb_common.o wb_common.c (use precompiled file as new source file)
vi wb_common.c
g/off64_t/s//long long/g
g/blkcnt64_t/s//long long/g
cd .. (change to source directory)
vi Makefile (change the following line)
<CFLAGS=-D_LONGLONG -P
>CFLAGS=-D_LONGLONG -O
make clean (remove all object-files)
make
Greetings
Roland Grzyb
More information about the samba
mailing list