Am 17.04.2006 um 17:06 schrieb Klaus Schmidinger: > In order to make sure that plugins are compiled with the same DVB > driver header > files as VDR itself, the definition of DVBDIR has been removed > from the VDR > Makefile. If you are using a driver version that has its header > files at a location > other than /usr/include/linux/dvb, you can define DVBDIR in the > Make.config > file (see also INSTALL). Any reference to DVBDIR should be > removed from all > plugins' Makefiles, like this: > > ------------------------------------------------------------ > --- PLUGINS/src/hello/Makefile 2005/11/11 13:20:14 1.10 > +++ PLUGINS/src/hello/Makefile 2006/04/15 11:58:46 1.11 > @@ -20,7 +20,6 @@ > > ### The directory environment: > > -DVBDIR = ../../../../DVB > VDRDIR = ../../.. > LIBDIR = ../../lib > TMPDIR = /tmp > @@ -40,7 +39,7 @@ > > ### Includes and Defines (add further entries here): > > -INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include > +INCLUDES += -I$(VDRDIR)/include > > DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"' > ------------------------------------------------------------ VDR compiled fine before 1.3.47 with my Kernel DVB Headers. Now VDR can't "find" them. I needed to set DVBDIR=/usr/src/linux as in the old days but still got compiler errors not finding the dvb headers. Maybe you should keep the: ifdef DVBDIR INCLUDES += -I$(DVBDIR)/include endif in the Makefile, so if one sets "DVBDIR" VDR finds the Headers/Includes. Ciao, Dominique