Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package speech-dispatcher for
openSUSE:Factory checked in at 2022-12-15 19:24:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/speech-dispatcher (Old)
and /work/SRC/openSUSE:Factory/.speech-dispatcher.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "speech-dispatcher"
Thu Dec 15 19:24:18 2022 rev:42 rq:1042910 version:0.11.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/speech-dispatcher/speech-dispatcher.changes
2022-06-28 15:21:16.685844387 +0200
+++
/work/SRC/openSUSE:Factory/.speech-dispatcher.new.1835/speech-dispatcher.changes
2022-12-15 19:24:22.275771622 +0100
@@ -1,0 +2,63 @@
+Tue Dec 13 19:23:02 UTC 2022 - Michael Gorse <[email protected]>
+
+- Update to version 0.11.4:
+ - Update CLDR to version 42 and symbols from NVDA.
+ - Fix audio plugin loading with dlopen.
+ - Fix atomicity of getting reply in threaded mode.
+- Changes from 0.11.3:
+ - Fix back DefaultModule configuration.
+ - pico: Avoid falling to english when passed a bogus voice name.
+ - espeak: Fix setting voice type.
+- Changes from 0.11.2:
+ - Fix loading xx-yy locales.
+ - Various memory leaks fixes.
+ - Add mimic3 configuration file.
+ - pico: Fix setting language vs voice.
+ - Make sure that modules report a list of voices.
+ - Update CLDR to version 41, symbols from NVDA and orca.
+ - Allow building without ltdl.
+ - Re-enable SSML in espeak-ng-mbrola module.
+- Changes from 0.11.1:
+ - Add SPEECHD_PLUGIN_DIR environment variable.
+ - Fix listing voices of the default module.
+- Changes from 0.11
+ - Support playing audio through the server.
+ - modules: Add support for loading from user's
+ .local/libexec/speech-dispatcher.
+ - symbols: Process symbols.dic before emojis.dic.
+ - symbols: Enable speechd symbols processing by default.
+ - modules: Moved speech dispatcher modules to
+ /usr/libexec/speech-dispatcher-modules
+ - espeak-ng: Add support for mbrola voices.
+ - mary: Add auto-detection.
+ - mary: Add newer voices.
+ - mary: Add volume, pitch, and rate support.
+ - ivona: Add auto-detection.
+ - festival: Strip head silence.
+ - generic: Add DefaultVoice option.
+ - es_ES: Add some gender neutral rules.
+ - Add SPEECHD_CMD environment variable.
+ - modules: Rewrite main functions with BSD licence, to let
+ proprietary modules easily reuse this as a basis.
+ - modules: Add skeletons ready for use as a basis for new
+ modules.
+ - Add script to run speechd from the build tree.
+ - Update CLDR to version 39, symbols from NVDA and orca.
+ - Add Esperanto translation.
+ - Sort modules by quality, let the best quality module be the
+ default.
+- Rebase harden_speech-dispatcherd.service.patch.
+
+-------------------------------------------------------------------
+Tue Dec 13 19:23:02 UTC 2022 - Stefan Schubert <[email protected]>
+
+- Migration to /usr/etc: Saving user changed configuration files
+ in /etc and restoring them while an RPM update.
+
+-------------------------------------------------------------------
+Tue Dec 13 19:23:02 UTC 2022 - Johannes Segitz <[email protected]>
+
+- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
+ * harden_speech-dispatcherd.service.patch
+
+-------------------------------------------------------------------
Old:
----
speech-dispatcher-0.10.2.tar.gz
New:
----
harden_speech-dispatcherd.service.patch
speech-dispatcher-0.11.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ speech-dispatcher.spec ++++++
--- /var/tmp/diff_new_pack.WQc7XQ/_old 2022-12-15 19:24:23.455778336 +0100
+++ /var/tmp/diff_new_pack.WQc7XQ/_new 2022-12-15 19:24:23.459778359 +0100
@@ -24,7 +24,7 @@
%define espeakdev espeak-devel
%endif
Name: speech-dispatcher
-Version: 0.10.2
+Version: 0.11.4
Release: 0
# FIXME missing backends: festival lite, ibmeci (ibm tts), dumbtts/ivona, nas
# The API and bindings are LGPL-2.1-or-later, other parts are
@@ -33,8 +33,8 @@
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Group: System/Daemons
URL: https://devel.freebsoft.org/speechd
-#Source0:
https://download-mirror.savannah.gnu.org/releases/speechd/%%{name}-%%{version}.tar.gz
Source0:
https://github.com/brailcom/speechd/releases/download/%{version}/%{name}-%{version}.tar.gz
+Patch0: harden_speech-dispatcherd.service.patch
# Logrotate file taken from Debian
Source2: speech-dispatcher.logrotate
Source99: baselibs.conf
@@ -173,6 +173,7 @@
# you must enable at least one module (except dummy), otherwise it will load
# all available modules and may cause huge cpu usage!
sed -i "s/#AddModule \"%{espeak}\"/AddModule \"%{espeak}\"/" -i
config/speechd.conf
+%patch0 -p1
%build
%global optflags %{optflags} -fcommon
@@ -204,7 +205,6 @@
# Remove config files for modules we don't support
rm %{buildroot}%{_sysconfdir}/speech-dispatcher/modules/flite.conf
rm -f %{buildroot}%{_sysconfdir}/speech-dispatcher/modules/ibmtts.conf
-rm %{buildroot}%{_sysconfdir}/speech-dispatcher/modules/ivona.conf
# Remove config files that we don't need a second time
# but then user can not create its own configuration, because here is default,
while in /etc is system-wide
# %%{__rm} -r %%{buildroot}%%{_datadir}/speech-dispatcher/conf/
@@ -225,6 +225,12 @@
%pre
%service_add_pre speech-dispatcherd.service
+%if 0%{?suse_version} > 1500
+# Prepare for migration to /usr/etc; save any old .rpmsave
+for i in logrotate.d/speech-dispatcher ; do
+ test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave
%{_sysconfdir}/${i}.rpmsave.old ||:
+done
+%endif
%preun
%service_del_preun speech-dispatcherd.service
@@ -235,6 +241,14 @@
%install_info_delete --info-dir=%{_infodir} %{_infodir}/ssip.info.gz
%service_del_postun speech-dispatcherd.service
+%if 0%{?suse_version} > 1500
+%posttrans
+# Migration to /usr/etc, restore just created .rpmsave
+for i in logrotate.d/speech-dispatcher ; do
+ test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave
%{_sysconfdir}/${i} ||:
+done
+%endif
+
%post -n libspeechd2 -p /sbin/ldconfig
%postun -n libspeechd2 -p /sbin/ldconfig
@@ -255,11 +269,11 @@
%dir %{_libdir}/speech-dispatcher
%{_libdir}/speech-dispatcher/spd_*.so
# When adding a module, also stop removing its config file in %%install
-%dir %{_libdir}/speech-dispatcher-modules
-%{_libdir}/speech-dispatcher-modules/sd_cicero
-%{_libdir}/speech-dispatcher-modules/sd_dummy
-%{_libdir}/speech-dispatcher-modules/sd_festival
-%{_libdir}/speech-dispatcher-modules/sd_generic
+%dir %{_libexecdir}/speech-dispatcher-modules
+%{_libexecdir}/speech-dispatcher-modules/sd_cicero
+%{_libexecdir}/speech-dispatcher-modules/sd_dummy
+%{_libexecdir}/speech-dispatcher-modules/sd_festival
+%{_libexecdir}/speech-dispatcher-modules/sd_generic
%{_infodir}/%{name}*.info.gz
%{_infodir}/spd-say.info.gz
%{_infodir}/ssip.info.gz
@@ -281,7 +295,8 @@
%files module-espeak
%config(noreplace) %{_sysconfdir}/speech-dispatcher/modules/espeak.conf
-%{_libdir}/speech-dispatcher-modules/sd_%{espeak}
+%{_libexecdir}/speech-dispatcher-modules/sd_%{espeak}
+%{_libexecdir}/speech-dispatcher-modules/sd_%{espeak}-mbrola
%files -n libspeechd2
%{_libdir}/libspeechd.so.*
++++++ harden_speech-dispatcherd.service.patch ++++++
diff -urp speech-dispatcher-0.11.4.orig/speech-dispatcherd.service.in
speech-dispatcher-0.11.4/speech-dispatcherd.service.in
--- speech-dispatcher-0.11.4.orig/speech-dispatcherd.service.in 2022-09-19
11:01:23.000000000 -0500
+++ speech-dispatcher-0.11.4/speech-dispatcherd.service.in 2022-12-13
13:30:58.425482368 -0600
@@ -17,6 +17,17 @@
Description=Speech-Dispatcher, common interface to speech synthesizers
[Service]
+# added automatically, for details please see
+# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
+ProtectSystem=full
+ProtectHome=true
+ProtectHostname=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectControlGroups=true
+RestrictRealtime=true
+# end of automatic additions
Type=forking
ExecStart=@bindir@/speech-dispatcher -d -t 0
ExecReload=/bin/kill -HUP $MAINPID
++++++ speech-dispatcher-0.10.2.tar.gz -> speech-dispatcher-0.11.4.tar.gz ++++++
/work/SRC/openSUSE:Factory/speech-dispatcher/speech-dispatcher-0.10.2.tar.gz
/work/SRC/openSUSE:Factory/.speech-dispatcher.new.1835/speech-dispatcher-0.11.4.tar.gz
differ: char 13, line 1