diff --git a/pkgs/by-name/po/popa3d/fix-gcc15.patch b/pkgs/by-name/po/popa3d/fix-gcc15.patch new file mode 100644 index 000000000000..77bdca589721 --- /dev/null +++ b/pkgs/by-name/po/popa3d/fix-gcc15.patch @@ -0,0 +1,22 @@ +diff --git a/standalone.c b/standalone.c +index 216d937..2bce0e8 100644 +--- a/standalone.c ++++ b/standalone.c +@@ -108,7 +108,7 @@ int do_standalone(void) + int main(void) + #endif + { +- int true = 1; ++ int opt = 1; + int sock, new; + struct sockaddr_in addr; + socklen_t addrlen; +@@ -123,7 +123,7 @@ int main(void) + return log_error("socket"); + + if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, +- (void *)&true, sizeof(true))) ++ (void *)&opt, sizeof(opt))) + return log_error("setsockopt"); + + memset(&addr, 0, sizeof(addr)); diff --git a/pkgs/by-name/po/popa3d/package.nix b/pkgs/by-name/po/popa3d/package.nix index f617760672a5..5a2c6b9680c7 100644 --- a/pkgs/by-name/po/popa3d/package.nix +++ b/pkgs/by-name/po/popa3d/package.nix @@ -21,6 +21,7 @@ stdenv.mkDerivation (finalAttrs: { ./use-openssl.patch ./use-glibc-crypt.patch ./enable-standalone-mode.patch + ./fix-gcc15.patch ]; enableParallelBuilding = true;