Package: e17 Version: 0.17.1-2 Severity: serious Tags: patch User: debian-...@lists.debian.org Usertags: kfreebsd
Hi, the current version fails to build on GNU/kFreeBSD. It needs some "defined(__FreeBSD_kernel__)", see bellow. It would also be nice if you can ask upstream to include similar change. I guess that special hadling with ptrace is possible only on linux, so instead of enlist all BSD-like systems would be possible to use !defined(__linux__) Thanks in advance Petr --- src/bin/e_start_main.c +++ src/bin/e_start_main.c @@ -244,7 +244,7 @@ const char *valgrind_log = NULL; Eina_Bool really_know = EINA_FALSE; struct sigaction action; -#if !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__FreeBSD__) && \ +#if !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && \ !(defined (__MACH__) && defined (__APPLE__)) Eina_Bool restart = EINA_TRUE; #endif @@ -407,14 +407,14 @@ if (valgrind_tool || valgrind_mode) really_know = EINA_TRUE; -#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || \ +#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || \ (defined (__MACH__) && defined (__APPLE__)) execv(args[0], args); #endif /* not run at the moment !! */ -#if !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__FreeBSD__) && \ +#if !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && \ !(defined (__MACH__) && defined (__APPLE__)) /* Now looping until */ while (restart) -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org