[vdr] [ANNOUNCE] VDR developer version 1.3.47
Dominique Simon
d.simon at gmx.net
Mon Apr 17 19:20:16 CEST 2006
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
More information about the vdr
mailing list