[Pkg-samba-maint] [Git][samba-team/samba][master] 6 commits: Update paths

Mathieu Parent gitlab at salsa.debian.org
Sun Sep 23 07:11:21 BST 2018


Mathieu Parent pushed to branch master at Debian Samba Team / samba


Commits:
f4ef2c4f by Mathieu Parent at 2018-09-21T18:32:38Z
Update paths

- - - - -
0a05762f by Mathieu Parent at 2018-09-22T05:56:03Z
Add ctdb.NEWS: "Configuration has been completely overhauled"

- - - - -
ff3dc790 by Mathieu Parent at 2018-09-22T06:57:58Z
Update libsmbclient.symbols

- - - - -
7d9e313c by Mathieu Parent at 2018-09-22T15:06:16Z
ctdb.lintian-override: Remove script-not-executable override

- - - - -
2c218c70 by Mathieu Parent at 2018-09-22T21:03:10Z
ctdb: Enable/disable legacy script in postinst/presinst

- - - - -
e5f5e13b by Mathieu Parent at 2018-09-22T21:05:53Z
Release 2:4.9.0+dfsg-1 to experimental

- - - - -


12 changed files:

- debian/changelog
- + debian/ctdb.NEWS
- debian/ctdb.docs
- debian/ctdb.install
- − debian/ctdb.lintian-overrides
- + debian/ctdb.postinst
- + debian/ctdb.postrm
- debian/libsmbclient.symbols
- debian/rules
- debian/samba-libs.install
- debian/samba.install
- debian/winbind.install


Changes:

=====================================
debian/changelog
=====================================
@@ -1,14 +1,19 @@
-samba (2:4.9.0+dfsg-1) UNRELEASED; urgency=medium
+samba (2:4.9.0+dfsg-1) experimental; urgency=medium
 
+  * Upload to experimental
   * New upstream release
-    - Upload to experimental
     - Update d/gbp.conf, d/watch and d/README.source for 4.9
     - Remove Fix-pidl-manpage-sections.patch, Fix-spelling.patch and
       Improve-vfs_linux_xfs_sgid-manpage.patch, merged upstream
     - Bump build-depends talloc >= 2.1.14, tdb >= 1.3.16, tevent >= 0.9.37 and
       ldb >= 2:1.4.2'
+    - Update paths
+    - Update libsmbclient.symbols
+    - ctdb.lintian-override: Remove script-not-executable override
+    - Add ctdb.NEWS: "Configuration has been completely overhauled"
+    - ctdb: Enable/disable legacy script in postinst/presinst
 
- -- Mathieu Parent <sathieu at debian.org>  Mon, 17 Sep 2018 15:30:44 +0200
+ -- Mathieu Parent <sathieu at debian.org>  Sat, 22 Sep 2018 23:04:11 +0200
 
 samba (2:4.8.5+dfsg-1) unstable; urgency=medium
 


=====================================
debian/ctdb.NEWS
=====================================
@@ -0,0 +1,55 @@
+samba (2:4.9.0+dfsg-1) experimental; urgency=medium
+
+  From WHATSNEW.txt:
+  
+  CTDB changes
+  ------------
+  
+  There are many changes to CTDB in this release.
+  
+  * Configuration has been completely overhauled
+  
+    - Daemon and tool options are now specified in a new ctdb.conf
+      Samba-style configuration file.  See ctdb.conf(5) for details.
+  
+    - Event script configuration is no longer specified in the top-level
+      configuration file.  It can now be specified per event script.
+      For example, configuration options for the 50.samba event script
+      can be placed alongside the event script in a file called
+      50.samba.options.  Script options can also be specified in a new
+      script.options file.  See ctdb-script.options(5) for details.
+  
+    - Options that affect CTDB startup should be configured in the
+      distribution-specific configuration file.  See ctdb.sysconfig(5)
+      for details.
+  
+    - Tunable settings are now loaded from ctdb.tunables.  Using
+      CTDB_SET_TunableVariable=<value> in the main configuration file is
+      no longer supported.  See ctdb-tunables(7) for details.
+  
+    A example script to migrate an old-style configuration to the new
+    style is available in ctdb/doc/examples/config_migrate.sh.
+  
+  * The following configuration variables and corresponding ctdbd
+    command-line options have been removed and not replaced with
+    counterparts in the new configuration scheme:
+  
+      CTDB_PIDFILE                     --pidfile
+      CTDB_SOCKET			     --socket
+      CTDB_NODES			     --nlist
+      CTDB_PUBLIC_ADDRESSES	     --public-addresses
+      CTDB_EVENT_SCRIPT_DIR	     --event-script-dir
+      CTDB_NOTIFY_SCRIPT		     --notification-script
+      CTDB_PUBLIC_INTERFACE	     --public-interface
+      CTDB_MAX_PERSISTENT_CHECK_ERRORS --max-persistent-check-errors
+  
+    - The compile-time defaults should be used for the first 6 of these.
+    - Use a symbolic link from the configuration directory to specify a
+      different location for nodes or public_addresses (e.g. in the
+      cluster filesystem).
+    - Executable notification scripts in the notify.d/ subdirectory of
+      the configuration directory are now run by unconditionally.
+    - Interfaces for public IP addresses must always be specified in the
+      public_addresses file using the currently supported format.
+  
+ -- Mathieu Parent <sathieu at debian.org>  Sat, 22 Sep 2018 07:47:32 +0200


=====================================
debian/ctdb.docs
=====================================
@@ -1,4 +1,4 @@
 ctdb/README
 ctdb/README.eventscripts
-ctdb/README.notify.d
+ctdb/README.notification
 ctdb/doc/*.txt


=====================================
debian/ctdb.install
=====================================
@@ -1,3 +1,6 @@
+ctdb/config/ctdb.conf etc/ctdb
+ctdb/config/ctdb.tunables etc/ctdb
+ctdb/config/script.options etc/ctdb
 etc/ctdb
 etc/sudoers.d
 lib/systemd/system/ctdb.service
@@ -6,8 +9,10 @@ usr/bin/ctdb_diagnostics
 usr/bin/ltdbtool
 usr/bin/onnode
 usr/bin/ping_pong
-usr/lib/*/ctdb/ctdb_event
-usr/lib/*/ctdb/ctdb_eventd
+usr/lib/*/ctdb/ctdb-config
+usr/lib/*/ctdb/ctdb-event
+usr/lib/*/ctdb/ctdb-eventd
+usr/lib/*/ctdb/ctdb-path
 usr/lib/*/ctdb/ctdb_killtcp
 usr/lib/*/ctdb/ctdb_lock_helper
 usr/lib/*/ctdb/ctdb_lvs
@@ -16,8 +21,10 @@ usr/lib/*/ctdb/ctdb_natgw
 usr/lib/*/ctdb/ctdb_recovery_helper
 usr/lib/*/ctdb/ctdb_takeover_helper
 usr/lib/*/ctdb/smnotify
+usr/lib/*/samba/libctdb-event-client.so.0
 usr/sbin/ctdbd
 usr/sbin/ctdbd_wrapper
+usr/share/ctdb/events/legacy/*.script
 usr/share/man/man1/ctdb.1
 usr/share/man/man1/ctdb_diagnostics.1
 usr/share/man/man1/ctdbd.1
@@ -25,7 +32,9 @@ usr/share/man/man1/ctdbd_wrapper.1
 usr/share/man/man1/ltdbtool.1
 usr/share/man/man1/onnode.1
 usr/share/man/man1/ping_pong.1
-usr/share/man/man5/ctdbd.conf.5
+usr/share/man/man5/ctdb-script.options.5
+usr/share/man/man5/ctdb.conf.5
+usr/share/man/man5/ctdb.sysconfig.5
 usr/share/man/man7/ctdb-statistics.7
 usr/share/man/man7/ctdb-tunables.7
 usr/share/man/man7/ctdb.7


=====================================
debian/ctdb.lintian-overrides deleted
=====================================
@@ -1,4 +0,0 @@
-# Some scripts are not executable by default: They are disabled.
-# They can be enabled with "ctdb enablescript <script>" command which sets the
-# executable bit
-ctdb: script-not-executable etc/ctdb/events.d/10.external


=====================================
debian/ctdb.postinst
=====================================
@@ -0,0 +1,62 @@
+#!/bin/sh
+# postinst script for ctdb
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see https://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+enable_legacy() { # From ctdb/packaging/RPM/ctdb.spec.in
+    # If mandatory 00.ctdb event script is not enabled then enable it and
+    # some other scripts.  The assumption here is that this is a
+    # first-time install or an upgrade to a version that requires event
+    # scripts to be enabled via symlinks.
+    required_script="00.ctdb"
+    required_path="/etc/ctdb/events/legacy/${required_script}.script"
+    if [ ! -L "$required_path" ] && [ ! -e "$required_path" ] ; then
+        default_scripts="${required_script}
+                 01.reclock
+                 05.system
+                 10.interface
+                 "
+        for t in $default_scripts ; do
+            tgt="/usr/share/ctdb/events/legacy/${t}.script"
+            name="/etc/ctdb/events/legacy/${t}.script"
+            # Directory is created via install and files
+            ln -s "$tgt" "$name"
+        done
+    fi
+}
+
+case "$1" in
+    configure)
+        enable_legacy
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0


=====================================
debian/ctdb.postrm
=====================================
@@ -0,0 +1,51 @@
+#!/bin/sh
+# postrm script for ctdb
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <overwriter>
+#          <overwriter-version>
+# for details, see https://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+disable_legacy() { # From ctdb/packaging/RPM/ctdb.spec.in
+    # Uninstall, not upgrade.  Clean up by removing any remaining links.
+    if [ "$1" = "0" ] ; then
+        for i in "/etc/ctdb/events/legacy/"*.script ; do
+            if [ -L "$i" ] ; then
+                rm -f "$i"
+            fi
+        done
+    fi
+}
+
+case "$1" in
+    purge)
+        disable_legacy
+    ;;
+
+    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+    ;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0


=====================================
debian/libsmbclient.symbols
=====================================
@@ -6,6 +6,9 @@ libsmbclient.so.0 libsmbclient #MINVER#
  SMBCLIENT_0.2.3 at SMBCLIENT_0.2.3 2:4.3.0+dfsg
  SMBCLIENT_0.3.0 at SMBCLIENT_0.3.0 2:4.8.0+dfsg
  SMBCLIENT_0.3.1 at SMBCLIENT_0.3.1 2:4.8.0+dfsg
+ SMBCLIENT_0.3.2 at SMBCLIENT_0.3.2 2:4.9.0+dfsg
+ SMBCLIENT_0.3.3 at SMBCLIENT_0.3.3 2:4.9.0+dfsg
+ SMBCLIENT_0.4.0 at SMBCLIENT_0.4.0 2:4.9.0+dfsg
  smbc_chmod at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_close at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_closedir at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
@@ -47,6 +50,7 @@ libsmbclient.so.0 libsmbclient #MINVER#
  smbc_getFunctionPurgeCachedServers at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_getFunctionRead at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_getFunctionReaddir at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
+ smbc_getFunctionReaddirPlus at SMBCLIENT_0.3.3 2:4.9.0+dfsg
  smbc_getFunctionRemoveCachedServer at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_getFunctionRemoveUnusedServer at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_getFunctionRemovexattr at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
@@ -104,9 +108,11 @@ libsmbclient.so.0 libsmbclient #MINVER#
  smbc_print_file at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_read at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_readdir at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
+ smbc_readdirplus at SMBCLIENT_0.3.3 2:4.9.0+dfsg
  smbc_removexattr at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_rename at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_rmdir at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
+ smbc_setConfiguration at SMBCLIENT_0.3.2 2:4.9.0+dfsg
  smbc_setDebug at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_setFunctionAddCachedServer at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_setFunctionAuthData at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
@@ -136,6 +142,7 @@ libsmbclient.so.0 libsmbclient #MINVER#
  smbc_setFunctionPurgeCachedServers at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_setFunctionRead at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_setFunctionReaddir at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
+ smbc_setFunctionReaddirPlus at SMBCLIENT_0.3.3 2:4.9.0+dfsg
  smbc_setFunctionRemoveCachedServer at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_setFunctionRemoveUnusedServer at SMBCLIENT_0.1.0 2:4.0.3+dfsg1
  smbc_setFunctionRemovexattr at SMBCLIENT_0.1.0 2:4.0.3+dfsg1


=====================================
debian/rules
=====================================
@@ -164,8 +164,8 @@ override_dh_auto_install:
 	echo "d /run/samba 0755 root root -" > $(DESTDIR)/usr/lib/tmpfiles.d/samba.conf
 
 override_dh_installdocs-arch:
-	cp ctdb/config/events.d/README ctdb/README.eventscripts
-	cp ctdb/config/notify.d.README ctdb/README.notify.d
+	cp ctdb/config/events/README ctdb/README.eventscripts
+	cp ctdb/config/notification.README ctdb/README.notification
 	dh_installdocs
 ifeq ($(DEB_HOST_ARCH_OS), hurd)
 	dh_installdocs -pctdb debian/ctdb.README.hurd
@@ -190,7 +190,6 @@ ifneq (,$(filter winbind, $(shell dh_listpackages)))
 	dh_installinit -pwinbind
 endif
 ifneq (,$(filter ctdb, $(shell dh_listpackages)))
-	install -m644 ctdb/config/ctdbd.conf $(CURDIR)/debian/ctdb/etc/ctdb/ctdbd.conf
 	# Install /etc/init.d/ctdb
 	mkdir -p $(CURDIR)/debian/ctdb/etc/init.d
 	install -m755 ctdb/config/ctdb.init $(CURDIR)/debian/ctdb/etc/init.d/ctdb
@@ -257,4 +256,4 @@ override_dh_auto_clean:
 	rm -rf bin
 	rm -f .lock-wscript
 	rm -f ctdb/README.eventscripts
-	rm -f ctdb/README.notify.d
+	rm -f ctdb/README.notification


=====================================
debian/samba-libs.install
=====================================
@@ -13,7 +13,7 @@ usr/lib/*/libsamba-credentials.so.0*
 usr/lib/*/libsamba-errors.so.*
 usr/lib/*/libsamba-hostconfig.so.*
 usr/lib/*/libsamba-passdb.so.0
-usr/lib/*/libsamba-passdb.so.0.27.0
+usr/lib/*/libsamba-passdb.so.0.27.1
 usr/lib/*/libsamba-policy.so.*
 usr/lib/*/libsamba-util.so.*
 usr/lib/*/libsamdb.so.*
@@ -107,6 +107,7 @@ usr/lib/*/samba/libsamba-security.so.*
 usr/lib/*/samba/libsamba-sockets.so.*
 usr/lib/*/samba/libsamba3-util.so.*
 usr/lib/*/samba/libsamdb-common.so.*
+usr/lib/*/samba/libscavenge-dns-records.so.0
 usr/lib/*/samba/libsecrets3.so.*
 usr/lib/*/samba/libserver-id-db.so.0
 usr/lib/*/samba/libserver-role.so.*


=====================================
debian/samba.install
=====================================
@@ -2,7 +2,6 @@ etc/ufw/applications.d/samba
 lib/systemd/system/nmbd.service
 lib/systemd/system/samba-ad-dc.service
 lib/systemd/system/smbd.service
-usr/bin/eventlogadm
 usr/bin/mvxattr
 usr/bin/oLschema2ldif
 usr/bin/pdbedit
@@ -18,11 +17,12 @@ usr/lib/*/samba/libkdc-samba4.so.2
 usr/lib/*/samba/libkdc-samba4.so.2.0.0
 usr/lib/*/samba/libpac.so.*
 usr/lib/*/samba/service/*.so
+usr/sbin/eventlogadm
 usr/sbin/mksmbpasswd
 usr/sbin/nmbd
 usr/sbin/samba
+usr/sbin/samba-gpupdate
 usr/sbin/samba_dnsupdate
-usr/sbin/samba_gpoupdate
 usr/sbin/samba_spnupdate
 usr/sbin/samba_upgradedns
 usr/sbin/smbd
@@ -37,7 +37,7 @@ usr/share/man/man8/eventlogadm.8
 usr/share/man/man8/idmap_script.8
 usr/share/man/man8/nmbd.8
 usr/share/man/man8/pdbedit.8
+usr/share/man/man8/samba-gpupdate.8
 usr/share/man/man8/samba.8
-usr/share/man/man8/samba_gpoupdate.8
 usr/share/man/man8/smbd.8
 usr/share/samba/setup


=====================================
debian/winbind.install
=====================================
@@ -11,7 +11,6 @@ usr/lib/*/samba/nss_info/sfu20.so
 usr/sbin/winbindd
 usr/share/man/man1/ntlm_auth.1
 usr/share/man/man1/wbinfo.1
-usr/share/man/man8/winbind_krb5_locator.8
 usr/share/man/man8/idmap_ad.8
 usr/share/man/man8/idmap_autorid.8
 usr/share/man/man8/idmap_hash.8
@@ -20,4 +19,5 @@ usr/share/man/man8/idmap_nss.8
 usr/share/man/man8/idmap_rid.8
 usr/share/man/man8/idmap_tdb.8
 usr/share/man/man8/idmap_tdb2.8
+usr/share/man/man8/winbind_krb5_locator.8
 usr/share/man/man8/winbindd.8



View it on GitLab: https://salsa.debian.org/samba-team/samba/compare/054c973e6f53285565568392ff8afd41a3997d0f...e5f5e13b355357846493e7029c7d29ddf32c8c4a

-- 
View it on GitLab: https://salsa.debian.org/samba-team/samba/compare/054c973e6f53285565568392ff8afd41a3997d0f...e5f5e13b355357846493e7029c7d29ddf32c8c4a
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-samba-maint/attachments/20180923/9812ab12/attachment-0001.html>


More information about the Pkg-samba-maint mailing list