Package: exim
Severity: important
Tags: patch
Hi,
currently your package FTBFS on GNU/kFreeBSD with the following error:
> /usr/bin/make
> make[1]: Entering directory `/build/buildd/exim-3.36'
>
> >>> Creating links to source files...
>
> *** Sorry - operating system GNUkFreeBSD is not supported
> *** See OS/Makefile-* for supported systems
>
> make[1]: *** [configure] Error 1
> make[1]: Leaving directory `/build/buildd/exim-3.36'
> make: *** [build] Error 2
Full build logs are available at
<http://experimental.ftbfs.de/build.php?arch=kfreebsd-i386&pkg=exim>.
Please find attached a patch to make your package build on GNU/kFreeBSD.
Cheers,
--
Cyril Brulebois
--- exim-3.36/scripts/os-type 2007-03-11 09:19:49.033652000 +0100
+++ exim-3.36/scripts/os-type 2007-03-11 09:21:16.000000000 +0100
@@ -75,6 +75,7 @@
linux) os=Linux;;
linux-*) os=Linux;;
Linux-*) os=Linux;;
+GNUkFreeBSD)os=Linux;;
netbsd*) os=NetBSD;;
openbsd*) os=OpenBSD;;
osf1) os=OSF1;;
@@ -123,7 +124,7 @@
# easy enough to do a better check, and check the symlink destination or the
# control file contents and make sure.
-Linux) if [ -L /usr/lib/libc.so ]; then
+Linux|GNUkFreeBSD) if [ -L /usr/lib/libc.so ]; then
if [ x"$(file /usr/lib/libc.so | grep "libc.so.5")"x != xx ]; then
os=Linux-libc5
fi
--- exim-3.36/OS/os.c-Linux 2007-03-11 09:22:01.008006000 +0100
+++ exim-3.36/OS/os.c-Linux 2007-03-11 09:24:43.000000000 +0100
@@ -38,11 +38,15 @@
static int
linux_slow_getloadavg(void)
{
+#if !defined(__FreeBSD_kernel__)
struct sysinfo s;
double avg;
if (sysinfo(&s) < 0) return -1;
avg = (double) (s.loads[0]) / (1<<SI_LOAD_SHIFT);
return (int)(avg * 1000.0);
+#else
+return 0;
+#endif
}
int