File vdr-1.6.0-kernel-2.6.29.diff of Package vdr
Index: vdr-1.6.0/dvbdevice.h
===================================================================
--- vdr-1.6.0.orig/dvbdevice.h
+++ vdr-1.6.0/dvbdevice.h
@@ -10,12 +10,13 @@
#ifndef __DVBDEVICE_H
#define __DVBDEVICE_H
+#include <linux/types.h>
#include <linux/dvb/frontend.h>
#include <linux/dvb/version.h>
#include "device.h"
#include "dvbspu.h"
-#if DVB_API_VERSION != 3
+#if DVB_API_VERSION != 3 && DVB_API_VERSION != 5
#error VDR requires Linux DVB driver API version 3!
#endif
Index: vdr-1.6.0/dvbdevice.c
===================================================================
--- vdr-1.6.0.orig/dvbdevice.c
+++ vdr-1.6.0/dvbdevice.c
@@ -7,9 +7,10 @@
* $Id: dvbdevice.c 1.170 2008/02/09 16:11:44 kls Exp $
*/
-#include "dvbdevice.h"
#include <errno.h>
#include <limits.h>
+#include <stdint.h>
+#include "dvbdevice.h"
#include <linux/videodev.h>
#include <linux/dvb/audio.h>
#include <linux/dvb/dmx.h>
Index: vdr-1.6.0/vdr.c
===================================================================
--- vdr-1.6.0.orig/vdr.c
+++ vdr-1.6.0/vdr.c
@@ -32,6 +32,7 @@
#include <pwd.h>
#include <signal.h>
#include <stdlib.h>
+#include <linux/types.h>
#include <sys/capability.h>
#include <sys/prctl.h>
#include <termios.h>