mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-03-08 01:24:09 +01:00
sgfutils: fix gcc-15 build (#493804)
This commit is contained in:
commit
0a61d6fcd4
2 changed files with 30 additions and 0 deletions
26
pkgs/by-name/sg/sgfutils/gcc-15.patch
Normal file
26
pkgs/by-name/sg/sgfutils/gcc-15.patch
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
Generated as:
|
||||
$ curl -L https://github.com/yangboz/sgfutils/pull/3.diff > gcc-15.patch
|
||||
|
||||
Fix `gcc-15` build failure related to `c23` changes.
|
||||
--- a/gib2sgf.c
|
||||
+++ b/gib2sgf.c
|
||||
@@ -433,7 +433,7 @@ static void stoline(char *buf) {
|
||||
readmove(buf);
|
||||
}
|
||||
|
||||
-static void (*inputline[])() = {
|
||||
+static void (*inputline[])(char*) = {
|
||||
inline0, inline1, iniline, stoline
|
||||
};
|
||||
|
||||
--- a/sgfinfo.c
|
||||
+++ b/sgfinfo.c
|
||||
@@ -940,7 +940,7 @@ void report_on_single_game() {
|
||||
if (optM) {
|
||||
int imin, imax;
|
||||
void (*fns[3])(int) = { outmove, outmovec, outmovex };
|
||||
- void (*outmovefn)();
|
||||
+ void (*outmovefn)(int);
|
||||
|
||||
/* 1..3 moves / 4..6 init / 7..9 both */
|
||||
imin = ((optM < 4) ? initct : 0);
|
||||
|
|
@ -17,6 +17,10 @@ stdenv.mkDerivation {
|
|||
rev = "11ab171c46cc16cc71ac6fc901d38ea88d6532a4";
|
||||
hash = "sha256-KWYgTxz32WK3MKouj1WAJtZmleKt5giCpzQPwfWruZQ=";
|
||||
};
|
||||
patches = [
|
||||
# FIx gcc-15 build failure: https://github.com/yangboz/sgfutils/pull/3
|
||||
./gcc-15.patch
|
||||
];
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ];
|
||||
buildPhase = ''
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue