The branch, master has been updated
       via  257fe87efd079ccc085e67d04c7797dbf2e84c51 (commit)
       via  f379f67dd287292e3bb7b606f1bdc3fe7a8db59c (commit)
       via  2ed71ce6bc97cbb9b854bb24ab49001910eda36d (commit)
       via  dd4d309cac42c353c118d50e2f47ed0d27f429fb (commit)
       via  744667b3a9bc9d4d48e842378612b40b3539840a (commit)
       via  f22f04f76beba755ed5fcc7385de7b366b71032c (commit)
      from  c383e8d760b64cb25c93550876280b3c9fc33e5c (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 257fe87efd079ccc085e67d04c7797dbf2e84c51
Author: Jelmer Vernooij <[EMAIL PROTECTED]>
Date:   Tue Sep 30 00:32:20 2008 +0200

    Re-add uninstallplugins, there has to be at least one instance of this.

commit f379f67dd287292e3bb7b606f1bdc3fe7a8db59c
Author: Jelmer Vernooij <[EMAIL PROTECTED]>
Date:   Tue Sep 30 00:29:03 2008 +0200

    Fix installation of misc files.

commit 2ed71ce6bc97cbb9b854bb24ab49001910eda36d
Author: Jelmer Vernooij <[EMAIL PROTECTED]>
Date:   Tue Sep 30 00:28:06 2008 +0200

    Remove ldb_module_wait implementation - ldb_module.wait() is gone.

commit dd4d309cac42c353c118d50e2f47ed0d27f429fb
Author: Matthias Dieter Wallnöfer <[EMAIL PROTECTED]>
Date:   Mon Sep 29 23:34:05 2008 +0200

    Patch by Matthias that removes old SWAT support and fixes uninstall.

commit 744667b3a9bc9d4d48e842378612b40b3539840a
Author: Jelmer Vernooij <[EMAIL PROTECTED]>
Date:   Mon Sep 29 22:57:16 2008 +0200

    Consistently use lower case variable names for path variables.
    
    Patch by Matthias Dieter Wallnöfer <[EMAIL PROTECTED]> and me.

commit f22f04f76beba755ed5fcc7385de7b366b71032c
Author: Matthias Dieter Wallnöfer <[EMAIL PROTECTED]>
Date:   Mon Sep 29 22:47:07 2008 +0200

    Stop creating symlinks to libraries without sonames. (caused recursive
    symlinks overwriting the original file).

-----------------------------------------------------------------------

Summary of changes:
 pidl/config.mk                |    4 +-
 source4/Makefile              |   66 +++++++++++++++++++++++++---------------
 source4/dynconfig/config.mk   |   12 ++++----
 source4/dynconfig/dynconfig.c |    3 --
 source4/lib/ldb/ldb.i         |   17 ----------
 source4/script/installlib.sh  |    4 ++-
 source4/script/installmisc.sh |    6 ----
 7 files changed, 52 insertions(+), 60 deletions(-)


Changeset truncated at 500 lines:

diff --git a/pidl/config.mk b/pidl/config.mk
index 07c8647..45582f5 100644
--- a/pidl/config.mk
+++ b/pidl/config.mk
@@ -1,13 +1,13 @@
 PIDL = $(PERL) $(pidldir)/pidl
 
 $(pidldir)/Makefile: $(pidldir)/Makefile.PL
-       cd $(pidldir) && $(PERL) Makefile.PL PREFIX=$(prefix)
+       @cd $(pidldir) && $(PERL) Makefile.PL PREFIX=$(prefix)
 
 pidl-testcov: $(pidldir)/Makefile
        cd $(pidldir) && cover -test
 
 installpidl:: $(pidldir)/Makefile
-       $(MAKE) -C $(pidldir) install_vendor VENDORPREFIX=$(prefix) \
+       @$(MAKE) -C $(pidldir) install_vendor VENDORPREFIX=$(prefix) \
                                           
INSTALLVENDORLIB=$(datarootdir)/perl5 \
                                                                   
INSTALLVENDORBIN=$(bindir) \
                                                                   
INSTALLVENDORSCRIPT=$(bindir) \
diff --git a/source4/Makefile b/source4/Makefile
index 813f0ce..74383b1 100644
--- a/source4/Makefile
+++ b/source4/Makefile
@@ -10,11 +10,11 @@ include mkconfig.mk
 
 pidldir := $(srcdir)/../pidl
 
-BASEDIR = $(prefix)
-TORTUREDIR = $(libdir)/torture
-SWATDIR = $(datadir)/swat
-SETUPDIR = $(datadir)/setup
-NCALRPCDIR = $(localstatedir)/ncalrpc
+basedir = $(prefix)
+torturedir = $(libdir)/torture
+swatdir = $(datadir)/swat
+setupdir = $(datadir)/setup
+ncalrpcdir = $(localstatedir)/ncalrpc
 
 BNLD = $(LD)
 BNLD_FLAGS = $(LDFLAGS) $(SYS_LDFLAGS)
@@ -107,6 +107,15 @@ comsrcdir := $(srcdir)/lib/com
 
 include data.mk
 
+$(foreach SCRIPT,$(wildcard scripting/bin/*),$(eval $(call 
binary_install_template,$(SCRIPT))))
+
+$(DESTDIR)$(bindir)/%: scripting/bin/% installdirs
+       @mkdir -p $(@D)
+       @echo Installing $(@F) as $@
+       @if test -f $@; then echo -n ""; rm -f [EMAIL PROTECTED]; mv $@ [EMAIL 
PROTECTED]; fi
+       @cp $< $@
+       @chmod $(INSTALLPERMS) $@
+
 pythonmods:: $(PYTHON_PYS) $(PYTHON_SO)
 
 DEP_FILES = $(patsubst %.ho,%.hd,$(patsubst %.o,%.d,$(ALL_OBJS))) \
@@ -133,7 +142,7 @@ include $(srcdir)/static_deps.mk
 endif
 
 clean::
-       @find ../lib ../libcli  -name '*.o' -o -name '*.hd' | xargs rm -f
+       @find ../lib ../libcli -name '*.o' -o -name '*.hd' | xargs rm -f
 
 DEFAULT_HEADERS = $(srcdir)/lib/util/dlinklist.h \
                  $(srcdir)/version.h
@@ -155,7 +164,7 @@ testsuite:: bin/smbclient bin/cifsdd bin/smbtorture 
bin/nmblookup
 
 showlayout:: 
        @echo 'Samba will be installed into:'
-       @echo '  basedir:     $(BASEDIR)'
+       @echo '  basedir:     $(basedir)'
        @echo '  bindir:      $(bindir)'
        @echo '  sbindir:     $(sbindir)'
        @echo '  libdir:      $(libdir)'
@@ -166,10 +175,10 @@ showlayout::
        @echo '  piddir:      $(piddir)'
        @echo '  lockdir:     $(lockdir)'
        @echo '  logfilebase: $(logfilebase)'
-       @echo '  setupdir:    $(SETUPDIR)'
-       @echo '  swatdir:     $(SWATDIR)'
+       @echo '  setupdir:    $(setupdir)'
+       @echo '  swatdir:     $(swatdir)'
        @echo '  mandir:      $(mandir)'
-       @echo '  torturedir:  $(TORTUREDIR)'
+       @echo '  torturedir:  $(torturedir)'
        @echo '  datadir:     $(datadir)'
        @echo '  winbindd_socket_dir:  $(winbindd_socket_dir)'
        @echo '  ntp_signd_socket_dir:  $(ntp_signd_socket_dir)'
@@ -181,7 +190,7 @@ showflags::
 # The permissions to give the executables
 INSTALLPERMS = 0755
 
-install:: showlayout everything installbin installsbin installdat installswat 
installmisc \
+install:: showlayout everything installbin installsbin installdat installmisc \
              installlib installheader installpc installplugins
 
 # DESTDIR is used here to prevent packagers wasting their time
@@ -194,10 +203,10 @@ install:: showlayout everything installbin installsbin 
installdat installswat in
 
 installdirs::
        @$(SHELL) $(srcdir)/script/installdirs.sh \
-               $(DESTDIR)$(BASEDIR) \
+               $(DESTDIR)$(basedir) \
                $(DESTDIR)$(bindir) \
                $(DESTDIR)$(sbindir) \
-               $(DESTDIR)$(TORTUREDIR) \
+               $(DESTDIR)$(torturedir) \
                $(DESTDIR)$(libdir) \
                $(DESTDIR)$(modulesdir) \
                $(DESTDIR)$(mandir) \
@@ -211,7 +220,7 @@ installdirs::
                $(DESTDIR)$(logfilebase) \
                $(DESTDIR)$(privatedir)/tls \
                $(DESTDIR)$(includedir) \
-               $(DESTDIR)$(PKGCONFIGDIR) \
+               $(DESTDIR)$(pkgconfigdir) \
                $(DESTDIR)$(sysconfdir)
 
 installbin:: installdirs
@@ -228,24 +237,21 @@ installheader:: headers installdirs
 installdat:: installdirs
        @$(SHELL) $(srcdir)/script/installdat.sh $(DESTDIR)$(datadir) $(srcdir)
 
-installswat:: installdirs
-#SWAT has been disabled until further notice
-#      @$(SHELL) $(srcdir)/script/installswat.sh $(DESTDIR)$(SWATDIR) $(srcdir)
-
 installman:: manpages installdirs
        @$(SHELL) $(srcdir)/script/installman.sh $(DESTDIR)$(mandir) $(MANPAGES)
 
 installmisc:: installdirs
-       @$(SHELL) $(srcdir)/script/installmisc.sh $(srcdir) 
$(DESTDIR)$(SETUPDIR) $(DESTDIR)$(bindir)
+       @$(SHELL) $(srcdir)/script/installmisc.sh $(srcdir) 
$(DESTDIR)$(setupdir)
 
 installpc:: installdirs
-       @$(SHELL) $(srcdir)/script/installpc.sh $(builddir) 
$(DESTDIR)$(PKGCONFIGDIR) $(PC_FILES)
+       @$(SHELL) $(srcdir)/script/installpc.sh $(builddir) 
$(DESTDIR)$(pkgconfigdir) $(PC_FILES)
 
-uninstall:: uninstallbin uninstallman uninstallmisc uninstalllib 
uninstallheader \
-       uninstallplugins
+uninstall:: uninstallbin uninstallsbin uninstalldat uninstallmisc uninstalllib 
uninstallheader \
+                       uninstallman uninstallpc uninstallplugins
 
 uninstallmisc::
-       #FIXME
+       @echo "Removing MISC files"
+       @rm -rf $(DESTDIR)$(setupdir)/*
 
 $(DESTDIR)$(bindir)/%: bin/% installdirs
        @mkdir -p $(@D)
@@ -261,20 +267,30 @@ $(DESTDIR)$(sbindir)/%: bin/% installdirs
        @cp $< $@
        @chmod $(INSTALLPERMS) $@
 
+uninstalldat::
+       @echo "Removing DAT files"
+       @rm -fr $(DESTDIR)$(datadir)/*
+
 uninstallbin::
 
 uninstalllib::
+       @echo "Removing libraries"
        @$(SHELL) $(srcdir)/script/uninstalllib.sh $(DESTDIR)$(libdir) 
$(SHARED_LIBS)
-       [EMAIL PROTECTED](SHELL) $(srcdir)/script/uninstalllib.sh 
$(DESTDIR)$(libdir) $(STATIC_LIBS) 
 
 uninstallheader::
-       @$(SHELL) $(srcdir)/script/uninstallheader.sh $(DESTDIR)$(includedir) 
$(PUBLIC_HEADERS)
+       @echo "Removing headers"
+       @rm -fr $(DESTDIR)$(includedir)/*
 
 uninstallman::
+       @echo "Removing manpages"
        @$(SHELL) $(srcdir)/script/uninstallman.sh $(DESTDIR)$(mandir) 
$(MANPAGES)
 
 uninstallplugins::
 
+uninstallpc::
+       @echo "Removing package configurations"
+       @cd $(DESTDIR)$(pkgconfigdir); rm -f $(notdir $(PC_FILES))
+
 config.status:
        @echo "config.status does not exist. Please run ./configure."
        @/bin/false
diff --git a/source4/dynconfig/config.mk b/source4/dynconfig/config.mk
index 699c30e..f79cdb8 100644
--- a/source4/dynconfig/config.mk
+++ b/source4/dynconfig/config.mk
@@ -6,19 +6,19 @@ DYNCONFIG_OBJ_FILES = $(dynconfigsrcdir)/dynconfig.o
 # These can be overridden by command line switches (see samba(8))
 # or in smb.conf (see smb.conf(5))
 CONFIG4FILE = $(sysconfdir)/smb.conf
-PKGCONFIGDIR = $(libdir)/pkgconfig
+pkgconfigdir = $(libdir)/pkgconfig
 LMHOSTSFILE4 = $(sysconfdir)/lmhosts
 
 $(dynconfigsrcdir)/dynconfig.o: CFLAGS+=-DCONFIGFILE=\"$(CONFIG4FILE)\" 
-DBINDIR=\"$(bindir)\" \
         -DLMHOSTSFILE=\"$(LMHOSTSFILE4)\" \
         -DLOCKDIR=\"$(lockdir)\" -DPIDDIR=\"$(piddir)\" 
-DDATADIR=\"$(datadir)\" \
         -DLOGFILEBASE=\"$(logfilebase)\" \
-        -DCONFIGDIR=\"$(sysconfdir)\" -DNCALRPCDIR=\"$(NCALRPCDIR)\" \
-        -DSWATDIR=\"$(SWATDIR)\" \
+        -DCONFIGDIR=\"$(sysconfdir)\" -DNCALRPCDIR=\"$(ncalrpcdir)\" \
+        -DSWATDIR=\"$(swatdir)\" \
         -DPRIVATE_DIR=\"$(privatedir)\" \
-        -DMODULESDIR=\"$(modulesdir)\" -DJSDIR=\"$(JSDIR)\" \
-        -DTORTUREDIR=\"$(TORTUREDIR)\" \
-        -DSETUPDIR=\"$(SETUPDIR)\" \
+        -DMODULESDIR=\"$(modulesdir)\" \
+        -DTORTUREDIR=\"$(torturedir)\" \
+        -DSETUPDIR=\"$(setupdir)\" \
         -DWINBINDD_PRIVILEGED_SOCKET_DIR=\"$(winbindd_privileged_socket_dir)\" 
\
         -DWINBINDD_SOCKET_DIR=\"$(winbindd_socket_dir)\" \
         -DNTP_SIGND_SOCKET_DIR=\"$(ntp_signd_socket_dir)\"
diff --git a/source4/dynconfig/dynconfig.c b/source4/dynconfig/dynconfig.c
index 5075703..e0cabef 100644
--- a/source4/dynconfig/dynconfig.c
+++ b/source4/dynconfig/dynconfig.c
@@ -79,9 +79,6 @@ _PUBLIC_ const char *dyn_SWATDIR = SWATDIR;
 /** SETUP files (source files used by the provision) */
 _PUBLIC_ const char *dyn_SETUPDIR = SETUPDIR;
 
-/** EJS Javascript library includes */
-_PUBLIC_ const char *dyn_JSDIR = JSDIR;
-
 /** Where to find the winbindd socket */
 _PUBLIC_ const char *dyn_WINBINDD_SOCKET_DIR = WINBINDD_SOCKET_DIR;
 
diff --git a/source4/lib/ldb/ldb.i b/source4/lib/ldb/ldb.i
index 1e3a316..024ba19 100644
--- a/source4/lib/ldb/ldb.i
+++ b/source4/lib/ldb/ldb.i
@@ -1219,22 +1219,6 @@ int py_module_del_transaction(struct ldb_module *mod)
     return LDB_SUCCESS;
 }
 
-int py_module_wait(struct ldb_handle *mod, enum ldb_wait_type wait_type)
-{
-    PyObject *py_ldb = mod->private_data;
-    PyObject *py_result;
-
-    py_result = PyObject_CallMethod(py_ldb, "wait", "i", wait_type);
-
-    if (py_result == NULL) {
-        return LDB_ERR_OPERATIONS_ERROR;
-    }
-
-    Py_DECREF(py_result);
-
-    return LDB_SUCCESS;
-}
-
 int py_module_sequence_number(struct ldb_module *mod, struct ldb_request *req)
 {
     PyObject *py_ldb = mod->private_data;
@@ -1308,7 +1292,6 @@ int py_module_init (struct ldb_module *mod)
     $1->start_transaction = py_module_start_transaction;
     $1->end_transaction = py_module_end_transaction;
     $1->del_transaction = py_module_del_transaction;
-    $1->wait = py_module_wait;
     $1->sequence_number = py_module_sequence_number;
 }
 
diff --git a/source4/script/installlib.sh b/source4/script/installlib.sh
index 962c956..cc9ff0b 100755
--- a/source4/script/installlib.sh
+++ b/source4/script/installlib.sh
@@ -15,7 +15,9 @@ for p in $*; do
    mv $LIBDIR/$p2 $LIBDIR/$p2.old
  fi
  cp $p $LIBDIR/
- ln -sf $p2 $LIBDIR/$lnname
+ if [ $p2 != $lnname ]; then
+  ln -sf $p2 $LIBDIR/$lnname
+ fi
 done
 
 cat << EOF
diff --git a/source4/script/installmisc.sh b/source4/script/installmisc.sh
index eb34730..2bd34b1 100755
--- a/source4/script/installmisc.sh
+++ b/source4/script/installmisc.sh
@@ -3,7 +3,6 @@
 
 SRCDIR="$1"
 SETUPDIR="$2"
-BINDIR="$3"
 
 cd $SRCDIR || exit 1
 
@@ -25,9 +24,4 @@ cp setup/provision.smb.conf.dc $SETUPDIR || exit 1
 cp setup/provision.smb.conf.member $SETUPDIR || exit 1
 cp setup/provision.smb.conf.standalone $SETUPDIR || exit 1
 
-echo "Installing script tools"
-mkdir -p "$BINDIR"
-rm -f scripting/bin/*~
-cp scripting/bin/* $BINDIR/ || exit 1
-
 exit 0


-- 
Samba Shared Repository

Reply via email to