Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package menu-cache for openSUSE:Factory checked in at 2025-02-21 21:38:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/menu-cache (Old) and /work/SRC/openSUSE:Factory/.menu-cache.new.1873 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "menu-cache" Fri Feb 21 21:38:37 2025 rev:32 rq:1247687 version:1.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/menu-cache/menu-cache.changes 2020-11-13 19:00:50.202234025 +0100 +++ /work/SRC/openSUSE:Factory/.menu-cache.new.1873/menu-cache.changes 2025-02-21 21:39:03.178947077 +0100 @@ -1,0 +2,11 @@ +Fri Feb 21 15:34:24 UTC 2025 - Michael Vetter <[email protected]> + +- Update to 1.1.1: + * Fixed memory leaks + * GCC 10 compilation support + * Removed unused libmenu-cache-uninstalled.pc.in +- Drop upstreamed: + * menu-cache-1.1.0-0001-Support-gcc10-compilation.patch + * upstream-libmenu-cache_Fix-memory-leaks.patch + +------------------------------------------------------------------- Old: ---- 1.1.0.tar.gz menu-cache-1.1.0-0001-Support-gcc10-compilation.patch upstream-libmenu-cache_Fix-memory-leaks.patch New: ---- 1.1.1.tar.gz BETA DEBUG BEGIN: Old:- Drop upstreamed: * menu-cache-1.1.0-0001-Support-gcc10-compilation.patch * upstream-libmenu-cache_Fix-memory-leaks.patch Old: * menu-cache-1.1.0-0001-Support-gcc10-compilation.patch * upstream-libmenu-cache_Fix-memory-leaks.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ menu-cache.spec ++++++ --- /var/tmp/diff_new_pack.MI2SGL/_old 2025-02-21 21:39:03.838974558 +0100 +++ /var/tmp/diff_new_pack.MI2SGL/_new 2025-02-21 21:39:03.842974725 +0100 @@ -1,7 +1,7 @@ # # spec file for package menu-cache # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,17 +17,13 @@ Name: menu-cache -Version: 1.1.0 +Version: 1.1.1 Release: 0 Summary: A tool speed up menus License: GPL-2.0-or-later AND LGPL-2.1-or-later Group: System/GUI/LXDE URL: https://www.lxde.org Source0: https://github.com/lxde/%{name}/archive/%{version}.tar.gz -# https://github.com/lxde/menu-cache/commit/583c1901719f2ef2aa3aa0034bd370983a7ed523 -Patch0: upstream-libmenu-cache_Fix-memory-leaks.patch -# https://github.com/archlinux/svntogit-community/blob/packages/menu-cache/trunk/menu-cache-1.1.0-0001-Support-gcc10-compilation.patch -Patch1: https://raw.githubusercontent.com/archlinux/svntogit-community/packages/menu-cache/trunk/menu-cache-1.1.0-0001-Support-gcc10-compilation.patch BuildRequires: automake BuildRequires: fdupes BuildRequires: gtk-doc @@ -90,6 +86,5 @@ %{_libdir}/pkgconfig/libmenu-cache.pc %files -n libmenu-cache3 -%{_libdir}/libmenu-cache.so.3 -%{_libdir}/libmenu-cache.so.3.2.0 +%{_libdir}/libmenu-cache.so.* ++++++ 1.1.0.tar.gz -> 1.1.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/menu-cache-1.1.0/.gitignore new/menu-cache-1.1.1/.gitignore --- old/menu-cache-1.1.0/.gitignore 2017-11-02 19:55:27.000000000 +0100 +++ new/menu-cache-1.1.1/.gitignore 2025-02-14 11:36:41.000000000 +0100 @@ -51,7 +51,6 @@ intltool-merge.in intltool-update.in src/xml-purge -libmenu-cache/libmenu-cache-uninstalled.pc libmenu-cache/libmenu-cache.pc libmenu-cache/menu-cache.h menu-cache-daemon/menu-cached diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/menu-cache-1.1.0/NEWS new/menu-cache-1.1.1/NEWS --- old/menu-cache-1.1.0/NEWS 2017-11-02 19:55:27.000000000 +0100 +++ new/menu-cache-1.1.1/NEWS 2025-02-14 11:36:41.000000000 +0100 @@ -1,3 +1,12 @@ +Changes in 1.1.1 since 1.1.0: + +* Fixed memory leaks. + +* GCC 10 compilation support. + +* Removed unused libmenu-cache-uninstalled.pc.in. + + Changes in 1.1.0 since 1.0.2: * Fixed crash with invalid <Name> tag in a menu. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/menu-cache-1.1.0/configure.ac new/menu-cache-1.1.1/configure.ac --- old/menu-cache-1.1.0/configure.ac 2017-11-02 19:55:27.000000000 +0100 +++ new/menu-cache-1.1.1/configure.ac 2025-02-14 11:36:41.000000000 +0100 @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([menu-cache], [1.1.0], +AC_INIT([menu-cache], [1.1.1], [http://lxde.org/]) AC_CONFIG_MACRO_DIR([m4]) @@ -24,7 +24,7 @@ dnl make sure we keep ACLOCAL_FLAGS around for maintainer builds to work AC_SUBST(ACLOCAL_AMFLAGS, "$ACLOCAL_FLAGS") -PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.16.0 gio-2.0 >= 2.15.2) +PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.18.0 gio-2.0) AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/menu-cache-1.1.0/libmenu-cache/Makefile.am new/menu-cache-1.1.1/libmenu-cache/Makefile.am --- old/menu-cache-1.1.0/libmenu-cache/Makefile.am 2017-11-02 19:55:27.000000000 +0100 +++ new/menu-cache-1.1.1/libmenu-cache/Makefile.am 2025-02-14 11:36:41.000000000 +0100 @@ -22,7 +22,7 @@ libmenu_cache_la_LDFLAGS = \ -no-undefined \ -export-symbols-regex menu_cache \ - -version-info 5:0:2 \ + -version-info 5:1:2 \ $(NULL) lib_menu_cache_includedir = $(includedir)/menu-cache diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/menu-cache-1.1.0/libmenu-cache/libmenu-cache-uninstalled.pc.in new/menu-cache-1.1.1/libmenu-cache/libmenu-cache-uninstalled.pc.in --- old/menu-cache-1.1.0/libmenu-cache/libmenu-cache-uninstalled.pc.in 2017-11-02 19:55:27.000000000 +0100 +++ new/menu-cache-1.1.1/libmenu-cache/libmenu-cache-uninstalled.pc.in 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libmenu-cache -Description: Cache for freedesktop.org menu spec -Requires: glib-2.0 -Version: @VERSION@ -Libs: ${pc_top_builddir}/${pcfiledir}/libmenu-cache.la -Cflags: -I${pc_top_builddir}/${pcfiledir} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/menu-cache-1.1.0/libmenu-cache/menu-cache.c new/menu-cache-1.1.1/libmenu-cache/menu-cache.c --- old/menu-cache-1.1.0/libmenu-cache/menu-cache.c 2017-11-02 19:55:27.000000000 +0100 +++ new/menu-cache-1.1.1/libmenu-cache/menu-cache.c 2025-02-14 11:36:41.000000000 +0100 @@ -379,11 +379,15 @@ else /* separator */ { item->type = MENU_CACHE_TYPE_SEP; + g_free(line); return item; } } else + { + g_free(line); return NULL; + } item->id = g_strndup( line + 1, len - 1 ); g_free(line); @@ -923,6 +927,7 @@ else { MenuCacheApp* app = MENU_CACHE_APP(item); + g_free(app->generic_name); g_free( app->exec ); g_free(app->try_exec); g_free(app->working_dir); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/menu-cache-1.1.0/menu-cache-gen/menu-tags.h new/menu-cache-1.1.1/menu-cache-gen/menu-tags.h --- old/menu-cache-1.1.0/menu-cache-gen/menu-tags.h 2017-11-02 19:55:27.000000000 +0100 +++ new/menu-cache-1.1.1/menu-cache-gen/menu-tags.h 2025-02-14 11:36:41.000000000 +0100 @@ -22,38 +22,17 @@ #include <libfm/fm-extra.h> #include <menu-cache.h> -FmXmlFileTag menuTag_Menu; -FmXmlFileTag menuTag_AppDir; -FmXmlFileTag menuTag_DefaultAppDirs; -FmXmlFileTag menuTag_DirectoryDir; -FmXmlFileTag menuTag_DefaultDirectoryDirs; -FmXmlFileTag menuTag_Include; -FmXmlFileTag menuTag_Exclude; -FmXmlFileTag menuTag_Filename; -FmXmlFileTag menuTag_Or; -FmXmlFileTag menuTag_And; -FmXmlFileTag menuTag_Not; -FmXmlFileTag menuTag_Category; -FmXmlFileTag menuTag_MergeFile; -FmXmlFileTag menuTag_MergeDir; -FmXmlFileTag menuTag_DefaultMergeDirs; -FmXmlFileTag menuTag_Directory; -FmXmlFileTag menuTag_Name; -FmXmlFileTag menuTag_Deleted; -FmXmlFileTag menuTag_NotDeleted; -FmXmlFileTag menuTag_OnlyUnallocated; -FmXmlFileTag menuTag_NotOnlyUnallocated; -FmXmlFileTag menuTag_All; -FmXmlFileTag menuTag_LegacyDir; -FmXmlFileTag menuTag_KDELegacyDirs; -FmXmlFileTag menuTag_Move; -FmXmlFileTag menuTag_Old; -FmXmlFileTag menuTag_New; -FmXmlFileTag menuTag_Layout; -FmXmlFileTag menuTag_DefaultLayout; -FmXmlFileTag menuTag_Menuname; -FmXmlFileTag menuTag_Separator; -FmXmlFileTag menuTag_Merge; +extern FmXmlFileTag menuTag_AppDir; +extern FmXmlFileTag menuTag_DirectoryDir; +extern FmXmlFileTag menuTag_Include; +extern FmXmlFileTag menuTag_Exclude; +extern FmXmlFileTag menuTag_Filename; +extern FmXmlFileTag menuTag_Or; +extern FmXmlFileTag menuTag_And; +extern FmXmlFileTag menuTag_Not; +extern FmXmlFileTag menuTag_Category; +extern FmXmlFileTag menuTag_All; +extern FmXmlFileTag menuTag_LegacyDir; typedef enum { MERGE_NONE, /* starting value */ @@ -152,19 +131,19 @@ } MenuRule; /* requested language(s) */ -char **languages; +extern char **languages; /* list of menu files to monitor */ -GSList *MenuFiles; +extern GSList *MenuFiles; /* list of menu dirs to monitor */ -GSList *MenuDirs; +extern GSList *MenuDirs; /* list of available app dirs */ -GSList *AppDirs; +extern GSList *AppDirs; /* list of available dir dirs */ -GSList *DirDirs; +extern GSList *DirDirs; /* parse and merge menu files */ MenuMenu *get_merged_menu(const char *file, FmXmlFile **xmlfile, GError **error); @@ -177,7 +156,7 @@ void _free_layout_items(GList *data); /* verbosity level */ -gint verbose; +extern gint verbose; #define DBG if (verbose) g_debug #define VDBG if (verbose > 1) g_debug
