]> git.pld-linux.org Git - packages/yambar.git/commitdiff
up to 1.10.0 auto/th/yambar-1.10.0-1
authorJan Palus <atler@pld-linux.org>
Fri, 14 Jul 2023 11:04:05 +0000 (13:04 +0200)
committerJan Palus <atler@pld-linux.org>
Fri, 14 Jul 2023 11:04:05 +0000 (13:04 +0200)
- upstream build fix from:
  https://codeberg.org/dnkl/yambar/pulls/312

build.patch [new file with mode: 0644]
yambar.spec

diff --git a/build.patch b/build.patch
new file mode 100644 (file)
index 0000000..e802deb
--- /dev/null
@@ -0,0 +1,59 @@
+From e1fc3a0e29b608110f0965a19f35d85fb3df03e6 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= <daniel@ekloef.se>
+Date: Fri, 14 Jul 2023 12:52:19 +0200
+Subject: [PATCH 1/2] =?UTF-8?q?tag:=20explicitly=20initialize=20=E2=80=98f?=
+ =?UTF-8?q?mt=E2=80=99?=
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Fixes the following compiler warning/error:
+
+  In file included from /usr/include/stdio.h:906,
+                   from ../tag.c:6:
+  In function ‘snprintf’,
+      inlined from ‘tags_expand_template’ at ../tag.c:708:13:
+  /usr/include/bits/stdio2.h:54:10: error: ‘fmt’ may be used uninitialized [-Werror=maybe-uninitialized]
+     54 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
+        |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+     55 |                                    __glibc_objsize (__s), __fmt,
+        |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+     56 |                                    __va_arg_pack ());
+        |                                    ~~~~~~~~~~~~~~~~~
+  ../tag.c: In function ‘tags_expand_template’:
+  ../tag.c:677:25: note: ‘fmt’ was declared here
+    677 |             const char *fmt;
+        |                         ^~~
+  cc1: all warnings being treated as errors
+
+Closes #311
+---
+ tag.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/tag.c b/tag.c
+index b098eb7..0f44d7e 100644
+--- a/tag.c
++++ b/tag.c
+@@ -674,7 +674,7 @@ tags_expand_template(const char *template, const struct tag_set *tags)
+             const long max = tag->max(tag);
+             long value = kind == VALUE_MIN ? min : max;
+-            const char *fmt;
++            const char *fmt = NULL;
+             switch (format) {
+             case FMT_DEFAULT: fmt = zero_pad ? "%0*ld" : "%*ld"; break;
+             case FMT_HEX:     fmt = zero_pad ? "%0*lx" : "%*lx"; break;
+@@ -704,6 +704,8 @@ tags_expand_template(const char *template, const struct tag_set *tags)
+             }
+             }
++            assert(fmt != NULL);
++
+             char str[24];
+             snprintf(str, sizeof(str), fmt, digits, value);
+             sbuf_append(&formatted, str);
+-- 
+2.30.8
+
+
index 2f076a521480feb29560f3866ad7df6573cdf05f..2662aa99199844d2f6a337f8689cb18508d9c426 100644 (file)
@@ -1,11 +1,12 @@
 Summary:       Modular status panel for X11 and Wayland
 Name:          yambar
-Version:       1.9.0
+Version:       1.10.0
 Release:       1
 License:       MIT
 Group:         Applications
 Source0:       https://codeberg.org/dnkl/yambar/archive/%{version}.tar.gz
-# Source0-md5: 76a11ffc037684893316957af6ecd80c
+# Source0-md5: 30c6503f385f9b72562aa1dbba60358b
+Patch0:                build.patch
 URL:           https://codeberg.org/dnkl/yambar/
 BuildRequires: alsa-lib-devel
 BuildRequires: bison
@@ -62,6 +63,7 @@ ZSH completion for yambar command line.
 
 %prep
 %setup -q -n %{name}
+%patch0 -p1
 
 %build
 %meson build
This page took 0.364605 seconds and 4 git commands to generate.