Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package 389-ds for openSUSE:Factory checked 
in at 2025-08-20 13:25:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/389-ds (Old)
 and      /work/SRC/openSUSE:Factory/.389-ds.new.29662 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "389-ds"

Wed Aug 20 13:25:45 2025 rev:85 rq:1300474 version:3.1.2~git90.2bc7250be

Changes:
--------
--- /work/SRC/openSUSE:Factory/389-ds/389-ds.changes    2025-08-19 
16:44:24.850603370 +0200
+++ /work/SRC/openSUSE:Factory/.389-ds.new.29662/389-ds.changes 2025-08-20 
13:26:38.059700172 +0200
@@ -2,86 +1,0 @@
-Tue Aug 19 02:36:53 UTC 2025 - william.br...@suse.com
-
-- Update python packaging to adhere to pyproject and newer guidelines
-- Update to version 3.1.3~git51.e14e23e0f:
-  * Migrate from PR_Poll to epoll and timerfd. (#6924)
-  * Issue 6928 - The parentId attribute is indexed with improper matching rule
-  * Issue 6753 - Removing ticket 49540 test and porting to DSLdapObject (#6877)
-  * Issue 6904 - Fix config_test.py::test_lmdb_config
-  * Issue 5120 - Fix compilation error
-  * Issue 6929 - Compilation failure with rust-1.89 on Fedora ELN
-  * Issue 6922 - AddressSanitizer: leaks found by acl test suite
-  * Issue 6519 - Add basic dsidm account tests
-  * Issue 6753 - Port ticket test 47573
-  * Issue 6875 - Fix dsidm tests
-  * Issues 6913, 6886, 6250 - Adjust xfail marks (#6914)
-  * Issue 6768 - ns-slapd crashes when a referral is added (#6780)
-  * Issue 6468 - CLI - Fix default error log level
-  * Issue 6181 - RFE - Allow system to manage uid/gid at startup
-  * Issue 6901 - Update changelog trimming logging - fix tests
-  * Issue 6778 - Memory leak in roles_cache_create_object_from_entry part 2
-  * Issue 6897 - Fix disk monitoring test failures and improve test 
maintainability (#6898)
-  * Issue 6884 - Mask password hashes in audit logs (#6885)
-  * Issue 6594 - Add test for numSubordinates replication consistency with 
tombstones (#6862)
-  * Issue 6250 - Add test for entryUSN overflow on failed add operations 
(#6821)
-  * Issue 6895 - Crash if repl keep alive entry can not be created
-  * Issue 6663 - Fix NULL subsystem crash in JSON error logging (#6883)
-  * Issue 6430 - implement read-only bdb (#6431)
-  * Issue 6901 - Update changelog trimming logging
-  * Issue 6880 - Fix ds_logs test suite failure
-  * Issue 6352 - Fix DeprecationWarning
-  * Issue 6800 - Rerun the check in verbose mode on failure
-  * Issue 6893 - Log user that is updated during password modify extended 
operation
-  * Issue 6772 - dsconf - Replicas with the "consumer" role allow for viewing 
and modification of their changelog. (#6773)
-  * Issue 6829 - Update parametrized docstring for tests
-  * Issue 6888 - Missing access JSON logging for TLS/Client auth
-  * Issue 6878 - Prevent repeated disconnect logs during shutdown (#6879)
-  * Issue 6872 - compressed log rotation creates files with world readable 
permission
-  * Issue 6859 - str2filter is not fully applying matching rules
-  * Issue 5733 - Remove outdated Dockerfiles
-  * Issue 6800 - Check for minimal supported Python version
-  * Issue 6868 - UI - schema attribute table expansion break after moving to a 
new page
-  * Issue 6865 - AddressSanitizer: leak in agmt_update_init_status
-  * Issue 6848 - AddressSanitizer: leak in do_search
-  * Issue 6850 - AddressSanitizer: memory leak in mdb_init
-  * Issue 6854 - Refactor for improved data management (#6855)
-  * Issue 6756 - CLI, UI - Properly handle disabled NDN cache (#6757)
-  * Issue 6857 - uiduniq: allow specifying match rules in the filter
-  * Issue 6852 - Move ds* CLI tools back to /sbin
-  * Issue 6753 - Port ticket tests 48294 & 48295
-  * Issue 6753 - Add 'add_exclude_subtree' and 'remove_exclude_subtree' 
methods to Attribute uniqueness plugin
-  * Issue 6841 - Cancel Actions when PR is updated
-  * Issue 6838 - lib389/replica.py is using nonexistent datetime.UTC in Python 
3.9
-  * Issue 6822 - Backend creation cleanup and Database UI tab error handling 
(#6823)
-  * Issue 6782 - Improve paged result locking
-  * Issue 6829 - Update parametrized docstring for tests
-  * Bump version to 3.1.3
-  * Issue 6825 - RootDN Access Control Plugin with wildcards for IP addre… 
(#6826)
-  * Issue 6767 - Package lib389 on PyPI (#6786)
-  * Issue 6819 - Incorrect pwdpolicysubentry returned for an entry with user 
password policy
-  * Issue 6553 - Update concread to 0.5.6 (#6824)
-  * Issue 6758 - Fix failing webUI tests
-  * Issue 6753 - Port ticket 47640 test
-
--------------------------------------------------------------------
-Thu Jun 12 06:52:37 UTC 2025 - william.br...@suse.com
-
-- bsc#1229948 - CVE-2024-43806 - rustix dir iter memory growth
-- Update to version 3.1.2~git106.54c1eb0e5:
-  * Issue 1081 - Add a CI test (#6063)
-  * Issue 6761 - Password modify extended operation should skip password 
policy checks when executed by root DN
-  * Issue 6753 - Port ticket test 48026
-  * Issue 6791 - crash in liblmdb during instance shutdown (#6793)
-  * Issue 6753 - Port ticket test 48370
-  * Issue 6753 - Port ticket test 48233
-  * Issue 6755 - RFE use of Session Tracking Control in replication agreement 
(#6766)
-  * Issue 6641 - modrdn fails when a user is member of multiple groups (#6643)
-  * Issue 6776 - Enabling audit log makes slapd coredump
-  * Issue 6534 - CI fails with Fedora 41 and DNF5
-  * Issue 6753 - Port ticket test 47619
-  * Issue 6787 - Improve error message when bulk import connection is closed
-  * Issue 6778 - Memory leak in roles_cache_create_object_from_entry
-  * Issue 4253 - Container bind mount schema
-  * Issue 6727 - RFE - database compaction interval should be persistent
-  * Issue 5120 - ns-slapd doesn't start in referral mode (#6763)
-
--------------------------------------------------------------------

Old:
----
  389-ds-base-3.1.3~git51.e14e23e0f.tar.zst

New:
----
  389-ds-base-3.1.2~git90.2bc7250be.tar.zst

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ 389-ds.spec ++++++
--- /var/tmp/diff_new_pack.VuogO0/_old  2025-08-20 13:26:39.603765086 +0200
+++ /var/tmp/diff_new_pack.VuogO0/_new  2025-08-20 13:26:39.607765255 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package 389-ds
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,7 +16,9 @@
 #
 
 
-%define pythons python3
+%define use_python python3
+%define skip_python2 1
+%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 
 %define homedir %{_localstatedir}/lib/dirsrv
 %define logdir %{_localstatedir}/log/dirsrv
@@ -31,7 +33,7 @@
 %define svrcorelib libsvrcore0
 
 Name:           389-ds
-Version:        3.1.3~git51.e14e23e0f
+Version:        3.1.2~git90.2bc7250be
 Release:        0
 Summary:        389 Directory Server
 License:        GPL-3.0-or-later AND MPL-2.0
@@ -74,17 +76,16 @@
 # Libressl is incompatible with our rust cryptographic needs.
 BuildRequires:  openssl-devel
 # pam-devel is required by the pam passthru auth plug-in
-BuildRequires:  %{python_module argcomplete}
-BuildRequires:  %{python_module argparse-manpage}
-BuildRequires:  %{python_module cryptography}
-BuildRequires:  %{python_module devel}
-BuildRequires:  %{python_module ldap}
-BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module psutil}
-BuildRequires:  %{python_module pyasn1-modules}
-BuildRequires:  %{python_module pyasn1}
-BuildRequires:  %{python_module python-dateutil}
-BuildRequires:  %{python_module setuptools}
+BuildRequires:  %use_python-argcomplete
+BuildRequires:  %use_python-argparse-manpage
+BuildRequires:  %use_python-cryptography
+BuildRequires:  %use_python-devel
+BuildRequires:  %use_python-ldap >= 3
+BuildRequires:  %use_python-psutil
+BuildRequires:  %use_python-pyasn1
+BuildRequires:  %use_python-pyasn1-modules
+BuildRequires:  %use_python-python-dateutil
+BuildRequires:  %use_python-setuptools
 BuildRequires:  pam-devel
 BuildRequires:  pkgconfig
 BuildRequires:  python-rpm-macros
@@ -175,18 +176,16 @@
 Summary:        389 Directory Server administration tools and library
 License:        GPL-3.0-or-later AND MPL-2.0
 Group:          Development/Languages/Python
-BuildRequires:  %{python_module argcomplete}
-BuildRequires:  %{python_module argparse-manpage}
-BuildRequires:  %{python_module cryptography}
-BuildRequires:  %{python_module devel}
-BuildRequires:  %{python_module distro}
-BuildRequires:  %{python_module ldap}
-BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module psutil}
-BuildRequires:  %{python_module pyasn1-modules}
-BuildRequires:  %{python_module pyasn1}
-BuildRequires:  %{python_module python-dateutil}
-BuildRequires:  %{python_module python-slugify}
+Requires:       %{use_python}-argcomplete
+Requires:       %{use_python}-argparse-manpage
+Requires:       %{use_python}-cryptography
+Requires:       %{use_python}-distro
+Requires:       %{use_python}-ldap >= 3.0
+Requires:       %{use_python}-psutil
+Requires:       %{use_python}-pyasn1
+Requires:       %{use_python}-pyasn1-modules
+Requires:       %{use_python}-python-dateutil
+Requires:       %{use_python}-python-slugify
 Requires:       iproute2
 Requires:       krb5-client
 Requires:       mozilla-nss-tools
@@ -198,8 +197,8 @@
 # These are recommended if you have selinux on your system
 # to allow some supplementary automated interactions during
 # setup, but it's not required.
-Recommends:     %{python_module selinux}
-Recommends:     %{python_module policycoreutils}
+Recommends:     python3-selinux
+Recommends:     python3-policycoreutils
 
 Provides:       python3-lib389 = %{version}-%{release}
 Obsoletes:      python-lib389 < %{version}-%{release}
@@ -241,7 +240,7 @@
 %sysusers_generate_pre %{SOURCE10} %{user_group} %{user_group}-user.conf
 # Make sure python3 is used in shebangs
 # FIX ME!!  This should be fixed in the source code !!!
-sed -r -i '1s|^#!\s*%{_bindir}.*python.*|#!%{_bindir}/python3|' 
ldap/admin/src/scripts/{*.py,ds-replcheck} src/lib389/cli/ds*
+sed -r -i '1s|^#!\s*%{_bindir}.*python.*|#!%{_bindir}/%{use_python}|' 
ldap/admin/src/scripts/{*.py,ds-replcheck} src/lib389/cli/ds*
 
 # 389-ds expects the vendor dir in the root.
 ln -s ./src/vendor ./vendor
@@ -267,7 +266,7 @@
   --enable-rust-offline \
   --disable-perl \
   --libexecdir=%{_prefix}/lib/dirsrv/ \
-  --with-pythonexec="%{_bindir}/python3" \
+  --with-pythonexec="%{_bindir}/%{use_python}" \
   --with-systemd \
   --with-systemdgroupname=dirsrv.target \
   --with-systemdsystemunitdir="%{_unitdir}" \
@@ -276,15 +275,16 @@
   --with-systemdgroupname=dirsrv.target \
 
 export XCFLAGS="$CFLAGS"
+make src/lib389/setup.py
 make %{?_smp_mflags}
 pushd src/lib389
-%pyproject_wheel
+%python3_build
 popd
 
 %install
 %make_install
 pushd src/lib389
-%pyproject_install
+%python3_install
 mv %{buildroot}/usr/libexec/dirsrv/dscontainer 
%{buildroot}%{_prefix}/lib/dirsrv/
 rmdir %{buildroot}/usr/libexec/dirsrv/
 popd
@@ -319,12 +319,6 @@
 install -m 0644 %{SOURCE10} %{buildroot}%{_sysusersdir}/
 install -m 0644 %{SOURCE11} 
%{buildroot}%{_unitdir}/dirsrv@.service.d/krbkdcbefore.conf
 
-mv %{buildroot}%{_bindir}/openldap_to_ds %{buildroot}%{_sbindir}/openldap_to_ds
-mv %{buildroot}%{_bindir}/dsconf %{buildroot}%{_sbindir}/dsconf
-mv %{buildroot}%{_bindir}/dscreate %{buildroot}%{_sbindir}/dscreate
-mv %{buildroot}%{_bindir}/dsctl %{buildroot}%{_sbindir}/dsctl
-mv %{buildroot}%{_bindir}/dsidm %{buildroot}%{_sbindir}/dsidm
-
 # For the purposes of our krb integration, we enable this by default.
 mv %{buildroot}%{_datadir}/dirsrv/data/60kerberos.ldif 
%{buildroot}%{_datadir}/dirsrv/schema/60kerberos.ldif
 
@@ -428,7 +422,6 @@
 %{_libdir}/dirsrv/libslapd.so
 %{_libdir}/dirsrv/libns-dshttpd.so
 %{_libdir}/dirsrv/libldaputil.so
-%{_libdir}/dirsrv/librobdb.so
 %{_libdir}/pkgconfig/dirsrv.pc
 %{_libdir}/pkgconfig/svrcore.pc
 
@@ -457,5 +450,5 @@
 %{_mandir}/man8/dscreate.8.gz
 %{_mandir}/man8/dsctl.8.gz
 %{_mandir}/man8/dsidm.8.gz
-%{python_sitelib}/lib389*
+%{python3_sitelib}/lib389*
 

++++++ 389-ds-base-3.1.3~git51.e14e23e0f.tar.zst -> 
389-ds-base-3.1.2~git90.2bc7250be.tar.zst ++++++
++++ 24528 lines of diff (skipped)

++++++ 389-ds-base.obsinfo ++++++
--- /var/tmp/diff_new_pack.VuogO0/_old  2025-08-20 13:26:42.071868847 +0200
+++ /var/tmp/diff_new_pack.VuogO0/_new  2025-08-20 13:26:42.099870024 +0200
@@ -1,5 +1,5 @@
 name: 389-ds-base
-version: 3.1.3~git51.e14e23e0f
-mtime: 1755568235
-commit: e14e23e0f6698f36146c090138fd8e88458ccfdd
+version: 3.1.2~git90.2bc7250be
+mtime: 1746540576
+commit: 2bc7250be92f22f47c2e6dda30bd68f3a1a460c4
 

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.VuogO0/_old  2025-08-20 13:26:42.735896764 +0200
+++ /var/tmp/diff_new_pack.VuogO0/_new  2025-08-20 13:26:42.771898277 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/389ds/389-ds-base.git</param>
-              <param 
name="changesrevision">e14e23e0f6698f36146c090138fd8e88458ccfdd</param></service></servicedata>
+              <param 
name="changesrevision">2bc7250be92f22f47c2e6dda30bd68f3a1a460c4</param></service></servicedata>
 (No newline at EOF)
 

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/389-ds/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.389-ds.new.29662/vendor.tar.zst differ: char 7, 
line 1

Reply via email to