Archiv > Development
1.7.36
P3f:
Ok, ohne Make.config funktioniert es nicht.... :§$%
Nun erstelle ich mal folgende Make.config und komipiliere erneut..
--- Code: ---#
# 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.16 2013/01/12 13:50:17 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
BINDIR = $(PREFIX)/bin
INCDIR = $(PREFIX)/include
LIBDIR = $(PREFIX)/lib/vdr
LOCDIR = $(PREFIX)/share/locale
MANDIR = $(PREFIX)/share/man
PCDIR = $(PREFIX)/lib/pkgconfig
RESDIR = $(PREFIX)/share/vdr
VIDEODIR = /data/tv/tv0
CONFDIR = /etc/vdr
CACHEDIR = /var/cache/vdr
### The directory environment:
MLDDIR = $(abspath $(shell path=$$(pwd)/../../..; if [ -e $$path/vdr/src ]; then echo $$path; else echo $$path/../../..; fi))
#VDRDIR = $(MLDDIR)
DVBDIR = $(MLDDIR)/dvb
#MANDIR = $(PREFIX)/man
#BINDIR = $(PREFIX)/bin
# By default locale and plugin files are built under the source directory:
#LOCDIR = /usr/share/locale
#PLUGINDIR = ./PLUGINS
PLUGINLIBDIR = /usr/lib/vdr
# By default VDR requires only one single directory to operate:
# 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
VIDEODIR = /video
CACHEDIR = $(VIDEODIR)
CONFDIR = $(VIDEODIR)
RESDIR = $(VIDEODIR)
endif
# 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
### VDR-Extensions:
ALTERNATECHANNEL = 1
CHANNELBIND = 1
DDEPGENTRY = 1
DVLVIDPREFER = 1
GRAPHTFT = 1
JUMPINGSECONDS = 1
JUMPPLAY = 1
VASARAJANAULOJA = 1
LIRCSETTINGS = 1
MAINMENUHOOKS = 1
MCLI = 1
#MENUORG = 1
NALUDUMP = 1
### !!! temp disabled, need fixing !!! #PINPLUGIN = 1
PLUGINMISSING = 1
ROTOR = 1
SETUP = 1
TTXTSUBS = 1
VOLCTRL = 1
WAREAGLEICON = 1
YAEPG = 1
### You don't need to touch the following:
ifdef ALTERNATECHANNEL
DEFINES += -DUSE_ALTERNATECHANNEL
endif
ifdef CHANNELBIND
DEFINES += -DUSE_CHANNELBIND
endif
ifdef DDEPGENTRY
DEFINES += -DUSE_DDEPGENTRY
endif
ifdef DVLVIDPREFER
DEFINES += -DUSE_DVLVIDPREFER
endif
ifdef GRAPHTFT
DEFINES += -DUSE_GRAPHTFT
endif
ifdef JUMPINGSECONDS
DEFINES += -DUSE_JUMPINGSECONDS
endif
ifdef JUMPPLAY
DEFINES += -DUSE_JUMPPLAY
endif
ifdef LIRCSETTINGS
DEFINES += -DUSE_LIRCSETTINGS
endif
ifdef VASARAJANAULOJA
DEFINES += -DUSE_VASARAJANAULOJA
endif
ifdef MAINMENUHOOKS
DEFINES += -DUSE_MAINMENUHOOKS
endif
ifdef MCLI
DEFINES += -DUSE_MCLI
endif
ifdef MENUORG
DEFINES += -DUSE_MENUORG
endif
ifdef NALUDUMP
DEFINES += -DUSE_NALUDUMP
endif
# temp disabled
#ifdef PINPLUGIN
#DEFINES += -DUSE_PINPLUGIN
#endif
ifdef PLUGINMISSING
DEFINES += -DUSE_PLUGINMISSING
endif
ifdef ROTOR
DEFINES += -DUSE_ROTOR
endif
ifdef SETUP
DEFINES += -DUSE_SETUP
endif
ifdef TTXTSUBS
DEFINES += -DUSE_TTXTSUBS
endif
ifdef VOLCTRL
DEFINES += -DUSE_VOLCTRL
endif
ifdef WAREAGLEICON
DEFINES += -DUSE_WAREAGLEICON
endif
ifdef YAEPG
DEFINES += -DUSE_YAEPG
//VDR_XINE_SET_VIDEO_WINDOW = 1
endif
--- End code ---
Pit
P3f:
Hi,
ich bin immer noch weiter am testen und schauen, aber irgendwie ist es ziemlich mühselig (besonders wenn man nicht genau weiß wie man wo nachschauen muß). Aber die 1.7.36 läuft nach der letzen Rev 382 schon ganz gut. Ein Plugin macht zum Beispiel noch ziemlich
Holger:
Hallo Pit,
ich weiss nicht, ob
--- Quote ---Ein Plugin macht zum Beispiel noch ziemlich
--- End quote ---
clausmuus:
Hi,
da hast Du was durcheinander gebracht. Mit gdb wird nicht der Backtrace erstellt, sondern auf dem Buildrechner mit Hilfe des backtraces analysiert wo und warum nen Programm abgestürzt ist. Nen Backtrace wird erzeugt, indem man auf der Konsole "ulimit -c unlimited" aufruft. Beim nächsten Absturz wird dann automatisch nen Backtrace erstellt und wenn ich mich richtig erinnere unter /root oder / abgelegt.
Damit auf der MLD nen Backtrace überhaupt vernünftig helfen kann, dürfen bei den Programmen die untersucht werden sollen, jedoch nicht wie normalerweise getan, die Debugsymbole entfernt werden. Das kannst Du ausschalten, indem Du in dem Makefile.tools das "strip" durch ein "true || strip" ersetzt. Alle Addons die nun erstellt werden sind nen gutes Stück größer und enthalten die Debug Symbole.
Claus
PS.: Wenn ich mir die RSS Update News für die 3.0.2 anschaue, so sehe ich auch Updates vom 6.2.
hampit:
ot:
wo gibts denn den Link zu den RSS Update News für die 3.0.2?
Danke
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version