summaryrefslogtreecommitdiff
path: root/sys-libs/freeipmi/files/freeipmi-1.6.10-0002-configure.ac-Fix-detecting-sighandler_t-on-glibc.patch
blob: 4ffd569ae71db8250cf21e18e7df0346e0583e68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
https://marc.info/?l=freeipmi-devel&m=166752785904895&w=2

From e3f759741ffc96c92c3a97e4518b09becce622b7 Mon Sep 17 00:00:00 2001
From: Sam James <sam@gentoo.org>
Date: Fri, 4 Nov 2022 02:01:51 +0000
Subject: [PATCH 2/3] configure.ac: Fix detecting sighandler_t on glibc

Fixes the following error/misdetection of sighandler_t:
```
config.log:2639:conftest.c:83:13: error: 'sighandler_t' undeclared (first use in this function); did you mean 'sa_handler'?
```

sighandler_t requires -D_GNU_SOURCE on glibc systems.

Signed-off-by: Sam James <sam@gentoo.org>
--- a/configure.ac
+++ b/configure.ac
@@ -490,7 +490,8 @@ AC_CHECK_FUNCS([cbrt])
 AC_CHECK_FUNCS([getmsg putmsg])
 
 dnl sighandler_t apparently not defined in Apple/OS X
-AC_CHECK_TYPES([sighandler_t], [], [], [[#include <signal.h>]])
+AC_CHECK_TYPES([sighandler_t], [], [], [[#define _GNU_SOURCE
+#include <signal.h>]])
 
 # At least on freebsd, putc_unlocked is a macro, so the standard
 # AC_CHECK_FUNCS doesn't work well.