Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package deadbeef for openSUSE:Factory checked in at 2021-04-15 16:57:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/deadbeef (Old) and /work/SRC/openSUSE:Factory/.deadbeef.new.12324 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "deadbeef" Thu Apr 15 16:57:09 2021 rev:14 rq:882627 version:1.8.7 Changes: -------- --- /work/SRC/openSUSE:Factory/deadbeef/deadbeef.changes 2020-07-06 16:31:02.239483764 +0200 +++ /work/SRC/openSUSE:Factory/.deadbeef.new.12324/deadbeef.changes 2021-04-15 16:57:31.406684375 +0200 @@ -1,0 +2,58 @@ +Thu Apr 1 10:50:57 UTC 2021 - Predrag Ivanovi?? <[email protected]> + +- Disable LTO for now. + Enabling LTO breaks the use of Clang as a compiler. + It's detected by the build system, but compiler test fails, so + the build fails, since Clang is the only supported compiler now. +- Disable soundtouch plugin on i586 architecture. + +------------------------------------------------------------------- +Thu Mar 25 22:38:42 UTC 2021 - Predrag Ivanovi?? <[email protected]> + +- Update version to 1.8.7 + * Fixed: Pulseaudio crash after a non-critical recoverable error + * Fixed: Hotkeys were sometimes not connecting to the correct UI plugins + * Fixed: Hotkey action "Sort by title" was missing + * Fixed: Unsupported ID3v2 frames are converted to supported frames instead of discarding + * Fixed: MP4 crash when encountering unknown metadata fields + * Fixed: Writing MP4 tags would corrupt the metadata, if the moov box is moving to the end of file + * Fixed: Off-by-one error when loading unsynchronized ID3v2.3 and 2.2 tags (sktt@github) + * Fixed: Parsing ALAC M4A files without relying on legacy 24-byte magic cookie + * Fixed: Saving the player resume state whenever a song finishes playing + * Fixed: ALSA deadlock / distortion bug caused by changing audio format at a wrong moment + * Fixed: WMA+CUE crash + + * version 1.8.6 + * Fixed loading encoder presets in non-portable builds + * Fixed truncation of long group titles in the playlist + + * version 1.8.5 + * Added the new ISO/IEC Base Media File Format library MP4P for working with MP4 files, which removes MP4FF dependency + * Added support for additional per-track metadata in cuesheets + * Added updating titlebar when displaying playback position (Nicolai Syvertsen) + * Added a more convenient way to edit container widgets in design mode (Nicolai Syvertsen) + * Fixed ALAC bug whiuch caused division by zero exception + * Fixed cuesheet parser bug caused by unknown/unsupported field names + * Fixed a series of bugs in the Adplug plugin + * Fixed a bug when parsing MP3 Xing/Info header, reading incorrect packet count + * Fixed a number of bugs in artwork plugin, especially affecting the Windows version (Jakub Wasylk??w, Keith Cancel) + * Fixed a SHIFT-JIS detection bug which caused memory corruption + * Fixed a bug when configuring keyboard shortcut involving Shift key + * Fixed a bug with playlist becoming to small in certain UI layouts + * Fixed a crash when deadbeef window becomes too small when using certain UI layouts + * Fixed drawing playlist column separators in certain newer GTK themes + * Fixed on-screen notification bug when too many notifications accumulated at the same time, spawning too many threads + * Fixed a bug, causing the Band field to be missing from %artist% specifier when using title formatting + * Fixed bugs leaking file handles in AAC and ALAC plugins (Thomas Jepp) + * Fixed handling certain non-conformant S3M files + * Fixed a bug where resizing the log window caused the auto-scroll to stop working (Nicolai Syvertsen) + * Fixed album shuffle bug, causing the same album to repeat after the last track of the album has finished + * Fixed shuffle bug causing short tracks to repeat + +- Package changes + * Switch the build to Clang (the only upstream supported compiler since version 1.8.6) + * Remove deadbeef_disable_psf.patch, use configure switch instead. + * Use _service generated tarball instead of the broken Github one (missing gitmodules). + * Spec-cleaner run + +------------------------------------------------------------------- Old: ---- deadbeef-1.8.4.tar.gz deadbeef_disable_psf.patch New: ---- deadbeef-1.8.7.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ deadbeef.spec ++++++ --- /var/tmp/diff_new_pack.l0vw9E/_old 2021-04-15 16:57:32.254685717 +0200 +++ /var/tmp/diff_new_pack.l0vw9E/_new 2021-04-15 16:57:32.258685723 +0200 @@ -1,7 +1,7 @@ # # spec file for package deadbeef # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,29 +16,30 @@ # +# LTO breaks compiler test at configure stage, +# which is bad since Clang is the only suported compiler now. +%define _lto_cflags %{nil} %bcond_with restricted - Name: deadbeef -Version: 1.8.4 +Version: 1.8.7 Release: 0 Summary: GTK+ audio player License: Zlib AND GPL-2.0-or-later AND LGPL-2.1-or-later AND BSD-3-Clause Group: Productivity/Multimedia/Sound/Players URL: https://deadbeef.sourceforge.io/ -Source: https://github.com/DeaDBeeF-Player/deadbeef/archive/%{version}/%{name}-%{version}.tar.gz +Source: %{name}-%{version}.tar.xz Source1: %{name}.appdata.xml # PATCH-FIX-OPENSUSE 0003-Fix-operator-precedence-and-uninitialized-value-warn.patch Patch0: 0003-Fix-operator-precedence-and-uninitialized-value-warn.patch -# PATCH-FEATURE-OPENSUSE deadbeef_disable_psf.patch [email protected] -- Do not look for plugins/psf. -Patch1: %{name}_disable_psf.patch # PATCH-FIX-OPENSUSE deadbeef-drop-documents-installation.patch [email protected] -- Install documents by rpmbuild. Patch2: %{name}-drop-documents-installation.patch BuildRequires: autoconf BuildRequires: automake +BuildRequires: clang BuildRequires: fdupes -BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme BuildRequires: intltool +BuildRequires: libdispatch-devel BuildRequires: libjpeg-devel BuildRequires: libtool BuildRequires: pkgconfig @@ -94,9 +95,9 @@ License: Zlib AND GPL-2.0-or-later AND LGPL-2.1-or-later AND BSD-3-Clause AND Unicode AND NonFree Group: Productivity/Multimedia/Sound/Players Requires: %{name} = %{version} +Recommends: faac Obsoletes: %{name}-restricted-plugins < %{version} Provides: %{name}-restricted-plugins = %{version}-%{version} -Recommends: faac %description plugins-extra Extra plugins for DeaDBeeF audio player. @@ -117,10 +118,19 @@ cp %{SOURCE1} %{name}.appdata.xml %build -NOCONFIGURE=1 ./autogen.sh -export CFLAGS="%{optflags} -fno-strict-aliasing" +export CC=clang +export CXX=clang++ +export CFLAGS="%{optflags} -fno-strict-aliasing -fpie -fPIC" export CXXFLAGS="$CFLAGS" -%configure --disable-static +export LDFLAGS="$LDFLAGS -pie" + +NOCONFIGURE=1 ./autogen.sh +%configure \ + --disable-static \ +%ifarch %{ix86} + --disable-soundtouch \ +%endif + --disable-psf %make_build %install @@ -178,7 +188,9 @@ %{_libdir}/%{name}/ddb_dumb.so* %{_libdir}/%{name}/ddb_mono2stereo.so* %{_libdir}/%{name}/ddb_shn.so* +%ifnarch %{ix86} %{_libdir}/%{name}/ddb_soundtouch.so* +%endif %{_libdir}/%{name}/alac.so* %{_libdir}/%{name}/in_sc68.so* %{_libdir}/%{name}/data68/ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.l0vw9E/_old 2021-04-15 16:57:32.286685767 +0200 +++ /var/tmp/diff_new_pack.l0vw9E/_new 2021-04-15 16:57:32.286685767 +0200 @@ -2,13 +2,9 @@ <service mode="disabled" name="tar_scm"> <param name="url">https://github.com/DeaDBeeF-Player/deadbeef.git</param> <param name="scm">git</param> - <param name="exclude">osx</param> - <param name="exclude">plugins/psf</param> - <param name="exclude">tools</param> - <param name="exclude">.git</param> - <param name="revision">1.8.1</param> + <param name="revision">1.8.7</param> <param name="versionformat">@PARENT_TAG@</param> - <param name="filename">deadbeef_nopsf</param> + <param name="filename">deadbeef</param> </service> <service mode="disabled" name="recompress"> <param name="file">*.tar</param>
