VDR nasıl kurulur nasıl derlenir ne yapmak gerek

Başlatan syhsiyah, 16 Temmuz 2010 - 15:59:40

« önceki - sonraki »

0 Üyeler ve 8 Ziyaretçi konuyu incelemekte.

bashfulfish

hocam her şey tamam gibi görünüyor..şimdi çalıştırma faslına geçelim mi..hangi komutu vereceğiz nasıl taratacağız..

kikiri

VDR çalıştırmak için bir script oluşturmak gerek bunun içinde derlemiş olduğun vdr'nin nerede olduğunu bilmek gerekir.
bunu anlayabilmemiz için usr/src/vdr-1.7.15/ içinde Make.config dosyası var bu dosyada vdr'nin nerede kurulu olduğu
yerleri görebiliriz...
"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish

buyur hocam..#
# Makefile for the Video Disk Recorder
#
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
# $Id: Makefile 2.9 2010/04/10 12:40:15 kls Exp $

.DELETE_ON_ERROR:

CC       ?= gcc
CFLAGS   ?= -g -O2 -Wall

CXX      ?= g++
CXXFLAGS ?= -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses

LSIDIR   = ./libsi
DESTDIR ?=
PREFIX  ?= /usr/local
MANDIR   = $(PREFIX)/share/man
BINDIR   = $(PREFIX)/bin
LOCDIR   = ./locale
LIBS     = -ljpeg -lpthread -ldl -lcap -lrt -lfreetype -lfontconfig
INCLUDES ?= -I/usr/include/freetype2

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

VIDEODIR = /video
CONFDIR  = $(VIDEODIR)

DOXYGEN  = /usr/bin/doxygen
DOXYFILE = Doxyfile

include Make.global
-include Make.config

SILIB    = $(LSIDIR)/libsi.a

OBJS = audio.o channels.o ci.o config.o cutter.o device.o diseqc.o dvbdevice.o dvbci.o\
       dvbplayer.o dvbspu.o dvbsubtitle.o eit.o eitscan.o epg.o filter.o font.o i18n.o interface.o keys.o\
       lirc.o menu.o menuitems.o nit.o osdbase.o osd.o pat.o player.o plugin.o rcu.o\
       receiver.o recorder.o recording.o remote.o remux.o ringbuffer.o sdt.o sections.o shutdown.o\
       skinclassic.o skins.o skinsttng.o sourceparams.o sources.o spu.o status.o svdrp.o themes.o thread.o\
       timers.o tools.o transfer.o vdr.o videodir.o

ifndef NO_KBD
DEFINES += -DREMOTE_KBD
endif
ifdef REMOTE
DEFINES += -DREMOTE_$(REMOTE)
endif
ifdef VDR_USER
DEFINES += -DVDR_USER=\"$(VDR_USER)\"
endif

LIRC_DEVICE ?= /dev/lircd
RCU_DEVICE  ?= /dev/ttyS1

DEFINES += -DLIRC_DEVICE=\"$(LIRC_DEVICE)\" -DRCU_DEVICE=\"$(RCU_DEVICE)\"

DEFINES += -D_GNU_SOURCE

DEFINES += -DVIDEODIR=\"$(VIDEODIR)\"
DEFINES += -DCONFDIR=\"$(CONFDIR)\"
DEFINES += -DPLUGINDIR=\"$(PLUGINLIBDIR)\"
DEFINES += -DLOCDIR=\"$(LOCDIR)\"

# The version numbers of VDR and the plugin API (taken from VDR's "config.h"):

VDRVERSION = $(shell sed -ne '/define VDRVERSION/s/^.*"\(.*\)".*$$/\1/p' config.h)
APIVERSION = $(shell sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$$/\1/p' config.h)

all: vdr i18n

# Implicit rules:

%.o: %.c
$(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $<

# Dependencies:

MAKEDEP = $(CXX) -MM -MG
DEPFILE = .dependencies
$(DEPFILE): Makefile
@$(MAKEDEP) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@

-include $(DEPFILE)

# The main program:

vdr: $(OBJS) $(SILIB)
$(CXX) $(CXXFLAGS) -rdynamic $(OBJS) $(LIBS) $(LIBDIRS) $(SILIB) -o vdr

# The libsi library:

$(SILIB):
$(MAKE) -C $(LSIDIR) all

# Internationalization (I18N):

PODIR     = po
LOCALEDIR = locale
I18Npo    = $(wildcard $(PODIR)/*.po)
I18Nmsgs  = $(addprefix $(LOCALEDIR)/, $(addsuffix /LC_MESSAGES/vdr.mo, $(notdir $(foreach file, $(I18Npo), $(basename $(file))))))
I18Npot   = $(PODIR)/vdr.pot

%.mo: %.po
msgfmt -c -o $@ $<

$(I18Npot): $(wildcard *.c)
xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<vdr-bugs@tvdr.de>' -o $@ $^

%.po: $(I18Npot)
msgmerge -U --no-wrap --no-location --backup=none -q $@ $<
@touch $@

$(I18Nmsgs): $(LOCALEDIR)/%/LC_MESSAGES/vdr.mo: $(PODIR)/%.mo
@mkdir -p $(dir $@)
cp $< $@

.PHONY: i18n
i18n: $(I18Nmsgs)

install-i18n:
@mkdir -p $(DESTDIR)$(LOCDIR)
@(cd $(LOCALEDIR); cp -r --parents * $(DESTDIR)$(LOCDIR))

# The 'include' directory (for plugins):

include-dir:
@mkdir -p include/vdr
@(cd include/vdr; for i in ../../*.h; do ln -fs $$i .; done)
@mkdir -p include/libsi
@(cd include/libsi; for i in ../../libsi/*.h; do ln -fs $$i .; done)

# Plugins:

plugins: include-dir
@failed="";\
noapiv="";\
for i in `ls $(PLUGINDIR)/src | grep -v '[^a-z0-9]'`; do\
    echo "Plugin $$i:";\
    if ! grep -q "\$$(LIBDIR)/.*\$$(APIVERSION)" "$(PLUGINDIR)/src/$$i/Makefile" ; then\
       echo "ERROR: plugin $$i doesn't honor APIVERSION - not compiled!";\
       noapiv="$$noapiv $$i";\
       continue;\
       fi;\
    $(MAKE) -C "$(PLUGINDIR)/src/$$i" all || failed="$$failed $$i";\
    done;\
if [ -n "$$noapiv" ] ; then echo; echo "*** plugins without APIVERSION:$$noapiv"; echo; fi;\
if [ -n "$$failed" ] ; then echo; echo "*** failed plugins:$$failed"; echo; exit 1; fi

clean-plugins:
@for i in `ls $(PLUGINDIR)/src | grep -v '[^a-z0-9]'`; do $(MAKE) -C "$(PLUGINDIR)/src/$$i" clean; done
@-rm -f $(PLUGINDIR)/lib/lib*-*.so.$(APIVERSION)

# Install the files:

install: install-bin install-conf install-doc install-plugins install-i18n

# VDR binary:

install-bin: vdr
@mkdir -p $(DESTDIR)$(BINDIR)
@cp --remove-destination vdr svdrpsend.pl $(DESTDIR)$(BINDIR)

# Configuration files:

install-conf:
@mkdir -p $(DESTDIR)$(VIDEODIR)
@if [ ! -d $(DESTDIR)$(CONFDIR) ]; then\
    mkdir -p $(DESTDIR)$(CONFDIR);\
    cp *.conf $(DESTDIR)$(CONFDIR);\
    fi

# Documentation:

install-doc:
@mkdir -p $(DESTDIR)$(MANDIR)/man1
@mkdir -p $(DESTDIR)$(MANDIR)/man5
@gzip -c vdr.1 > $(DESTDIR)$(MANDIR)/man1/vdr.1.gz
@gzip -c vdr.5 > $(DESTDIR)$(MANDIR)/man5/vdr.5.gz

# Plugins:

install-plugins: plugins
@mkdir -p $(DESTDIR)$(PLUGINLIBDIR)
@cp --remove-destination $(PLUGINDIR)/lib/lib*-*.so.$(APIVERSION) $(DESTDIR)$(PLUGINLIBDIR)

# Source documentation:

srcdoc:
@cp $(DOXYFILE) $(DOXYFILE).tmp
@echo PROJECT_NUMBER = $(VDRVERSION) >> $(DOXYFILE).tmp
$(DOXYGEN) $(DOXYFILE).tmp
@rm $(DOXYFILE).tmp

# Housekeeping:

clean:
$(MAKE) -C $(LSIDIR) clean
-rm -f $(OBJS) $(DEPFILE) vdr core* *~
-rm -rf $(LOCALEDIR) $(PODIR)/*.mo $(PODIR)/*.pot
-rm -rf include
-rm -rf srcdoc
CLEAN: clean

kikiri

Anladım şimdi vdr-1.7.15/PLUGINS/src içinde hangi pluginsleri derledin onlarıda yazarsan birşeyler olacak ben scripti ona göre hazırlayım...
"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish

valla ne yaptıysak beraber yaptık hocam..şöyle söyleyeyim 8 tane klasör var..dvbsddevice,hello,osddemo,pictures,servicedemo,skincurses,status,svdrpdemo..eğer yardımcı olacaksa böyledir içeriği..

kikiri

Onların bir önemi yok önemli olan xine-0.9.3 veya xineliboutput şimdilik bunlardan biri olması lazım...
"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish

#131
synaptic'ten mi yükleyeceğiz yine..vdr wikiden xineliboutbut indirip attım plugins içine buradan make komutu mu vereyim.

kikiri

cd PLUGINS/src/
wget http://home.vrweb.de/rnissl/vdr-xine-0.9.3.tgz
tar xzvf vdr-xine-0.9.3.tgz
ln -s xine-0.9.3 xine
cd /usr/src/vdr-1.7.15
apt-get install libncursesw5-dev
make plugins
"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish


kikiri

Buradaki Make.config dosyasını kullan daha pratik olur...

#
# 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.2 2010/02/06 14:50:03 kls Exp $

### The C compiler and options:

CC       = gcc
CFLAGS   = -g -O2 -Wall

CXX      = g++
CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses

ifdef PLUGIN
CFLAGS   += -fPIC
CXXFLAGS += -fPIC
endif

### The directory environment:

DVBDIR   = /usr/src/s2-liplianin
MANDIR   = /kikiriVDR/MirayVDR/man
BINDIR   = /kikiriVDR/MirayVDR

LOCDIR   = /kikiriVDR/MirayVDR/locale
PLUGINDIR= ./PLUGINS
PLUGINLIBDIR= /kikiriVDR/MirayVDR/PLUGINS
VIDEODIR = /kikiriVDR
CONFDIR  = /kikiriVDR/plugins

### The remote control:

LIRC_DEVICE = /dev/lircd
RCU_DEVICE  = /dev/ttyS1

## Define if you want vdr to not run as root
#VDR_USER = vdr

### VDR-Extensions:
# Uncomment the patches you need
# SORTRECORDS needs LIEMIEXT enabled
# you can only enable MENUORG or SETUP

ALTERNATECHANNEL = 1
ATSC = 1
CHANNELSCAN = 1
CHANNELPROVIDE = 1
CUTTERLIMIT = 1
CUTTERQUEUE = 1
CUTTIME = 1
DDEPGENTRY = 1
DVLFRIENDLYNAMES = 1
DVLSCRIPTADDON = 1
DVLVIDPREFER = 1
GRAPHTFT = 1
HARDLINKCUTTER = 1
JUMPINGSECONDS = 1
JUMPPLAY = 1
LIEMIEXT = 1
LIRCSETTINGS = 1
LNBSHARE = 1
MAINMENUHOOKS = 1
MCLI = 1
MENUORG = 1
NOEPG = 1
PINPLUGIN = 1
PLUGINMISSING = 1
ROTOR = 1
SETUP = 1
SORTRECORDS = 1
STATUS_EXTENSION = 1
TIMERINFO = 1
TTXTSUBS = 1
VALIDINPUT = 1
VOLCTRL = 1
WAREAGLEICON = 1
YAEPG = 1
### You don't need to touch the following:

ifdef DVBDIR
INCLUDES += -I$(DVBDIR)/include
endif

ifdef ALTERNATECHANNEL
DEFINES += -DUSE_ALTERNATECHANNEL
endif

ifdef ATSC
DEFINES += -DUSE_ATSC
endif

ifdef CHANNELBIND
DEFINES += -DUSE_CHANNELBIND
endif

ifdef CHANNELPROVIDE
DEFINES += -DUSE_CHANNELPROVIDE
endif

ifdef CUTTERLIMIT
DEFINES += -DUSE_CUTTERLIMIT
endif

ifdef CUTTERQUEUE
DEFINES += -DUSE_CUTTERQUEUE
endif

ifdef CUTTIME
DEFINES += -DUSE_CUTTIME
endif

ifdef DDEPGENTRY
DEFINES += -DUSE_DDEPGENTRY
endif

ifdef DVLFRIENDLYNAMES
DEFINES += -DUSE_DVLFRIENDLYNAMES
endif

ifdef DVLSCRIPTADDON
DEFINES += -DUSE_DVLSCRIPTADDON
endif

ifdef DVLVDIPREFER
DEFINES += -DUSE_DVLVIDPREFER
endif

ifdef GRAPHTFT
DEFINES += -DUSE_GRAPHTFT
endif

ifdef HARDLINKCUTTER
DEFINES += -DUSE_HARDLINKCUTTER
endif

ifdef JUMPINGSECONDS
DEFINES += -DUSE_JUMPINGSECONDS
endif

ifdef JUMPPLAY
DEFINES += -DUSE_JUMPPLAY
endif

ifdef LIEMIEXT
DEFINES += -DUSE_LIEMIEXT
endif

ifdef LIRCSETTINGS
DEFINES += -DUSE_LIRCSETTINGS
endif

ifdef LNBSHARE
DEFINES += -DUSE_LNBSHARE
endif

ifdef MAINMENUHOOKS
DEFINES += -DUSE_MAINMENUHOOKS
endif

ifdef MCLI
DEFINES += -DUSE_MCLI
endif

ifdef MENUORG
DEFINES += -DUSE_MENUORG
else
ifdef SETUP
DEFINES += -DUSE_SETUP
endif
endif

ifdef NOEPG
DEFINES += -DUSE_NOEPG
endif

ifdef PINPLUGIN
DEFINES += -DUSE_PINPLUGIN
endif

ifdef PLUGINMISSING
DEFINES += -DUSE_PLUGINMISSING
endif

ifdef ROTOR
DEFINES += -DUSE_ROTOR
endif

ifdef SORTRECORDS
ifdef LIEMIEXT
DEFINES += -DUSE_SORTRECORDS
endif
endif

ifdef STATUS_EXTENSION
DEFINES += -DUSE_STATUS_EXTENSION
endif

ifdef TIMERINFO
DEFINES += -DUSE_TIMERINFO
endif

ifdef TTXTSUBS
DEFINES += -DUSE_TTXTSUBS
endif

ifdef VALIDINPUT
DEFINES += -DUSE_VALIDINPUT
endif

ifdef VOLCTRL
DEFINES += -DUSE_VOLCTRL
endif

ifdef WAREAGLEICON
DEFINES += -DUSE_WAREAGLEICON
endif

ifdef YAEPG
DEFINES += -DUSE_YAEPG
endif
"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish

#135
çıktı böyle..root@harun-G31M-ES2L:/usr/src/vdr-1.7.15# make plugins
Plugin dvbsddevice:
make[1]:`/usr/src/vdr-1.7.15/PLUGINS/src/dvbsddevice' dizinine giriliyor
xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<see README>' -o po/dvbsddevice.pot dvbsddevice.c dvbsdffdevice.c dvbsdffosd.c
make[1]: `/usr/src/vdr-1.7.15/PLUGINS/src/dvbsddevice' dizininden çıkılıyor
Plugin hello:
make[1]:`/usr/src/vdr-1.7.15/PLUGINS/src/hello' dizinine giriliyor
make[1]: `all' için hiçbir şey yapılmadı.
make[1]: `/usr/src/vdr-1.7.15/PLUGINS/src/hello' dizininden çıkılıyor
Plugin osddemo:
make[1]:`/usr/src/vdr-1.7.15/PLUGINS/src/osddemo' dizinine giriliyor
make[1]: `all' için hiçbir şey yapılmadı.
make[1]: `/usr/src/vdr-1.7.15/PLUGINS/src/osddemo' dizininden çıkılıyor
Plugin pictures:
make[1]:`/usr/src/vdr-1.7.15/PLUGINS/src/pictures' dizinine giriliyor
make[1]: `all' için hiçbir şey yapılmadı.
make[1]: `/usr/src/vdr-1.7.15/PLUGINS/src/pictures' dizininden çıkılıyor
Plugin servicedemo:
make[1]:`/usr/src/vdr-1.7.15/PLUGINS/src/servicedemo' dizinine giriliyor
make[1]: `all' için hiçbir şey yapılmadı.
make[1]: `/usr/src/vdr-1.7.15/PLUGINS/src/servicedemo' dizininden çıkılıyor
Plugin skincurses:
make[1]:`/usr/src/vdr-1.7.15/PLUGINS/src/skincurses' dizinine giriliyor
make[1]: `all' için hiçbir şey yapılmadı.
make[1]: `/usr/src/vdr-1.7.15/PLUGINS/src/skincurses' dizininden çıkılıyor
Plugin status:
make[1]:`/usr/src/vdr-1.7.15/PLUGINS/src/status' dizinine giriliyor
make[1]: `all' için hiçbir şey yapılmadı.
make[1]: `/usr/src/vdr-1.7.15/PLUGINS/src/status' dizininden çıkılıyor
Plugin svdrpdemo:
make[1]:`/usr/src/vdr-1.7.15/PLUGINS/src/svdrpdemo' dizinine giriliyor
make[1]: `all' için hiçbir şey yapılmadı.
make[1]: `/usr/src/vdr-1.7.15/PLUGINS/src/svdrpdemo' dizininden çıkılıyor
Plugin xine:
make[1]:`/usr/src/vdr-1.7.15/PLUGINS/src/xine-0.9.3' dizinine giriliyor
Package libxine was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxine.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxine' found
xineCommon.h:23: error: #error xine/vdr.h does not match. Please solve this issue by reading section XINE VDR VERSION MISMATCH in INSTALL!
xineCommon.h:23: error: #error xine/vdr.h does not match. Please solve this issue by reading section XINE VDR VERSION MISMATCH in INSTALL!
xineCommon.h:23: error: #error xine/vdr.h does not match. Please solve this issue by reading section XINE VDR VERSION MISMATCH in INSTALL!
xineCommon.h:23: error: #error xine/vdr.h does not match. Please solve this issue by reading section XINE VDR VERSION MISMATCH in INSTALL!
xineCommon.h:23: error: #error xine/vdr.h does not match. Please solve this issue by reading section XINE VDR VERSION MISMATCH in INSTALL!
xineCommon.h:23: error: #error xine/vdr.h does not match. Please solve this issue by reading section XINE VDR VERSION MISMATCH in INSTALL!
xineCommon.h:23: error: #error xine/vdr.h does not match. Please solve this issue by reading section XINE VDR VERSION MISMATCH in INSTALL!
xineCommon.h:23: error: #error xine/vdr.h does not match. Please solve this issue by reading section XINE VDR VERSION MISMATCH in INSTALL!
xineCommon.h:23: error: #error xine/vdr.h does not match. Please solve this issue by reading section XINE VDR VERSION MISMATCH in INSTALL!
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xine"' -DFIFO_DIR=\"/tmp/vdr-xine\" -DVERIFY_BITMAP_DIRTY=0 `pkg-config --cflags libxine`  -I../../../include xine.c
Package libxine was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxine.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxine' found
In file included from xine.c:9:
xineCommon.h:17: fatal error: xine.h: Böyle bir dosya ya da dizin yok
compilation terminated.
make[1]: *** [xine.o] Hata 1
make[1]: `/usr/src/vdr-1.7.15/PLUGINS/src/xine-0.9.3' dizininden çıkılıyor

*** failed plugins: xine

make: *** [plugins] Hata 1
root@harun-G31M-ES2L:/usr/src/vdr-1.7.15#

kikiri

apt-get install autoconf libxinerama-dev libcdio-dev libvcdinfo-dev
cd /usr/src
hg clone http://hg.debian.org/hg/xine-lib/xine-lib-1.2/
cd xine-lib-1.2/
./autogen.sh --with-external-ffmpeg
make
make install
"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish

harun@harun-G31M-ES2L:/usr/src$ sudo apt-get install autoconf libxinerama-dev libcdio-dev libvcdinfo-dev
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.       
Durum bilgisi okunuyor... Bitti       
autoconf zaten en yeni sürümde.
libcdio-dev zaten en yeni sürümde.
libxinerama-dev zaten en yeni sürümde.
libvcdinfo-dev zaten en yeni sürümde.
Yükseltilen: 0, Yeni Kurulan: 0, Kaldırılacak: 0 ve Yükseltilmeyecek: 0.
harun@harun-G31M-ES2L:/usr/src$ sudo hg clone http://hg.debian.org/hg/xine-lib/xine-lib-1.2/
destination directory: xine-lib-1.2
abort: destination 'xine-lib-1.2' is not empty
harun@harun-G31M-ES2L:/usr/src$ cd xine-lib-1.2/
harun@harun-G31M-ES2L:/usr/src/xine-lib-1.2$ ./autogen.sh --with-external-ffmpeg + Running libtoolize: harun@harun-G31M-ES2L:/usr/src/xine-lib-1.2$ make
make: *** Hedefler belirtilmediğinden make dosyası yok. Durdu.
harun@harun-G31M-ES2L:/usr/src/xine-lib-1.2$ make install

kikiri

xine-lib-1.2 bu tamamen indimi acaba...bir root olarakmı yapıyorsun...yukardakini iyi takip et
"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish

kontrol ediyorum..klasörün boyutu 21.5 mb..emin olmak için bi daha indiriyorum..

kikiri

Bu şekilde indirilecek...

root@kikiri-desktop:/usr/local/src# hg clone http://hg.debian.org/hg/xine-lib/xine-lib-1.2/
destination directory: xine-lib-1.2
requesting all changes
adding changesets
adding manifests
adding file changes
added 11591 changesets with 40992 changes to 4331 files
updating to branch default
1287 files updated, 0 files merged, 0 files removed, 0 files unresolved
root@kikiri-desktop:/usr/local/src#



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 22 Ekim 2010 - 00:11:15

Anladığım kadarıyla sen komutları komple yazıyorsun ayrı ayrı yazıp yapacaksın...Madde madde veriyorum sırasına göre yap.

1- cd xine-lib-1.2/
2- ./autogen.sh --with-external-ffmpeg
3- make
4- make install
"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish

haklıymışsınız eksik inmiş uzunca bir yükleme yapıyor şimdi...


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 22 Ekim 2010 - 00:21:26

bitti..şimdi ne yapıcaz çok fazla üstüste geldi hangini yükleyeceğim..

kikiri

VDR kurmak kolay değil hele senin için zor olabilir ama öğrendikden sonra zaten kolay duruma geçiyor...
xine-lib-1.2 den sonra aşağıdaki xine-ui derle...

cd /usr/src/
wget http://prdownloads.sourceforge.net/xine/xine-ui-0.99.6.tar.bz2
tar xjvf xine-ui-0.99.6.tar.bz2
cd xine-ui-0.99.6
./autogen.sh --enable-vdr-keys
make
make install

"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish

#143
biterken son satırda şöyle dedi..
root@harun-G31M-ES2L:/usr/src/xine-ui-0.99.6# make
make: *** Hedefler belirtilmediğinden make dosyası yok. Durdu.
root@harun-G31M-ES2L:/usr/src/xine-ui-0.99.6# make install

bi önceki kod şu şekildeydi..
root@harun-G31M-ES2L:/usr/src/xine-ui-0.99.6# ./autogen.sh --enable-vdr-keys
+ Running aclocal: done.
+ Running autoheader: done.
+ Running automake: done.
+ Running autoconf: done.
+ Running 'configure --enable-vdr-keys':
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C * derleyici works... yes
checking for C * derleyici default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C * derleyici... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for strerror in -lcposix... no
checking for gcc... (cached) gcc
checking whether we are using the GNU C * derleyici... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking whether gcc and cc understand -c and -o together... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for ANSI C header files... (cached) yes
checking whether make sets $(MAKE)... (cached) yes
checking for ranlib... ranlib
checking whether ln -s works... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking whether NLS is requested... yes
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for plural forms in GNU msgfmt... yes
checking for iconv... yes
checking for iconv declaration...
         extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for off_t... yes
checking for size_t... yes
checking for XINE... yes
checking for pthread_create in -lpthread... yes
checking for X... libraries , headers
checking for X11... yes
checking for XV... yes
checking for XShmAttach in -lXext... yes
checking sys/ipc.h usability... yes
checking sys/ipc.h presence... yes
checking for sys/ipc.h... yes
checking sys/shm.h usability... yes
checking sys/shm.h presence... yes
checking for sys/shm.h... yes
checking whether shmctl IPC_RMID allowes subsequent attaches... yes
checking for X11/extensions/XShm.h... yes
checking for XINERAMA... yes
checking for XXF86VM... checking for XF86VidModeQueryExtension in -lXxf86vm... no
checking for XTEST... checking for XTestFakeKeyEvent in -lXtst... no
checking for readline.h... not found
*** no readline found, xine network interface will be disabled ***
checking for CURL... *** All of curl dependent parts will be disabled ***
checking for socket in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking for aalib-config... /usr/bin/aalib-config
checking for AALIB version >= 1.2.0... yes
checking for dlopen in -lc... no
checking for dlopen in -ldl... yes
checking for CACA... yes
checking for dlopen in -lc... (cached) no
checking whether to have Xft support... yes
Package xft was not found in the pkg-config search path.
Perhaps you should add the directory containing `xft.pc'
to the PKG_CONFIG_PATH environment variable
No package 'xft' found
Package xft was not found in the pkg-config search path.
Perhaps you should add the directory containing `xft.pc'
to the PKG_CONFIG_PATH environment variable
No package 'xft' found
***Could not link with Xft. Install Xft if you want support for it***
checking for LIBPNG... yes
checking for LIRC... configure: error: Package requirements (liblircclient0) were not met:

No package 'liblircclient0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIRC_CFLAGS
and LIRC_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

kikiri

Synapticden liblircclient bu dosyayı kur...
"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish

tamamdır hocam..kuruldu bu sefer..şimdi ne yapıyoruz..script olayına geçebilirmiyiz..

kikiri

benim verdiğim Make.config dosyası ile derledin değilmi VDR'yi
"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish

#147
burada söylenenler dışında  bir şey yapmadım kendi başıma.. sadece sizinkinin içeriğini benimkiyle değiştirdim..

kikiri

Alıntı yapılan: bashfulfish - 22 Ekim 2010 - 21:14:40
burada söylenenler dışında  bir şey yapmadım kendi başıma.. sadece sizinkinin içeriğini benimkiyle değiştirdim..
Nasıl değiştirdin görmem lazım...
"Ne insanlar gördüm üzerinde elbise yok, Ne elbiseler gördüm içinde insan yok..."

                                                                                             MEVLANA

bashfulfish

#149
içeriği böyle..
#
# 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.2 2010/02/06 14:50:03 kls Exp $

### The C * derleyici and options:

CC       = gcc
CFLAGS   = -g -O2 -Wall

CXX      = g++
CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses

ifdef PLUGIN
CFLAGS   += -fPIC
CXXFLAGS += -fPIC
endif

### The directory environment:

DVBDIR   = /usr/src/s2-liplianin
MANDIR   = /kikiriVDR/MirayVDR/man
BINDIR   = /kikiriVDR/MirayVDR

LOCDIR   = /kikiriVDR/MirayVDR/locale
PLUGINDIR= ./PLUGINS
PLUGINLIBDIR= /kikiriVDR/MirayVDR/PLUGINS
VIDEODIR = /kikiriVDR
CONFDIR  = /kikiriVDR/plugins

### The remote control:

LIRC_DEVICE = /dev/lircd
RCU_DEVICE  = /dev/ttyS1

## Define if you want vdr to not run as root
#VDR_USER = vdr

### VDR-Extensions:
# Uncomment the patches you need
# SORTRECORDS needs LIEMIEXT enabled
# you can only enable MENUORG or SETUP

ALTERNATECHANNEL = 1
ATSC = 1
CHANNELSCAN = 1
CHANNELPROVIDE = 1
CUTTERLIMIT = 1
CUTTERQUEUE = 1
CUTTIME = 1
DDEPGENTRY = 1
DVLFRIENDLYNAMES = 1
DVLSCRIPTADDON = 1
DVLVIDPREFER = 1
GRAPHTFT = 1
HARDLINKCUTTER = 1
JUMPINGSECONDS = 1
JUMPPLAY = 1
LIEMIEXT = 1
LIRCSETTINGS = 1
LNBSHARE = 1
MAINMENUHOOKS = 1
MCLI = 1
MENUORG = 1
NOEPG = 1
PINPLUGIN = 1
PLUGINMISSING = 1
ROTOR = 1
SETUP = 1
SORTRECORDS = 1
STATUS_EXTENSION = 1
TIMERINFO = 1
TTXTSUBS = 1
VALIDINPUT = 1
VOLCTRL = 1
WAREAGLEICON = 1
YAEPG = 1
### You don't need to touch the following:

ifdef DVBDIR
INCLUDES += -I$(DVBDIR)/include
endif

ifdef ALTERNATECHANNEL
DEFINES += -DUSE_ALTERNATECHANNEL
endif

ifdef ATSC
DEFINES += -DUSE_ATSC
endif

ifdef CHANNELBIND
DEFINES += -DUSE_CHANNELBIND
endif

ifdef CHANNELPROVIDE
DEFINES += -DUSE_CHANNELPROVIDE
endif

ifdef CUTTERLIMIT
DEFINES += -DUSE_CUTTERLIMIT
endif

ifdef CUTTERQUEUE
DEFINES += -DUSE_CUTTERQUEUE
endif

ifdef CUTTIME
DEFINES += -DUSE_CUTTIME
endif

ifdef DDEPGENTRY
DEFINES += -DUSE_DDEPGENTRY
endif

ifdef DVLFRIENDLYNAMES
DEFINES += -DUSE_DVLFRIENDLYNAMES
endif

ifdef DVLSCRIPTADDON
DEFINES += -DUSE_DVLSCRIPTADDON
endif

ifdef DVLVDIPREFER
DEFINES += -DUSE_DVLVIDPREFER
endif

ifdef GRAPHTFT
DEFINES += -DUSE_GRAPHTFT
endif

ifdef HARDLINKCUTTER
DEFINES += -DUSE_HARDLINKCUTTER
endif

ifdef JUMPINGSECONDS
DEFINES += -DUSE_JUMPINGSECONDS
endif

ifdef JUMPPLAY
DEFINES += -DUSE_JUMPPLAY
endif

ifdef LIEMIEXT
DEFINES += -DUSE_LIEMIEXT
endif

ifdef LIRCSETTINGS
DEFINES += -DUSE_LIRCSETTINGS
endif

ifdef LNBSHARE
DEFINES += -DUSE_LNBSHARE
endif

ifdef MAINMENUHOOKS
DEFINES += -DUSE_MAINMENUHOOKS
endif

ifdef MCLI
DEFINES += -DUSE_MCLI
endif

ifdef MENUORG
DEFINES += -DUSE_MENUORG
else
ifdef SETUP
DEFINES += -DUSE_SETUP
endif
endif

ifdef NOEPG
DEFINES += -DUSE_NOEPG
endif

ifdef PINPLUGIN
DEFINES += -DUSE_PINPLUGIN
endif

ifdef PLUGINMISSING
DEFINES += -DUSE_PLUGINMISSING
endif

ifdef ROTOR
DEFINES += -DUSE_ROTOR
endif

ifdef SORTRECORDS
ifdef LIEMIEXT
DEFINES += -DUSE_SORTRECORDS
endif
endif

ifdef STATUS_EXTENSION
DEFINES += -DUSE_STATUS_EXTENSION
endif

ifdef TIMERINFO
DEFINES += -DUSE_TIMERINFO
endif

ifdef TTXTSUBS
DEFINES += -DUSE_TTXTSUBS
endif

ifdef VALIDINPUT
DEFINES += -DUSE_VALIDINPUT
endif

ifdef VOLCTRL
DEFINES += -DUSE_VOLCTRL
endif

ifdef WAREAGLEICON
DEFINES += -DUSE_WAREAGLEICON
endif

ifdef YAEPG
DEFINES += -DUSE_YAEPG
endif