Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kseexpr for openSUSE:Factory checked in at 2021-06-02 22:12:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kseexpr (Old) and /work/SRC/openSUSE:Factory/.kseexpr.new.1898 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kseexpr" Wed Jun 2 22:12:09 2021 rev:2 rq:896821 version:4.0.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kseexpr/kseexpr.changes 2021-02-19 23:45:39.419386432 +0100 +++ /work/SRC/openSUSE:Factory/.kseexpr.new.1898/kseexpr.changes 2021-06-02 22:12:36.224099167 +0200 @@ -1,0 +2,6 @@ +Wed Jun 2 06:04:23 UTC 2021 - Christophe Giboudeaux <[email protected]> + +- Add GCC 11 build fix (kde#437890): + * 0001-Fix-charconv-support-with-MSVC-GCC11.patch + +------------------------------------------------------------------- New: ---- 0001-Fix-charconv-support-with-MSVC-GCC11.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kseexpr.spec ++++++ --- /var/tmp/diff_new_pack.hx6D0l/_old 2021-06-02 22:12:36.628098168 +0200 +++ /var/tmp/diff_new_pack.hx6D0l/_new 2021-06-02 22:12:36.628098168 +0200 @@ -34,6 +34,8 @@ Patch0: Fix-translation-lookup-in-stock-Linux-deployments.patch # PATCH-FIX-OPENSUSE Patch1: Fix-possible-compiler-error.patch +# PATCH-FIX-UPSTREAM +Patch2: 0001-Fix-charconv-support-with-MSVC-GCC11.patch BuildRequires: extra-cmake-modules BuildRequires: cmake(Qt5Core) BuildRequires: cmake(Qt5Gui) ++++++ 0001-Fix-charconv-support-with-MSVC-GCC11.patch ++++++ >From 1e8e6c8da1e22c4d32e50d8999705fd370824736 Mon Sep 17 00:00:00 2001 From: "L. E. Segovia" <[email protected]> Date: Tue, 1 Jun 2021 23:35:40 +0000 Subject: [PATCH] Fix charconv support with MSVC/GCC11 BUG: 437890 --- src/KSeExpr/Utils.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/KSeExpr/Utils.cpp b/src/KSeExpr/Utils.cpp index 22e6cd8..e48cfe9 100644 --- a/src/KSeExpr/Utils.cpp +++ b/src/KSeExpr/Utils.cpp @@ -6,6 +6,7 @@ #if defined(KSeExpr_HAVE_CHARCONV_WITH_DOUBLES) #include <charconv> +#include <cstring> double_t KSeExpr::Utils::atof(const char *num) { @@ -21,7 +22,7 @@ double_t KSeExpr::Utils::atof(const char *num) double_t KSeExpr::Utils::atof(const std::string &num) { double_t v; - auto [p, ec] = std::from_chars(val.data(), val.data() + val.size(), v); + auto [p, ec] = std::from_chars(num.data(), num.data() + num.size(), v); if (ec == std::errc()) { return v; } else { @@ -32,7 +33,7 @@ double_t KSeExpr::Utils::atof(const std::string &num) int32_t KSeExpr::Utils::strtol(const std::string &num) { int32_t v; - auto [p, ec] = std::from_chars(val.data(), val.data() + val.size(), v); + auto [p, ec] = std::from_chars(num.data(), num.data() + num.size(), v); if (ec == std::errc()) { return v; } else if (ec == std::errc::result_out_of_range) { -- 2.31.1
