mirror of
https://github.com/CHN-beta/nixpkgs.git
synced 2026-01-12 02:40:31 +08:00
committed by
github-actions[bot]
parent
5de2d5042d
commit
c8f63b2a82
24
pkgs/by-name/xc/xcircuit/declare-missing-prototype.patch
Normal file
24
pkgs/by-name/xc/xcircuit/declare-missing-prototype.patch
Normal file
@@ -0,0 +1,24 @@
|
||||
From 323c4c437b0eb027ac5acbd2d0c5b6d62a38befb Mon Sep 17 00:00:00 2001
|
||||
From: Florian Weimer <fweimer@redhat.com>
|
||||
Date: Tue, 11 Apr 2023 09:03:09 +0200
|
||||
Subject: [PATCH] Declare UDrawXAt in prototypes.h
|
||||
|
||||
This avoids an implicit function declaration in functions.c for
|
||||
HAVE_CAIRO. Future compilers will not accept such implicit function
|
||||
declarations by default, leading to a build failure.
|
||||
---
|
||||
prototypes.h | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/prototypes.h b/prototypes.h
|
||||
index d577c854c48eddf1b9d086294930c714d69b7af5..5ec4b272722fd658253b70a3fe211c65881075a5 100644
|
||||
--- a/prototypes.h
|
||||
+++ b/prototypes.h
|
||||
@@ -431,6 +431,7 @@ extern void UDrawSimpleLine(XPoint *, XPoint *);
|
||||
extern void UDrawLine(XPoint *, XPoint *);
|
||||
extern void UDrawCircle(XPoint *, u_char);
|
||||
extern void UDrawX(labelptr);
|
||||
+extern void UDrawXAt(XPoint *);
|
||||
extern void UDrawXDown(labelptr);
|
||||
extern int toplevelwidth(objinstptr, short *);
|
||||
extern int toplevelheight(objinstptr, short *);
|
||||
@@ -38,6 +38,11 @@ stdenv.mkDerivation {
|
||||
"--with-ngspice=${lib.getBin ngspice}/bin/ngspice"
|
||||
];
|
||||
|
||||
patches = [
|
||||
# fix compilation with GCC 14
|
||||
./declare-missing-prototype.patch
|
||||
];
|
||||
|
||||
buildInputs = with xorg; [
|
||||
cairo
|
||||
ghostscript
|
||||
|
||||
Reference in New Issue
Block a user