Autor Thema: Neues Build System ab VDR 1.7.36  (Gelesen 2743 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline mtron

  • Server-Admin
  • *
  • Beiträge: 1516
    • some debs
Neues Build System ab VDR 1.7.36
« am: 18 Februar, 2013, 14:50 »
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.
« Letzte Änderung: 20 Februar, 2013, 11:06 von mtron »
Signatur
PC: lshw | Sats: 19.2° & 13°Ost (DiSEqC, 80cmØ Blech) | DVB-Soft: vdr 2.1.7 mit softhddevice via va-api
- Hauppauge Nova-T USB 2.0 Stick mit DiBcom DiB7700P Frontend, MT2060 tuner, Firmware
- TerraTec Cinergy S2 PCI HD mit STB0899 demodulator und Mantis VP 1041 PCI bridge
- TerraTec Cinergy S2 USB mit Montage DS3000 demodulator und IR-receiver,  Firmware
[close]