come pacchettizzare vdr??
Moderatori: ragno, tapino, alez, zulu, davidea
-
- Messaggi: 19
- Iscritto il: 14 lug 2009, 17:24
come pacchettizzare vdr??
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
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??
? 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
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
-
- Messaggi: 19
- Iscritto il: 14 lug 2009, 17:24
Re: come pacchettizzare vdr??
ed infatti non avendolo visto menzionato in piu' guide ero convinto che non ci fosse!!!!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
ora debbo capire perche' mi da' errore.... ma questa e' un' altra storia!!!!
-
- Messaggi: 19
- Iscritto il: 14 lug 2009, 17:24
Re: come pacchettizzare vdr??
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....
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
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....
spero sia solo l' ora che non mi fa' vedere dove sbaglio (ed anche la mia ignoranza in materia!!!)
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
Codice: Seleziona tutto
DESTDIR ?=
Codice: Seleziona tutto
DESTDIR ?= /usr/bin
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
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
Re: come pacchettizzare vdr??
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
Mic
Re: come pacchettizzare vdr??
parte del mio makefile, quello modificato
e la corrispettiva parte non modificata
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
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)
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)
Re: come pacchettizzare vdr??
variando il makefile cosi'
e da cosi
a cosi
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
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
Codice: Seleziona tutto
@cp --remove-destination $(PLUGINDIR)/lib/lib*-*.so.$(APIVERSION) $(DESTDIR)$(PLUGINLIBDIR)
Codice: Seleziona tutto
@cp --remove-destination $(PLUGINDIR)/lib/lib*-*.so.$(APIVERSION) $(PLUGINLIBDIR)
vedremo domani mattina