mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2024-09-20 11:23:16 +00:00
main/vala: backport fix for gcc 14
upstream: https://gitlab.gnome.org/GNOME/vala/-/merge_requests/401
This commit is contained in:
parent
8099a3fb71
commit
2ed9b86fe4
2 changed files with 82 additions and 2 deletions
|
@ -0,0 +1,77 @@
|
|||
From 1d79a03d86a2f10051e902b97a3bf08cf038d06a Mon Sep 17 00:00:00 2001
|
||||
From: Natanael Copa <ncopa@alpinelinux.org>
|
||||
Date: Tue, 6 Aug 2024 12:53:55 +0200
|
||||
Subject: [PATCH] posix: Define _XOPEN_SOURCE/_GNU_SOURCE for signal funcs
|
||||
|
||||
Fixes https://gitlab.gnome.org/GNOME/vala/-/issues/1558
|
||||
---
|
||||
vapi/posix.vapi | 32 ++++++++++++++++----------------
|
||||
1 file changed, 16 insertions(+), 16 deletions(-)
|
||||
|
||||
diff --git a/vapi/posix.vapi b/vapi/posix.vapi
|
||||
index caa0f41f8..91e03ff5c 100644
|
||||
--- a/vapi/posix.vapi
|
||||
+++ b/vapi/posix.vapi
|
||||
@@ -1590,35 +1590,35 @@ namespace Posix {
|
||||
short si_addr_lsb;
|
||||
}
|
||||
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int kill (pid_t pid, int signum);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int killpg (pid_t pgpr, int signum);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_GNU_SOURCE")]
|
||||
public int raise (int signum);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public void psignal (int signum, string message);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int sigemptyset (out sigset_t sigset);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int sigfillset (out sigset_t sigset);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int sigaddset (ref sigset_t sigset, int signo);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int sigdelset (ref sigset_t sigset, int __signo);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int sigismember (sigset_t sigset, int __signo);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int sigprocmask (int how, sigset_t sigset, out sigset_t oset);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int sigqueue (pid_t pid, int signum, sigval_t val);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int sigsuspend (sigset_t sigset);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int sigpending (sigset_t sigset);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int sigwait (sigset_t sigset, out int sig);
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_XOPEN_SOURCE")]
|
||||
public int sigaction (int signum, sigaction_t? act, out sigaction_t? oldact);
|
||||
|
||||
[CCode (has_target = false, cheader_filename = "signal.h", feature_test_macro = "_GNU_SOURCE")]
|
||||
@@ -1636,7 +1636,7 @@ namespace Posix {
|
||||
[CCode (cheader_filename = "signal.h")]
|
||||
public sighandler_t SIG_IGN;
|
||||
|
||||
- [CCode (cheader_filename = "signal.h")]
|
||||
+ [CCode (cheader_filename = "signal.h", feature_test_macro = "_GNU_SOURCE")]
|
||||
public sighandler_t signal (int signum, sighandler_t? handler);
|
||||
|
||||
[CCode (cheader_filename = "stdio.h")]
|
||||
--
|
||||
2.46.0
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
pkgname=vala
|
||||
pkgver=0.56.16
|
||||
pkgrel=0
|
||||
pkgrel=1
|
||||
pkgdesc="Compiler for the GObject type system"
|
||||
url="https://wiki.gnome.org/Projects/Vala"
|
||||
arch="all"
|
||||
|
@ -12,7 +12,9 @@ subpackages="$pkgname-devhelp $pkgname-dbg $pkgname-doc"
|
|||
depends="glib-dev"
|
||||
makedepends="libxslt-dev bash flex bison gobject-introspection-dev graphviz-dev"
|
||||
checkdepends="dbus-x11"
|
||||
source="https://download.gnome.org/sources/vala/${pkgver%.*}/vala-$pkgver.tar.xz"
|
||||
source="https://download.gnome.org/sources/vala/${pkgver%.*}/vala-$pkgver.tar.xz
|
||||
0001-posix-Define-_XOPEN_SOURCE-_GNU_SOURCE-for-signal-fu.patch
|
||||
"
|
||||
|
||||
prepare() {
|
||||
default_prepare
|
||||
|
@ -41,4 +43,5 @@ package() {
|
|||
|
||||
sha512sums="
|
||||
99f69c3c7a5ed89923b55cf035c6d9a5867577b2ecff92dddf5f21aaad1281786e5fcd775833b0f251417caf857f5fe7efbf134fbded427a7b29fa3acb00203a vala-0.56.16.tar.xz
|
||||
5106f2a3a3a4350a0e6be7985ae8dff41a8943bb3752f66d6aaa115dd7f9ceff0e1e22941869a1d02426dafbf52f4211750ad12c134144ba6d5a3f0a8076d866 0001-posix-Define-_XOPEN_SOURCE-_GNU_SOURCE-for-signal-fu.patch
|
||||
"
|
||||
|
|
Loading…
Reference in a new issue