Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package awesome for openSUSE:Factory checked in at 2025-11-06 18:15:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/awesome (Old) and /work/SRC/openSUSE:Factory/.awesome.new.1980 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "awesome" Thu Nov 6 18:15:21 2025 rev:29 rq:1315982 version:4.3 Changes: -------- --- /work/SRC/openSUSE:Factory/awesome/awesome.changes 2024-02-20 21:15:29.948465098 +0100 +++ /work/SRC/openSUSE:Factory/.awesome.new.1980/awesome.changes 2025-11-06 18:18:36.401146013 +0100 @@ -1,0 +2,30 @@ +Thu Nov 6 10:23:11 UTC 2025 - Paulo Gomes <[email protected]> + +- Update changelog to include added patches. + +------------------------------------------------------------------- +Wed Nov 5 12:21:29 UTC 2025 - Paulo Gomes <[email protected]> + +- Update lua-lgi to >= 0.9.2. + +------------------------------------------------------------------- +Wed Oct 8 07:09:09 UTC 2025 - Paulo Gomes <[email protected]> + +- Add support for CMake 3.5. +- Added patches: + - 003-Update-CMake-support-to-3.5.0.patch + +------------------------------------------------------------------- +Wed Oct 8 07:06:04 UTC 2025 - Paulo Gomes <[email protected]> + +- Update patch to align with openSUSE version. + +------------------------------------------------------------------- +Tue Oct 7 20:38:52 UTC 2025 - Paulo Gomes <[email protected]> + +- Add patch for GioUnix to use platform-specific Gio classes. + See https://github.com/awesomeWM/awesome/pull/4022 +- Added patches: + - 002-giounix-platform-specific.patch + +------------------------------------------------------------------- New: ---- 002-giounix-platform-specific.patch 003-Update-CMake-support-to-3.5.0.patch ----------(New B)---------- New:- Added patches: - 002-giounix-platform-specific.patch New:- Added patches: - 003-Update-CMake-support-to-3.5.0.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ awesome.spec ++++++ --- /var/tmp/diff_new_pack.xcmbv8/_old 2025-11-06 18:18:36.933168509 +0100 +++ /var/tmp/diff_new_pack.xcmbv8/_new 2025-11-06 18:18:36.937168678 +0100 @@ -1,7 +1,7 @@ # # spec file for package awesome # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,12 +27,16 @@ Source1: https://github.com/awesomeWM/awesome-releases/raw/master/%{name}-%{version}.tar.xz.asc Source2: %{name}.keyring Patch0: 001-extern-vars-declaration-fix-gcc10.patch +# PATCH-FIX-OPENSUSE 002-giounix-platform-specific.patch boo#1250526 +Patch1: 002-giounix-platform-specific.patch +# PATCH-FIX-OPENSUSE 003-Update-CMake-support-to-3.5.0.patch +Patch2: 003-Update-CMake-support-to-3.5.0.patch BuildRequires: ImageMagick BuildRequires: cmake BuildRequires: doxygen BuildRequires: gcc-c++ BuildRequires: grep -BuildRequires: lua-lgi >= 0.8.0 +BuildRequires: lua-lgi >= 0.9.2 BuildRequires: pkgconfig BuildRequires: xmlto BuildRequires: Lua(devel) >= 5.2 @@ -72,7 +76,7 @@ Requires: typelib(cairo) Provides: windowmanager Requires(post): update-alternatives -Requires(postun):update-alternatives +Requires(postun): update-alternatives %description awesome is a dynamic window manager. @@ -99,7 +103,7 @@ sed -i 's/^\(Type=\).*$/\1XSession/' %{name}.desktop sed -i 's/#!\/usr\/bin\/env bash/#!\/bin\/bash/' ./utils/awesome-client %if 0%{?suse_version} >= 1500 -%patch -P 0 -p1 +%patch -P 0 -P 1 -P 2 -p1 %endif %build ++++++ 002-giounix-platform-specific.patch ++++++ >From 5ae48086fbc87cc7086e9da43bfc1e3407214e5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= <[email protected]> Date: Sat, 17 May 2025 20:32:58 +0200 Subject: [PATCH 1/2] lib, tests: use GioUnix to use platform-specific Gio classes In newest glib GioUnix symbols are not anymore exposed in GioUnix, while lua-lgi should handle the change transparently, it's better to adapt awesome to just use the right namespace. --- lib/awful/spawn.lua | 5 +++-- tests/_client.lua | 11 ++++++----- tests/test-spawn.lua | 8 ++++---- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/lib/awful/spawn.lua b/lib/awful/spawn.lua index 3ffb1f95..33202e76 100644 --- a/lib/awful/spawn.lua +++ b/lib/awful/spawn.lua @@ -225,6 +225,7 @@ local capi = } local lgi = require("lgi") local Gio = lgi.Gio +local GioUnix = lgi.GioUnix local GLib = lgi.GLib local util = require("awful.util") local gtable = require("gears.table") @@ -411,11 +412,11 @@ function spawn.with_line_callback(cmd, callbacks) end end if have_stdout then - spawn.read_lines(Gio.UnixInputStream.new(stdout, true), + spawn.read_lines(GioUnix.InputStream.new(stdout, true), stdout_callback, step_done, true) end if have_stderr then - spawn.read_lines(Gio.UnixInputStream.new(stderr, true), + spawn.read_lines(GioUnix.InputStream.new(stderr, true), stderr_callback, step_done, true) end assert(stdin == nil) diff --git a/tests/_client.lua b/tests/_client.lua index 349a0070..f06a76b3 100644 --- a/tests/_client.lua +++ b/tests/_client.lua @@ -8,6 +8,7 @@ local lgi = require 'lgi' local Gdk = lgi.require('Gdk') local Gtk = lgi.require('Gtk') local Gio = lgi.require('Gio') +local GioUnix = lgi.require('GioUnix') Gtk.init() local function open_window(class, title, options) @@ -68,7 +69,7 @@ end) coro() -- Read lines from stdin and feed them to the coroutine -local stdin = Gio.UnixInputStream.new(0, false) +local stdin = GioUnix.InputStream.new(0, false) stdin = Gio.DataInputStream.new(stdin) local read_start, read_finish @@ -96,7 +97,7 @@ Gtk:main{...} ]] local lgi = require("lgi") -local Gio = lgi.require("Gio") +local GioUnix = lgi.require("GioUnix") local initialized = false local pipe @@ -105,9 +106,9 @@ local function init() initialized = true local cmd = { "lua", "-e", test_client_source } local _, _, stdin, stdout, stderr = awesome.spawn(cmd, false, true, true, true) - pipe = Gio.UnixOutputStream.new(stdin, true) - stdout = Gio.UnixInputStream.new(stdout, true) - stderr = Gio.UnixInputStream.new(stderr, true) + pipe = GioUnix.OutputStream.new(stdin, true) + stdout = GioUnix.InputStream.new(stdout, true) + stderr = GioUnix.InputStream.new(stderr, true) spawn.read_lines(stdout, function(...) print("_client", ...) end) spawn.read_lines(stderr, function(...) print("_client", ...) end) end diff --git a/tests/test-spawn.lua b/tests/test-spawn.lua index 2af09749..d5da2e51 100644 --- a/tests/test-spawn.lua +++ b/tests/test-spawn.lua @@ -105,7 +105,7 @@ local steps = { local pid, _, _, stdout = awesome.spawn({ "sh", "-c", "echo $AWESOME_SPAWN_TEST_VAR $HOME $USER" }, false, false, true, false, nil, { "AWESOME_SPAWN_TEST_VAR=42" }) assert(type(pid) ~= "string", pid) - spawn.read_lines(require("lgi").Gio.UnixInputStream.new(stdout, true), + spawn.read_lines(require("lgi").GioUnix.InputStream.new(stdout, true), function(line) assert(not read_line) read_line = true -- 2.47.1 >From 80b7fa8262495e331da3c98a48adf94a5a806fef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= <[email protected]> Date: Sat, 13 Sep 2025 02:13:01 +0200 Subject: [PATCH 2/2] awesomeConfig: Bump dependency on GLib 2.79.2 This is the version that provided GioUnix symbols, so we need to depend on that --- awesomeConfig.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awesomeConfig.cmake b/awesomeConfig.cmake index 592c2b25..b27baa45 100644 --- a/awesomeConfig.cmake +++ b/awesomeConfig.cmake @@ -132,7 +132,7 @@ pkg_check_modules(AWESOME_COMMON_REQUIRED REQUIRED set(AWESOME_DEPENDENCIES glib-2.0 - glib-2.0>=2.40 + glib-2.0>=2.79.2 gdk-pixbuf-2.0 cairo x11 -- 2.47.1 ++++++ 003-Update-CMake-support-to-3.5.0.patch ++++++ >From 38db71f19b739623ed55e4794b0ecbd53b4becfc Mon Sep 17 00:00:00 2001 From: Paulo Gomes <[email protected]> Date: Wed, 8 Oct 2025 08:22:47 +0100 Subject: [PATCH] Update CMake to 3.5.0 Signed-off-by: Paulo Gomes <[email protected]> --- CMakeLists.txt | 11 ++++------- awesomeConfig.cmake | 1 + tests/examples/CMakeLists.txt | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9d3d3b4d..bae09a05 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.5.0) project(awesome C) # Require an out-of-source build. We generate an awesomerc.lua in the build dir @@ -16,11 +16,6 @@ directory which you first have to delete. \ endif() set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS TRUE) - -if(COMMAND cmake_policy) - cmake_policy(VERSION 2.6) -endif() - set(SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}) @@ -454,7 +449,9 @@ if(LUACHECK_EXECUTABLE) list(APPEND CHECK_QA_TARGETS luacheck) endif() add_custom_target(check-qa DEPENDS ${CHECK_QA_TARGETS}) -add_dependencies(check check-qa check-examples) +if(TARGET check-examples) + add_dependencies(check check-qa check-examples) +endif() # }}} INCLUDE(${CMAKE_SOURCE_DIR}/Packaging.cmake) diff --git a/awesomeConfig.cmake b/awesomeConfig.cmake index 00b08fd7..0cfc8113 100644 --- a/awesomeConfig.cmake +++ b/awesomeConfig.cmake @@ -357,6 +357,7 @@ add_custom_target(lgi-check-run ALL add_custom_target(setup_directories DEPENDS lgi-check-run) add_custom_command(TARGET setup_directories + POST_BUILD COMMAND ${CMAKE_COMMAND} -E make_directory ${BUILD_DIR}/script_files/ COMMAND ${CMAKE_COMMAND} -E make_directory ${BUILD_DIR}/docs/common/ COMMAND ${CMAKE_COMMAND} -E make_directory ${BUILD_DIR}/doc/images/ diff --git a/tests/examples/CMakeLists.txt b/tests/examples/CMakeLists.txt index 1363fde4..f0ee933e 100644 --- a/tests/examples/CMakeLists.txt +++ b/tests/examples/CMakeLists.txt @@ -14,7 +14,7 @@ if(NOT DEFINED PROJECT_NAME) project(awesome-tests-examples NONE) endif() -cmake_minimum_required(VERSION 3.0.0) +cmake_minimum_required(VERSION 3.5.0) # Get and update the LUA_PATH so the scripts can be executed without awesome. execute_process(COMMAND lua -e "p = package.path:gsub(';', '\\\\;'); io.stdout:write(p)" -- 2.47.1
