Hello community, here is the log from the commit of package samba for openSUSE:Factory checked in at 2016-02-25 22:00:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/samba (Old) and /work/SRC/openSUSE:Factory/.samba.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "samba" Changes: -------- --- /work/SRC/openSUSE:Factory/samba/samba.changes 2016-01-20 09:54:19.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.samba.new/samba.changes 2016-02-25 22:48:06.000000000 +0100 @@ -1,0 +2,48 @@ +Tue Feb 23 09:47:53 UTC 2016 - lmue...@suse.com + +- Update to 4.3.5. + + s3:utils/smbget: Fix recursive download; (bso#6482). + + s3: smbd: posix_acls: Fix check for setting u:g:o entry on a filesystemi + with no ACL support; (bso#10489). + + s3:smbd/oplock: Obey kernel oplock setting when releasing oplocks; + (bso#11400). + + vfs_shadow_copy2: Fix case where snapshots are outside the share; + (bso#11580). + + smbclient: Query disk usage relative to current directory; (bso#11662). + + winbindd: Handle expired sessions correctly; (bso#11670). + + smbd: Show correct disk size for different quota and dfree block sizes; + (bso#11681). + + smbcacls: Fix uninitialized variable; (bso#11682). + + s3:smbd: Ignore initial allocation size for directory creation; + (bso#11684). + + s3-client: Add a KRB5 wrapper for smbspool; (bso#11690). + + s3-parm: Clean up defaults when removing global parameters; (bso#11693). + + Use M2Crypto.RC4.RC4 on platforms without Crypto.Cipher.ARC4; (bso#11699). + + s3: smbd: Fix timestamp rounding inside SMB2 create; (bso#11703). + + ctdb: Remove error messages after kernel security update; CVE-2015-8543; + (bso#11705). + + loadparm: Fix memory leak issue; (bso#11708). + + lib/tsocket: Work around sockets not supporting FIONREAD; (bso#11714). + + ctdb-scripts: Drop use of "smbcontrol winbindd ip-dropped ..."; + (bso#11719). + + s3:smbd:open: Skip redundant call to file_set_dosmode when creating a new + file; (bso#11727). + + param: Fix str_list_v3 to accept ";" again; (bso#11732). + +------------------------------------------------------------------- +Mon Feb 22 16:16:32 UTC 2016 - lmue...@suse.com + +- Shift samba-client sysconfig data into samba and samba-winbind; (bsc#947361). + +------------------------------------------------------------------- +Sun Feb 14 18:41:34 UTC 2016 - lmue...@suse.com + +- Enable clustering (CTDB) support; (bsc#966271). + +------------------------------------------------------------------- +Fri Feb 12 17:41:03 UTC 2016 - lmue...@suse.com + +- s3: smbd: Fix timestamp rounding inside SMB2 create; (bso#11703); + (bsc#964023). + +------------------------------------------------------------------- Old: ---- samba-4.3.4.tar.asc samba-4.3.4.tar.gz New: ---- samba-4.3.5.tar.asc samba-4.3.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ samba.spec ++++++ --- /var/tmp/diff_new_pack.Lgc5PU/_old 2016-02-25 22:48:09.000000000 +0100 +++ /var/tmp/diff_new_pack.Lgc5PU/_new 2016-02-25 22:48:09.000000000 +0100 @@ -12,12 +12,16 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %{!?_tmpfilesdir:%global _tmpfilesdir /usr/lib/tmpfiles.d} +%if 0%{?suse_version} > 1140 && 0%{?suse_version} != 1315 +%define build_ctdb_pmda 1 +%endif + Name: samba BuildRequires: cups-devel BuildRequires: cyrus-sasl-devel @@ -83,9 +87,6 @@ %if 0%{?fedora_version} || 0%{?rhel_version} > 500 BuildRequires: keyutils-libs-devel %endif -%if 0%{?suse_version} > 1000 || 0%{?fedora_version} || 0%{?rhel_version} || 0%{?mandriva_version} -BuildRequires: ctdb-devel > 1.0.105 -%endif %if 0%{?suse_version} > 1110 BuildRequires: fdupes %endif @@ -97,13 +98,10 @@ BuildRequires: %{pkgconfig_req} BuildRequires: libldb-devel BuildRequires: python-ldb-devel -#!BuildIgnore: libtalloc BuildRequires: libtalloc-devel BuildRequires: python-talloc-devel -#!BuildIgnore: libtdb BuildRequires: libtdb-devel BuildRequires: python-tdb -#!BuildIgnore: libtevent BuildRequires: libtevent-devel BuildRequires: python-tevent # to generate the man pages @@ -119,7 +117,10 @@ BuildRequires: systemd BuildRequires: systemd-devel %endif -%define samba_ver 4.3.4 +%if 0%{?build_ctdb_pmda} +BuildRequires: libpcp-devel +%endif +%define samba_ver 4.3.5 %define samba_ver_suffix %nil %if "%{samba_ver_suffix}" == "" %define samba_source_location https://ftp.samba.org/pub/samba/stable/samba-%{version}.tar.gz @@ -141,11 +142,11 @@ %else %define build_make_smp_mflags %{?jobs:-j%jobs} %endif -%define SOURCE_TIMESTAMP 3565 +%define SOURCE_TIMESTAMP 3599 %define BRANCH %{version} %global with_mitkrb5 1 %global with_dc 0 -Version: 4.3.4 +Version: 4.3.5 Release: 0 Url: https://www.samba.org/ Provides: samba-gplv3 = %{version} @@ -256,7 +257,6 @@ Provides: samba-client-gplv2 = %{version} Obsoletes: samba-client-gplv2 < %{version} %if 0%{?suse_version} > 0 -PreReq: %{?fillup_prereq} PreReq: %{?insserv_prereq} %endif PreReq: /sbin/chkconfig @@ -441,6 +441,68 @@ Branch: %{BRANCH} +%package -n ctdb +Summary: Clustered TDB +License: GPL-3.0+ +Group: System/Daemons +%if 0%{?suse_version} +Requires(pre): %{?fillup_prereq} +%if 0%{?suse_version} > 1220 +BuildRequires: systemd-rpm-macros +# bnc886095: The CTDB resource agent could be split out into a separate rpm, +# with corresponding ctdb and tdb-tools requirements. Until then, just add the +# tdb-tools requirement to ctdb. +Requires: tdb-tools +%else +Requires(pre): %{insserv_prereq} +%endif +%else +Requires(pre): /sbin/chkconfig +%endif +Requires(pre): coreutils +Requires(pre): /bin/mktemp +Requires(pre): /usr/bin/killall +Requires(pre): sed + +%description -n ctdb +ctdb is the clustered database used by Samba + +Source Timestamp: %{SOURCE_TIMESTAMP} +Branch: %{BRANCH} + + +%package -n ctdb-devel +Summary: Libraries and Header Files to Develop Programs with ctdb support +License: GPL-3.0+ +Group: Development/Libraries/C and C++ + +%description -n ctdb-devel +This package contains the static libraries and header files needed to +develop programs which make use of ctdb. + + +%if 0%{?build_ctdb_pmda} +%package -n ctdb-pcp-pmda +Summary: Performance Co-Pilot (PCP) monitoring agent +License: GPL-3.0+ +Group: System/Monitoring + +%description -n ctdb-pcp-pmda +The CTDB Performance Co-Pilot (PCP) monitoring agent allows remote PCP +clients to view and capture detailed real-time performance metrics for +one or more cluster nodes. +%endif + + +%package -n ctdb-tests +Summary: CTDB clustered database test suite +License: GPL-3.0+ +Group: Development/Tools + +%description -n ctdb-tests +Test suite for clustered database (CTDB). + + %package -n libdcerpc-atsvc0 Summary: DCE/RPC AT scheduler service library License: GPL-3.0+ @@ -953,7 +1015,7 @@ %package -n libtevent-util0 -Summary: tevent <-> system status code conversion utility library +Summary: Samba tevent <-> system status code conversion utility library License: GPL-3.0+ Group: System/Libraries @@ -1151,7 +1213,11 @@ --disable-rpath \ --disable-rpath-install \ --enable-debug \ +%if 0%{?build_ctdb_pmda} + --enable-pmda \ +%endif --enable-fhs \ + --with-cluster-support \ --with-pam \ --with-pammodulesdir=%{_lib}/security \ --with-piddir=%{PIDDIR} \ @@ -1167,7 +1233,7 @@ %if ! %with_dc --without-ad-dc \ %endif - --bundled-libraries=NONE,${bundled_libraries_extra} \ + --bundled-libraries=NONE,socket_wrapper,${bundled_libraries_extra} \ " ./configure ${CONFIGURE_OPTIONS} make %{build_make_smp_mflags} \ @@ -1202,12 +1268,13 @@ %{buildroot}/%{_datadir}/omc/svcinfo.d \ %{buildroot}/%{_datadir}/samba/{LDAP,templates} \ %{buildroot}/%{_localstatedir}/adm \ + %{buildroot}/%{_localstatedir}/lib/ctdb/persistent \ %{buildroot}/%{LOCKDIR}/{drivers/{WIN40,W32X86,W32MIPS,W32ALPHA,W32PPC,IA64,x64},netlogon,lock/msg.lock,printing,private/msg.sock,profiles,winbindd_privileged} \ %{buildroot}/%{LOGDIR} \ %{buildroot}/%{PIDDIR} \ %{buildroot}/%{_var}/adm/fillup-templates \ %{buildroot}/%{_var}/cache/krb5rcache \ - %{buildroot}/%{_var}/run \ + %{buildroot}/%{_var}/log/ctdb \ %{buildroot}/%{DOCDIR} \ %{buildroot}/%{DOCBOOKDIR} \ %{buildroot}/%{_datadir}/susehelp/meta/Administration/System @@ -1223,6 +1290,29 @@ %{buildroot}/%{_libdir}/samba/ldb/ldbsamba_extensions.so \ %endif +# CTDB +%if 0%{?suse_version} +install -m 0644 vendor-files/config/sysconfig.ctdb %{buildroot}/%{_var}/adm/fillup-templates +%else +install -m 0644 ctdb/config/ctdb.sysconfig ${RPM_BUILD_ROOT}/%{_sysconfdir}/sysconfig/ctdb +%endif +%if 0%{?suse_version} > 1220 +install -m 0755 ctdb/config/ctdb.service %{buildroot}%{_unitdir}/ctdb.service +ln -s service %{buildroot}/%{_sbindir}/rcctdb +# create tmpfile conf +install -d -m 0755 %{buildroot}/%{_tmpfilesdir} +echo "d /run/ctdbd 0755 root root" >%{buildroot}/%{_tmpfilesdir}/ctdb.conf +%else +install -m 0755 ctdb/config/ctdb.init ${RPM_BUILD_ROOT}/%{INITDIR}/ctdb +ln -s %{_sysconfdir}/init.d/ctdb %{buildroot}/%{_sbindir}/rcctdb +%endif +mkdir %{buildroot}/%{_defaultdocdir}/ctdb +for file in README COPYING NEWS doc/examples doc/*.html doc/readonlyrecords.txt doc/recovery-process.txt ; do + cp -a ctdb/${file} %{buildroot}/%{_defaultdocdir}/ctdb +done +# sudo can be used by statd-callout, but is not needed +rm ${RPM_BUILD_ROOT}/%{_sysconfdir}/sudoers.d/ctdb + # utility scripts scripts="creategroup mksmbpasswd.sh" install -d -m 0755 examples/scripts @@ -1275,8 +1365,7 @@ ln -s service %{buildroot}/%{_sbindir}/rc${srv_name} done install -m 0644 systemd/sysconfig.* %{buildroot}%_var/adm/fillup-templates -install -d -m 0755 %{buildroot}%{_prefix}/lib/tmpfiles.d -install -m 0644 -p ../packaging/systemd/samba.conf.tmp %{buildroot}%{_prefix}/lib/tmpfiles.d/samba.conf +install -m 0644 -p ../packaging/systemd/samba.conf.tmp %{buildroot}/%{_tmpfilesdir}/samba.conf %else for script in ${startScripts}; do install -m 0755 "init/${script}${scriptSuffix}" \ @@ -1499,9 +1588,6 @@ if ! test -e %{_bindir}/get_printing_ticket; then ln -fs %{_bindir}/smbspool %{cups_lib_dir}/backend/smb fi -%if 0%{?suse_version} > 1220 -%{fillup_only -ans samba client} -%endif %{?fillup_only:%{fillup_only -nsd dhcp samba-client network}} %postun client @@ -1611,6 +1697,47 @@ %{?insserv_cleanup:%{insserv_cleanup}} %endif +%pre -n ctdb +%if 0%{?suse_version} > 1220 +%service_add_pre ctdb.service +%endif + +%preun -n ctdb +%if 0%{?suse_version} > 1220 +%service_del_preun ctdb.service +%endif +%if 0%{?suse_version} == 0 +if [ $1 = 0 ] ; then + test -x /sbin/chkconfig && /sbin/chkconfig --del ctdb +fi +%endif +exit 0 + +%post -n ctdb +%if 0%{?suse_version} +%if 0%{?suse_version} > 1220 +%{fillup_only} +%service_add_post ctdb.service +%{_bindir}/systemd-tmpfiles --create %{_tmpfilesdir}/ctdb.conf || : +%else +%{fillup_and_insserv} +%endif +%endif + +%postun -n ctdb +%if 0%{?suse_version} +%if 0%{?suse_version} > 1220 +%service_del_postun ctdb.service +%else +%{insserv_cleanup} +%endif +%else +if [ "$1" -ge "1" ]; then + %{INITDIR}/ctdb restart >/dev/null +fi +%endif +exit 0 + %post -n %{libsmbclient_name} -p /sbin/ldconfig %postun -n %{libsmbclient_name} -p /sbin/ldconfig @@ -1777,6 +1904,7 @@ %{_bindir}/smbpasswd %{_bindir}/smbprngenpdf %{_bindir}/smbspool +%{_bindir}/smbspool_krb5_wrapper %{_bindir}/smbtar %{_bindir}/smbtree %{_bindir}/testparm @@ -1817,6 +1945,7 @@ %{_mandir}/man8/samba-regedit.8.* %{_mandir}/man8/smbpasswd.8.* %{_mandir}/man8/smbspool.8.* +%{_mandir}/man8/smbspool_krb5_wrapper.8.* %dir %{_datadir}/samba %dir %{_datadir}/samba/LDAP %config %{_datadir}/samba/LDAP/samba-nds.schema @@ -1833,7 +1962,6 @@ %if 0%{?suse_version} > 1220 %dir %{_tmpfilesdir} %{_tmpfilesdir}/samba.conf -%{_var}/adm/fillup-templates/sysconfig.samba-client %endif %if 0%{?suse_version} == 0 || 0%{?suse_version} > 1020 @@ -2090,6 +2218,155 @@ %doc %{_datadir}/susehelp %endif +%files -n ctdb +%defattr(-,root,root) +%dir %{_sysconfdir}/ctdb +%if 0%{?suse_version} +%{_var}/adm/fillup-templates/sysconfig.ctdb +%else +%{_sysconfdir}/sysconfig/ctdb +%endif +%{_sysconfdir}/ctdb/notify.sh +%{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh +%{_sysconfdir}/ctdb/debug-hung-script.sh +%{_sysconfdir}/ctdb/debug_locks.sh +%{_sysconfdir}/ctdb/functions +%{_sysconfdir}/ctdb/gcore_trace.sh +%{_sysconfdir}/ctdb/nfs-linux-kernel-callout +%{_sysconfdir}/ctdb/statd-callout +%if 0%{?suse_version} > 1220 +%attr(644,root,root) %{_unitdir}/ctdb.service +%dir %{_tmpfilesdir} +%{_tmpfilesdir}/ctdb.conf +%ghost %dir /run/ctdbd +%else +%attr(755,root,root) %{INITDIR}/ctdb +%endif +%dir %{_sysconfdir}/ctdb/events.d +%config %{_sysconfdir}/ctdb/events.d/00.ctdb +%config %{_sysconfdir}/ctdb/events.d/01.reclock +%config %{_sysconfdir}/ctdb/events.d/10.external +%config %{_sysconfdir}/ctdb/events.d/10.interface +%config %{_sysconfdir}/ctdb/events.d/11.natgw +%config %{_sysconfdir}/ctdb/events.d/11.routing +%config %{_sysconfdir}/ctdb/events.d/13.per_ip_routing +%config %{_sysconfdir}/ctdb/events.d/20.multipathd +%config %{_sysconfdir}/ctdb/events.d/31.clamd +%config %{_sysconfdir}/ctdb/events.d/40.vsftpd +%config %{_sysconfdir}/ctdb/events.d/41.httpd +%config %{_sysconfdir}/ctdb/events.d/50.samba +%config %{_sysconfdir}/ctdb/events.d/60.nfs +%config %{_sysconfdir}/ctdb/events.d/62.cnfs +%config %{_sysconfdir}/ctdb/events.d/70.iscsi +%config %{_sysconfdir}/ctdb/events.d/91.lvs +%config %{_sysconfdir}/ctdb/events.d/40.fs_use +%config %{_sysconfdir}/ctdb/events.d/49.winbind +%config %{_sysconfdir}/ctdb/events.d/99.timeout +%{_sysconfdir}/ctdb/events.d/README +%dir %{_sysconfdir}/ctdb/nfs-checks.d +%config %{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check +%config %{_sysconfdir}/ctdb/nfs-checks.d/10.status.check +%config %{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check +%config %{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check +%config %{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check +%config %{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check +%{_sysconfdir}/ctdb/nfs-checks.d/README +%dir %{_sysconfdir}/ctdb/notify.d +%{_sysconfdir}/ctdb/notify.d/README +%{_sbindir}/ctdbd +%{_sbindir}/ctdbd_wrapper +%{_sbindir}/rcctdb +%{_bindir}/ctdb +%{_bindir}/smnotify +%{_bindir}/ctdb_diagnostics +%{_bindir}/ctdb_event_helper +%{_bindir}/ctdb_run_cluster_tests +%{_bindir}/ctdb_run_tests +%{_bindir}/ltdbtool +%{_bindir}/onnode +%{_bindir}/ping_pong +%{_bindir}/ctdb_lock_helper +%dir %{_localstatedir}/lib/ctdb +%dir %{_localstatedir}/lib/ctdb/persistent +%dir %{_localstatedir}/log/ctdb +%if 0%{?suse_version} > 1220 +%ghost %dir /run/ctdb +%else +%ghost %dir %{_localstatedir}/run/ctdb +%endif +%{_mandir}/man1/ctdb.1.gz +%{_mandir}/man1/ctdbd.1.gz +%{_mandir}/man1/ctdbd_wrapper.1.gz +%{_mandir}/man1/ltdbtool.1.gz +%{_mandir}/man1/onnode.1.gz +%{_mandir}/man1/ping_pong.1.gz +%{_mandir}/man5/ctdbd.conf.5.* +%{_mandir}/man7/ctdb-statistics.7.* +%{_mandir}/man7/ctdb-tunables.7.* +%{_mandir}/man7/ctdb.7.* +%doc %{_defaultdocdir}/ctdb + +%files -n ctdb-devel +%defattr(-,root,root) +%{_includedir}/samba-4.0/ctdb.h +%{_includedir}/samba-4.0/ctdb_client.h +%{_includedir}/samba-4.0/ctdb_private.h +%{_includedir}/samba-4.0/ctdb_protocol.h +%{_includedir}/samba-4.0/ctdb_typesafe_cb.h +%{_includedir}/samba-4.0/ctdb_version.h +%{_libdir}/pkgconfig/ctdb.pc + +%if 0%{?build_ctdb_pmda} +%files -n ctdb-pcp-pmda +%defattr(-,root,root) +%dir %{_localstatedir}/lib/pcp +%dir %{_localstatedir}/lib/pcp/pmdas +%dir %{_localstatedir}/lib/pcp/pmdas/ctdb +%{_localstatedir}/lib/pcp/pmdas/ctdb/Install +%{_localstatedir}/lib/pcp/pmdas/ctdb/README +%{_localstatedir}/lib/pcp/pmdas/ctdb/Remove +%{_localstatedir}/lib/pcp/pmdas/ctdb/domain.h +%{_localstatedir}/lib/pcp/pmdas/ctdb/help +%{_localstatedir}/lib/pcp/pmdas/ctdb/pmdactdb +%{_localstatedir}/lib/pcp/pmdas/ctdb/pmns +%endif + +%files -n ctdb-tests +%defattr(-,root,root) +%dir %{_libdir}/ctdb-tests +%{_libdir}/ctdb-tests/ctdb_bench +%{_libdir}/ctdb-tests/ctdb_fetch +%{_libdir}/ctdb-tests/ctdb_fetch_one +%{_libdir}/ctdb-tests/ctdb_fetch_readonly_loop +%{_libdir}/ctdb-tests/ctdb_fetch_readonly_once +%{_libdir}/ctdb-tests/ctdb_functest +%{_libdir}/ctdb-tests/ctdb_lock_tdb +%{_libdir}/ctdb-tests/ctdb_persistent +%{_libdir}/ctdb-tests/ctdb_porting_tests +%{_libdir}/ctdb-tests/ctdb_randrec +%{_libdir}/ctdb-tests/ctdb_store +%{_libdir}/ctdb-tests/ctdb_stubtest +%{_libdir}/ctdb-tests/ctdb_takeover_tests +%{_libdir}/ctdb-tests/ctdb_trackingdb_test +%{_libdir}/ctdb-tests/ctdb_transaction +%{_libdir}/ctdb-tests/ctdb_traverse +%{_libdir}/ctdb-tests/ctdb_update_record +%{_libdir}/ctdb-tests/ctdb_update_record_persistent +%{_libdir}/ctdb-tests/rb_test +%dir %{_datadir}/ctdb-tests +%dir %{_datadir}/ctdb-tests/eventscripts +%dir %{_datadir}/ctdb-tests/eventscripts/etc-ctdb +%{_datadir}/ctdb-tests/eventscripts/etc-ctdb/events.d +%{_datadir}/ctdb-tests/eventscripts/etc-ctdb/functions +%{_datadir}/ctdb-tests/eventscripts/etc-ctdb/nfs-checks.d +%{_datadir}/ctdb-tests/eventscripts/etc-ctdb/nfs-linux-kernel-callout +%{_datadir}/ctdb-tests/eventscripts/etc-ctdb/statd-callout +%dir %{_datadir}/ctdb-tests/scripts +%{_datadir}/ctdb-tests/scripts/common.sh +%{_datadir}/ctdb-tests/scripts/integration.bash +%{_datadir}/ctdb-tests/scripts/test_wrap +%{_datadir}/ctdb-tests/scripts/unit.sh + %files -n libdcerpc-atsvc0 %defattr(-,root,root) %_libdir/libdcerpc-atsvc.so.0* ++++++ patches.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/suse/0001-s3-rpc-add-skeleton-mgmt-RPC-server.patch new/patches/suse/0001-s3-rpc-add-skeleton-mgmt-RPC-server.patch --- old/patches/suse/0001-s3-rpc-add-skeleton-mgmt-RPC-server.patch 2016-01-13 11:26:24.000000000 +0100 +++ new/patches/suse/0001-s3-rpc-add-skeleton-mgmt-RPC-server.patch 2016-02-23 10:50:56.000000000 +0100 @@ -19,7 +19,7 @@ index 5ab0de7..173a101 100644 --- source3/param/loadparm.c +++ source3/param/loadparm.c -@@ -3681,6 +3681,7 @@ +@@ -3698,6 +3698,7 @@ lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_server:default", "external"); lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_server:svcctl", "embedded"); lp_do_parameter(GLOBAL_SECTION_SNUM, "rpc_server:srvsvc", "embedded"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/suse/0002-rpcclient-add-mgmt-command-support.patch new/patches/suse/0002-rpcclient-add-mgmt-command-support.patch --- old/patches/suse/0002-rpcclient-add-mgmt-command-support.patch 2015-07-22 15:09:56.000000000 +0200 +++ new/patches/suse/0002-rpcclient-add-mgmt-command-support.patch 2016-02-23 10:51:47.000000000 +0100 @@ -137,7 +137,7 @@ index 9103b14..279248a 100755 --- source3/wscript_build +++ source3/wscript_build -@@ -1030,7 +1030,8 @@ +@@ -1031,7 +1031,8 @@ rpcclient/cmd_winreg.c rpcclient/cmd_fss.c rpcclient/cmd_witness.c @@ -147,7 +147,7 @@ deps=''' talloc popt_samba3 -@@ -1060,6 +1061,7 @@ +@@ -1061,6 +1062,7 @@ RPC_NDR_FSRVP RPC_NDR_WITNESS RPC_NDR_CLUSAPI ++++++ samba-4.3.4.tar.gz -> samba-4.3.5.tar.gz ++++++ /work/SRC/openSUSE:Factory/samba/samba-4.3.4.tar.gz /work/SRC/openSUSE:Factory/.samba.new/samba-4.3.5.tar.gz differ: char 6, line 1 ++++++ vendor-files.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor-files/config/sysconfig.ctdb new/vendor-files/config/sysconfig.ctdb --- old/vendor-files/config/sysconfig.ctdb 1970-01-01 01:00:00.000000000 +0100 +++ new/vendor-files/config/sysconfig.ctdb 2016-02-23 10:39:30.000000000 +0100 @@ -0,0 +1,318 @@ +### Options to ctdbd. This is read by /etc/init.d/ctdb + +## Path: Network/Ctdb +## Description: Ctdb location of the shared lock file +## Type: string +## Default: "" +# you must specify the location of a shared lock file across all the +# nodes. This must be on shared storage +# there is no default +CTDB_RECOVERY_LOCK="" + +## Description: Ctdb public network interface +## Type: string +## Default: "" +# when doing IP takeover you also may specify what network interface +# to use by default for the public addresses. Otherwise you must +# specify an interface on each line of the public addresses file +# there is no default +CTDB_PUBLIC_INTERFACE=eth0 + +## Description: Location of the file with the public IP addresses +## Type: string +## Default: /etc/ctdb/public_addresses +# Should ctdb do IP takeover? If it should, then specify a file +# containing the list of public IP addresses that ctdb will manage +# Note that these IPs must be different from those in $NODES above +# there is no default. +# The syntax is one line per public address of the form : +# <ipaddress>/<netmask> <interface> +# Example: 10.1.1.1/24 eth0 +CTDB_PUBLIC_ADDRESSES=/etc/ctdb/public_addresses + +## Description: Use single LVS public IP? +## Type: ip +## Default: "" +# Should CTDB present the cluster using a single public ip address to clients +# and multiplex clients across all CONNECTED nodes ? +# This is based on LVS +# When this is enabled, the entire cluster will present one single ip address +# which clients will connect to. +CTDB_LVS_PUBLIC_IP= + +## Description: Ctdb manages to start and stop Samba? +## Type: yesno +## Default: yes +# should ctdb manage starting/stopping the Samba service for you? +# default is to not manage Samba +CTDB_MANAGES_SAMBA=yes + +## Description: Skip Samba share checks? +# If there are very many shares it may not be feasible to check that all +# of them are available during each monitoring interval. +# In that case this check can be disabled +## Type: yesno +## Default: yes +CTDB_SAMBA_SKIP_SHARE_CHECK=yes +## Description: Skip NFS share checks? +# If there are very many shares it may not be feasible to check that all +# of them are available during each monitoring interval. +# In that case this check can be disabled +## Type: yesno +## Default: yes +CTDB_NFS_SKIP_SHARE_CHECK=yes + +## Description: Samba check ports? +## Type: integer +## Default: +# specify which ports we should check that there is a daemon listening to +# by default we use testparm and look in smb.conf to figure out. +# CTDB_SAMBA_CHECK_PORTS="445" +### Must we remove the leading ^# and which default to set when we're happy +### with ctdb's default? + +## Description: Manage winbind? +## Type: yesno +## Default: yes +# should ctdb manage starting/stopping Winbind service? +# if left comented out then it will be autodetected based on smb.conf +CTDB_MANAGES_WINBIND=yes + +## Description: Manage vsftpd? +## Type: yesno +## Default: yes +# should ctdb manage starting/stopping the VSFTPD service +CTDB_MANAGES_VSFTPD=yes + +## Description: Manage iSCSI? +## Type: yesno +## Default: yes +# should ctdb manage starting/stopping the ISCSI service +CTDB_MANAGES_ISCSI=yes + +## Description: Manage NFS? +## Type: yesno +## Default: yes +# should ctdb manage starting/stopping the NFS service +CTDB_MANAGES_NFS=yes + +## Description: Manage Apache? +## Type: yesno +## Default: yes +# should ctdb manage starting/stopping the Apache web server httpd? +CTDB_MANAGES_HTTPD=yes + +## Description: Init script style +## Type: string +## Default: "" +# The init style (redhat/suse/ubuntu...) is usually auto-detected. +# The names of init scripts of services managed by CTDB are set +# based on the detected init style. You can override the init style +# auto-detection here to explicitly use a scheme. This might be +# useful when you have installed a packages (for instance samba +# packages) with a different init script layout. +# There is no default. +CTDB_INIT_STYLE= + +## Description: Samba smb services init script +# The following is a smb specific Samba init script / service that you +# can override from auto-detection. +## Type: string +## Default: smb +CTDB_SERVICE_SMB=smb +## Description: Samba nmb services init script +# The following is a nmb specific Samba init script / service that you +# can override from auto-detection. +## Type: string +## Default: nmb +CTDB_SERVICE_NMB=nmb +## Description: Samba winbind services init script +# The following is a winbind specific Samba init script / service that you +# can override from auto-detection. +## Type: string +## Default: winbind +CTDB_SERVICE_WINBIND=winbind + +# you may wish to raise the file descriptor limit for ctdb +# use a ulimit command here. ctdb needs one file descriptor per +# connected client (ie. one per connected client in Samba) +# ulimit -n 10000 + +## Description: This file enumerates all nodes of the cluster +## Type: string +## Default: /etc/ctdb/nodes +# the NODES file must be specified or ctdb won't start +# it should contain a list of IPs that ctdb will use +# it must be exactly the same on all cluster nodes +# defaults to /etc/ctdb/nodes +CTDB_NODES=/etc/ctdb/nodes + +## Description: Script used to notify about node health changes +## Type: string +## Default: /etc/ctdb/notify.sh +# a script to run when node health changes +CTDB_NOTIFY_SCRIPT=/etc/ctdb/notify.sh + +## Description: Database location +## Type: string +## Default: /var/lib/ctdb +# the directory to put the local ctdb database files in +# defaults to /var/lib/ctdb +CTDB_DBDIR=/var/lib/ctdb + +## Description: Persistent database location +## Type: string +## Default: /var/lib/ctdb/persistent +# the directory to put the local persistent ctdb database files in +# defaults to /var/lib/ctdb/persistent +CTDB_DBDIR_PERSISTENT=/var/lib/ctdb/persistent + +## Description: Event script directory location +## Type: string +## Default: /etc/ctdb/events.d +# the directory where service specific event scripts are stored +# defaults to /etc/ctdb/events.d +CTDB_EVENT_SCRIPT_DIR=/etc/ctdb/events.d + +## Description: Socket location +## Type: string +## Default: /var/lib/ctdb/ctdb.socket +# the location of the local ctdb socket +# defaults to /var/lib/ctdb/ctdb.socket +CTDB_SOCKET=/var/lib/ctdb/ctdb.socket + +## Description: Type of transport +## Type: string +## Default: tcp +# what transport to use. Only tcp is currently supported +# defaults to tcp +CTDB_TRANSPORT="tcp" + +## Description: Minimal amount of free memory +## Type: integer +## Default: 100 +# When set, this variable makes ctdb monitor the amount of free memory +# in the system (the second number in the buffers/cache output from free -m). +# If the amount of free memory drops below this treshold the node will become +# unhealthy and ctdb and all managed services will be shutdown. +# Once this occurs, the administrator needs to find the reason for the OOM +# situation, rectify it and restart ctdb with "service ctdb start" +# The unit is MByte +CTDB_MONITOR_FREE_MEMORY=100 + +## Description: Start ctdb disabled? +## Type: yesno +## Default: yes +# When set to yes, the CTDB node will start in DISABLED mode and not host +# any public ip addresses. The administrator needs to explicitely enable +# the node with "ctdb enable" +CTDB_START_AS_DISABLED="yes" + +## Description: RECMASTER capability. +# By default all nodes are capable of both being LMASTER for records and +# also for taking the RECMASTER role and perform recovery. +# These parameters can be used to disable these two roles on a node. +# Note: If there are NO available nodes left in a cluster that can perform +# the RECMASTER role, the cluster will not be able to recover from a failure +# and will remain in RECOVERY mode until an RECMASTER capable node becomes +# available. Same for LMASTER. +# These parameters are useful for scenarios where you have one "remote" node +# in a cluster and you do not want the remote node to be fully participating +# in the cluster and slow things down. +# For that case, set both roles to "no" for the remote node on the remote site +# but leave the roles default to "yes" on the primary nodes in the central +# datacentre. +## Type: yesno +## Default: yes +CTDB_CAPABILITY_RECMASTER=yes +## Description: LMASTER capability. +# By default all nodes are capable of both being LMASTER for records and +# also for taking the RECMASTER role and perform recovery. +# These parameters can be used to disable these two roles on a node. +# Note: If there are NO available nodes left in a cluster that can perform +# the RECMASTER role, the cluster will not be able to recover from a failure +# and will remain in RECOVERY mode until an RECMASTER capable node becomes +# available. Same for LMASTER. +# These parameters are useful for scenarios where you have one "remote" node +# in a cluster and you do not want the remote node to be fully participating +# in the cluster and slow things down. +# For that case, set both roles to "no" for the remote node on the remote site +# but leave the roles default to "yes" on the primary nodes in the central +# datacentre. +## Type: yesno +## Default: yes +CTDB_CAPABILITY_LMASTER=yes + +# NAT-GW configuration +# Some services running on nthe CTDB node may need to originate traffic to +# remote servers before the node is assigned any IP addresses, +# This is problematic since before the node has public addresses the node might +# not be able to route traffic to the public networks. +# One solution is to have static public addresses assigned with routing +# in addition to the public address interfaces, thus guaranteeing that +# a node always can route traffic to the external network. +# This is the most simple solution but it uses up a large number of +# additional ip addresses. +# +# A more complex solution is NAT-GW. +# In this mode we only need one additional ip address for the cluster from +# the exsternal public network. +# One of the nodes in the cluster is elected to be hosting this ip address +# so it can reach the external services. This node is also configured +# to use NAT MASQUERADING for all traffic from the internal private network +# to the external network. This node is the NAT-GW node. +# +# All other nodes are set up with a default rote with a metric of 10 to point +# to the nat-gw node. +# +# The effect of this is that only when a node does not have a public address +# and thus no proper routes to the external world it will instead +# route all packets through the nat-gw node. +# +## Description: NAT gateway public IP +## Type: ip +## Default: "" +NATGW_PUBLIC_IP= +## Description: NAT gateway public interface +## Type: string +## Default: "" +NATGW_PUBLIC_IFACE= +## Description: NAT gateway default gateway +## Type: ip +## Default: "" +NATGW_DEFAULT_GATEWAY= +## Description: NAT gateway private interface +## Type: string +## Default: "" +NATGW_PRIVATE_IFACE= +## Description: NAT gateway network +## Type: ip +## Default: "" +NATGW_PRIVATE_NETWORK= +## Description: NAT gateway nodes +## Type: string +## Default: /etc/ctdb/natgw_nodes +# NATGW_NODES is the list of nodes that belong to this natgw group. +# You can have multiple natgw groups in one cluster but each node +# can only belong to one single natgw group. +NATGW_NODES=/etc/ctdb/natgw_nodes + +## Description: Ctdb log file location +## Type: string +## Default: /var/log/ctdb/log.ctdb +# where to log messages +# the default is /var/log/ctdb/log.ctdb +CTDB_LOGFILE=/var/log/ctdb/log.ctdb + +## Description: Ctdb debug level +## Type: integer(0:10) +## Default: 2 +# what debug level to run at. Higher means more verbose +# the default is 2 +CTDB_DEBUGLEVEL=2 + +## Description: Ctdb any other option +## Type: string +## Default: "" +# any other options you might want. Run ctdbd --help for a list +CTDB_OPTIONS= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor-files/systemd/sysconfig.samba new/vendor-files/systemd/sysconfig.samba --- old/vendor-files/systemd/sysconfig.samba 2015-10-08 22:25:55.000000000 +0200 +++ new/vendor-files/systemd/sysconfig.samba 2016-02-23 10:39:30.000000000 +0100 @@ -1,3 +1,5 @@ +## Path: Network/Samba +## Description: Samba process options ## Type: string ## Default: "-D" ## ServiceRestart:·nmb diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor-files/systemd/sysconfig.samba-client new/vendor-files/systemd/sysconfig.samba-client --- old/vendor-files/systemd/sysconfig.samba-client 2015-10-08 22:25:55.000000000 +0200 +++ new/vendor-files/systemd/sysconfig.samba-client 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -## Path: Network/Samba -## Description: Samba process options diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor-files/systemd/sysconfig.samba-winbind new/vendor-files/systemd/sysconfig.samba-winbind --- old/vendor-files/systemd/sysconfig.samba-winbind 2015-10-08 22:25:55.000000000 +0200 +++ new/vendor-files/systemd/sysconfig.samba-winbind 2016-02-23 10:39:30.000000000 +0100 @@ -1,3 +1,5 @@ +## Path: Network/Samba +## Description: Samba process options ## Type: string ## Default: "-D" ## ServiceRestart:·winbind diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor-files/tools/package-data new/vendor-files/tools/package-data --- old/vendor-files/tools/package-data 2016-01-16 19:05:58.000000000 +0100 +++ new/vendor-files/tools/package-data 2016-02-23 11:09:22.000000000 +0100 @@ -1,2 +1,2 @@ # This is an autogenrated file. -SAMBA_PACKAGE_SVN_VERSION="3565" +SAMBA_PACKAGE_SVN_VERSION="3599"