Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package syncthing for openSUSE:Factory checked in at 2026-09-12 21:21:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/syncthing (Old) and /work/SRC/openSUSE:Factory/.syncthing.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "syncthing" Sat Sep 12 21:21:46 2026 rev:184 rq:1377513 version:2.1.5 Changes: -------- --- /work/SRC/openSUSE:Factory/syncthing/syncthing.changes 2026-08-06 16:38:06.369587656 +0200 +++ /work/SRC/openSUSE:Factory/.syncthing.new.1265/syncthing.changes 2026-09-12 21:25:38.088233901 +0200 @@ -1,0 +2,27 @@ +Sat Sep 12 09:03:47 UTC 2026 - Andrea Manzini <[email protected]> + +- Update to version 2.1.5 (skips 2.1.4, not released): + * Fix handling of receive-only folders' changed directories + (gh#syncthing/syncthing#8004) + * Fix the metrics/support-bundle API endpoint + (gh#syncthing/syncthing#10847) + * Open the GUI when relaunched instead of printing an error + (gh#syncthing/syncthing#10727) + * Raise the minimum Go toolchain to 1.26; bump + BuildRequires: golang(API) from 1.14 accordingly + * Update vendored dependencies, notably golang.org/x/net to + 0.58.0 and quic-go to 0.61.0 (Factory already carried x/net + 0.57.0 before this bump, already past the fix boundary for + boo#1265685 CVE-2026-33814 and boo#1266554 CVE-2026-39821 - + this update doesn't change that) +- spec-cleaner cleanup: drop Group: tags, rename + Requires(pre): pwdutils to shadow, add an explicit + BuildRequires: pkgconfig alongside the pkgconfig(...) deps + (kept two spec-cleaner rewrites reverted: the + cmd/strelaysrv/etc/ install source path is upstream's literal + source-tree name, not our sysconfdir; and wrapping + systemd_user_preun/systemd_user_postun in braces breaks + argument passing to those parameterized macros, verified by a + failed build) + +------------------------------------------------------------------- Old: ---- syncthing-source-v2.1.3.tar.gz New: ---- syncthing-source-v2.1.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ syncthing.spec ++++++ --- /var/tmp/diff_new_pack.kZ22UO/_old 2026-09-12 21:25:39.532294510 +0200 +++ /var/tmp/diff_new_pack.kZ22UO/_new 2026-09-12 21:25:39.534294594 +0200 @@ -17,11 +17,10 @@ Name: syncthing -Version: 2.1.3 +Version: 2.1.5 Release: 0 Summary: Continuous File Synchronisation License: MPL-2.0 -Group: Productivity/Networking/File-Sharing URL: https://syncthing.net/ Source: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-source-v%{version}.tar.gz # signature can not be validated at the moment, see changelog entry from "Jan 16 11:32:55 UTC 2025" and https://github.com/syncthing/syncthing/issues/9902 @@ -29,10 +28,11 @@ Source2: %{name}.keyring Source3: %{name}-relaysrv-user.conf Patch0: harden_strelaysrv.service.patch +BuildRequires: pkgconfig BuildRequires: systemd-rpm-macros BuildRequires: sysuser-tools BuildRequires: update-desktop-files -BuildRequires: golang(API) >= 1.14 +BuildRequires: golang(API) >= 1.26 BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(systemd) %{?systemd_ordering} @@ -44,8 +44,7 @@ %package relaysrv Summary: Relay server for syncthing -Group: Productivity/Networking/File-Sharing -Requires(pre): pwdutils +Requires(pre): shadow %{?systemd_ordering} %sysusers_requires @@ -85,19 +84,21 @@ install -Dpm 0755 bin/%{name} %{buildroot}%{_bindir}/%{name} install -Dpm 0755 bin/strelaysrv %{buildroot}%{_bindir}/strelaysrv install -dm 0750 %{buildroot}/%{_localstatedir}/lib/syncthing-relaysrv +# "etc" here is upstream's literal source-tree dir name (cmd/strelaysrv/etc/), +# not our sysconfdir - spec-cleaner mis-macroifies it, keep it literal install -Dpm 0644 cmd/strelaysrv/etc/linux-systemd/strelaysrv.service \ %{buildroot}%{_unitdir}/strelaysrv.service sed -i '/Service\]/a EnvironmentFile=-\/etc\/default/strelaysrv' \ %{buildroot}%{_unitdir}/strelaysrv.service -sed -i 's,^ExecStart=.*,ExecStart=/usr/bin/strelaysrv $OPTIONS,' \ +sed -i 's,^ExecStart=.*,ExecStart=%{_bindir}/strelaysrv $OPTIONS,' \ %{buildroot}%{_unitdir}/strelaysrv.service -sed -i 's,EnvironmentFile=/etc/default/syncthing-relaysrv,EnvironmentFile=-/etc/default/syncthing-relaysrv,' \ +sed -i 's,EnvironmentFile=%{_sysconfdir}/default/syncthing-relaysrv,EnvironmentFile=-%{_sysconfdir}/default/syncthing-relaysrv,' \ %{buildroot}%{_unitdir}/strelaysrv.service sed -i 's/^User=.*/User=strelaysrv/' \ %{buildroot}%{_unitdir}/strelaysrv.service sed -i 's/^Group=.*/Group=strelaysrv/' \ %{buildroot}%{_unitdir}/strelaysrv.service -sed -i 's,^ReadWritePaths=.*,ReadWritePaths=/var/lib/syncthing-relaysrv,' \ +sed -i 's,^ReadWritePaths=.*,ReadWritePaths=%{_localstatedir}/lib/syncthing-relaysrv,' \ %{buildroot}%{_unitdir}/strelaysrv.service install -Dpm 0644 etc/linux-systemd/system/%{name}@.service \ %{buildroot}%{_unitdir}/%{name}@.service @@ -125,6 +126,9 @@ %preun %service_del_preun %{name}@.service %if 0%{?suse_version} >= 1500 || 0%{?sle_version} > 120300 +# spec-cleaner wraps the systemd_user_preun/postun macro names below in +# braces, which breaks argument passing to these parameterized macros +# (verified: build fails on macro expansion) - keep the bare macro-plus-arg form %systemd_user_preun %{name}.service %endif ++++++ syncthing-source-v2.1.3.tar.gz -> syncthing-source-v2.1.5.tar.gz ++++++ /work/SRC/openSUSE:Factory/syncthing/syncthing-source-v2.1.3.tar.gz /work/SRC/openSUSE:Factory/.syncthing.new.1265/syncthing-source-v2.1.5.tar.gz differ: char 12, line 1
