mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02: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
@ -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>
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
pkgname=vala
|
pkgname=vala
|
||||||
pkgver=0.56.16
|
pkgver=0.56.16
|
||||||
pkgrel=0
|
pkgrel=1
|
||||||
pkgdesc="Compiler for the GObject type system"
|
pkgdesc="Compiler for the GObject type system"
|
||||||
url="https://wiki.gnome.org/Projects/Vala"
|
url="https://wiki.gnome.org/Projects/Vala"
|
||||||
arch="all"
|
arch="all"
|
||||||
@ -12,7 +12,9 @@ subpackages="$pkgname-devhelp $pkgname-dbg $pkgname-doc"
|
|||||||
depends="glib-dev"
|
depends="glib-dev"
|
||||||
makedepends="libxslt-dev bash flex bison gobject-introspection-dev graphviz-dev"
|
makedepends="libxslt-dev bash flex bison gobject-introspection-dev graphviz-dev"
|
||||||
checkdepends="dbus-x11"
|
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() {
|
prepare() {
|
||||||
default_prepare
|
default_prepare
|
||||||
@ -41,4 +43,5 @@ package() {
|
|||||||
|
|
||||||
sha512sums="
|
sha512sums="
|
||||||
99f69c3c7a5ed89923b55cf035c6d9a5867577b2ecff92dddf5f21aaad1281786e5fcd775833b0f251417caf857f5fe7efbf134fbded427a7b29fa3acb00203a vala-0.56.16.tar.xz
|
99f69c3c7a5ed89923b55cf035c6d9a5867577b2ecff92dddf5f21aaad1281786e5fcd775833b0f251417caf857f5fe7efbf134fbded427a7b29fa3acb00203a vala-0.56.16.tar.xz
|
||||||
|
5106f2a3a3a4350a0e6be7985ae8dff41a8943bb3752f66d6aaa115dd7f9ceff0e1e22941869a1d02426dafbf52f4211750ad12c134144ba6d5a3f0a8076d866 0001-posix-Define-_XOPEN_SOURCE-_GNU_SOURCE-for-signal-fu.patch
|
||||||
"
|
"
|
||||||
|
Loading…
Reference in New Issue
Block a user