whisper: fix gcc-13 build failure

Without the change build fails on `master` against `gcc-13` as
https://hydra.nixos.org/build/246505636:

    mapper/../common/defs.h:53:9: error: 'uint32_t' does not name a type
       53 | typedef uint32_t ref_pos_t;
          |         ^~~~~~~~
    mapper/../common/defs.h:35:1: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
       34 | #include <string>
      +++ |+#include <cstdint>
This commit is contained in:
Sergei Trofimovich 2024-01-25 19:24:52 +00:00
parent 5af80acc9a
commit cbd45bf5a3

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, fetchurl }:
{ lib, stdenv, fetchFromGitHub, fetchpatch, fetchurl }:
stdenv.mkDerivation rec {
pname = "whisper";
@ -11,6 +11,16 @@ stdenv.mkDerivation rec {
sha256 = "0wpx1w1mar2d6zq2v14vy6nn896ds1n3zshxhhrrj5d528504iyw";
};
patches = [
# gcc-13 compatibility fixes:
# https://github.com/refresh-bio/Whisper/pull/17
(fetchpatch {
name = "gcc-13.patch";
url = "https://github.com/refresh-bio/Whisper/commit/d67e110dd6899782e4687188f6b432494315b0b4.patch";
hash = "sha256-Z8GrkUMIKO/ccEdwulQh+WUox3CEckr6NgoBSzYvfuw=";
})
];
preConfigure = ''
cd src