summaryrefslogtreecommitdiffstats
path: root/dilos/core/tdeutils/debian/patches/dilos.patch
diff options
context:
space:
mode:
Diffstat (limited to 'dilos/core/tdeutils/debian/patches/dilos.patch')
-rw-r--r--dilos/core/tdeutils/debian/patches/dilos.patch92
1 files changed, 92 insertions, 0 deletions
diff --git a/dilos/core/tdeutils/debian/patches/dilos.patch b/dilos/core/tdeutils/debian/patches/dilos.patch
new file mode 100644
index 000000000..8cba588f1
--- /dev/null
+++ b/dilos/core/tdeutils/debian/patches/dilos.patch
@@ -0,0 +1,92 @@
+Index: tdeutils/ConfigureChecks.cmake
+===================================================================
+--- tdeutils.orig/ConfigureChecks.cmake
++++ tdeutils/ConfigureChecks.cmake
+@@ -150,10 +150,12 @@ if ( BUILD_KSIM )
+ check_include_file( "sys/vfs.h" HAVE_SYS_VFS_H )
+ check_include_file( "sys/mount.h" HAVE_SYS_MOUNT_H )
+ check_include_file( "mntent.h" HAVE_MNTENT_H )
++ check_include_file( "sys/mntent.h" HAVE_SYS_MNTENT_H )
+ check_include_file( "sys/ucred.h" HAVE_SYS_UCRED_H )
+- check_include_file( "sys/mnttab.h" HAVE_SYS_MNTTAB_H )
++ check_include_file( "ucred.h" HAVE_UCRED_H )
++ check_include_files( "stdio.h;sys/mnttab.h" HAVE_SYS_MNTTAB_H )
+
+- check_include_file( "sys/loadavg.h" HAVE_SYS_LOADAVG_H )
++ check_include_files( "sys/time.h;sys/loadavg.h" HAVE_SYS_LOADAVG_H )
+ check_function_exists( getloadavg HAVE_GETLOADAVG )
+ check_function_exists( statfs HAVE_STATFS )
+ check_function_exists( statvfs HAVE_STATVFS )
+Index: tdeutils/ksim/monitors/filesystem/filesystemstats.cpp
+===================================================================
+--- tdeutils.orig/ksim/monitors/filesystem/filesystemstats.cpp
++++ tdeutils/ksim/monitors/filesystem/filesystemstats.cpp
+@@ -30,6 +30,10 @@
+ #include <sys/types.h>
+ #include <sys/param.h>
+
++#ifdef __dilos__
++#include <ucred.h>
++#endif /* __dilos__ */
++
+ #if defined(HAVE_SYS_STATVFS_H)
+ #include <sys/statvfs.h>
+ #elif defined( HAVE_SYS_STATFS_H )
+@@ -47,6 +51,10 @@
+ #define _PATH_MOUNTED MNTTAB
+ #endif
+ #endif
++#ifdef HAVE_SYS_MNTENT_H
++#include <sys/mntent.h>
++#define _PATH_MOUNTED MNTTAB
++#endif
+ #ifdef HAVE_SYS_UCRED_H
+ #include <sys/ucred.h>
+ #endif
+@@ -133,6 +141,21 @@ ksim_mntent * ksim_getmntent( FILE * fil
+ }
+
+ #define delete_mntent( x )
++#elif defined(HAVE_SYS_MNTENT_H)
++#define USE_MNTENT
++
++// Dummy setup
++typedef struct mnttab ksim_mntent;
++ksim_mntent * ksim_getmntent( FILE * file )
++{
++ static ksim_mntent ent;
++ if (getmntent(file, &ent) == 0)
++ return (&ent);
++
++ return (NULL);
++}
++
++#define delete_mntent( x )
+ #elif defined( HAVE_GETMNTINFO )
+ #define USE_MNTINFO
+ #else
+Index: tdeutils/ksim/systeminfo.cpp
+===================================================================
+--- tdeutils.orig/ksim/systeminfo.cpp
++++ tdeutils/ksim/systeminfo.cpp
+@@ -32,7 +32,7 @@
+ #include <linux/kernel.h>
+ #endif
+
+-#ifdef HAVE_SYS_LOADAVG_H
++#if defined(HAVE_SYS_LOADAVG_H) || defined(__dilos__)
+ #include <sys/loadavg.h>
+ #endif
+
+Index: tdeutils/config.h.cmake
+===================================================================
+--- tdeutils.orig/config.h.cmake
++++ tdeutils/config.h.cmake
+@@ -82,6 +82,7 @@
+ #cmakedefine HAVE_SYS_VFS_H
+ #cmakedefine HAVE_SYS_MOUNT_H
+ #cmakedefine HAVE_MNTENT_H
++#cmakedefine HAVE_SYS_MNTENT_H
+ #cmakedefine HAVE_SYS_UCRED_H
+ #cmakedefine HAVE_SYS_MNTTAB_H
+ #cmakedefine HAVE_SYS_LOADAVG_H