Samba4 on Windows

Dan Shearer dan at
Fri Sep 14 14:15:33 GMT 2007

On Fri, Sep 14, 2007 at 09:02:53PM +0930, Dan Shearer wrote:
> Samba4 will compile under Cygwin (no, Cygwin is not ideal) without
> modification, but also without shared library support. It just works.
> I'm looking at shared library support, but just for the record the instructions
> are attached.

Shared libraries get built if you do the attached (incidentally Jelmer
there is a confusing error message fixed in check_ld.m4.)

I need to do something special with soname so the results make sense for
Windows, I'll look in libtool first.

Dan Shearer
dan at
-------------- next part --------------
Index: build/m4/check_ld.m4
--- build/m4/check_ld.m4        (revision 25126)
+++ build/m4/check_ld.m4        (working copy)
@@ -151,6 +151,12 @@
                SHLD_FLAGS="-bundle -flat_namespace -undefined suppress"
+        *cygwin*)
+                BLDSHARED="true"
+                SHLIBEXT="DLL"
+               LDFLAGS="$LDFLAGS -no-undefined"
+               SHLD_FLAGS="-shared -Wl,--export-all-symbols -Wl,--enable-auto-import"
+               SONAMEFLAG="-Wl,-soname="

@@ -168,7 +174,7 @@

-[  --disable-shared        Disable testing for building shared libraries],
+[  --disable-shared        Do not test for or build shared libraries],

 if test x"$enable_shared" = x"no" -o x"$enable_shared" = x"false"; then

More information about the samba-technical mailing list