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
