Hi,

Current status?

gkrellm 2.3.10-2 with christoph's patch and small fix to debian materials is
built successfully on porterbox.  attached them.
-- 
Regards,
        dai

GPG Fingerprint = 0B29 D88E 42E6 B765 B8D8 EA50 7839 619D D439 668E
diff -Nru gkrellm-2.3.10/debian/control gkrellm-2.3.10/debian/control
--- gkrellm-2.3.10/debian/control	2018-05-14 08:16:12.000000000 +0900
+++ gkrellm-2.3.10/debian/control	2019-08-22 19:18:48.000000000 +0900
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Sandro Tosi <[email protected]>
 Standards-Version: 4.1.4
-Build-Depends: libglib2.0-dev, libgtk2.0-dev, debhelper (>= 9), libsm-dev, x11proto-core-dev, gettext, libgnutls-openssl-dev, libntlm0-dev, libsensors4-dev
+Build-Depends: libglib2.0-dev, libgtk2.0-dev, debhelper (>= 9), libsm-dev, x11proto-core-dev, gettext, libgnutls-openssl-dev, libntlm0-dev, libsensors4-dev, libdevstat-dev [kfreebsd-any]
 Vcs-Git: https://salsa.debian.org/debian/gkrellm.git
 Vcs-Browser: https://salsa.debian.org/debian/gkrellm
 Homepage: http://gkrellm.net/
diff -Nru gkrellm-2.3.10/debian/patches/06_kfreebsd.patch gkrellm-2.3.10/debian/patches/06_kfreebsd.patch
--- gkrellm-2.3.10/debian/patches/06_kfreebsd.patch	1970-01-01 09:00:00.000000000 +0900
+++ gkrellm-2.3.10/debian/patches/06_kfreebsd.patch	2019-08-22 19:21:51.000000000 +0900
@@ -0,0 +1,136 @@
+Description: building on kfreebsd
+Author: Christoph Egger <[email protected]>
+Bug-Debian: https://bugs.debian.org/638335
+Last-Update: 2011-08-24
+
+Index: gkrellm/Makefile
+===================================================================
+--- gkrellm.orig/Makefile	2011-08-20 16:27:09.000000000 +0200
++++ gkrellm/Makefile	2011-08-20 16:28:20.000000000 +0200
+@@ -213,6 +213,12 @@
+ 	(cd server && ${MAKE} \
+ 		EXTRAOBJS= SYS_LIBS="-lkvm -ldevstat -lmd" gkrellmd )
+ 
++kfreebsd: gkrellm.pc
++	(cd po && ${MAKE} all)
++	(cd src && ${MAKE} freebsd)
++	(cd server && ${MAKE} \
++                EXTRAOBJS= SYS_LIBS="-lkvm -ldevstat" gkrellmd )
++
+ darwin: gkrellm.pc
+ 	(cd po && ${MAKE} all)
+ 	(cd src && ${MAKE} darwin)
+Index: gkrellm/server/gkrellmd-private.h
+===================================================================
+--- gkrellm.orig/server/gkrellmd-private.h	2011-08-20 16:22:07.000000000 +0200
++++ gkrellm/server/gkrellmd-private.h	2011-08-20 16:28:20.000000000 +0200
+@@ -59,6 +59,10 @@
+ #endif
+ #endif
+ 
++#if defined(__FreeBSD_kernel__)
++#define HAVE_GETADDRINFO        1
++#endif
++
+ #if defined(__OpenBSD__)
+ #define HAVE_GETADDRINFO	1
+ #endif
+@@ -91,7 +95,7 @@
+ 
+ #if !defined(__FreeBSD__) && !defined(__linux__) && !defined(__NetBSD__) \
+     && !defined(__OpenBSD__) && !defined(__solaris__) && !defined(WIN32) \
+-    && !defined(__APPLE__) && !defined(__DragonFly__)
++    && !defined(__APPLE__) && !defined(__DragonFly__) && !defined(__FreeBSD_kernel__)
+ #define  USE_LIBGTOP
+ #endif
+ 
+Index: gkrellm/server/sysdeps-unix.c
+===================================================================
+--- gkrellm.orig/server/sysdeps-unix.c	2011-08-20 16:22:08.000000000 +0200
++++ gkrellm/server/sysdeps-unix.c	2011-08-20 16:28:20.000000000 +0200
+@@ -46,7 +46,10 @@
+ #include "../src/sysdeps/bsd-common.c"
+ #endif
+ 
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD__) || defined (__FreeBSD_kernel__)
++#if defined(__FreeBSD_kernel__)
++#define __FreeBSD_version 800000
++#endif
+ #include "../src/sysdeps/freebsd.c"
+ #include "../src/sysdeps/bsd-common.c"
+ #include "../src/sysdeps/sensors-common.c"
+Index: gkrellm/src/sysdeps-unix.c
+===================================================================
+--- gkrellm.orig/src/sysdeps-unix.c	2011-08-20 16:22:11.000000000 +0200
++++ gkrellm/src/sysdeps-unix.c	2011-08-20 16:28:20.000000000 +0200
+@@ -47,7 +47,10 @@
+ #include "sysdeps/bsd-common.c"
+ #endif
+ 
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD__) || defined (__FreeBSD_kernel__)
++#if defined(__FreeBSD_kernel__)
++#define __FreeBSD_version 800000
++#endif
+ #include "sysdeps/freebsd.c"
+ #include "sysdeps/bsd-common.c"
+ #include "sysdeps/sensors-common.c"
+Index: gkrellm/src/gkrellm.h
+===================================================================
+--- gkrellm.orig/src/gkrellm.h	2011-08-20 16:22:10.000000000 +0200
++++ gkrellm/src/gkrellm.h	2011-08-20 16:28:21.000000000 +0200
+@@ -71,7 +71,7 @@
+ 
+ #if !defined(__FreeBSD__) && !defined(__linux__) && !defined(__NetBSD__) \
+ 	&& !defined(__OpenBSD__) && !defined(__solaris__) && !defined(WIN32) \
+-	&& !defined(__APPLE__) && !defined(__DragonFly__)
++	&& !defined(__APPLE__) && !defined(__DragonFly__) && !defined(__FreeBSD_kernel__)
+ #define  USE_LIBGTOP
+ #endif
+ 
+Index: gkrellm/src/sysdeps/freebsd.c
+===================================================================
+--- gkrellm.orig/src/sysdeps/freebsd.c	2011-08-20 16:22:11.000000000 +0200
++++ gkrellm/src/sysdeps/freebsd.c	2011-08-20 16:29:36.000000000 +0200
+@@ -36,6 +36,12 @@
+ #include <sys/param.h>
+ #include <sys/sysctl.h>
+ #include <osreldate.h>
++#if defined (__FreeBSD_kernel__)
++#include <netinet/in.h>
++#include <sys/socketvar.h>
++#include <netinet/in_pcb.h>
++#include <devstat.h>
++#endif
+ 
+ #if __FreeBSD_version < 500000
+ #include <kvm.h>
+@@ -1395,7 +1401,11 @@
+ 	};
+ 
+ #include <dirent.h>
++#if defined(__FreeBSD_kernel__)
++#include <sys/io.h>
++#else
+ #include <machine/cpufunc.h>
++#endif
+ #if __FreeBSD_version >= 500042
+ #include <dev/smbus/smb.h>
+ #elif __FreeBSD_version >= 300000
+Index: gkrellm/src/sysdeps/bsd-common.c
+===================================================================
+--- gkrellm.orig/src/sysdeps/bsd-common.c	2011-08-20 16:22:11.000000000 +0200
++++ gkrellm/src/sysdeps/bsd-common.c	2011-08-20 16:28:21.000000000 +0200
+@@ -35,6 +35,11 @@
+ |  as that of the covered work.
+ */
+ 
++#if defined __FreeBSD_kernel__
++#define __FreeBSD__
++#define __FreeBSD_version 800000
++#endif
++
+ #if !(defined(__FreeBSD__) && __FreeBSD_version < 410000) && \
+     !(defined(__NetBSD__) && __NetBSD_version < 105000000) && \
+     !(defined(__OpenBSD__) && OpenBSD < 200006) && \
diff -Nru gkrellm-2.3.10/debian/patches/series gkrellm-2.3.10/debian/patches/series
--- gkrellm-2.3.10/debian/patches/series	2018-05-14 08:16:12.000000000 +0900
+++ gkrellm-2.3.10/debian/patches/series	2019-08-22 19:18:48.000000000 +0900
@@ -2,3 +2,4 @@
 04_fix_manpage_hyphen.patch
 05_bts437033_fix_strip.patch
 10_fix_glib_underlinkage.patch
+06_kfreebsd.patch
diff -Nru gkrellm-2.3.10/debian/rules gkrellm-2.3.10/debian/rules
--- gkrellm-2.3.10/debian/rules	2018-05-14 08:16:12.000000000 +0900
+++ gkrellm-2.3.10/debian/rules	2019-08-22 19:18:48.000000000 +0900
@@ -1,5 +1,11 @@
 #!/usr/bin/make -f
 
+DEB_HOST_ARCH_OS = $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+
+ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
+MAKE_EXTRAFLAG=kfreebsd
+endif
+
 %:
 	dh $@
 
@@ -7,7 +13,7 @@
 	dh_installinit -u"defaults 21"
 
 override_dh_auto_build:
-	dh_auto_build -- PREFIX=/usr without-ssl=1
+	dh_auto_build -- PREFIX=/usr without-ssl=1 $(MAKE_EXTRAFLAG)
 
 override_dh_auto_install:
 	$(MAKE) install DESTDIR=`pwd`/debian/tmp PREFIX=/usr

Attachment: signature.asc
Description: PGP signature

Reply via email to