samba 3.4.8 - build via uClibc

akuster akuster at mvista.com
Tue Jun 29 12:44:19 MDT 2010


Hello,

I am building Samab 3.4.8 with uClibc 0.9.29 and I get the following error.

Compiling client/mount.cifs.c
cc1: warning: include location "/usr/local/include" is unsafe for
cross-compilation
../source3/client/mount.cifs.c:42:19: error: fstab.h: No such file or
directory
../source3/client/mount.cifs.c: In function 'check_fstab':
../source3/client/mount.cifs.c:266: error: '_PATH_FSTAB' undeclared
(first use in this function)
../source3/client/mount.cifs.c:266: error: (Each undeclared identifier
is reported only once
../source3/client/mount.cifs.c:266: error: for each function it appears in.)

commit 396eb03109400fe603c57a0a0d4bdc37c7131cf5 added the use of fstab.h
and _PATH_FSTAB.

uClibc uses _PATH_MNTTAB from "paths.h" to define "/etc/fstab" which is
the same as _PATH_FSTAB.

I worked around the issue in our sources with the attached patch and use
"-DUCLIBC" when I build.

Should I log a bug for this?

I suspect this will affect all versions above 3.4.8.

Regards,
Armin



-------------- next part --------------
A non-text attachment was scrubbed...
Name: samba-3.4.8-uclibc.patch
Type: text/x-diff
Size: 509 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20100629/54ceae45/attachment.patch>


More information about the samba-technical mailing list