Pagina 1 di 1
come pacchettizzare vdr??
Inviato: 13 ago 2009, 07:36
da radiomodel
si, lo so che siamo in piene ferie.....
qualcuno mi da' una dritta per pacchettizzare vdr? in modo da poter compilare su di una macchina e spostare il tutto su di un' altra piu' lenta?
la cosa non e' impossibile visto che esiste il pacchetto gia' pronto per debian, ma non essendoci il make install, non posso usare checkinstall
Re: come pacchettizzare vdr??
Inviato: 13 ago 2009, 09:24
da ZIOLele
? in che senso non c'è il make install?
nel deb? nel deb no, non c'è, ma nei sorgenti.... hai voglia che c'è

solo che (e non so perchè) sembra che nessuno lo usi.
Mic
Re: come pacchettizzare vdr??
Inviato: 13 ago 2009, 13:18
da radiomodel
ZIOLele ha scritto:? in che senso non c'è il make install?
nel deb? nel deb no, non c'è, ma nei sorgenti.... hai voglia che c'è

solo che (e non so perchè) sembra che nessuno lo usi.
Mic
ed infatti non avendolo visto menzionato in piu' guide ero convinto che non ci fosse!!!!
ora debbo capire perche' mi da' errore.... ma questa e' un' altra storia!!!!
Re: come pacchettizzare vdr??
Inviato: 13 ago 2009, 23:49
da radiomodel
diciamo che non e' poi cosi' facile.... sicuramente sono io che sbaglio qualcosa, ma sia dando make install che checkinstall il risultato e' sempre lo stesso....
Codice: Seleziona tutto
cp: `./PLUGINS/lib/libvdr-hello.so.1.6.0' e `./PLUGINS/lib/libvdr-hello.so.1.6.0' sono lo stesso file
cp: `./PLUGINS/lib/libvdr-osddemo.so.1.6.0' e `./PLUGINS/lib/libvdr-osddemo.so.1.6.0' sono lo stesso file
make: *** [install-plugins] Error 1
cio' da come ho capito e' dovuto alla mancanza nel file Makefile del valore alla riga
la quale se viene modificata in
permette di portare a compimento il processo, altra cosa e' invece funzionare...
infatti
Codice: Seleziona tutto
vdr -P'xine'
vdr: ./PLUGINS/lib/libvdr-xine.so.1.6.0: impossibile aprire il file oggetto condiviso: Nessun file o directory
ho provato a dare una modificata al mio Makefile, ma nisba, in ogni caso il mio file .deb differisce e di molto da quello debian originale..... e ho dovuto pure creare un paio di link simbolici per riuscire a funzionare...
ecco come ho modificato il mio makefile....
Codice: Seleziona tutto
LSIDIR = ./libsi
DESTDIR ?= /usr/bin
PREFIX ?= /usr
MANDIR = $(PREFIX)/share/man
BINDIR = $(PREFIX)/bin
LOCDIR = $(PREFIX)/share/locale
LIBS = -ljpeg -lpthread -ldl -lcap -lrt -lfreetype -lfontconfig
INCLUDES = -I/usr/include/freetype2
PLUGINDIR= $(PREFIX)/lib/vdr/plugins
PLUGINLIBDIR= $(PLUGINDIR)/lib
spero sia solo l' ora che non mi fa' vedere dove sbaglio (ed anche la mia ignoranza in materia!!!)
Re: come pacchettizzare vdr??
Inviato: 17 ago 2009, 14:50
da ZIOLele
postami un po' il Makefile originale e il tuo che gli dò uno sguardo.... mi ricordo che ero riuscito ad ottenerne uno funzionante, ma vai a sapere quando l'ho cancellato....( non che faccia differenza, tanto non backuppo).
Mic
Re: come pacchettizzare vdr??
Inviato: 21 ago 2009, 00:01
da davidea
parte del mio makefile, quello modificato
Codice: Seleziona tutto
CC ?= gcc
CFLAGS ?= -g -O2 -Wall
CXX ?= g++
CXXFLAGS ?= -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses
LSIDIR = ./ libsi
DESTDIR ?= / usr/ bin
PREFIX ?= / usr
MANDIR = $(PREFIX)/ share/ man
BINDIR = $(PREFIX)/ bin
LOCDIR = $(PREFIX)/ share/ locale
LIBS = -ljpeg -lpthread -ldl -lcap -lrt -lfreetype -lfontconfig
INCLUDES = -I/ usr/ include/ freetype2
PLUGINDIR= $(PREFIX)/ lib/ vdr/ plugins
PLUGINLIBDIR= $(PLUGINDIR)/ lib
VIDEODIR = / video
CONFDIR = $(VIDEODIR)
e la corrispettiva parte non modificata
Codice: Seleziona tutto
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)
considera che i sorgenti sono in /usr/src/vdr e che l' eseguibile mi viene installato in /usr/bin/usr/bin , come se appendesse insieme DESTDIR e BINDIR
Re: come pacchettizzare vdr??
Inviato: 26 ago 2009, 23:03
da davidea
variando il makefile cosi'
Codice: Seleziona tutto
LSIDIR = ./libsi
DESTDIR ?= /usr
PREFIX ?= /usr
MANDIR = /share/man
BINDIR = /bin
LOCDIR = /share/locale
LIBS = -ljpeg -lpthread -ldl -lcap -lrt -lfreetype -lfontconfig
INCLUDES = -I/usr/include/freetype2
PLUGINDIR= /usr/src/vdr/PLUGINS
PLUGINLIBDIR= /lib/vdr/plugins/lib
VIDEODIR = /video
CONFDIR = $(VIDEODIR)
DOXYGEN = /usr/bin/doxygen
DOXYFILE = Doxyfile
e da cosi
Codice: Seleziona tutto
@cp --remove-destination $(PLUGINDIR)/lib/lib*-*.so.$(APIVERSION) $(DESTDIR)$(PLUGINLIBDIR)
a cosi
Codice: Seleziona tutto
@cp --remove-destination $(PLUGINDIR)/lib/lib*-*.so.$(APIVERSION) $(PLUGINLIBDIR)
il checkinstall funziona, dpkg lo installa, anche se stamattina, da remoto in ssh mi dava degli errori di font, mentre ora in locale tutto ok!!!
vedremo domani mattina