#!/bin/sh /usr/share/dpatch/dpatch-run ## 902-file-kfreebsd.dpatch by Robert Millan ## ## DP: Detect GNU/kFreeBSD binaries (closes: #307475). @DPATCH@ diff -Naurp file-4.23.orig/src/readelf.c file-4.23/src/readelf.c --- file-4.23.orig/src/readelf.c 2008-01-12 17:50:20.000000000 +0000 +++ file-4.23/src/readelf.c 2008-01-12 17:50:01.000000000 +0000 @@ -397,6 +397,14 @@ donote(struct magic_set *ms, unsigned ch if (file_printf(ms, "Solaris") == -1) return size; break; + case GNU_OS_KFREEBSD: + if (file_printf(ms, "kFreeBSD") == -1) + return size; + break; + case GNU_OS_KNETBSD: + if (file_printf(ms, "kNetBSD") == -1) + return size; + break; default: if (file_printf(ms, "") == -1) return size; diff -Naurp file-4.23.orig/src/readelf.h file-4.23/src/readelf.h --- file-4.23.orig/src/readelf.h 2007-12-27 16:08:22.000000000 +0000 +++ file-4.23/src/readelf.h 2008-01-12 17:50:01.000000000 +0000 @@ -229,5 +229,7 @@ typedef struct { #define GNU_OS_LINUX 0 #define GNU_OS_HURD 1 #define GNU_OS_SOLARIS 2 +#define GNU_OS_KFREEBSD 3 +#define GNU_OS_KNETBSD 4 #endif