Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rofi for openSUSE:Factory checked in 
at 2026-11-11 16:29:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rofi (Old)
 and      /work/SRC/openSUSE:Factory/.rofi.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rofi"

Wed Nov 11 16:29:10 2026 rev:32 rq:1396739 version:2.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/rofi/rofi.changes        2026-11-09 
16:08:21.686159549 +0100
+++ /work/SRC/openSUSE:Factory/.rofi.new.3759290/rofi.changes   2026-11-11 
16:29:35.496599118 +0100
@@ -1,0 +2,9 @@
+Wed Nov 11 08:09:45 UTC 2026 - Michael Vetter <[email protected]>
+
+- Update to 2.1.1:
+  * [nkutils] Update to latest version, to allow asan build
+  * [DMenu] Possible fix for rows always being shown. (#2352)
+  * [CI] Use distro check, not custom build
+  * [GIOLaunch] Make gio-launch and compile time option.
+
+-------------------------------------------------------------------

Old:
----
  rofi-2.1.0.tar.xz

New:
----
  rofi-2.1.1.tar.xz

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

Other differences:
------------------
++++++ rofi.spec ++++++
--- /var/tmp/diff_new_pack.mBBEXJ/_old  2026-11-11 16:29:36.322633776 +0100
+++ /var/tmp/diff_new_pack.mBBEXJ/_new  2026-11-11 16:29:36.324633860 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           rofi
-Version:        2.1.0
+Version:        2.1.1
 Release:        0
 Summary:        A window switcher, run dialog and dmenu replacement
 License:        MIT

++++++ rofi-2.1.0.tar.xz -> rofi-2.1.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rofi-2.1.0/INSTALL.md new/rofi-2.1.1/INSTALL.md
--- old/rofi-2.1.0/INSTALL.md   2026-11-07 17:47:12.000000000 +0100
+++ new/rofi-2.1.1/INSTALL.md   2026-11-10 18:07:26.000000000 +0100
@@ -46,6 +46,9 @@
   - gmodule-2.0
   - gio-unix-2.0
 
+  If GLib does not provide `GDesktopAppInfo` (for example, with its macOS
+  Cocoa backend), drun uses its command-execution launcher instead.
+
 - libgdk-pixbuf-2.0
 
 - libstartup-notification-1.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rofi-2.1.0/meson.build new/rofi-2.1.1/meson.build
--- old/rofi-2.1.0/meson.build  2026-11-07 17:47:12.000000000 +0100
+++ new/rofi-2.1.1/meson.build  2026-11-10 18:07:26.000000000 +0100
@@ -1,5 +1,5 @@
 project('rofi', 'c',
-    version: '2.1.0',
+    version: '2.1.1',
     meson_version: '>=0.59.0',
     license: [ 'MIT' ],
     default_options: [
@@ -55,10 +55,11 @@
 ]
 
 dep_lm = c_compiler.find_library('m', required : false)
+dep_gio_unix = dependency('gio-unix-2.0')
 
 deps = [
     plugins_deps,
-    dependency('gio-unix-2.0'),
+    dep_gio_unix,
     dependency('pango'),
     dependency('pangocairo'),
     dependency('xkbcommon'),
@@ -164,6 +165,10 @@
 header_conf.set('GLIB_VERSION_MAX_ALLOWED', 
'(G_ENCODE_VERSION(@0@,@1@))'.format(glib_min_major, glib_min_minor))
 
 header_conf.set('ENABLE_DRUN', get_option('drun'))
+if ( get_option('giolaunch') )
+  header_conf.set('HAVE_GDESKTOPAPPINFO_H',
+      c_compiler.has_header('gio/gdesktopappinfo.h', dependencies: 
dep_gio_unix))
+endif
 header_conf.set('WINDOW_MODE', get_option('window'))
 
 header_conf.set('ENABLE_WAYLAND', wayland_enabled)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rofi-2.1.0/meson_options.txt 
new/rofi-2.1.1/meson_options.txt
--- old/rofi-2.1.0/meson_options.txt    2026-11-07 17:47:12.000000000 +0100
+++ new/rofi-2.1.1/meson_options.txt    2026-11-10 18:07:26.000000000 +0100
@@ -1,3 +1,4 @@
+option('giolaunch', type: 'boolean', value: true, description: 'Compile with 
giolaunch support')
 option('drun', type: 'boolean', value: true, description: 'Desktop file mode')
 option('window', type: 'boolean', value: true, description: 'Window switcher 
mode')
 option('check', type: 'feature', description: 'Build and run libcheck-based 
tests')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rofi-2.1.0/source/modes/dmenu.c 
new/rofi-2.1.1/source/modes/dmenu.c
--- old/rofi-2.1.0/source/modes/dmenu.c 2026-11-07 17:47:12.000000000 +0100
+++ new/rofi-2.1.1/source/modes/dmenu.c 2026-11-10 18:07:26.000000000 +0100
@@ -177,6 +177,7 @@
   pd->cmd_list[pd->cmd_list_length].active = FALSE;
   pd->cmd_list[pd->cmd_list_length].urgent = FALSE;
   pd->cmd_list[pd->cmd_list_length].nonselectable = FALSE;
+  pd->cmd_list[pd->cmd_list_length].permanent = FALSE;
   char *end = data;
   while (end < data + len && *end != '\0') {
     end++;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rofi-2.1.0/source/modes/drun.c 
new/rofi-2.1.1/source/modes/drun.c
--- old/rofi-2.1.0/source/modes/drun.c  2026-11-07 17:47:12.000000000 +0100
+++ new/rofi-2.1.1/source/modes/drun.c  2026-11-10 18:07:26.000000000 +0100
@@ -61,7 +61,9 @@
 
 #include "rofi-icon-fetcher.h"
 
-#include <gio-unix-2.0/gio/gdesktopappinfo.h>
+#ifdef HAVE_GDESKTOPAPPINFO_H
+#include <gio/gdesktopappinfo.h>
+#endif
 
 /** The filename of the history cache file. */
 #define DRUN_CACHE_FILE "rofi3.druncache"
@@ -421,6 +423,7 @@
 
   gboolean launched = FALSE;
 
+#ifdef HAVE_GDESKTOPAPPINFO_H
   if (pd->disable_giolaunch == FALSE) {
     GDesktopAppInfo *gdai = g_desktop_app_info_new_from_keyfile(e->key_file);
 
@@ -450,6 +453,7 @@
       g_warning("Failed to create GDesktopAppInfo for: %s", e->path);
     }
   }
+#endif
 
   if (launched == FALSE) {
     gchar **envp = g_get_environ();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/rofi-2.1.0/subprojects/libnkutils/core/src/git-version.c 
new/rofi-2.1.1/subprojects/libnkutils/core/src/git-version.c
--- old/rofi-2.1.0/subprojects/libnkutils/core/src/git-version.c        
2025-02-12 19:41:29.000000000 +0100
+++ new/rofi-2.1.1/subprojects/libnkutils/core/src/git-version.c        
2026-11-09 18:16:39.000000000 +0100
@@ -288,6 +288,8 @@
     ret = 0;
 
 fail:
+    for ( gsize i = 0 ; i < NK_GIT_VERSION_NUM_TOKENS ; ++i )
+        g_free(data.data[i]);
     g_clear_error(&error);
     g_free(old_contents);
     g_free(new_contents);

Reply via email to