Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libmfx for openSUSE:Factory checked 
in at 2023-03-09 17:44:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libmfx (Old)
 and      /work/SRC/openSUSE:Factory/.libmfx.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libmfx"

Thu Mar  9 17:44:42 2023 rev:20 rq:1070123 version:22.6.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/libmfx/libmfx.changes    2023-01-09 
17:23:24.675025585 +0100
+++ /work/SRC/openSUSE:Factory/.libmfx.new.31432/libmfx.changes 2023-03-09 
17:44:43.730584985 +0100
@@ -1,0 +2,5 @@
+Mon Mar  6 12:09:56 UTC 2023 - Martin Liška <mli...@suse.cz>
+
+- Add upstream gcc13-fix.patch patch.
+
+-------------------------------------------------------------------

New:
----
  gcc13-fix.patch

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

Other differences:
------------------
++++++ libmfx.spec ++++++
--- /var/tmp/diff_new_pack.Xr62Po/_old  2023-03-09 17:44:44.294587987 +0100
+++ /var/tmp/diff_new_pack.Xr62Po/_new  2023-03-09 17:44:44.298588009 +0100
@@ -27,6 +27,7 @@
 URL:            https://github.com/Intel-Media-SDK/MediaSDK
 Source0:        %{url}/archive/intel-mediasdk-%{version}.tar.gz
 Patch0:         cmake-sle12.patch
+Patch1:         gcc13-fix.patch
 BuildRequires:  cmake
 %if 0%{?suse_version} < 1500
 BuildRequires:  gcc7-c++

++++++ gcc13-fix.patch ++++++
>From 51b95bb315b0c6b41685641ba60eeef3bda69d1e Mon Sep 17 00:00:00 2001
From: Dominik 'Rathann' Mierzejewski <domi...@greysector.net>
Date: Wed, 18 Jan 2023 14:57:44 +0100
Subject: [PATCH] include <cstdint> explicitly
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Prior to gcc-13 various C++ headers in gcc included `<cstdint>` even
though it was not strictly necessary; this results in the compiler
having to parse unnecessary code and thus slows down compilation for
everyone.  Those unnecessary #includes of `<cstdint>` have been removed
and applications which need the `<cstdint>` header file need to
explicitly include it.

Without the patch, when compiling with gcc-13 you will get this error:

```
/builddir/build/BUILD/MediaSDK-intel-mediasdk-22.6.4/api/mfx_dispatch/linux/mfxparser.cpp:
 In function 'std::string MFX::printCodecId(mfxU32)':
/builddir/build/BUILD/MediaSDK-intel-mediasdk-22.6.4/api/mfx_dispatch/linux/mfxparser.cpp:60:3:
 error: 'uint8_t' was not declared in this scope
   60 |   uint8_t* data = reinterpret_cast<uint8_t*>(&id);
      |   ^~~~~~~
/builddir/build/BUILD/MediaSDK-intel-mediasdk-22.6.4/api/mfx_dispatch/linux/mfxparser.cpp:29:1:
 note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include 
<cstdint>'?
   28 | #include "mfxloader.h"
  +++ |+#include <cstdint>
   29 |
/builddir/build/BUILD/MediaSDK-intel-mediasdk-22.6.4/api/mfx_dispatch/linux/mfxparser.cpp:60:12:
 error: 'data' was not declared in this scope
   60 |   uint8_t* data = reinterpret_cast<uint8_t*>(&id);
      |            ^~~~
/builddir/build/BUILD/MediaSDK-intel-mediasdk-22.6.4/api/mfx_dispatch/linux/mfxparser.cpp:60:36:
 error: 'uint8_t' does not name a type
   60 |   uint8_t* data = reinterpret_cast<uint8_t*>(&id);
      |                                    ^~~~~~~
/builddir/build/BUILD/MediaSDK-intel-mediasdk-22.6.4/api/mfx_dispatch/linux/mfxparser.cpp:60:36:
 note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include 
<cstdint>'?
/builddir/build/BUILD/MediaSDK-intel-mediasdk-22.6.4/api/mfx_dispatch/linux/mfxparser.cpp:60:43:
 error: expected '>' before '*' token
   60 |   uint8_t* data = reinterpret_cast<uint8_t*>(&id);
      |                                           ^
/builddir/build/BUILD/MediaSDK-intel-mediasdk-22.6.4/api/mfx_dispatch/linux/mfxparser.cpp:60:43:
 error: expected '(' before '*' token
   60 |   uint8_t* data = reinterpret_cast<uint8_t*>(&id);
      |                                           ^
      |                                           (
/builddir/build/BUILD/MediaSDK-intel-mediasdk-22.6.4/api/mfx_dispatch/linux/mfxparser.cpp:60:44:
 error: expected primary-expression before '>' token
   60 |   uint8_t* data = reinterpret_cast<uint8_t*>(&id);
      |                                            ^
/builddir/build/BUILD/MediaSDK-intel-mediasdk-22.6.4/api/mfx_dispatch/linux/mfxparser.cpp:60:50:
 error: expected ')' before ';' token
   60 |   uint8_t* data = reinterpret_cast<uint8_t*>(&id);
      |                                                  ^
      |                                                  )
```

Fixes issue #2954 .
---
 api/mfx_dispatch/linux/mfxparser.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/api/mfx_dispatch/linux/mfxparser.cpp 
b/api/mfx_dispatch/linux/mfxparser.cpp
index 9d3823ec3e..beea53220c 100644
--- a/api/mfx_dispatch/linux/mfxparser.cpp
+++ b/api/mfx_dispatch/linux/mfxparser.cpp
@@ -23,6 +23,7 @@
 #include <stdlib.h>
 #include <string.h>
 
+#include <cstdint>
 #include <list>
 
 #include "mfxloader.h"

Reply via email to