Hello community,

here is the log from the commit of package deadbeef for openSUSE:Factory 
checked in at 2020-04-05 20:57:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deadbeef (Old)
 and      /work/SRC/openSUSE:Factory/.deadbeef.new.3248 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "deadbeef"

Sun Apr  5 20:57:24 2020 rev:11 rq:791505 version:1.8.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/deadbeef/deadbeef.changes        2020-02-18 
13:29:22.680699319 +0100
+++ /work/SRC/openSUSE:Factory/.deadbeef.new.3248/deadbeef.changes      
2020-04-05 20:57:27.993437641 +0200
@@ -1,0 +2,56 @@
+Thu Apr  2 14:02:20 UTC 2020 - Hillwood Yang <[email protected]>
+
+- Update version to 1.8.3 
+  * Fixed a CD Text reading issue
+  * Added title formatting functions: len2, longer, longest, padcut,
+    padcut_right, progress, progress2, right, roman, rot13, shortest, strchr,
+    stricmp, strrchr, strstr, substr, tab, trim (esainane@github)
+  * Fixed a bunch of memory bugs in title formatting (esainane@github)
+  * Added optional automatic playlist sorting (kpcee@github)
+  * Added title formatting value %playback_time_ms% (nonoo@github)
+  * Added an option to start deadbeef hidden / minimized to tray (kpcee@github)
+  * Fixed %_path_raw% to always produce an URI (Evgeny Kravchenko)
+  * Fixed rounding of %selection_playback_time% (kpcee@github)
+  * Fixed a memory leak in AAC plugin
+  * Fixed crash when removing playlist from UI layout (Nicolai Syvertsen)
+  * Added logging of plugin load errors
+  * Added an option to replaygain scan all unscanned files in playlist
+    (kpcee@github)
+  * Added detecting and ignoring freeformat MP3 files
+  * Removed logging of playlist load debug messages
+  * Fixed playback stuttering after deleting files
+  * Fixed deleting files using playlist tab context menu
+  * Fixed saving playlist after deleting files
+  * Fixed saving playlist after replaygain scan
+  * Fixed a bunch of crashes and memory leaks when opening playlist context 
menu
+    (Christian Boxdörfer)
+  * Fixed a performance issue when seeking in MP3 files
+  * Fixed a bunch of issues with Repeat and Shuffle implementation
+  * Fixed handling of in-stream HTTP headers for streaming audio
+  * Fixed a bunch of bugs in HTTP stream interruption
+  * Fixed semicolon-separated values handling in track properties dialog
+  * Fixed choosing next track when the currently playing track was removed
+  * Fixed seeking out of bounds using hotkeys
+  * Fixed saving opus header gain when no replaygain info is present
+  * Improved remove from disk dialog (kpcee@github)
+  * Fixed ID3v2 TLAN (LANGUAGE) and TMED (MEDIA TYPE) mapping to be consistent
+    with other formats
+  * Fixed replaygain bug causing it to be ON by default
+  * Fixed bug in elapsed time calculation in replaygain scanner UI
+  * Fixed a stack overflow bug when writing ID3v1
+  * Added ID3v2 POPM rating support, both reading and writing
+  * Fixed an issue with splitters not reaching the view edges
+  * Fixed single-quote escaping issue in ShellExec
+  * Fixed Add Location dialog not adding URLs
+  * Fixed ffmpeg file handle leak
+  * Added remove playlist confirmation dialog in GTK UI (kpcee@github)
+  * Fixed DTS channel count metadata
+  * Fixed loading MP3 album art of APIC type=0 (Other)
+  * Added album art fallback to png (jakesfr@github)
+  * Fixed ALSA hanging after audio format change
+  * Fixed handling "ICY 200 OK" status in vfs-curl (thesame)
+  * Improved EQ UI layout in the DSP settings
+  * Fixed streamer being stuck in buffering mode when trying to play deleted 
files
+- Drop deadbeef-fix_ubuntu_unity_desktop.patch, merged by upstream.
+  
+-------------------------------------------------------------------

Old:
----
  deadbeef-1.8.2.tar.gz
  deadbeef-fix_ubuntu_unity_desktop.patch

New:
----
  deadbeef-1.8.3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ deadbeef.spec ++++++
--- /var/tmp/diff_new_pack.9t5bC0/_old  2020-04-05 20:57:29.569439331 +0200
+++ /var/tmp/diff_new_pack.9t5bC0/_new  2020-04-05 20:57:29.569439331 +0200
@@ -19,7 +19,7 @@
 %bcond_with restricted
 
 Name:           deadbeef
-Version:        1.8.2
+Version:        1.8.3
 Release:        0
 Summary:        GTK+ audio player
 License:        Zlib AND GPL-2.0-or-later AND LGPL-2.1-or-later AND 
BSD-3-Clause
@@ -27,22 +27,20 @@
 URL:            https://deadbeef.sourceforge.io/
 Source:         
https://github.com/DeaDBeeF-Player/deadbeef/archive/%{version}/%{name}-%{version}.tar.gz
 Source1:        %{name}.appdata.xml
-# PATCH-FIX-OPENSUSE deadbeef-fix_ubuntu_unity_desktop.patch 
[email protected] -- Fix Unity-oriented desktop-file warnings.
-Patch0:         %{name}-fix_ubuntu_unity_desktop.patch
 # PATCH-FIX-OPENSUSE deadbeef-compiler-warnings.patch [email protected] -- Fix 
compiler warnings.
-Patch1:         %{name}-compiler-warnings.patch
+Patch0:         %{name}-compiler-warnings.patch
 # PATCH-FIX-OPENSUSE 
0003-Fix-operator-precedence-and-uninitialized-value-warn.patch
-Patch4:         0003-Fix-operator-precedence-and-uninitialized-value-warn.patch
+Patch1:         0003-Fix-operator-precedence-and-uninitialized-value-warn.patch
 # PATCH-FEATURE-OPENSUSE deadbeef_disable_psf.patch [email protected] -- Do not 
look for plugins/psf.
-Patch5:         deadbeef_disable_psf.patch
-# PATCH-FIX-UPSTREAM deadbeef-fix-return-type.patch [email protected] Fix 
return type
-Patch6:         deadbeef-fix-return-type.patch
-# PATCH-FIX-OPENSUSE deadbeef-drop-documents-installation.patch 
[email protected] Install documents by rpmbuild
-Patch7:         deadbeef-drop-documents-installation.patch
-# PATCH-FIX-UPSTREAM deadbeef-better-ogg-and-aac-converter-support.patch 
[email protected] More profiles for ogg and aac
+Patch2:         %{name}_disable_psf.patch
+# PATCH-FIX-UPSTREAM deadbeef-fix-return-type.patch [email protected] -- 
Fix return type.
+Patch3:         %{name}-fix-return-type.patch
+# PATCH-FIX-OPENSUSE deadbeef-drop-documents-installation.patch 
[email protected] -- Install documents by rpmbuild.
+Patch4:         %{name}-drop-documents-installation.patch
+# PATCH-FIX-UPSTREAM deadbeef-better-ogg-and-aac-converter-support.patch 
[email protected] -- More profiles for ogg and aac.
 # Bring the feature to openSUSE first.
 # https://github.com/DeaDBeeF-Player/deadbeef/pull/2338
-Patch8:         deadbeef-better-ogg-and-aac-converter-support.patch
+Patch5:         deadbeef-better-ogg-and-aac-converter-support.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  fdupes
@@ -82,7 +80,6 @@
 BuildRequires:  pkgconfig(wavpack)
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(zlib)
-Recommends:     %{name}-lang
 %if %{with restricted}
 BuildRequires:  libfaad-devel
 Requires:       %{name}-plugins-extra = %{version}-%{release}
@@ -123,14 +120,7 @@
 This package provides headers for DeaDBeeF plugins development.
 
 %prep
-%setup -q -n %{name}-%{version}
-%patch0 -p1
-%patch1 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
+%autosetup -n %{name}-%{version} -p1
 
 cp %{SOURCE1} %{name}.appdata.xml
 

++++++ deadbeef-1.8.2.tar.gz -> deadbeef-1.8.3.tar.gz ++++++
/work/SRC/openSUSE:Factory/deadbeef/deadbeef-1.8.2.tar.gz 
/work/SRC/openSUSE:Factory/.deadbeef.new.3248/deadbeef-1.8.3.tar.gz differ: 
char 15, line 1

++++++ deadbeef-compiler-warnings.patch ++++++
--- /var/tmp/diff_new_pack.9t5bC0/_old  2020-04-05 20:57:29.637439404 +0200
+++ /var/tmp/diff_new_pack.9t5bC0/_new  2020-04-05 20:57:29.637439404 +0200
@@ -81,18 +81,17 @@
            *opos++ = *ipos++;
 --- a/plugins/gtkui/plcommon.c
 +++ b/plugins/gtkui/plcommon.c
-@@ -1538,15 +1538,27 @@ on_group_by_custom_activate            (
-     gtk_window_set_transient_for (GTK_WINDOW (dlg), GTK_WINDOW (mainwin));
-     GtkWidget *entry = lookup_widget (dlg, "format");
-     char format[1024];
+@@ -1525,14 +1525,26 @@
+ 
+ static void
+ _make_format (char *format, size_t size, DdbListviewGroupFormat *fmt) {
 -    format[0] = 0;
 +    char *p = format;
 +    size_t remaining = sizeof(format) - 1;
 +    size_t copy_len, sep_len = strlen(SUBGROUP_DELIMITER);
-     DdbListviewGroupFormat *fmt = listview->group_formats;
      while (fmt) {
 -        if (format[0] != 0) {
--            strncat(format, SUBGROUP_DELIMITER, sizeof(format));
+-            strncat(format, SUBGROUP_DELIMITER, size - strlen(format) - 1);
 +        copy_len = strlen(fmt->format);
 +        if (copy_len > remaining)
 +            break;
@@ -103,16 +102,16 @@
 +            remaining -= sep_len;
 +            p += sep_len;
          }
--        strncat(format, fmt->format, sizeof(format));
+-        strncat(format, fmt->format, size - strlen(format) - 1);
 +        memcpy(p, fmt->format, copy_len);
 +        remaining -= copy_len;
 +        p += copy_len;
          fmt = fmt->next;
      }
 +    *p = '\0';
-     gtk_entry_set_text (GTK_ENTRY (entry), format);
- //    gtk_window_set_title (GTK_WINDOW (dlg), "Group by");
-     gint response = gtk_dialog_run (GTK_DIALOG (dlg));
+ }
+ 
+ static void
 --- a/plugins/gtkui/search.c
 +++ b/plugins/gtkui/search.c
 @@ -299,7 +299,7 @@ submit_refresh (void) {
@@ -155,26 +154,7 @@
  on_pltbrowser_drag_end_event          (GtkWidget       *widget,
                                          GdkDragContext  *drag_context,
                                          gint             x,
---- a/plugins/sc68/libsc68/conf68.c
-+++ b/plugins/sc68/libsc68/conf68.c
-@@ -195,7 +195,7 @@ int config68_save(const char * confname)
-     const int sizeof_config_hd = sizeof(config_header)-1;
- 
-     strncpy(tmp, "sc68://config/", sizeof(tmp));
--    strncat(tmp, confname, sizeof(tmp));
-+    strncat(tmp, confname, sizeof(tmp)-strlen(tmp)-1);
-     os = uri68_vfs(tmp, 2, 0);
-     err = vfs68_open(os);
-     if (!err) {
-@@ -255,7 +255,7 @@ static int load_from_registry(const char
- 
-     for (k=0; k<2; ++k) {
-       strncpy(path, paths[k], sizeof(path));
--      strncat(path, opt->name, sizeof(path));
-+      strncat(path, opt->name, sizeof(path)-strlen(path)-1);
- 
-       TRACE68(config68_cat, "conf68: trying -- '%s'\n", path);
-       switch (opt->type) {
+
 --- a/plugins/tta/ttadec.c
 +++ b/plugins/tta/ttadec.c
 @@ -459,7 +459,7 @@ int get_samples (tta_info *info, byte *b


Reply via email to