Package: openscap
Version: 0.5.12-2
Severity: serious
Tags: patch
User: [email protected]
Usertags: kfreebsd
Hi,
the current version fails to build on GNU/kFreeBSD,
the 0.5.8-1 have been fine.
Please find attached patch with needed tweaks.
It would also be nice if you can ask upstream
to include this changes.
Thanks in advance
Petr
--- openscap-0.5.12.orig/src/OVAL/probes/unix/runlevel.c
+++ openscap-0.5.12/src/OVAL/probes/unix/runlevel.c
@@ -79,7 +79,7 @@
static int get_runlevel (struct runlevel_req *req, struct runlevel_rep **rep);
-#if defined(__linux__)
+#if defined(__linux__) || defined(__GLIBC__)
static int get_runlevel_redhat (struct runlevel_req *req, struct runlevel_rep **rep)
{
const char runlevel_list[] = {'0', '1', '2', '3', '4', '5', '6'};
--- openscap-0.5.12.orig/tests/OVAL/SEAP/sexp_parser.c
+++ openscap-0.5.12/tests/OVAL/SEAP/sexp_parser.c
@@ -49,7 +49,7 @@
#if defined(__FreeBSD__)
input = fgetln (stdin, &inlen);
-#elif defined(__linux__)
+#elif defined(__linux__) || defined(__GLIBC__)
getline (&input, &inlen, stdin);
#else
# error "FIXME"