Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

VDR1.7.34 Makefile für SC Plugin

    Nobody is reading this thread right now.

louiserl

Newbie
Registriert
24. April 2011
Beiträge
13
Reaktionspunkte
0
Punkte
21
Hi,

wie es der Titel schon sagt...hat jemand ein für den VDR 1.7.34 angepasstes Makefile für das sc Plugin?

Vielen Dank schonmal...
 
AW: VDR1.7.34 Makefile für SC Plugin

die aktuelle Version von sc baut, wenn man in Makefile.systems in Zeile 21 vor "LIBDIR = " ein "override " setzt, also z.B. "override LIBDIR = ../../../../lib"
 
AW: VDR1.7.34 Makefile für SC Plugin

Da ich von je her den 1.7er zusätzlich zum 1.6er als Dev laufen habe, musste ich folgende Dateien vom VDR 1.7er anpassen:

Make.config von 1.7.34
Code:
### The directory environment:

PREFIX   = $(DESTDIR)/vdr-dev
#DVBDIR   = /usr/src/v4l-dvb/linux
MANDIR   = $(PREFIX)/man
BINDIR   = $(PREFIX)/bin
CONFDIR  = $(PREFIX)/config

# By default locale and plugin files are built under the source directory:
INCDIR       = $(PREFIX)/include
LOCDIR       = $(PREFIX)/locale
PLUGINDIR    = ./PLUGINS
LIBDIR       = $(PREFIX)/lib

Makefile von 1.7.34
Code:
# Directories:

CWD     := $(shell pwd)
LSIDIR   = ./libsi
DESTDIR ?=
PREFIX  ?= /vdr-dev
MANDIR  ?= $(PREFIX)/man
BINDIR  ?= $(PREFIX)/bin
INCDIR  ?= $(PREFIX)/include
LOCDIR  ?= $(PREFIX)/locale
LIBS     = -ljpeg -lpthread -ldl -lcap -lrt $(shell pkg-config --libs freetype2 fontconfig)
INCLUDES ?= $(shell pkg-config --cflags freetype2 fontconfig)

PLUGINDIR= ./PLUGINS
LIBDIR   = $(PLUGINDIR)/lib

Alle makes und dergleichen von den Plugins habe ich unverändert im Original belassen.

Danach: make -B && make install

Jetzt unter 1.7.34 läuft auch bei mir der sc mit VIACCESS/S***C**.K** und CanalSat ...

Gruß
Neo
 
AW: VDR1.7.34 Makefile für SC Plugin

Anbei mal die angepassten Makfiles.
Kommen nicht von mir. Hab nur noch einen Fehler gefunden jetzt läufts bei mir

Link ist nicht mehr aktiv.
 
AW: VDR1.7.34 Makefile für SC Plugin

Hi,

wenn ich auf den Link klicke bekomme ich:

"Ihr Seitenaufruf konnte aufgrund eines falschen Securitytokens nicht verarbeitet werden."

???

Ciao Louis
 
AW: VDR1.7.34 Makefile für SC Plugin

Hi @legenwaitforitdary,

unfortunely the new Makefile can't create libsc-dvbhddevice, so I suppose neither libsc-dvbsddevice.

ciao
 
Zuletzt bearbeitet von einem Moderator:
AW: VDR1.7.34 Makefile für SC Plugin

Perhaps this Makefile solves the problem :emoticon-0138-think ...for testing

ciao
 
Zuletzt bearbeitet:
AW: VDR1.7.34 Makefile für SC Plugin

This Makefile built libsc-dvbhddevice and libsc-dvbsddevice according to the FHS of vdr-2.0.0.

ciao

[DOWN]Link ist nicht mehr aktiv.[/DOWN]
 
Zuletzt bearbeitet:
AW: VDR1.7.34 Makefile für SC Plugin

With this makefile i get the following error:
g++ -fno-strict-aliasing -shared sc.o data.o filter.o system.o misc.o cam.o device.o version.o smartcard.o network.o crypto.o system-common.o parse.o log.o override.o -lcrypto FFdecsa/FFdecsa.o -o libvdr-sc.so
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/ld: FFdecsa/FFdecsa.o: relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
FFdecsa/FFdecsa.o: could not read symbols: Bad value
collect2: ld gab 1 als Ende-Status zurück
make: *** [libvdr-sc.so] Fehler 1
 
AW: VDR1.7.34 Makefile für SC Plugin

The answer is very easy. Just add -FPIC argument to Make.conf in vdr directory (NOT plugin-directory!)
#CFLAGS = -g -O3 -WallCFLAGS = -g -O2 -Wall -fPIC
CXX = g++
#CXXFLAGS = -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses
CXXFLAGS = -g -O2 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC
 
Zurück
Oben