Package: evolver / 2.70+ds-8

upstream-bug-sysinfo.patch Patch series | download
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
28
29
30
Description: source bug fix: system without sysinfo
 Isolate better UN*X like system without sysinfo function;
 meant to be submitted to the upstream maintainer.
Origin: debian
Forwarded: by email
Author: Jerome Benoit <calculus@rezozer.net>
Last-Update: 2016-07-27

--- a/src/include.h
+++ b/src/include.h
@@ -168,7 +168,7 @@
 #include <sys/times.h>
 #include <sys/time.h>
 #include <sys/param.h>
-#if !defined(MAC_OS_X)
+#if !defined(MAC_OS_X) && !defined(__FreeBSD_kernel__) && !defined(__GNU__)
 #include <sys/sysinfo.h>
 #endif
 #include <glob.h>
--- a/src/painter.c
+++ b/src/painter.c
@@ -437,7 +437,7 @@
       maxcount = (size_t)(statex.ullAvailPhys/4/sizeof(struct tsort));
     }
   }
-#elif defined(LINUX) && !defined(MAC_OS_X)
+#elif defined(LINUX) && !defined(MAC_OS_X) && !defined(__FreeBSD_kernel__) && !defined(__GNU__)
   { struct sysinfo s;
     sysinfo(&s);
     if ( allocsize > (size_t)(s.freeram)*s.mem_unit/4 )