Hello community,

here is the log from the commit of package zsh for openSUSE:Factory checked in 
at 2020-10-06 17:06:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zsh (Old)
 and      /work/SRC/openSUSE:Factory/.zsh.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "zsh"

Tue Oct  6 17:06:09 2020 rev:94 rq:830225 version:5.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/zsh/zsh.changes  2020-05-08 23:00:59.517327882 
+0200
+++ /work/SRC/openSUSE:Factory/.zsh.new.4249/zsh.changes        2020-10-06 
17:06:22.061281502 +0200
@@ -1,0 +2,5 @@
+Tue Aug 25 13:25:50 UTC 2020 - Martin Liška <mli...@suse.cz>
+
+- Add ncurses-fix.patch in order to fix ncurses failure.
+
+-------------------------------------------------------------------

New:
----
  ncurses-fix.patch

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

Other differences:
------------------
++++++ zsh.spec ++++++
--- /var/tmp/diff_new_pack.exujLj/_old  2020-10-06 17:06:24.589283686 +0200
+++ /var/tmp/diff_new_pack.exujLj/_new  2020-10-06 17:06:24.589283686 +0200
@@ -40,6 +40,7 @@
 Patch1:         trim-unneeded-completions.patch
 # PATCH-FIX-OPENSUSE zsh-osc-completion.patch -- Fix openSUSE versions in osc 
completion
 Patch2:         zsh-osc-completion.patch
+Patch3:         ncurses-fix.patch
 BuildRequires:  groff
 BuildRequires:  libcap-devel
 BuildRequires:  ncurses-devel
@@ -96,6 +97,7 @@
 %patch1 -p1
 %endif
 %patch2 -p1
+%patch3 -p1
 
 # Remove executable bit
 chmod 0644 Etc/changelog2html.pl

++++++ ncurses-fix.patch ++++++
>From c6a85163619ed1cee89ab047a0d98108ed46828d Mon Sep 17 00:00:00 2001
From: Daniel Shahaf <d...@daniel.shahaf.name>
Date: Fri, 28 Aug 2020 02:36:35 +0000
Subject: [PATCH] github #64: Fix a build-time error when building against
 ncurses that hadn't been built with --enable-wgetch-events.

The --enable-wgetch-events codepath is experimental (according to
ncurses-6.2/INSTALL) and off by default (according to
ncurses-6.2/configure.in).  With that codepath disabled, the macro
KEY_EVENT is not provided, which (before this commit) manifested as a
build-time error:

    [  245s] gcc -c -I. -I../../Src -I../../Src -I../../Src/Zle -I.  
-DHAVE_CONFIG_H -DMODULE -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong 
-funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection 
-Werror=return-type -flto=auto -g -fPIE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 
-I/usr/include/ncursesw -fPIC -o curses..o curses.c
    [  246s] In file included from curses.c:210:
    [  246s] curses_keys.h:93:15: error: 'KEY_EVENT' undeclared here (not in a 
function); did you mean 'KEY_RESET'?
    [  246s]    93 |     {"EVENT", KEY_EVENT},
    [  246s]       |               ^~~~~~~~~
    [  246s]       |               KEY_RESET

curses_keys.h is only used for setting the "kevent" output parameter of
'zcurses input' (and the associated $zcurses_keycodes special variable),
so there's no harm in just leaving KEY_EVENT out of it.  (That codepath
deals gracefully with numeric values that don't correspond to any of the
known compile-time values, as that can happen whenever the build- and
run-time versions of ncurses don't provide the same set of KEY_* macros,
with or without relation to that configure flag.)

Reported by Martin Liska.
---
 ChangeLog                   | 6 ++++++
 Src/Modules/curses_keys.awk | 7 ++++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/Src/Modules/curses_keys.awk b/Src/Modules/curses_keys.awk
index ffb182c35..25bd63c7e 100644
--- a/Src/Modules/curses_keys.awk
+++ b/Src/Modules/curses_keys.awk
@@ -12,8 +12,13 @@ BEGIN {nkeydefs = 0}
 
 END {
     printf("static const struct zcurses_namenumberpair keypad_names[] = {\n")
-    for (i = 0; i < 0 + nkeydefs; i++)
+    for (i = 0; i < 0 + nkeydefs; i++) {
+        if (name[i] == "EVENT")
+            printf("#ifdef KEY_EVENT\n")
         printf("    {\"%s\", KEY_%s},\n", name[i], name[i])
+        if (name[i] == "EVENT")
+            printf("#endif\n")
+    }
     printf("    {NULL, 0}\n")
     printf("};\n")
 }


++++++ zshrc ++++++
--- /var/tmp/diff_new_pack.exujLj/_old  2020-10-06 17:06:24.737283813 +0200
+++ /var/tmp/diff_new_pack.exujLj/_new  2020-10-06 17:06:24.737283813 +0200
@@ -256,6 +256,7 @@
 alias egrep='egrep --color=auto'
 alias fgrep='fgrep --color=auto'
 alias grep='grep --color=auto'
+alias ip='ip --color=auto'
 alias l='ls -alF'
 alias la='ls -la'
 alias ll='ls -l'


Reply via email to