Hi,
bei testen von MLD bin ich zufällig auf die Zapcockpit Funktion von Skindesigner gestossen und bin total begeistert. Gibt es eine Möglichkeit das unter yavdr auch zu nutzen ?
Idealerweise ohne skindesigner selbst bauen zu müssen ?
Hi,
bei testen von MLD bin ich zufällig auf die Zapcockpit Funktion von Skindesigner gestossen und bin total begeistert. Gibt es eine Möglichkeit das unter yavdr auch zu nutzen ?
Idealerweise ohne skindesigner selbst bauen zu müssen ?
Man muss den VDR mit dem Zapcockpit-Patch versehen und danach alle Plugin neu bauen.
Da louis seit einiger Zeit "not amused" ist, kannst du dir vorstellen wie toll das für mich als Paketmaintainer ist, wenn man experimentelle Features dazu nimmt, die potentiell neue Probleme verursachen können und dann als Amateur mit gefährlichem Halbwissen und begrenzter Zeit vor ein paar tausend Zeilen C-Code steht...
Ich kann bei Bedarf ein PPA mit einem passend gepatchten VDR-Paket aufmachen, dann kannst du das in ein eigenes PPA übernehmen (das braucht dann ppa:yavdr/main als Paketquelle für Bauabhängigkeiten) - die Pakete für die Plugins kann man danach mit dem yalptool bequem ins eigene PPA kopieren lassen: https://github.com/flensrocker/yalptool
Wenn es für dich kein großer Aufwand ist würde ich es gerne mal probieren.
Brauchst du den Patch für die horizontale Menüdarstellung auch?
Nein. Nur das links reinfahrende. Also alle Kanäle fahren am linken Rand rein und man sieht jetzige Programmübersicht.
Bekomme bei Launchpad keine E-Mail zur Validierung des pgp Fingerprint. Geht das auch ohne ?
Geht das auch ohne ?
Nicht wenn du das yalptool verwenden willst.
Hier ist schon mal das vdr-Paket: https://launchpad.net/~seahawk…ive/ubuntu/vdr-zapcockpit
Edit: ich lasse die anderen Pakete aus testing-vdr mal per yalptool hochlagen, das dauert noch etwas und es kann sein, dass ich den Bau für einige noch mal von Hand anstoßen muss, wenn die Reihenfolge nicht passt.
Danke. Würde es da erstmal nicht reichen wenn es das ppa einfüge und ein Update mache ? Frage ist zum Verständnis. Nicht aus Faulheit :-). Bis ich Launchpad ppa mit pgp hinbekommmen habe.
trotz pinning...
Paketaktualisierung (Upgrade) wird berechnet... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
acpi-support at autofs avahi-utils consolekit cryptsetup-bin
dvb-driver-sundtek-mediaclient eventlircd feh fugue-icons giblib1
gnome-icon-theme graphtft-fe hsetroot humanity-icon-theme imvirt
imvirt-helper ir-keytable irserver kodi-eventclients-common
kodi-eventclients-xbmc-send libatasmart4 libauthen-sasl-perl libavahi-glib1
libavformat56-ffmpeg libboost-regex1.54.0 libcec3 libck-connector0
libconfuse-common libconfuse0 libcryptsetup4 libcxxtools9
libdevmapper-event1.02.1 libdvbcsa1 libemail-date-format-perl libexiv2-12
libextractor3 libfile-slurp-perl libfile-which-perl libglu1-mesa libgme0
libgraphicsmagick3 libgsf-1-114 libgsf-1-common
libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtop2-7 libgtop2-common
libicu52 libimvirt-perl libio-socket-inet6-perl libio-socket-ssl-perl
libjpeg-progs libjpeg-turbo-progs libjs-ext libjs-ext-examples libjsoncpp0
liblvm2app2.2 libmailtools-perl libmime-lite-perl libmime-types-perl libmng2
libmodule-find-perl libmpg123-0 libnet-libidn-perl libnet-smtp-ssl-perl
libnet-ssleay-perl libobrender29 libobt2 libpam-ck-connector libpango1.0-0
libpangoxft-1.0-0 libparted0debian1 libreadline5 librpm3 librpmio3
libsgutils2-2 libsmf0 libsocket6-perl libtntnet12 libutempter0 libwmf0.2-7
libxine1-xvdr libxine2 libxml++2.6-2 linux-firmware-nonfree
linux-firmware-yavdr mhddfs ncurses-term nfs-kernel-server nvram-wakeup
obconf openbox openssh-server openssh-sftp-server python-avahi
python-clearsilver python-dbus python-dbus-dev python-gdbm python-gobject
python-gobject-dev python-hdftool python-netifaces python-pyalsa
python-pyudev python-requests python-support python-uinput python-urllib3
python3-avahi python3-dbus python3-distupgrade python3-gdbm python3-pycurl
python3-software-properties python3-update-manager python3-yavdrctl
rpm-common sendemail silk-icons software-properties-common sqlite3 ssh
ssh-import-id tint2 tntnet tntnet-runtime toshset ubuntu-extras-keyring
ubuntu-release-upgrader-core udisks udisks-glue unattended-upgrades
update-manager-core update-notifier-common uswsusp vdr-addon-acpiwakeup
vdr-addon-avahi-linker vdr-addon-lifeguard vdr-markad vdr-plugin-avahi4vdr
vdr-plugin-channellists vdr-plugin-dvbhddevice vdr-plugin-epgsearch
vdr-plugin-femon vdr-plugin-graphtftng vdr-plugin-iptv vdr-plugin-live
vdr-plugin-markad vdr-plugin-menuorg vdr-plugin-pulsecontrol
vdr-plugin-pvr350 vdr-plugin-streamdev-server vdr-plugin-wirbelscan
vdr-plugin-xine vdr-plugin-xineliboutput vdr-skins-speciallogos
vdr-tftng-anthraize vdr-tftng-standard vdr-xpmlogos vdrctl w-scan wakeonlan
wmdrawer wpasupplicant xbitmaps xfsprogs xine-ui xineliboutput-sxfe xinit
xsltproc xterm yavdr-hostwakeup yavdr-i18n yavdr-remote
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
python-dbus2vdr python3-dbus2vdr vdr-plugin-dbus2vdr vdr-plugin-dvbabbi
vdr-plugin-dynamite vdr-plugin-restfulapi yavdr-base yavdr-essential
yavdr-utils yavdr-webfrontend
Die folgenden Pakete werden aktualisiert (Upgrade):
graphtft-fe vdr vdr-plugin-channellists vdr-plugin-dvbhddevice
vdr-plugin-dvbsddevice vdr-plugin-epg2vdr vdr-plugin-epgsearch
vdr-plugin-femon vdr-plugin-graphtftng vdr-plugin-iptv vdr-plugin-live
vdr-plugin-markad vdr-plugin-menuorg vdr-plugin-pvr350
vdr-plugin-scraper2vdr vdr-plugin-skindesigner
vdr-plugin-softhddevice-openglosd vdr-plugin-streamdev-server
vdr-plugin-vnsiserver vdr-plugin-wirbelscan vdr-plugin-xine
vdr-plugin-xineliboutput
22 aktualisiert, 0 neu installiert, 10 zu entfernen und 0 nicht aktualisiert.
Es müssen 6.401 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 10,8 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] n
Alles anzeigen
Ah - in der Pinning-Regel muss der Slash durch ein "-" ersetzt werden (ich habe es oben angepasst), dann sollte es klappen (das vdr-plugin-dvbabbi Plugin musst du deinstallieren und dann gegen den neuen VDR bauen)
Danke hat funktioniert. das DVBabbi hab ich hinbekommen ... frag nicht wie ?!?! falls du eine gute/verständliche yavdr Umgebung taugliche Anleitung zum kompilieren hast, nehme ich gern ... hab mich daran gehalten http://www.vdr-wiki.de/wiki/in…DPAU/Plugins#Femon-plugin und es irgendwie hinbekommen ... aber mehr so nach dem motto. hat installiert und funktioniert ... etwas beunruhigendes Gefühl
Die Funktion zapcockpit Funktion finde ich wirklich mega genial.
Verstehe ich das richtig, das mein VDR jetzt auf diesem stand bleibt und ich aktuelle Plugins selbst kompilieren muss ? Da die Pakete aus Testing nicht zu meinem VDR passen ?
Verstehe ich das richtig, das mein VDR jetzt auf diesem stand bleibt und ich aktuelle Plugins selbst kompilieren muss ? Da die Pakete aus Testing nicht zu meinem VDR passen ?
Die grundlegende Idee ist, dass du die Pakete in ein eigenes PPA kopierst (sobald Launchpad deinen GPG-Key kennt, kannst du das mit dem yalptool machen) und bei Bedarf dein PPA mit neueren Paketversionen aus testing-vdr aktualisierst (das kann das yalptool auch für dich erledigen).
Das hat für mich den Vorteil, dass ich weniger PPAs habe im Auge behalten muss.
Danke hat funktioniert. das DVBabbi hab ich hinbekommen ... frag nicht wie ?!?! falls du eine gute/verständliche yavdr Umgebung taugliche Anleitung zum kompilieren hast, nehme ich gern .
Wenn es bereits ein Debian-Paket gibt und du einen passenden deb-src Eintrag für das Paketrepository hast (add-apt-repository kennt den Schalter -s, damit es das für ein PPA hinzufügt), dann kannst du dir die Quellen für das Paket einfach mittels apt-get holen
Und dann kannst du es auf deinem Rechner bauen:
Habe Lauchpad account gelöscht und nochmal neu eingerichtet ... heute Nacht um 4 uhr kamen dann für den alten account die pgp Bestätigung
hmpf .. wird schon klappen ... melde mich .. brauche dann aber bestimmt nochmal Hilfe beim yalptool...
mit plugin hat geklappt ... darf ich nochmal fragen wo jetzt der Unterschied zwischen aus dem git holen und über die deb src ist ? bei dem Plugin oben gibt es die src ja vom ppa maintainer mit dabei. da war das dementsprechend einfach ..
So .. Acoount steht. Pgp bestätigt ... darf ich Fragen wie geht es weiter ? So ganz erschließt sich die weiteren Schritte nicht.
Per PN oder hier ?
Als erstes setzt du ppa:yavdr/main als Abhängigkeit für dein PPA:
Dan holst du dir das yalptool:
sudo apt-get install git devscripts python-launchpadlib
git clone https://github.com/flensrocker/yalptool.git
cd yalptool
Das yalptool nutzt eine Konfigurationsdatei, die die Aktion definiert, die es durchführen soll. Das sieht dann z.B. als copy-vdr.conf so aus, um das VDR-Paket aus meinem PPA zu kopieren:
[Launchpad]
from_user_name = seahawk1986-hotmail
from_series_name = trusty
from_ppa_name = vdr-zapcockpit
to_user_name = perlbo
to_series_name = trusty
to_ppa_name = dein-ppa
[Options]
# use False for copy to different PPA
increment_version = False
# made for occasionally increase by 2 to recover from interrupted copies
increment_value = 1
# use True to just download the source
download_only = False
# expect: <upstream-version>-<package-number><build_number_prefix><build-number>~<series>
# example: 2.0.3-3yavdr0~precise
build_number_prefix = yavdr
changelog_message = automatic rebuild
# copy only newer packages
only_newer = True
# if not empty process only packages in include_packages (separate packages with spaces!)
include_packages = vdr
# and never packages in exclude_packages (separate packages with spaces!)
exclude_packages =
[Maintainer]
debemail = release@yavdr.org
debfullname = yavdr package builder
gpgkey = 138A2351
Alles anzeigen
Anpassen musst du noch die Felder to_user_name, to_ppa_name und die drei Felder im Abschnitt Maintainer. passend zu deinem Key. Die Nummer des gpgkey siehst du auf deiner Launchpad-Seite oder mit gpg, wenn du dir die privaten Schlüssel mit gpg anzeigen lässt
Dann rufst du das yalptool so auf:
Dann sollte er das VDR Paket aus meinem PPA herunterladen, es mit deinem GPG-Key signieren (da musst du ggf. dein Passwort für deinen Key eingeben) und dann in dein PPA hochladen.
Wenn das auf launchpad gebaut hat, löscht du "vdr" aus include_packages und fügst es in exclude_packages ein. Dann rufst du das yalptool erneut auf, damit es die übrigen Pakete kopiert.
Wenn das durch ist, kannst du die paar Pakete, die aufgrund von Abhängigkeitsproblemen nicht baubar waren noch mal neu anstoße (das geht am einfachsten über Launchpad, wenn man beim PPA auf "View package details" geht und dann auf die fehlgeschlagenen Builds für beide Architekturen klickt und die noch mal neu bauen lässt.
Bekomme folgende Meldung ??
user@yavdr:~/ppa/yalptool$ python yalptool -c copy-vdr.conf
python: can't open file 'yalptool': [Errno 2] No such file or directory
user@yavdr:~/ppa/yalptool$ ls
copy-vdr.conf sundtek-rebuild-stable-vdr-0.6.conf sundtek-rebuild-testing-vdr-0.6.conf sundtek-rebuild-unstable-yavdr.conf
launchpad.conf sundtek-rebuild-stable-yavdr-0.5.conf sundtek-rebuild-testing-yavdr-0.5.conf yalptool.1
sundtek-rebuild.sh sundtek-rebuild-stable-yavdr-0.6.conf sundtek-rebuild-testing-yavdr-0.6.conf yalptool.1.txt
sundtek-rebuild-stable-vdr-0.5.conf sundtek-rebuild-testing-vdr-0.5.conf sundtek-rebuild-unstable-vdr.conf yalptool.py
user@yavdr:~/ppa/yalptool$
oder auch
@yavdr:~/ppa/yalptool$ sudo python yalptool.py -c copy-vdr.conf
Traceback (most recent call last):
File "yalptool.py", line 14, in <module>
from launchpadlib.launchpad import Launchpad
ImportError: No module named launchpadlib.launchpad
python: can't open file 'yalptool': [Errno 2] No such file or directory
Ups, die Datei heißt im yalptool.py
ImportError: No module named launchpadlib.launchpad
Dann fehlt noch eine Abhängigkeit:
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!