Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package aws-efs-utils for openSUSE:Factory checked in at 2025-07-09 17:26:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/aws-efs-utils (Old) and /work/SRC/openSUSE:Factory/.aws-efs-utils.new.7373 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aws-efs-utils" Wed Jul 9 17:26:56 2025 rev:20 rq:1291205 version:2.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/aws-efs-utils/aws-efs-utils.changes 2025-04-02 17:12:57.248319147 +0200 +++ /work/SRC/openSUSE:Factory/.aws-efs-utils.new.7373/aws-efs-utils.changes 2025-07-09 17:27:31.013322182 +0200 @@ -1,0 +2,36 @@ +Tue Jul 8 09:30:32 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Remove BuildArch field to set build architecture to any +- Use %cargo_install for installing efs-proxy +- Update install location for efs-proxy in %files section + +------------------------------------------------------------------- +Fri Jul 4 09:15:25 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Add cargo-packaging to BuildRequires +- Use %cargo_build for building Rust code + +------------------------------------------------------------------- +Fri Jun 27 19:41:53 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Limit recompress service to efs-utils-*.tar +- Remove commented fields from _service file +- Switch source service from obs_scm to tar_scm + +------------------------------------------------------------------- +Fri Jun 27 13:56:03 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Update to version 2.3.1 + * Fix backtrace version to resolve ubuntu and rhel build issues + * Pin Cargo.lock to avoid unexpected error across images +- from version 2.3.0 + * Add support for pod-identity credentials in the credentials chain + * Enable mounting with IPv6 when using with the 'stunnel' mount option +- Build and install efs-proxy binary (bsc#1240044) + * Add cargo, libopenssl-devel and rust to BuildRequires + * Adjust starting directory for find command to exclude src/proxy + * Enable vendoring for Rust dependencies of efs-proxy + * Include efs-proxy binary in %files section + * Replace upstream tarball with SCM-generated source + +------------------------------------------------------------------- Old: ---- efs-utils-2.2.1.tar.gz New: ---- _service efs-utils-v2.3.1.tar.gz vendor.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aws-efs-utils.spec ++++++ --- /var/tmp/diff_new_pack.zODiHY/_old 2025-07-09 17:27:32.205371783 +0200 +++ /var/tmp/diff_new_pack.zODiHY/_new 2025-07-09 17:27:32.205371783 +0200 @@ -15,7 +15,6 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # - %if 0%{?suse_version} >= 1600 %define pythons %{primary_python} %else @@ -23,13 +22,14 @@ %endif %global _sitelibdir %{%{pythons}_sitelib} Name: aws-efs-utils -Version: 2.2.1 +Version: 2.3.1 Release: 0 Summary: Utilities for using the EFS file systems License: MIT Group: System/Management URL: https://github.com/aws/efs-utils -Source0: %{url}/archive/v%{version}.tar.gz#/efs-utils-%{version}.tar.gz +Source0: efs-utils-v%{version}.tar.gz +Source1: vendor.tar.gz Patch0: disable_mount_efs_test.patch Patch1: harden_amazon-efs-mount-watchdog.service.patch Patch2: skip-styletest.patch @@ -48,26 +48,30 @@ BuildRequires: %{pythons}-pytest-html >= 4.1.1 BuildRequires: %{pythons}-pytest-metadata >= 3.1.1 BuildRequires: %{pythons}-pytest-mock >= 3.14.0 +BuildRequires: cargo +BuildRequires: cargo-packaging +BuildRequires: libopenssl-devel BuildRequires: openssl +BuildRequires: rust BuildRequires: systemd-rpm-macros BuildRequires: pkgconfig(systemd) Requires: nfs-utils Requires: stunnel >= 4.56 -BuildArch: noarch %description This package provides utilities for using the EFS file systems. %prep -%setup -n efs-utils-%{version} +%setup -n efs-utils-v%{version} -a1 %patch -P 0 -p1 -find . -name "*.py" -exec sed -i 's/env python3/python3/' {} + +find src/mount_efs src/watchdog -name "*.py" -exec sed -i 's/env python3/python3/' {} + %patch -P 1 -p1 %patch -P 2 %patch -P 3 -p1 %build -# No build required +cd src/proxy +%cargo_build %check make test @@ -75,7 +79,7 @@ %install mkdir -p %{buildroot}%{_sysconfdir}/amazon/efs mkdir -p %{buildroot}%{_unitdir} -install -p -m 644 %{_builddir}/efs-utils-%{version}/dist/amazon-efs-mount-watchdog.service %{buildroot}%{_unitdir} +install -p -m 644 %{_builddir}/efs-utils-v%{version}/dist/amazon-efs-mount-watchdog.service %{buildroot}%{_unitdir} mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_sbindir} @@ -83,11 +87,13 @@ mkdir -p %{buildroot}%{_mandir}/man8 mkdir -p %{buildroot}%{_sysconfdir}/amazon/efs -install -p -m 644 %{_builddir}/efs-utils-%{version}/dist/efs-utils.conf %{buildroot}%{_sysconfdir}/amazon/efs -install -p -m 444 %{_builddir}/efs-utils-%{version}/dist/efs-utils.crt %{buildroot}%{_sysconfdir}/amazon/efs -install -p -m 755 %{_builddir}/efs-utils-%{version}/src/mount_efs/__init__.py %{buildroot}%{_sbindir}/mount.efs -install -p -m 755 %{_builddir}/efs-utils-%{version}/src/watchdog/__init__.py %{buildroot}%{_bindir}/amazon-efs-mount-watchdog -install -p -m 644 %{_builddir}/efs-utils-%{version}/man/mount.efs.8 %{buildroot}%{_mandir}/man8 +install -p -m 644 %{_builddir}/efs-utils-v%{version}/dist/efs-utils.conf %{buildroot}%{_sysconfdir}/amazon/efs +install -p -m 444 %{_builddir}/efs-utils-v%{version}/dist/efs-utils.crt %{buildroot}%{_sysconfdir}/amazon/efs +install -p -m 755 %{_builddir}/efs-utils-v%{version}/src/mount_efs/__init__.py %{buildroot}%{_sbindir}/mount.efs +install -p -m 755 %{_builddir}/efs-utils-v%{version}/src/watchdog/__init__.py %{buildroot}%{_bindir}/amazon-efs-mount-watchdog +install -p -m 644 %{_builddir}/efs-utils-v%{version}/man/mount.efs.8 %{buildroot}%{_mandir}/man8 +cd src/proxy +%cargo_install # Create rc-link for srv_name in %{buildroot}%{_unitdir}/*.service; do rc_name=$(basename -s '.service' $srv_name); ln -s service %{buildroot}%{_sbindir}/rc$rc_name; done @@ -112,6 +118,7 @@ %{_sysconfdir}/amazon %config %{_sysconfdir}/amazon/efs/efs-utils.conf %config %{_sysconfdir}/amazon/efs/efs-utils.crt +%{_bindir}/efs-proxy %{_sbindir}/mount.efs %{_bindir}/amazon-efs-mount-watchdog %{_sbindir}/rcamazon-efs-mount-watchdog ++++++ _service ++++++ <?xml version="1.0"?> <services> <service name="tar_scm" mode="manual"> <param name="url">https://github.com/aws/efs-utils.git</param> <param name="scm">git</param> <param name="revision">v2.3.1</param> <param name="versionformat">@PARENT_TAG@</param> </service> <service name="recompress" mode="disabled"> <param name="file">efs-utils-*.tar</param> <param name="compression">gz</param> </service> <service name="cargo_vendor" mode="manual"> <param name="compression">gz</param> <param name="custom-root">src/proxy</param> <param name="i-accept-the-risk">RUSTSEC-2022-0013 RUSTSEC-2022-0006</param> <param name="srcdir">efs-utils</param> <param name="update">true</param> </service> </services>