OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   26-Nov-2005 17:09:49
  Branch: HEAD                             Handle: 2005112616094900

  Modified files:
    openpkg-src/samba       samba.patch samba.spec

  Log:
    fix LDAP support and add LDAP/Kerberos-based ADS support; fix winbindd
    subst

  Summary:
    Revision    Changes     Path
    1.10        +243 -17    openpkg-src/samba/samba.patch
    1.94        +29 -6      openpkg-src/samba/samba.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/samba/samba.patch
  ============================================================================
  $ cvs diff -u -r1.9 -r1.10 samba.patch
  --- openpkg-src/samba/samba.patch     29 Sep 2005 21:47:45 -0000      1.9
  +++ openpkg-src/samba/samba.patch     26 Nov 2005 16:09:49 -0000      1.10
  @@ -1,21 +1,235 @@
  -Allow others to connect to the winbindd(8) socket.
  -
  -Index: source/nsswitch/winbindd_util.c
  ---- source/nsswitch/winbindd_util.c.orig     2004-07-20 18:28:01 +0200
  -+++ source/nsswitch/winbindd_util.c  2004-07-28 14:54:12 +0200
  -@@ -682,7 +682,7 @@
  - {
  -     if (_winbindd_priv_socket == -1) {
  -             _winbindd_priv_socket = create_pipe_sock(
  --                    get_winbind_priv_pipe_dir(), WINBINDD_SOCKET_NAME, 
0750);
  -+                    get_winbind_priv_pipe_dir(), WINBINDD_SOCKET_NAME, 
0755);
  -             DEBUG(10, ("open_winbindd_priv_socket: opened socket fd %d\n",
  -                        _winbindd_priv_socket));
  -     }
  +Index: source/Makefile.in
  +--- source/Makefile.in.orig  2005-10-12 19:03:23 +0200
  ++++ source/Makefile.in       2005-11-26 16:11:16 +0100
  +@@ -833,7 +833,7 @@
  + 
  + bin/[EMAIL PROTECTED]@: $(NMBD_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(NMBD_OBJ) $(LDFLAGS) $(DYNEXP) 
$(LIBS) @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(NMBD_OBJ) $(LDFLAGS) $(DYNEXP) 
@POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(WREPL_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +@@ -842,21 +842,21 @@
  + bin/[EMAIL PROTECTED]@: $(SWAT_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +     @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SWAT_OBJ) $(LDFLAGS) $(DYNEXP) 
$(PRINT_LIBS) \
  +-      $(AUTH_LIBS) $(LIBS) $(PASSDB_LIBS) @POPTLIBS@ $(KRB5LIBS) 
$(LDAP_LIBS)
  ++      $(AUTH_LIBS) $(PASSDB_LIBS) @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) 
$(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(RPCCLIENT_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +     @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(LDFLAGS) $(PASSDB_LIBS) 
$(RPCCLIENT_OBJ) \
  +-            $(DYNEXP) $(TERMLDFLAGS) $(TERMLIBS) $(LIBS) @POPTLIBS@ \
  +-            $(KRB5LIBS) $(LDAP_LIBS)
  ++            $(DYNEXP) $(TERMLDFLAGS) $(TERMLIBS) @POPTLIBS@ \
  ++            $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(CLIENT_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(CLIENT_OBJ) $(LDFLAGS) $(DYNEXP) 
$(TERMLDFLAGS) $(TERMLIBS) $(LIBS) @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(CLIENT_OBJ) $(LDFLAGS) $(DYNEXP) 
$(TERMLDFLAGS) $(TERMLIBS) @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(NET_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(NET_OBJ) $(DYNEXP) $(LDFLAGS) 
$(LIBS) @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) $(PASSDB_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(NET_OBJ) $(DYNEXP) $(LDFLAGS) 
@POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) $(PASSDB_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(PROFILES_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +@@ -864,11 +864,11 @@
  + 
  + bin/[EMAIL PROTECTED]@: $(CUPS_OBJ) bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(CUPS_OBJ) $(DYNEXP) $(LDFLAGS) 
$(LIBS) $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(CUPS_OBJ) $(DYNEXP) $(LDFLAGS) 
$(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(MOUNT_OBJ) bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(MOUNT_OBJ) $(DYNEXP) $(LDFLAGS) 
$(LIBS) $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(MOUNT_OBJ) $(DYNEXP) $(LDFLAGS) 
$(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(MNT_OBJ) bin/.dummy
  +     @echo Linking $@
  +@@ -895,32 +895,32 @@
  + 
  + bin/[EMAIL PROTECTED]@: $(SMBTREE_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBTREE_OBJ) $(LDFLAGS) $(DYNEXP) 
$(LIBS) @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) 
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBTREE_OBJ) $(LDFLAGS) $(DYNEXP) 
@POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(SMBPASSWD_OBJ) bin/.dummy
  +     @echo Linking $@
  +     @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBPASSWD_OBJ) $(LDFLAGS) 
$(PASSDB_LIBS) \
  +-            $(DYNEXP) $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) 
  ++            $(DYNEXP) $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(PDBEDIT_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(PDBEDIT_OBJ) $(LDFLAGS) $(DYNEXP) 
$(LIBS) @POPTLIBS@ $(PASSDB_LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(PDBEDIT_OBJ) $(LDFLAGS) $(DYNEXP) 
@POPTLIBS@ $(PASSDB_LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(SMBGET_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBGET_OBJ) $(LDFLAGS) $(DYNEXP) 
$(LIBS) @POPTLIBS@  $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBGET_OBJ) $(LDFLAGS) $(DYNEXP) 
@POPTLIBS@  $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(SAMTEST_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SAMTEST_OBJ) $(LDFLAGS) 
$(TERMLDFLAGS) $(TERMLIBS) $(DYNEXP) $(LIBS) @POPTLIBS@ $(PASSDB_LIBS) 
$(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SAMTEST_OBJ) $(LDFLAGS) 
$(TERMLDFLAGS) $(TERMLIBS) $(DYNEXP) @POPTLIBS@ $(PASSDB_LIBS) $(KRB5LIBS) 
$(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(NMBLOOKUP_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(NMBLOOKUP_OBJ) $(LDFLAGS) 
$(DYNEXP) $(LIBS) @POPTLIBS@ $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(NMBLOOKUP_OBJ) $(LDFLAGS) 
$(DYNEXP) @POPTLIBS@ $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(SMBTORTURE_OBJ) bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBTORTURE_OBJ) $(LDFLAGS) 
$(DYNEXP) $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) 
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBTORTURE_OBJ) $(LDFLAGS) 
$(DYNEXP) $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(TALLOCTORT_OBJ) bin/.dummy
  +     @echo Linking $@
  +@@ -928,31 +928,31 @@
  + 
  + bin/[EMAIL PROTECTED]@: $(MASKTEST_OBJ) bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(MASKTEST_OBJ) $(LDFLAGS) 
$(DYNEXP) $(LIBS) $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(MASKTEST_OBJ) $(LDFLAGS) 
$(DYNEXP) $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(MSGTEST_OBJ) bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(MSGTEST_OBJ) $(LDFLAGS) $(DYNEXP) 
$(LIBS) $(KRB5LIBS) $(LDAP_LIBS) 
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(MSGTEST_OBJ) $(LDFLAGS) $(DYNEXP) 
$(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(SMBCACLS_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBCACLS_OBJ) $(DYNEXP) 
$(LDFLAGS) $(LIBS) @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBCACLS_OBJ) $(DYNEXP) 
$(LDFLAGS) @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(SMBCQUOTAS_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBCQUOTAS_OBJ) $(DYNEXP) 
$(LDFLAGS) $(LIBS) @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBCQUOTAS_OBJ) $(DYNEXP) 
$(LDFLAGS) @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(LOCKTEST_OBJ) bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(LOCKTEST_OBJ) $(LDFLAGS) 
$(DYNEXP) $(LIBS) $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(LOCKTEST_OBJ) $(LDFLAGS) 
$(DYNEXP) $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(NSSTEST_OBJ) bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(NSSTEST_OBJ) $(LDFLAGS) $(DYNEXP) 
$(LIBS) $(KRB5LIBS)  $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(NSSTEST_OBJ) $(LDFLAGS) $(DYNEXP) 
$(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(VFSTEST_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(VFSTEST_OBJ) $(LDFLAGS) 
$(TERMLDFLAGS) $(TERMLIBS) $(DYNEXP) $(PRINT_LIBS) $(AUTH_LIBS) $(ACL_LIBS) 
$(LIBS) @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(VFSTEST_OBJ) $(LDFLAGS) 
$(TERMLDFLAGS) $(TERMLIBS) $(DYNEXP) $(PRINT_LIBS) $(AUTH_LIBS) $(ACL_LIBS) 
@POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(SMBICONV_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +@@ -964,11 +964,11 @@
  + 
  + bin/[EMAIL PROTECTED]@: $(LOCKTEST2_OBJ) bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(LOCKTEST2_OBJ) $(LDFLAGS) 
$(DYNEXP) $(LIBS) $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(LOCKTEST2_OBJ) $(LDFLAGS) 
$(DYNEXP) $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(RPCTORTURE_OBJ) bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(RPCTORTURE_OBJ) $(DYNEXP) 
$(LDFLAGS) $(LIBS) $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(RPCTORTURE_OBJ) $(DYNEXP) 
$(LDFLAGS) $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(DEBUG2HTML_OBJ) bin/.dummy
  +     @echo Linking $@
  +@@ -976,11 +976,11 @@
  + 
  + bin/[EMAIL PROTECTED]@: $(SMBFILTER_OBJ) bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBFILTER_OBJ) $(LDFLAGS) $(LIBS) 
$(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBFILTER_OBJ) $(LDFLAGS) 
$(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(SMBW_OBJ) utils/smbw_sample.o bin/.dummy
  +     @echo Linking $@
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBW_OBJ) utils/smbw_sample.o 
$(LDFLAGS) $(DYNEXP) $(LIBS) $(KRB5LIBS) $(LDAP_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(SMBW_OBJ) utils/smbw_sample.o 
$(LDFLAGS) $(DYNEXP) $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(SMBSH_OBJ) bin/.dummy
  +     @echo Linking $@
  +@@ -988,14 +988,14 @@
  + 
  + bin/[EMAIL PROTECTED]@: $(PICOBJS) bin/.dummy
  +     @echo Linking shared library $@
  +-    @$(SHLD) $(LDSHFLAGS) -o $@ $(PICOBJS) $(LIBS) \
  +-            $(KRB5LIBS) $(LDAP_LIBS) \
  ++    @$(SHLD) $(LDSHFLAGS) -o $@ $(PICOBJS) \
  ++            $(KRB5LIBS) $(LDAP_LIBS) $(LIBS) \
  +             @[EMAIL PROTECTED] [EMAIL PROTECTED]
  + 
  + bin/[EMAIL PROTECTED]@: $(LIBSMBCLIENT_PICOBJS)
  +     @echo Linking libsmbclient shared library $@
  +-    @$(SHLD) $(LDSHFLAGS) -o $@ $(LIBSMBCLIENT_PICOBJS) $(LDFLAGS) $(LIBS) \
  +-            $(KRB5LIBS) $(LDAP_LIBS) \
  ++    @$(SHLD) $(LDSHFLAGS) -o $@ $(LIBSMBCLIENT_PICOBJS) $(LDFLAGS) \
  ++            $(KRB5LIBS) $(LDAP_LIBS) $(LIBS) \
  +             @[EMAIL PROTECTED] [EMAIL PROTECTED](LIBSMBCLIENT_MAJOR)
  + 
  + bin/libsmbclient.a: $(LIBSMBCLIENT_PICOBJS)
  +@@ -1004,8 +1004,8 @@
  + 
  + bin/[EMAIL PROTECTED]@: $(LIBSMBSHAREMODES_PICOBJS)
  +     @echo Linking libsmbsharemodes shared library $@
  +-    @$(SHLD) $(LDSHFLAGS) -o $@ $(LIBSMBSHAREMODES_PICOBJS) $(LDFLAGS) 
$(LIBS) \
  +-            $(KRB5LIBS) $(LDAP_LIBS) \
  ++    @$(SHLD) $(LDSHFLAGS) -o $@ $(LIBSMBSHAREMODES_PICOBJS) $(LDFLAGS) \
  ++            $(KRB5LIBS) $(LDAP_LIBS) $(LIBS) \
  +             @[EMAIL PROTECTED] [EMAIL PROTECTED](LIBSMBSHAREMODES_MAJOR)
  + 
  + bin/libsmbsharemodes.a: $(LIBSMBSHAREMODES_PICOBJS)
  +@@ -1015,8 +1015,8 @@
  + # This is probably wrong for anything other than the GNU linker. 
  + bin/[EMAIL PROTECTED]@: $(LIBBIGBALLOFMUD_PICOBJS)
  +     @echo Linking bigballofmud shared library $@
  +-    @$(SHLD) $(LDSHFLAGS) -o $@ $(LIBBIGBALLOFMUD_PICOBJS) $(LIBS) \
  +-            $(PASSDB_LIBS) $(IDMAP_LIBS) $(KRB5LIBS) $(LDAP_LIBS) \
  ++    @$(SHLD) $(LDSHFLAGS) -o $@ $(LIBBIGBALLOFMUD_PICOBJS) \
  ++            $(PASSDB_LIBS) $(IDMAP_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(LIBS) \
  +             @[EMAIL PROTECTED] [EMAIL PROTECTED](LIBBIGBALLOFMUD_MAJOR)
  +     ln -snf libbigballofmud.so bin/libbigballofmud.so.0
  + 
  +@@ -1090,8 +1090,8 @@
  + 
  + bin/[EMAIL PROTECTED]@: $(WINBINDD_OBJ) @BUILD_POPT@ bin/.dummy
  +     @echo "Linking $@"
  +-    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(WINBINDD_OBJ) $(LDFLAGS) 
$(DYNEXP) $(LIBS) \
  +-            @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) $(PASSDB_LIBS)
  ++    @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(WINBINDD_OBJ) $(LDFLAGS) 
$(DYNEXP) \
  ++            @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) $(PASSDB_LIBS) $(LIBS)
  + 
  + # Please don't add .o files to libnss_winbind, libnss_wins, or the 
pam_winbind
  + # libraries.  Add to the appropriate PICOBJ variable instead.
  +@@ -1274,12 +1274,12 @@
  +             @BUILD_POPT@ bin/.dummy
  +     @echo Linking $@
  +     @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(LDFLAGS) $(DYNEXP) 
$(NTLM_AUTH_OBJ) \
  +-            $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) $(LIBS) \
  +-            @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS)
  ++            $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \
  ++            @POPTLIBS@ $(KRB5LIBS) $(LDAP_LIBS) $(LIBS)
  + 
  + bin/[EMAIL PROTECTED]@: $(PAM_SMBPASS_PICOOBJ)
  +     @echo "Linking shared library $@"
  +-    @$(SHLD) $(LDSHFLAGS) -o $@ $(PAM_SMBPASS_PICOOBJ) -lpam $(DYNEXP) 
$(LIBS) -lc $(LDAP_LIBS) $(KRB5LIBS)
  ++    @$(SHLD) $(LDSHFLAGS) -o $@ $(PAM_SMBPASS_PICOOBJ) -lpam $(DYNEXP) -lc 
$(LDAP_LIBS) $(KRB5LIBS) $(LIBS)
  + 
  + bin/libmsrpc.a: $(LIBMSRPC_PICOBJ)
  +     @-$(AR) -rc $@ $(LIBMSRPC_PICOBJ) 
   Index: source/lib/sysquotas_4A.c
  ---- source/lib/sysquotas_4A.c.orig   2005-08-19 17:16:27.000000000 +0000
  -+++ source/lib/sysquotas_4A.c        2005-09-29 21:45:33.000000000 +0000
  -@@ -66,6 +66,10 @@
  +--- source/lib/sysquotas_4A.c.orig   2005-10-12 19:03:31 +0200
  ++++ source/lib/sysquotas_4A.c        2005-11-26 16:00:22 +0100
  +@@ -72,6 +72,10 @@
    #define dqb_curinodes       dqb_curfiles
    #endif
    
  @@ -26,3 +240,15 @@
    #ifdef INITQFNAMES
    #define USERQUOTAFILE_EXTENSION ".user"
    #else
  +Index: source/nsswitch/winbindd_util.c
  +--- source/nsswitch/winbindd_util.c.orig     2005-10-12 19:03:28 +0200
  ++++ source/nsswitch/winbindd_util.c  2005-11-26 16:00:22 +0100
  +@@ -900,7 +900,7 @@
  + {
  +     if (_winbindd_priv_socket == -1) {
  +             _winbindd_priv_socket = create_pipe_sock(
  +-                    get_winbind_priv_pipe_dir(), WINBINDD_SOCKET_NAME, 
0750);
  ++                    get_winbind_priv_pipe_dir(), WINBINDD_SOCKET_NAME, 
0755);
  +             DEBUG(10, ("open_winbindd_priv_socket: opened socket fd %d\n",
  +                        _winbindd_priv_socket));
  +     }
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/samba/samba.spec
  ============================================================================
  $ cvs diff -u -r1.93 -r1.94 samba.spec
  --- openpkg-src/samba/samba.spec      13 Oct 2005 18:24:15 -0000      1.93
  +++ openpkg-src/samba/samba.spec      26 Nov 2005 16:09:49 -0000      1.94
  @@ -33,13 +33,20 @@
   Group:        Filesystem
   License:      GPL
   Version:      3.0.20b
  -Release:      20051013
  +Release:      20051126
   
   #   package options
  -%option       with_pam  no
  -%option       with_swat no
  -%option       with_acl  no
  -%option       with_ldap no
  +%option       with_pam   no
  +%option       with_swat  no
  +%option       with_acl   no
  +%option       with_ldap  no
  +%option       with_ads   no
  +
  +#   option sanity
  +%if "%{with_ads}" == "yes"
  +%undefine     with_ldap
  +%define       with_ldap  yes
  +%endif
   
   #   list of sources
   Source0:      ftp://ftp.samba.org/pub/samba/samba-%{version}.tar.gz
  @@ -63,6 +70,10 @@
   BuildPreReq:  openldap
   PreReq:       openldap
   %endif
  +%if "%{with_ads}" == "yes"
  +BuildPreReq:  kerberos
  +PreReq:       kerberos
  +%endif
   AutoReq:      no
   AutoReqProv:  no
   
  @@ -88,7 +99,7 @@
       %setup -q
       %patch -p0
       %{l_shtool} subst \
  -        -e 
'/WINBINDD_SOCKET_DIR/s;/tmp/\.winbindd;%{l_prefix}/var/samba/tmp/\.winbindd;' \
  +        -e 
'/WINBINDD_SOCKET_DIR/s;/tmp/\.winbindd;%{l_prefix}/var/samba/tmp/.winbindd;' \
           source/nsswitch/winbindd_nss.h
   
   %build
  @@ -97,10 +108,14 @@
       CFLAGS="%{l_cflags -O}"
       CPPFLAGS="%{l_cppflags openssl} -DOPENSSL_DISABLE_OLD_DES_SUPPORT"
       LDFLAGS="%{l_ldflags}"
  +    LIBS=""
   %if "%{with_pam}" == "yes"
       CPPFLAGS="$CPPFLAGS -I`%{l_rc} --query pam_incdir`"
       LDFLAGS="$LDFLAGS -L`%{l_rc} --query pam_libdir`"
   %endif
  +%if "%{with_ldap}" == "yes"
  +    LIBS="$LIBS -lssl -lcrypto"
  +%endif
       options=""
       case "%{l_platform -t}" in
           *-linux2.[46]* ) options="--with-smbmount" ;;
  @@ -109,7 +124,9 @@
       export CFLAGS
       export CPPFLAGS
       export LDFLAGS
  +    export LIBS
       ./configure \
  +        --cache-file=./config.cache \
           --prefix=%{l_prefix} \
           --libexecdir=%{l_prefix}/libexec/samba \
           --localstatedir=%{l_prefix}/var/samba/run \
  @@ -138,6 +155,12 @@
   %else
           --without-ldap \
   %endif
  +%if "%{with_ads}" == "yes"
  +        --with-ads \
  +        --with-krb5=%{l_prefix} \
  +%else
  +        --without-ads \
  +%endif
           --with-vfs \
           --disable-pie \
           $options
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to