Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package waybar for openSUSE:Factory checked 
in at 2022-10-18 16:12:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/waybar (Old)
 and      /work/SRC/openSUSE:Factory/.waybar.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "waybar"

Tue Oct 18 16:12:51 2022 rev:36 rq:1029716 version:0.9.13

Changes:
--------
--- /work/SRC/openSUSE:Factory/waybar/waybar.changes    2022-06-07 
11:45:31.007262025 +0200
+++ /work/SRC/openSUSE:Factory/.waybar.new.2275/waybar.changes  2022-10-18 
16:12:52.221845376 +0200
@@ -1,0 +2,6 @@
+Sun Oct 16 15:41:25 UTC 2022 - Chris Bradbury <o...@chrbrd.com>
+
+- waybar-0.9.13-fmt-compat.patch: Add upstream patch 1617 to fix build with 
fmt>=9.0.0
+- Use Catch2 < 3.0 due to upstream incompatibility with Catch2 >= 3.0
+
+-------------------------------------------------------------------

New:
----
  waybar-0.9.13-fmt-compat.patch

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

Other differences:
------------------
++++++ waybar.spec ++++++
--- /var/tmp/diff_new_pack.t4RCW7/_old  2022-10-18 16:12:52.757846133 +0200
+++ /var/tmp/diff_new_pack.t4RCW7/_new  2022-10-18 16:12:52.765846144 +0200
@@ -27,6 +27,7 @@
 # to get the `date` dependency. and create own tarball
 #Source:         https://github.com/Alexays/Waybar/archive/%{version}.tar.gz
 Source:         %{version}.tar.gz
+Patch:          
https://patch-diff.githubusercontent.com/raw/Alexays/Waybar/pull/1617.patch#/waybar-0.9.13-fmt-compat.patch
 BuildRequires:  cmake
 %if 0%{?sle_version} >= 150400
 BuildRequires:  gcc11-c++
@@ -38,7 +39,7 @@
 BuildRequires:  ninja
 BuildRequires:  pkgconfig
 # test dependency
-BuildRequires:  pkgconfig(catch2)
+BuildRequires:  pkgconfig(catch2) < 3.0
 # wait for SR#860135
 #BuildRequires:  sndio-devel >= 1.7.0
 # optional: man pages

++++++ waybar-0.9.13-fmt-compat.patch ++++++
>From 24a8332b62b5c1c8d480116655ce9c582d1f4516 Mon Sep 17 00:00:00 2001
From: Aleksei Bavshin <alebast...@gmail.com>
Date: Mon, 11 Jul 2022 22:52:33 -0700
Subject: [PATCH 1/3] fix: adapt to fmt 9.0.0 breaking changes

---
 include/util/json.hpp    | 8 ++++++++
 src/client.cpp           | 2 +-
 src/config.cpp           | 1 -
 src/modules/sni/host.cpp | 1 -
 src/modules/sway/bar.cpp | 1 -
 5 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/include/util/json.hpp b/include/util/json.hpp
index cc514e139..7cd43552b 100644
--- a/include/util/json.hpp
+++ b/include/util/json.hpp
@@ -1,7 +1,15 @@
 #pragma once
 
+#include <fmt/ostream.h>
 #include <json/json.h>
 
+#if (FMT_VERSION >= 90000)
+
+template <>
+struct fmt::formatter<Json::Value> : ostream_formatter {};
+
+#endif
+
 namespace waybar::util {
 
 struct JsonParser {
diff --git a/src/client.cpp b/src/client.cpp
index be2ec9178..a815e2fe1 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -1,12 +1,12 @@
 #include "client.hpp"
 
-#include <fmt/ostream.h>
 #include <spdlog/spdlog.h>
 
 #include <iostream>
 
 #include "idle-inhibit-unstable-v1-client-protocol.h"
 #include "util/clara.hpp"
+#include "util/format.hpp"
 #include "wlr-layer-shell-unstable-v1-client-protocol.h"
 
 waybar::Client *waybar::Client::inst() {
diff --git a/src/config.cpp b/src/config.cpp
index 5894cb6b1..dec3b50b2 100644
--- a/src/config.cpp
+++ b/src/config.cpp
@@ -1,6 +1,5 @@
 #include "config.hpp"
 
-#include <fmt/ostream.h>
 #include <spdlog/spdlog.h>
 #include <unistd.h>
 #include <wordexp.h>
diff --git a/src/modules/sni/host.cpp b/src/modules/sni/host.cpp
index 560d7368b..007862dcc 100644
--- a/src/modules/sni/host.cpp
+++ b/src/modules/sni/host.cpp
@@ -1,6 +1,5 @@
 #include "modules/sni/host.hpp"
 
-#include <fmt/ostream.h>
 #include <spdlog/spdlog.h>
 
 namespace waybar::modules::SNI {
diff --git a/src/modules/sway/bar.cpp b/src/modules/sway/bar.cpp
index 26234e3b5..f28b05025 100644
--- a/src/modules/sway/bar.cpp
+++ b/src/modules/sway/bar.cpp
@@ -1,6 +1,5 @@
 #include "modules/sway/bar.hpp"
 
-#include <fmt/ostream.h>
 #include <spdlog/spdlog.h>
 
 #include <sstream>

>From 3117aefdf3e0bcae6671ab4669241c934bc9ec50 Mon Sep 17 00:00:00 2001
From: Aleksei Bavshin <alebast...@gmail.com>
Date: Tue, 12 Jul 2022 22:20:49 -0700
Subject: [PATCH 2/3] fix: drop conditionals for ancient fmt versions

---
 include/modules/keyboard_state.hpp | 5 -----
 include/modules/simpleclock.hpp    | 6 +-----
 src/modules/clock.cpp              | 9 ++-------
 3 files changed, 3 insertions(+), 17 deletions(-)

diff --git a/include/modules/keyboard_state.hpp 
b/include/modules/keyboard_state.hpp
index 6af19d145..05fbec131 100644
--- a/include/modules/keyboard_state.hpp
+++ b/include/modules/keyboard_state.hpp
@@ -1,11 +1,6 @@
 #pragma once
 
-#include <fmt/format.h>
-#if FMT_VERSION < 60000
-#include <fmt/time.h>
-#else
 #include <fmt/chrono.h>
-#endif
 #include <gtkmm/label.h>
 
 #include "AModule.hpp"
diff --git a/include/modules/simpleclock.hpp b/include/modules/simpleclock.hpp
index aa9a0a224..5cbee4c6c 100644
--- a/include/modules/simpleclock.hpp
+++ b/include/modules/simpleclock.hpp
@@ -1,11 +1,7 @@
 #pragma once
 
-#include <fmt/format.h>
-#if FMT_VERSION < 60000
-#include <fmt/time.h>
-#else
 #include <fmt/chrono.h>
-#endif
+
 #include "ALabel.hpp"
 #include "util/sleeper_thread.hpp"
 
diff --git a/src/modules/clock.cpp b/src/modules/clock.cpp
index 959cad903..467536e1e 100644
--- a/src/modules/clock.cpp
+++ b/src/modules/clock.cpp
@@ -1,15 +1,10 @@
 #include "modules/clock.hpp"
 
-#include <spdlog/spdlog.h>
-
-#include <iomanip>
-#if FMT_VERSION < 60000
-#include <fmt/time.h>
-#else
 #include <fmt/chrono.h>
-#endif
+#include <spdlog/spdlog.h>
 
 #include <ctime>
+#include <iomanip>
 #include <sstream>
 #include <type_traits>
 

>From a44622aa9ff4b85c5eeb54663ecf9d7fe617bc08 Mon Sep 17 00:00:00 2001
From: Aleksei Bavshin <alebast...@gmail.com>
Date: Wed, 13 Jul 2022 22:34:29 -0700
Subject: [PATCH 3/3] fix: fmt 9.x deprecation warning for implicit enum
 conversions

---
 src/modules/mpd/state.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/modules/mpd/state.cpp b/src/modules/mpd/state.cpp
index 4d1e8c91b..aa1a18f8e 100644
--- a/src/modules/mpd/state.cpp
+++ b/src/modules/mpd/state.cpp
@@ -10,6 +10,13 @@ namespace waybar::modules {
 }  // namespace waybar::modules
 #endif
 
+#if FMT_VERSION >= 90000
+/* Satisfy fmt 9.x deprecation of implicit conversion of enums to int */
+auto format_as(enum mpd_idle val) {
+  return static_cast<std::underlying_type_t<enum mpd_idle>>(val);
+}
+#endif
+
 namespace waybar::modules::detail {
 
 #define IDLE_RUN_NOIDLE_AND_CMD(...)                                      \

Reply via email to