Danke.
Kann das aber erst verwenden, wenn ein nicht näher genanntes Plugin auch dazu kompatibel ist.
Danke.
Kann das aber erst verwenden, wenn ein nicht näher genanntes Plugin auch dazu kompatibel ist.
Hab jetzt VDR und Plugind nach /usr/local/src kopiert. Leider gibt es beim make LCLBLD=1 Fehlermeldungen von von nicht gefundenen Paketen:
Make VDR ...
Package freetype2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `freetype2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'freetype2' found
Package fontconfig was not found in the pkg-config search path.
Perhaps you should add the directory containing `fontconfig.pc'
to the PKG_CONFIG_PATH environment variable
No package 'fontconfig' found
Package libsystemd was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsystemd.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libsystemd' found
g++: error: ": Datei oder Verzeichnis nicht gefunden
make: *** Datei „.dependencies" wird gelöscht
Package freetype2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `freetype2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'freetype2' found
Package fontconfig was not found in the pkg-config search path.
Perhaps you should add the directory containing `fontconfig.pc'
to the PKG_CONFIG_PATH environment variable
No package 'fontconfig' found
Package libsystemd was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsystemd.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libsystemd' found
CC args.o
g++: error: ": Datei oder Verzeichnis nicht gefunden
Package freetype2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `freetype2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'freetype2' found
Package fontconfig was not found in the pkg-config search path.
Perhaps you should add the directory containing `fontconfig.pc'
to the PKG_CONFIG_PATH environment variable
No package 'fontconfig' found
make: *** [Makefile:145: args.o] Fehler 1
Baufehler - Abbruch
Alles anzeigen
Was muss ich machen, damit pkg-config zufrieden ist?
Hi,
apt update und dann die angemeckerten Pakete nachinstallieren via apt install.
Mfg Stefan
Kann man bei yaVDR 0.7 den VDR und die Plugins auch selbst lokal bauen?
Wenn es wirklich yaVDR ist und es das Plugin dort gibt, geht es auch einfacher:
apt-get build-dep vdr-plugin-<Name>
pkg-config listet die Pakete auch nicht:
darkwing@vdr01:~/yavdr-ansible$ pkg-config --list-all
vdr VDR - Video Disk Recorder
xkeyboard-config XKeyboardConfig - X Keyboard configuration data
systemd systemd - systemd System and Service Manager
xbitmaps X bitmaps - Bitmaps that are shared between X applications
iso-codes iso-codes - ISO country, language, script and currency codes and translations
adwaita-icon-theme gnome-icon-theme - A collection of icons used as the basis for GNOME themes
libdvdcss libdvdcss - DVD access and decryption library.
libskindesignerapi libskindesignerapi - skindesigner API Library
libdmmp libdmmp - Device mapper multipath management library
xkbcomp xkbcomp - XKB keymap compiler
libxcrypt libxcrypt - Extended crypt library for DES, MD5, Blowfish and others
shared-mime-info shared-mime-info - Freedesktop common MIME database
udev udev - udev
fontutil FontUtil - Font utilities dirs
bash-completion bash-completion - programmable completion for the bash shell
libcrypt libxcrypt - Extended crypt library for DES, MD5, Blowfish and others
Alles anzeigen
Leider nein:
darkwing@vdr01:~/yavdr-ansible$ sudo apt-get build-dep vdr
Paketlisten werden gelesen... Fertig
E: Sie müssen einige »deb-src«-URIs für Quellpakete in die sources.list-Datei eintragen.
Habe jetzt apt install libsystemd-dev libfreetyp6-dev libfontconfig1-dev gemacht. Der VDR kommt nun schon weiter:
CC timers.o
CC tools.o
tools.c:18:10: fatal error: jpeglib.h: Datei oder Verzeichnis nicht gefunden
18 | #include <jpeglib.h>
| ^~~~~~~~~~~
compilation terminated.
make: *** [Makefile:144: tools.o] Fehler 1
make: *** Auf noch nicht beendete Prozesse wird gewartet …
Aber halt nicht ganz...
Einmal im debian-Verzeichnis nachsehen (oder in der dsc-Datei bei Launchpad):
Build-Depends: debhelper (>= 9), libjpeg-dev, libcap-dev, dh-systemd, libncursesw5-dev, libfreetype6-dev, libfontconfig-dev, gettext, python3, linux-libc-dev (>= 3.0), libfribidi-dev, libsystemd-dev, bash-completion
Es haben noch libjpeg-dev und libcap-dev gefehlt. VDR Baut. Aber die Plugins... Da schaue ich noch wie weit ich komme
Hi,
Ggf mal im Markad für easyvdr v3.x Thread von mir heute mittag gucken, hatte dort gestern das Problem...
Mfg Stefan
Beim imon-Plugin komme ich nicht weiter
darkwing@vdr01:/usr/local/src/VDR/PLUGINS/src/imonlcd$ make
make: freetype-config: Kommando nicht gefunden
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"imonlcd"' imon.c
In file included from imon.c:29:
ffont.h:19:10: fatal error: ft2build.h: Datei oder Verzeichnis nicht gefunden
19 | #include <ft2build.h>
| ^~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:74: imon.o] Fehler 1
libfreetype6-dev und libfontconfig1-dev sind installiert
VDR, Plugins und die Sprachdateien liegen jetzt unter /usr/local/src/VDR
Die Frage ist nun, wo hin damit? Ich dachte so:
vdr -> /usr/local/bin/
Plugins -> /usr/local/lib/vdr/
Sprachpakete -> /usr/local/share/locale/
So würden keine Dateien überschrieben, wenn es mal von der Distribution was neues gibt.
Wie bekomme ich das nun lauffähig?
vdr ist klar. Im vdr.service ändern. init.d/vdr und die runvdr werden nicht genutzt?
Plugins müssten also Option übergeben werden. Eine eigene z.B. 10-vdr-plugins.conf würde bestimmt gehen. Kann man beim "zurückschalten" dann einfach entfernen.
Aber die Sprachdateien müssten ähnlich zu aktivieren sein. So wäre das Skriptbar...
Was muss noch beachtet werden?
Das kannst Du alles im Make.config im VDR-Source-Verzeichnis vor dem Kompilieren und Installieren festlegen.
Die Raute entfernen und die gewollten Pfade festlegen.
Stefan
#PREFIX = /usr/local
#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
#DVBDIR = /usr/src/v4l-dvb/linux/include/uapi
VIDEODIR = /home/stefan/vdr/video
#CONFDIR = /var/lib/vdr
#ARGSDIR = /etc/vdr/conf.d
#CACHEDIR = /var/cache/vdr
Alles anzeigen
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!