Commit ebb01d76 authored by Sergei Trofimovich's avatar Sergei Trofimovich
Browse files

openmw-tes3mp: fix `gcc-13` build

Without the change build on `master` fails as:

    In file included from /build/source/components/misc/stringops.hpp:8,
                     from /build/source/components/settings/settings.cpp:6:
    /build/source/components/misc/utf8stream.hpp:11:13: error: 'uint32_t' does not name a type
       11 |     typedef uint32_t UnicodeChar;
          |             ^~~~~~~~
    /build/source/components/misc/utf8stream.hpp:5:1: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
        4 | #include <cstring>
      +++ |+#include <cstdint>
parent bbe42235
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -98,9 +98,18 @@ let
    '';

    patches = [
      # glibc-2.34 support
      (fetchpatch {
        url = "https://gitlab.com/OpenMW/openmw/-/commit/98a7d90ee258ceef9c70b0b2955d0458ec46f048.patch";
        sha256 = "sha256-RhbIGeE6GyqnipisiMTwWjcFnIiR055hUPL8IkjPgZw=";
        hash = "sha256-RhbIGeE6GyqnipisiMTwWjcFnIiR055hUPL8IkjPgZw=";
      })

      # gcc-13 build fix:
      #   https://github.com/TES3MP/TES3MP/pull/674
      (fetchpatch {
        name = "gcc-13.patch";
        url = "https://github.com/TES3MP/TES3MP/commit/7921f71a79e96f817a2009100e5105a7948b3fe2.patch";
        hash = "sha256-mpxuOSPA2xixgBeYXsxutEUI7VJL5PxAeZgaNU7YkJQ=";
      })

      # https://github.com/TES3MP/openmw-tes3mp/issues/552