Hi,
I am trying new vdr-2.0.1 with 2 plugins : - femon (v2.0.0) - Xineliboutput (cvs from today). => Xineliboutput doesn't compil (no problem with Femon).
I compile VDR with theses options : make REMOTE=LIRC VFAT=1 LCLBLD=1
Here is the error message I always get : ---------------------------------------------------------------------------- *** Plugin xineliboutput: WARNING: plugin xineliboutput is using an old Makefile! Makefile:112: ******************************************************** Makefile:113: VDR source tree not detected ! Makefile:114: VDR plugins will not be installed. Makefile:115: ******************************************************** make[1]: Rien à faire pour « all ».
*** plugins with old Makefile: xineliboutput ********************************************************************** *** While this currently still works, it is strongly recommended *** that you convert old Makefiles to the new style used since *** VDR version 1.7.36. Support for old style Makefiles may be dropped *** in future versions of VDR. ********************************************************************** ----------------------------------------------------------------------------
Here is my paths : ---------------------------------------------------------------------------- /DATA/video /DATA/configVDR /usr/local/src/vdr ----------------------------------------------------------------------------
Here is my VDR Make.config ---------------------------------------------------------------------------- # # User defined Makefile options for the Video Disk Recorder # # Copy this file to 'Make.config' and change the parameters as necessary. # # See the main source file 'vdr.c' for copyright information and # how to reach the author. # # $Id: Make.config.template 2.19 2013/02/18 10:55:39 kls Exp $
### The C compiler and options:
CC = gcc CFLAGS = -g -O3 -Wall
CXX = g++ CXXFLAGS = -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses
# Use 'make M32=1 ...' to build a 32-bit version of VDR on a 64-bit machine: ifdef M32 CFLAGS += -m32 CXXFLAGS += -m32 endif
### The directory environment:
# Default directories (adjust as necessary or desired):
#PREFIX = /usr/local #BINDIR = $(PREFIX)/bin #INCDIR = $(PREFIX)/include #LIBDIR = $(PREFIX)/lib/vdr
############################ Update perso #LOCDIR = $(PREFIX)/share/locale LOCDIR = /usr/local/src/vdr/locale
#MANDIR = $(PREFIX)/share/man #PCDIR = $(PREFIX)/lib/pkgconfig #RESDIR = $(PREFIX)/share/vdr
############################ Update perso #DVBDIR = /usr/src/v4l-dvb/linux/include/uapi DVBDIR = /usr/include/linux/dvb
############################ Update perso #VIDEODIR = /srv/vdr/video VIDEODIR = /DATA/video0
############################ Update perso #CONFDIR = /var/lib/vdr CONFDIR = /DATA/configVDR
#CACHEDIR = /var/cache/vdr
# Overrides for preset/legacy configurations:
# Use 'make LCLBLD=1' to build locale and plugin files under the source directory: ifdef LCLBLD LOCDIR = $(CWD)/locale PLUGINDIR = $(CWD)/PLUGINS ifndef PLUGIN # don't overwrite for plugins with old makefiles LIBDIR = $(PLUGINDIR)/lib endif HDRDIR = $(CWD)/include endif
# Use 'make ONEDIR=1' to have all data in one single directory: ifdef ONEDIR ############################ Update perso #VIDEODIR = /video VIDEODIR = /DATA/video0
CACHEDIR = $(VIDEODIR)
############################ Update perso #CONFDIR = $(VIDEODIR) CONFDIR = /DATA/configVDR RESDIR = $(VIDEODIR) endif
# Use this if you want to have a central place where you configure compile time # parameters for plugins: #PLGCFG = $(CONFDIR)/plugins.mk
### The remote control: LIRC_DEVICE = /var/run/lirc/lircd
### Define if you want vdr to not run as root: #VDR_USER = vdr
### Fallback for plugins with old makefiles: ifdef PLUGIN CFLAGS += -fPIC CXXFLAGS += -fPIC endif ----------------------------------------------------------------------------
Is there any patch I missed for Xineliboutput ? Perhaps I have to customize Xineliboutput's Makefile ? Could you help me to find the problem ?
Regards. Karim