Hallo! mit der Version 1.7.36 wurde das vdr build system umgestaltet um die Paketierung des VDR zu erleichtern. Wenn man jedoch das alte VDR default Verhalten gewöhnt war ergeben sich 2 Zentrale Neuerungen:
- 'make' baut ab jetzt den vdr sowie alle plugins.
- um die .so dateien der plugins in den VDR plugin Ordner zu bekommen muss man 'make plugins-install' ausführen
Um das alte VDR verhalten bezüglich dem Ablegeort von Dateien wiederherzustellen (dass alle VDR Dateien in einem Unterordner landen) kann man via Make.config einige default Angaben für den Makefile setzen:
#
# 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.18 2013/02/08 10:31:38 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):
LOCDIR = $(CWD)/locale
PLUGINDIR = $(CWD)/PLUGINS
ifndef PLUGIN # don't overwrite for plugins with old makefiles
LIBDIR = $(PLUGINDIR)/lib
endif
HDRDIR = $(CWD)/include
VIDEODIR = /video
CACHEDIR = $(VIDEODIR)
CONFDIR = $(VIDEODIR)
RESDIR = $(VIDEODIR)
# Use this if you want to have a central place where you configure compile time
# parameters for plugins:
#PLGCFG = $(CONFDIR)/plugins.conf
### 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
Damit sollte sich jetzt ein VDR mit neuem Makefile System gleich zum bekannten Weg bauen, installieren und verwalten lassen.