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