[Pkg-lirc-maint] Bug#540742: lirc : FTBFS on GNU/kFreeBSD

Aurelien Jarno aurelien at aurel32.net
Mon Aug 10 12:56:37 UTC 2009


On Mon, Aug 10, 2009 at 07:46:00AM +0200, Petr Salinger wrote:
> Package: lirc
> Version: 0.8.3-4
> Severity: important
> Tags: patch
> User: debian-bsd at lists.debian.org
> Usertags: kfreebsd
>
> Hi,
>
> the current version fails to build on GNU/kFreeBSD.
>
> It needs small tweak, see bellow.
>

Looking more closely at the existing patches, I have seen that
06_libtool_kfreebsd can be safely removed, as well as some parts of
05_non_linux.

I have attached a new 05_non_linux file, which contains the remaining
needed parts for GNU/kFreeBSD support, plus the patch from Petr 
Salinger.

-- 
Aurelien Jarno                          GPG: 1024D/F1BCDB73
aurelien at aurel32.net                 http://www.aurel32.net
-------------- next part --------------
make lirc buildable on non-Linux architectures.

© 2006 Aurelien Jarno <aurel32 at debian.org>
© 2008 Stefan Lippers-Hollmann <s.l-h at gmx.de>

--- a/drivers/lirc.h
+++ b/drivers/lirc.h
@@ -7,6 +7,10 @@
 #include <asm/types.h>
 #include <linux/ioctl.h>
 #else
+#include <features.h>
+#if defined (__GLIBC__)
+#include <sys/ioctl.h>
+#endif
 #include <sys/types.h>
 #if defined(__NetBSD__)
 #include <sys/ioctl.h>
--- a/tools/irpty.c
+++ b/tools/irpty.c
@@ -146,6 +146,10 @@
 	return;
 }
 
+#undef RESET
+#undef RAW
+#undef CBREAK
+
 static struct termios save_termios;
 static int ttysavefd = -1;
 static enum {
--- a/daemons/hw-types.c
+++ a/daemons/hw-types.c
@@ -110,7 +110,9 @@
 	&hw_dvico,
 #endif
 	&hw_ea65,
+#ifdef HAVE_LINUX_I2C_DEV_H
 	&hw_i2cuser,
+#endif
 #ifdef HAVE_IGUANAIR
 	&hw_iguanaIR,
 #endif



More information about the Pkg-lirc-maint mailing list