[cl-debian] Bug#376570: libsigsegv: FTBFS on GNU/kFreeBSD
Petr Salinger
Petr.Salinger at seznam.cz
Mon Jul 3 18:28:51 UTC 2006
Package: libsigsegv
Severity: important
Version: 2.4-1
Tags: patch
Hi,
the current version fails to build on GNU/kFreeBSD.
It needs small tweaks to configure.ac and regenerate configure.
Please find attached patch with changes to configure.ac.
It would also be nice if you can ask upstream
to include this changes.
Thanks in advance
Petr
-------------- next part --------------
--- configure.ac.orig 2006-07-02 23:46:24.000000000 +0200
+++ configure.ac 2006-07-03 22:16:46.000000000 +0200
@@ -74,7 +74,7 @@
dnl List of signals that are sent when an invalid virtual memory address
dnl is accessed, or when the stack overflows.
case "$host_os" in
- sunos4* | freebsd* | openbsd* | netbsd*)
+ sunos4* | freebsd* | openbsd* | netbsd* | k*bsd*)
CFG_SIGNALS=signals-bsd.h ;;
hpux*)
CFG_SIGNALS=signals-hpux.h ;;
@@ -107,7 +107,7 @@
dnl FIXME: Put in some more known values into the third argument.
SV_TRY_FAULT([POSIX], sv_cv_fault_posix,
- [*-*-solaris2.[7-9] | i?86-*-linux2.[4-9]* | i?86-*-freebsd[4-9]* | alpha*-dec-osf[4-9]* | *-*-hpux11* | mips-sgi-irix6*],
+ [*-*-solaris2.[7-9] | i?86-*-linux2.[4-9]* | i?86-*-freebsd[4-9]* | i?86-*-kfreebsd[4-9]* | alpha*-dec-osf[4-9]* | *-*-hpux11* | mips-sgi-irix6*],
[],
[int sig, siginfo_t *sip, void *ucp],
[sip->si_addr],
@@ -147,7 +147,7 @@
action.sa_flags = SA_SIGINFO;])
dnl FIXME: Put in some more known values into the third argument.
-SV_TRY_FAULT([BSD], sv_cv_fault_bsd, [i?86-*-freebsd[4-9]*],
+SV_TRY_FAULT([BSD], sv_cv_fault_bsd, [i?86-*-freebsd[4-9]* | i?86-*-kfreebsd[4-9]*],
[],
[int sig, int code, struct sigcontext *scp, void *addr],
[addr])
@@ -298,7 +298,7 @@
fi
if test -z "$CFG_FAULT" && test "$sv_cv_fault_bsd" = yes; then
case "$host_os" in
- freebsd*)
+ freebsd*| kfreebsd*)
case "$host_cpu" in
i?86 | x86_64)
CFG_FAULT=fault-freebsd-i386.h
@@ -630,7 +630,10 @@
esac
fi
if test -z "$CFG_STACKVMA" && test $ac_cv_func_mincore = yes; then
- CFG_STACKVMA=stackvma-mincore.c
+ case "$host_os" in
+ kfreebsd*) ;; dnl mincore() does not work
+ *) CFG_STACKVMA=stackvma-mincore.c ;;
+ esac
fi
if test -n "$CFG_STACKVMA"; then
AC_DEFINE(HAVE_STACKVMA, 1,
@@ -731,7 +734,7 @@
dnl FIXME: Put in some more known values into the third argument.
SV_TRY_LEAVE_HANDLER_LONGJMP([ and sigaltstack],
sv_cv_leave_handler_longjmp_sigaltstack,
- [*-*-freebsd*],
+ [*-*-freebsd*|*-*-kfreebsd*],
[
#ifndef SS_ONSTACK
#define SS_ONSTACK SA_ONSTACK
@@ -789,7 +792,7 @@
dnl FIXME: Put in some more known values into the third argument.
SV_TRY_LEAVE_HANDLER_SIGLONGJMP([ and sigaltstack],
sv_cv_leave_handler_siglongjmp_sigaltstack,
- [*-*-freebsd*],
+ [*-*-freebsd*|*-*-kfreebsd*],
[
#ifndef SS_ONSTACK
#define SS_ONSTACK SA_ONSTACK
More information about the Cl-debian
mailing list