[Samba] Samba 4 on osx
Michael Wood
esiotrot at gmail.com
Wed Nov 3 00:56:58 MDT 2010
This question is probably better asked on samba-technical. I've
copied my reply there.
On 1 November 2010 07:27, William Brown <firstyear at internode.on.net> wrote:
> I have recently tried to build samba4 on osx from the latest git pull
There have been a few posts about compiling on OS X on samba-technical recently.
> I have had a build error while trying to compile this.
>
> I have make clean, and reconfigured this.
>
> [ 480/2253] Compiling lib/ldb/common/ldb.c
> ../lib/ldb/common/ldb.c: In function ‘ldb_init’:
> ../lib/ldb/common/ldb.c:103: warning: ‘tevent_loop_allow_nesting’ is deprecated (declared at ../../lib/tevent/tevent.h:1270)
> [ 481/2253] Compiling lib/ldb/tools/ldbutil.c
> [ 482/2253] Compiling lib/ldb/tools/cmdline.c
> [ 483/2253] Compiling lib/ldb/tools/ldbadd.c
> In file included from ../lib/ldb/tools/ldbadd.c:35:
> ../lib/ldb/tools/cmdline.h:24:18: error: popt.h: No such file or directory
So it can't find popt.h for some reason.
> Waf: Leaving directory `/Users/williambrown/development/samba-master/source4/bin'
> Build failed: -> task failed (err #1):
> {task: cc ldbadd.c -> ldbadd_32.o}
> make: *** [all] Error 1
>
> Is this my fault, or is this an actual issue atm?
I think not many people have tried compiling Samba 4 on OS X, so this
is perhaps just an issue that doesn't occur on other systems.
I see from the configure output that waf was able to find "system popt
>= 0.0.0". Manually installing a version of popt might be a
workaround, but perhaps one of the people who has compiled on OS X
recently can comment.
> git rev-parse master:
> a2d787d95d1f20aa2c080c2281bcf213728dfbc4
>
> Here is my ./configure output
>
> [williambrown at Mai ~/development/samba-master/source4]$ ./configure.developer --prefix=/opt/samba4
> Checking for program gcc or cc : /usr/bin/gcc
> Checking for program cpp : /usr/bin/cpp
> Checking for program ar : /usr/bin/ar
> Checking for program ranlib : /usr/bin/ranlib
> Checking for gcc : ok
> Checking for program git : /opt/local/bin/git
> Check for -MD : yes
> Checking for program gdb : /usr/bin/gdb
> Checking build system : Darwin Mai 10.4.0 Darwin Kernel Version 10.4.0: Fri Apr 23 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386 i386
So, Mac OS X v10.6.4 (Snow Leopard).
> Checking for header sys/utsname.h : yes
> Checking uname sysname type : Darwin
> Checking uname machine type : i386
> Checking uname release type : 10.4.0
> Checking uname version type : Darwin Kernel Version 10.4.0: Fri Apr 23 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386
> Checking for header stdio.h : yes
> Checking simple C program : ok
> Checking for building library support : ok
> Checking for rpath library support : ok
> Checking compiler accepts -fPIC : yes
> Checking for inline : inline
> Checking for pkg-config version >= 0.0.0 : yes
> Checking for header sys/types.h : yes
> Checking for header sys/stat.h : yes
> Checking for header stdlib.h : yes
> Checking for header stddef.h : yes
> Checking for header memory.h : yes
> Checking for header string.h : yes
> Checking for header strings.h : yes
> Checking for header inttypes.h : yes
> Checking for header stdint.h : yes
> Checking for header unistd.h : yes
> Checking for header minix/config.h : no
> Checking for header ctype.h : yes
> Checking for header standards.h : yes
> Checking for header stdbool.h : yes
> Checking for header stdarg.h : yes
> Checking for header vararg.h : no
> Checking for header limits.h : yes
> Checking for header assert.h : yes
> Checking for large file support : ok
> Checking for header sys/time.h : yes
> Checking for header time.h : yes
> Checking for WORDS_BIGENDIAN : not found
> Checking for header signal.h : yes
> Checking if signal handlers return int : not found
> Checking for variable __FUNCTION__ : ok
> Checking for va_copy : ok
> Checking for HAVE__VA_ARGS__MACRO : ok
> Checking for header crypt.h : no
> Checking for header locale.h : yes
> Checking for header acl/libacl.h : no
> Checking for header compat.h : no
> Checking for header attr/xattr.h : no
> Checking for header dustat.h : no
> Checking for header fcntl.h : yes
> Checking for header fnmatch.h : yes
> Checking for header glob.h : yes
> Checking for header history.h : no
> Checking for header krb5.h : yes
> Checking for header langinfo.h : yes
> Checking for header libaio.h : no
> Checking for header ndir.h : no
> Checking for header pwd.h : yes
> Checking for header shadow.h : no
> Checking for header sys/acl.h : yes
> Checking for header sys/attributes.h : no
> Checking for header sys/capability.h : no
> Checking for header sys/dir.h : yes
> Checking for header sys/epoll.h : no
> Checking for header sys/fcntl.h : yes
> Checking for header sys/filio.h : yes
> Checking for header sys/filsys.h : no
> Checking for header sys/fs/s5param.h : no
> Checking for header sys/fs/vx/quota.h : no
> Checking for header sys/id.h : no
> Checking for header sys/ioctl.h : yes
> Checking for header sys/ipc.h : yes
> Checking for header sys/mman.h : yes
> Checking for header sys/mode.h : no
> Checking for header sys/ndir.h : no
> Checking for header sys/priv.h : no
> Checking for header sys/resource.h : yes
> Checking for header sys/security.h : no
> Checking for header sys/shm.h : yes
> Checking for header sys/statfs.h : no
> Checking for header sys/statvfs.h : yes
> Checking for header sys/termio.h : no
> Checking for header sys/vfs.h : no
> Checking for header sys/xattr.h : yes
> Checking for header termio.h : no
> Checking for header termios.h : yes
> Checking for header sys/file.h : yes
> Checking for header sys/wait.h : yes
> Checking for header malloc.h : no
> Checking for header grp.h : yes
> Checking for header sys/select.h : yes
> Checking for header setjmp.h : yes
> Checking for header utime.h : yes
> Checking for header sys/syslog.h : yes
> Checking for header syslog.h : yes
> Checking for header sys/mount.h : yes
> Checking for header mntent.h : no
> Checking for header stropts.h : no
> Checking for header unix.h : no
> Checking for header sys/param.h : yes
> Checking for header sys/socket.h : yes
> Checking for header netinet/in.h : yes
> Checking for header netdb.h : yes
> Checking for header arpa/inet.h : yes
> Checking for header netinet/in_systm.h : yes
> Checking for header netinet/ip.h : yes
> Checking for header netinet/tcp.h : yes
> Checking for header netinet/in_ip.h : no
> Checking for header sys/sockio.h : yes
> Checking for header sys/un.h : yes
> Checking for header sys/uio.h : yes
> Checking for header ifaddrs.h : yes
> Checking for header direct.h : no
> Checking for header dirent.h : yes
> Checking for header windows.h : no
> Checking for header winsock2.h : no
> Checking for header ws2tcpip.h : no
> Checking for header libintl.h : no
> Checking for header errno.h : yes
> Checking for header gcrypt.h : no
> Checking for header getopt.h : yes
> Checking for header iconv.h : yes
> Checking for header sys/inotify.h : no
> Checking for header nss.h : no
> Checking for header sasl/sasl.h : yes
> Checking for header security/pam_appl.h : yes
> Checking for header zlib.h : yes
> Checking for header asm/unistd.h : no
> Checking for header aio.h : yes
> Checking for header sys/unistd.h : yes
> Checking for header rpc/rpc.h : yes
> Checking for header rpc/nettype.h : no
> Checking for header alloca.h : yes
> Checking for header float.h : yes
> Checking for header rpcsvc/nis.h : no
> Checking for header rpcsvc/ypclnt.h : yes
> Checking for header sys/prctl.h : no
> Checking for header sys/sysctl.h : yes
> Checking for header sys/fileio.h : no
> Checking for header sys/filesys.h : no
> Checking for header sys/dustat.h : no
> Checking for header sys/sysmacros.h : no
> Checking for header xfs/libxfs.h : no
> Checking for header netgroup.h : no
> Checking for header rpcsvc/yp_prot.h : no
> Checking for header valgrind.h : no
> Checking for header valgrind/valgrind.h : no
> Checking for header valgrind/memcheck.h : no
> Checking for header nss_common.h : no
> Checking for header nsswitch.h : no
> Checking for header ns_api.h : no
> Checking for header sys/extattr.h : no
> Checking for header sys/ea.h : no
> Checking for header sys/proplist.h : no
> Checking for header sys/cdefs.h : yes
> Checking for header utmp.h : yes
> Checking for header utmpx.h : yes
> Checking for header lastlog.h : no
> Checking for header syscall.h : no
> Checking for header sys/syscall.h : yes
> Checking for long long : ok
> Checking for intptr_t : ok
> Checking for uintptr_t : ok
> Checking for ptrdiff_t : ok
> Checking for comparison_fn_t : not found
> Checking for _Bool : ok
> Checking for int8_t : ok
> Checking for int16_t : ok
> Checking for uint16_t : ok
> Checking for int32_t : ok
> Checking for uint32_t : ok
> Checking for int64_t : ok
> Checking for uint64_t : ok
> Checking for size_t : ok
> Checking for ssize_t : ok
> Checking for ino_t : ok
> Checking for loff_t : not found
> Checking for bool : ok
> Checking for offset_t : not found
> Checking for volatile int : ok
> Checking for uint_t : not found
> Checking for socklen_t : ok
> Checking for struct ifaddrs : ok
> Checking for struct addrinfo : ok
> Checking for struct sockaddr : ok
> Checking for HAVE_STRUCT_SOCKADDR_IN6 : ok
> Checking for struct sockaddr_storage : ok
> Checking for sa_family_t : ok
> Checking for sig_atomic_t : ok
> Checking for inet_ntoa : ok
> Checking for inet_aton : ok
> Checking for inet_ntop : ok
> Checking for inet_pton : ok
> Checking for connect : ok
> Checking for gethostbyname : ok
> Checking for getaddrinfo : ok
> Checking for getnameinfo : ok
> Checking for freeaddrinfo : ok
> Checking for gai_strerror : ok
> Checking for socketpair : ok
> Checking for variable IPV6_V6ONLY : ok
> Checking for HAVE_IPV6 : ok
> Checking for strdup : ok
> Checking for memmem : not found
> Checking for printf : ok
> Checking for memset : ok
> Checking for memcpy : ok
> Checking for memmove : ok
> Checking for strcpy : ok
> Checking for strncpy : ok
> Checking for bzero : ok
> Checking for shl_load : not found
> Checking for shl_unload : not found
> Checking for shl_findsym : not found
> Checking for pipe : ok
> Checking for strftime : ok
> Checking for srandom : ok
> Checking for random : ok
> Checking for srand : ok
> Checking for rand : ok
> Checking for usleep : ok
> Checking for setbuffer : ok
> Checking for lstat : ok
> Checking for getpgrp : ok
> Checking for utime : ok
> Checking for utimes : ok
> Checking for seteuid : ok
> Checking for setresuid : not found
> Checking for setegid : ok
> Checking for setresgid : not found
> Checking for chroot : ok
> Checking for strerror : ok
> Checking for vsyslog : ok
> Checking for setlinebuf : ok
> Checking for mktime : ok
> Checking for ftruncate : ok
> Checking for chsize : not found
> Checking for rename : ok
> Checking for waitpid : ok
> Checking for wait4 : ok
> Checking for strlcpy : ok
> Checking for strlcat : ok
> Checking for initgroups : ok
> Checking for pread : ok
> Checking for pwrite : ok
> Checking for strndup : not found
> Checking for strcasestr : ok
> Checking for strtok_r : ok
> Checking for mkdtemp : ok
> Checking for dup2 : ok
> Checking for dprintf : not found
> Checking for vdprintf : not found
> Checking for isatty : ok
> Checking for chown : ok
> Checking for lchown : ok
> Checking for link : ok
> Checking for readlink : ok
> Checking for symlink : ok
> Checking for realpath : ok
> Checking for snprintf : ok
> Checking for vsnprintf : ok
> Checking for asprintf : ok
> Checking for vasprintf : ok
> Checking for setenv : ok
> Checking for unsetenv : ok
> Checking for strnlen : not found
> Checking for strtoull : ok
> Checking for __strtoull : not found
> Checking for strtouq : ok
> Checking for strtoll : ok
> Checking for __strtoll : not found
> Checking for strtoq : ok
> Checking correct behavior of strtoll : ok
> Checking for if_nametoindex : ok
> Checking for strerror_r : ok
> Checking for getdirentries : ok
> Checking for getdents : not found
> Checking for syslog : ok
> Checking for gai_strerror : ok
> Checking for get_current_dir_name : not found
> Checking for timegm : ok
> Checking for getifaddrs : ok
> Checking for freeifaddrs : ok
> Checking for mmap : ok
> Checking for setgroups : ok
> Checking for setsid : ok
> Checking for getgrent_r : not found
> Checking for getgrgid_r : ok
> Checking for getgrnam_r : ok
> Checking for getgrouplist : ok
> Checking for getpagesize : ok
> Checking for getpwent_r : not found
> Checking for getpwnam_r : ok
> Checking for getpwuid_r : ok
> Checking for epoll_create : not found
> Checking for dlopen : ok
> Checking for dlsym : ok
> Checking for dlerror : ok
> Checking for dlclose : ok
> Checking for declaration of dlopen : ok
> Checking C prototype for dlopen : not found
> Checking for fdatasync : ok
> Checking for declaration of fdatasync : not found
> Checking for clock_gettime : not found
> Checking for library rt : not found
> Checking for clock_gettime : not found
> Checking for header net/if.h : yes
> Checking for header arpa/nameser.h : yes
> Checking for header resolv.h : yes
> Checking for res_search : ok
> Checking for gettext : not found
> Checking for library intl : yes
> Checking for gettext : not found
> Checking for pthread_create : ok
> Checking for crypt : ok
> Checking for header readline.h : no
> Checking for header readline/readline.h : yes
> Checking for header readline/history.h : yes
> Checking for variable rl_event_hook : not found
> Checking for declaration of snprintf : ok
> Checking for declaration of vsnprintf : ok
> Checking for declaration of asprintf : ok
> Checking for declaration of vasprintf : ok
> Checking for declaration of errno : ok
> Checking for declaration of environ : not found
> Checking for declaration of getgrent_r : not found
> Checking for declaration of getpwent_r : not found
> Checking for declaration of pread : ok
> Checking for declaration of pwrite : ok
> Checking for declaration of setenv : ok
> Checking for declaration of setresgid : not found
> Checking for declaration of setresuid : not found
> Checking size of char : 1
> Checking size of int : 4
> Checking size of long long : 8
> Checking size of long : 8
> Checking size of off_t : 8
> Checking size of short : 2
> Checking size of size_t : 8
> Checking size of ssize_t : 8
> Checking size of dev_t : 4
> Checking size of ino_t : 8
> Checking size of time_t : 8
> Checking size of void* : 8
> Checking for working strptime : ok
> Checking correct behavior of strptime : ok
> Checking for KRB5_DEPRECATED define taking an identifier : ok
> Checking for HAVE_GETTIMEOFDAY_TZ : ok
> Checking for C99 vsnprintf : ok
> Checking for HAVE_IMMEDIATE_STRUCTURES : ok
> Checking for HAVE_MKDIR_MODE : ok
> Checking for member st_mtim.tv_nsec in struct stat : not found
> Checking for member st_rdev in struct stat : ok
> Checking for member st_rdev in struct stat : ok
> Checking for member ss_family in struct sockaddr_storage : ok
> Checking for member sa_len in struct sockaddr : ok
> Checking for member sin_len in struct sockaddr_in : ok
> Checking for HAVE_UNIXSOCKET : ok
> Checking for HAVE_SECURE_MKSTEMP : ok
> Checking compiler accepts -fvisibility=hidden : yes
> Checking for HAVE_VISIBILITY_ATTR : not found
> Checking for HAVE_IFACE_GETIFADDRS : ok
> Checking for getpass : ok
> Checking for getpassphrase : not found
> Checking for REPLACE_GETPASS : ok
> Checking for getpwnam_r : ok
> Checking for getpwuid_r : ok
> Checking for getpwent_r : not found
> Checking for declaration of getpwent_r : not found
> Checking for declaration of getgrent_r : not found
> Checking for declaration of getpwent_r : not found
> Checking for declaration of getgrent_r : not found
> Checking for getgrouplist : ok
> Checking for program python : /usr/bin/python
> Checking for program perl : /usr/bin/perl
> Checking for program xsltproc : /usr/bin/xsltproc
> Checking for program python : /usr/bin/python
> Checking for Python version >= 2.4.2 : ok 2.6.1
> Checking for library python2.6 : yes
> Checking for program python2.6-config : /usr/bin/python2.6-config
> Checking for custom code : yes
> Checking if -single_module is not needed : yes
> Checking if -undefined dynamic_lookup is not need : yes
> Checking for Python version >= 2.4.2 : ok 2.6.1
> Checking for library python2.6 : yes
> Checking for program python2.6-config : /usr/bin/python2.6-config
> Checking for custom code : yes
> Checking for system tdb >= 1.2.7 : not found
> Checking for stylesheet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl : not found
> Checking for Python version >= 2.4.2 : ok 2.6.1
> Checking for library python2.6 : yes
> Checking for program python2.6-config : /usr/bin/python2.6-config
> Checking for custom code : yes
> Checking for system talloc >= 2.0.3 : not found
> Checking for system pytalloc-util >= 2.0.3 : not found
> Checking for stylesheet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl : not found
> Checking for Python version >= 2.4.2 : ok 2.6.1
> Checking for library python2.6 : yes
> Checking for program python2.6-config : /usr/bin/python2.6-config
> Checking for custom code : yes
> Checking for system tevent >= 0.9.9 : not found
> Checking for epoll_create : not found
> Checking for Python version >= 2.4.2 : ok 2.6.1
> Checking for library python2.6 : yes
> Checking for program python2.6-config : /usr/bin/python2.6-config
> Checking for custom code : yes
> Checking for system popt >= 0.0.0 : yes
> Checking for header popt.h : yes
> Checking for library popt : yes
> Checking for poptGetContext : ok
> Checking for system ldb >= 0.9.17 : not found
> Checking for system pyldb-util >= 0.9.17 : not found
> Checking linker accepts -Wl,-no-undefined : no
> Checking for u_char : ok
> Checking for u_int32_t : ok
> Checking for header err.h : yes
> Checking for header sys/bswap.h : no
> Checking for header sys/stropts.h : no
> Checking for header sys/timeb.h : yes
> Checking for header sys/times.h : yes
> Checking for header timezone.h : no
> Checking for header ttyname.h : no
> Checking for header netinet/in6.h : no
> Checking for header netinet6/in6.h : no
> Checking for header curses.h : yes
> Checking for header term.h : yes
> Checking for header termcap.h : yes
> Checking for atexit : ok
> Checking for cgetent : ok
> Checking for getprogname : ok
> Checking for setprogname : ok
> Checking for gethostname : ok
> Checking for putenv : ok
> Checking for rcmd : ok
> Checking for readv : ok
> Checking for sendmsg : ok
> Checking for setitimer : ok
> Checking for strlwr : not found
> Checking for strncasecmp : ok
> Checking for strptime : ok
> Checking for strsep : ok
> Checking for strsep_copy : not found
> Checking for strtok_r : ok
> Checking for strupr : not found
> Checking for swab : ok
> Checking for umask : ok
> Checking for uname : ok
> Checking for unsetenv : ok
> Checking for closefrom : not found
> Checking for err : ok
> Checking for warn : ok
> Checking for errx : ok
> Checking for warnx : ok
> Checking for flock : ok
> Checking for writev : ok
> Checking for hstrerror : ok
> Checking for socket : ok
> Checking for getipnodebyname : ok
> Checking for gethostent : ok
> Checking for gethostent_r : not found
> Checking for sethostent : ok
> Checking for endhostent : ok
> Checking for getipnodebyaddr : ok
> Checking for freehostent : ok
> Checking for gethostbyname_r : not found
> Checking for gethostbyaddr : ok
> Checking for library socket : not found
> Checking for library nsl : not found
> Checking for gethostent_r : not found
> Checking for gethostbyname_r : not found
> Checking for dgettext : not found
> Checking for gettext : not found
> Checking for iruserok : ok
> Checking for bswap16 : not found
> Checking for bswap32 : not found
> Checking for header sys/termios.h : yes
> Checking for struct winsize : ok
> Checking for member ws_xpixel in struct winsize : ok
> Checking for member ws_ypixel in struct winsize : ok
> Checking for variable h_errno : ok
> Checking for declaration of h_errno : ok
> Checking for res_nsearch : not found
> Checking for res_ndestroy : not found
> Checking for dns_search : not found
> Checking for dn_expand : ok
> Checking for library resolv : yes
> Checking for res_nsearch : ok
> Checking for res_ndestroy : ok
> Checking for dns_search : ok
> Checking for variable _res : ok
> Checking for declaration of _res : ok
> Checking for openpty : ok
> Checking for dirfd : not found
> Checking for declaration of dirfd : ok
> Checking for member dd_fd in DIR : not found
> Checking for system com_err >= 0.0.0 : not found
> Checking for header com_err.h : yes
> Checking for library com_err : yes
> Checking for com_right_r : not found
> Checking for com_err : ok
> Checking for gnutls >= 1.4.0 : yes
> Checking for library gnutls : yes
> Checking for gnutls_global_init : ok
> Checking for header gnutls/x509.h : yes
> Checking for variable gnutls_x509_crt_set_version : ok
> Checking for variable gnutls_x509_crt_set_subject_key_id : ok
> Checking for gnutls_datum : ok
> Checking for gnutls_datum_t : ok
> Checking for library gcrypt : yes
> Checking for gcry_control : not found
> Checking for library gpg-error : yes
> Checking for gpg_err_code_from_errno : not found
> Checking for header linux/inotify.h : no
> Checking for inotify_init : not found
> Checking for variable __NR_inotify_init : not found
> Checking for header linux/fcntl.h : no
> Checking for declaration of F_SETLEASE : not found
> Checking for declaration of SA_SIGINFO : ok
> Checking for declaration of __NR_inotify_init : not found
> Checking for backtrace : ok
> Checking for sigprocmask : ok
> Checking for sigblock : ok
> Checking for sigaction : ok
> Checking for flistxattr : ok
> Checking for darwin xattr api : ok
> Checking for member f_frsize in struct statvfs : ok
> Checking for Linux statvfs64 : not found
> Checking for statvfs (SVR4) : ok
> Checking if f_fsid is an integer : ok
> Checking whether statvfs.f_flag exists : ok
> Checking whether statvfs.f_flags exists : not found
> Checking for library z : yes
> Checking for zlibVersion : ok
> Checking for ZLIB_VERNUM >= 0x1230 : ok
> Checking for library iconv : yes
> Checking for iconv_open : ok
> Checking for pam_start : not found
> Checking for library pam : yes
> Checking for pam_start : ok
> Checking for library sasl2 : yes
> Checking for sasl_client_init : ok
> Checking for header security/pam_modules.h : yes
> Checking for header pam/pam_modules.h : no
> Checking for system subunit >= 0.0.0 : not found
> Checking for header subunit/child.h : no
> Checking for library ncurses : yes
> Checking for tgetent : ok
> Checking for rl_completion_t : not found
> Checking for CPPFunction : ok
> Checking for library readline : yes
> Checking for rl_completion_matches : ok
> Checking for history_list : not found
> perl manpage generation : ok
> perl man1 extension : 1
> perl man3 extension : 3pm
> Checking for program yapp : not found
> Checking for program pod2man : /usr/bin/pod2man
> Checking linker accepts -Wl,-no-undefined : no
> Checking compiler accepts -Wall : yes
> Checking compiler accepts -g : yes
> Checking compiler accepts -Wshadow : yes
> Checking compiler accepts -Wstrict-prototypes : yes
> Checking compiler accepts -Wpointer-arith : yes
> Checking compiler accepts -Wcast-qual : yes
> Checking compiler accepts -Wcast-align : yes
> Checking compiler accepts -Wwrite-strings : yes
> Checking compiler accepts -Werror-implicit-function-declaration : yes
> Checking compiler accepts -Wformat=2 : yes
> Checking compiler accepts -Wno-format-y2k : yes
> 'configure' finished successfully (12.958s)
>
>
>
> William Brown
>
> pgp.mit.edu
--
Michael Wood <esiotrot at gmail.com>
More information about the samba
mailing list