Patch installieren

  • Hallo,


    wie kann ich ein Patch installieren??


    wollte das AutoPID installieren doch ich weiß überhaubt nicht wie das gehen soll.


    wenn einer weiß wie das geht bitte sehr genau beschreiben, wie genau sind die befehle, in welchem verzeichnis sollen die Patches entpackt werden und wo führe ich dann die befehle aus?


    Welche patches gibt es und welche sind wichtig, bzw. welche braucht man und was machen die dann?


    sorry für die vielen Fragen, doch ich bin echt am verzweifeln.


    Gruß
    André

    Server: Ubuntu 18.04; yaVDR ansible headless - ca.20 TB HDD, 2x tt Budget S-3200 Dvb-s2 Pci

    Client: LG-TV mit PlexApp

  • du gehst in das verzeichnis in dem der patch installiert werden soll (meinst das VDR-Source-Verzeichnis).
    Danach tippst du ein:
    "patch -p1 < patch-welcher-auch-immer"
    wo der patch liegt ist dabei vollkommen egal, nur mußt du hatl ggf. den Pfad mit angeben. Z.B:
    "patch -p1 < /freigabe/vdr/rename-patch.diff"


    Bei patchen die gezippt oder gebzippt sind (wie der Autopid-Patch) mußt du es so machen:
    in das verzecihnis gehen wohin gepatcht werden solle
    "bunzip2 -c hierwiederdeinpatch | patch -p1"

  • oder bei gezippten patches geht auch zcat der_patchname | patch -p1


    Link: Richtig fragen

  • danke der schnellen Hilfe:


    ich habe das Patch im VDR verzeichnis..


    also muss ich eingeben:



    .../VDR # bunzip2 VDR-1.2.0-autopid-1.diff.bz2 / patch -p1


    richtig??


    nur leider bekomme ich den geraden senkrechten strich nicht hin..



    Gruß André

    Server: Ubuntu 18.04; yaVDR ansible headless - ca.20 TB HDD, 2x tt Budget S-3200 Dvb-s2 Pci

    Client: LG-TV mit PlexApp

    Einmal editiert, zuletzt von ischgucke ()

  • sorry habe den geraden seckrechten Strich gefunden.... und es so wie oben beschrieben eingegeben.


    ich habe jetzt auch die entpackte *.diff datei im ../VDR verzeichnis.


    doch was jetzt? ist das patch nun installiert?
    muss wohl weil ich jetzt nur noch 2 Kanäle empfangen kann (Pro7 und Viva) sonst geht fast nix mehr!


    es soll doch die Radio Kanäle finden??


    Gruß
    André

    Server: Ubuntu 18.04; yaVDR ansible headless - ca.20 TB HDD, 2x tt Budget S-3200 Dvb-s2 Pci

    Client: LG-TV mit PlexApp

    Einmal editiert, zuletzt von ischgucke ()

  • Hi


    wenn Du eine deutsche Tataturbelegung hast drücke AltGr und die Taste mit > und < Zeichen.


    bye


    Sven


    Link: Richtig fragen

  • Zitat

    Original von ischgucke


    muss wohl weil ich jetzt nur noch 2 Kanäle empfangen kann (Pro7 und Viva) sonst geht fast nix mehr!


    kopiere die channels.conf aus dem source-verzeichnis auf deine alte. die hat er nämlich auch gpatcht...

  • auch das hat nix geholfen... es heißt immer "Kanal nicht verfügbar"


    was mir noch einfällt: ich habe mal gesehen das die Programmliste noch einen weißen blaken hinter dem Programmeintrag hatte wodrann man sehen kann wielange der Film schon läuft. Was ist das den für ein Patch oder Plugin?

    Server: Ubuntu 18.04; yaVDR ansible headless - ca.20 TB HDD, 2x tt Budget S-3200 Dvb-s2 Pci

    Client: LG-TV mit PlexApp

  • Hi


    Das ist im ElchiAIO mit drin!

    Dirk

  • ischgucke: Du hast das "-c" vergessen, das ist entscheidend wichtig nach bunzip2 !


    Das bewirkt, das der dekomprimierte patch nicht als file abgelegt wird, sondern
    im sogenannten "stdout" sprich StandardOut landet. Von dort wird er mit dem nachfolgenden pipe-symbol "|" in den "stdin" sprich StandardIn" des naechsten Befehls - naemlich patch - geleitet.
    Diese Pipes verbinden Ein-/Aus-gabe verschiedener Befehlen ueber symbolische Roehren.


    "bunzip2 -c hierwiederdeinpatch | patch -p1"


    Durch das weglassen des "-c" ist vermutlich dein "MeinNeuerPatch.bz2" als "MeinNeuerPatch"
    entpackt worden, was "MeinNeuerPatch.bz2" implizit loescht !
    Entweder Wiederherstellen mittels bzip2 "MeinNeuerPatch" oder obigen Befahl abwandeln in
    "patch -p1 <"MeinNeuerPatch". ALLE hier verwendeten Doppelhochkomma weglassen.


    Gruss,
    Joachim

    [size=11]

    AmateurCall: DF9SR, VDR: yaVDR-0.3a @ZOTAC-IONITX-PE,MystiqueSatixS2dual,IntelSSD-80GB,Samsung-2TB,picoPSU90

  • Danke jowel,


    das werde ich mal versuchen. habe z.Z. den Elchi patch drauf und das hat jetzt geklappt.
    wenn ich ein anderes patch installieren will muss ich wohl erst mal ein neues VDR anlegen. das möchte ich z.Z. nicht sonst geht wieder nix mehr:-))


    ich schreibe dann ob es geklappt hat!


    Gruß
    Andre

    Server: Ubuntu 18.04; yaVDR ansible headless - ca.20 TB HDD, 2x tt Budget S-3200 Dvb-s2 Pci

    Client: LG-TV mit PlexApp

  • hallo,
    so nach längerer Zeit habe ich nun versucht den autopid patch zu installieren, leider ohne erfolg.


    dann habe ich mit ein sauberes vdr-1.2.1 erstellt und
    make VFAT=1 REMOTE=LIRC aus geführt
    dann autopid gepatcht dann ELCH patch und die osd.c von hand geändert.


    vdr lief dann auch! jedoch habe ich nix vom Elchi oder Autopid patch merken können.


    dann habe ich wieder make VFAT=1 REMOTE=LIRC aus geführt doch diesmal kamen jede menge fehler.


    ++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DREMOTE_LIRC -D_GNU_SOURCE -DVFAT -I../DVB/include dvbspu.c
    g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DREMOTE_LIRC -D_GNU_SOURCE -DVFAT -I../DVB/include eit.c
    eit.c: In member function `int cEIT::ProcessEIT(unsigned char*, int)':
    eit.c:1013: error: 'struct VdrProgramInfo' has no member named '
    OriginalNetworkID'
    eit.c:1018: error: 'struct VdrProgramInfo' has no member named '
    OriginalNetworkID'
    eit.c:1032: error: 'struct VdrProgramInfo' has no member named '
    OriginalNetworkID'
    sections.h: At top level:
    libdtv/libsi/si_debug_services.h:35: warning: `component_type
    ComponentTypes[34]' defined but not used
    libdtv/libsi/si_debug_services.h:79: warning: `service_type ServiceTypes[16]'
    defined but not used
    libdtv/libsi/si_debug_services.h:106: warning: `content_type ContentTypes[79]'
    defined but not used
    libdtv/libsi/si_debug_services.h:200: warning: `char*StreamTypes[16]' defined
    but not used
    libdtv/libsi/si_debug_services.h:219: warning: `char*CaIdents[24]' defined but
    not used
    make: *** [eit.o] Fehler 1


    ......................................................


    was ich merkwürdig fand, ist das das autopid meine dateien aus dem Scannerplugin gelöscht hat. ich habe dann das scanner plugin wieder entpackt und das autopid wieder laufen lassen. bei der Frage Assum? verneint und bei Apply bejat. doch wenn ich runvdr aus führe kommt die fehler meldung : ./PLUGINS/lib/libvdr-scanner.so.1.2.1: undefined symbol: _ZN7cRwLockD1Ev


    hat jemand ein Idee was ich falsch mache?


    Oder welche reinfolge einzuhalten ist?
    1. VDR compilieren
    2. Plugins compilieren
    3. Patchen


    Muss nach einem patch neu compiliert werden? und zuvor make clean?


    Grüße
    Andre

    Server: Ubuntu 18.04; yaVDR ansible headless - ca.20 TB HDD, 2x tt Budget S-3200 Dvb-s2 Pci

    Client: LG-TV mit PlexApp

  • Deine Reihenfolge ist falsch, wenn du nach dem compilieren patchst dann kommen diese ja gar nicht zur Anwendung! Erst patchen, dann compilieren.
    make clean davor schadet nicht.


    So long


    Olli

  • jupp jetzt hat es geklappt,
    es fehlte bei mir das fam modul.


    Gruß
    André

    Server: Ubuntu 18.04; yaVDR ansible headless - ca.20 TB HDD, 2x tt Budget S-3200 Dvb-s2 Pci

    Client: LG-TV mit PlexApp

  • Soll man es wagen?
    was ich meine, wenn solche Fehlermeldungen beim patchen kommen, soll man dann neu übersetzen oder die Finger davon lassen, denn die Gefahr besteht, dass dann nichts mehr geht.....
    -------------------------------------
    Hunk #6 FAILED at 565.
    1 out of 8 hunks FAILED -- saving rejects to file channels.c.rej
    patching file channels.conf
    Hunk #1 FAILED at 1.
    1 out of 1 hunk FAILED -- saving rejects to file channels.conf.rej
    patching file channels.h
    patching file config.c
    Hunk #1 succeeded at 271 (offset -1 lines).
    Hunk #2 succeeded at 424 (offset -2 lines).
    Hunk #3 succeeded at 475 (offset -3 lines).
    patching file config.h
    Hunk #3 succeeded at 288 (offset -5 lines).
    patching file dvbdevice.c
    Hunk #1 succeeded at 31 (offset -1 lines).
    Hunk #2 FAILED at 64.
    Hunk #3 succeeded at 284 (offset -4 lines).
    Hunk #4 succeeded at 310 (offset -4 lines).
    Hunk #5 succeeded at 331 (offset -4 lines).
    Hunk #6 succeeded at 640 (offset -24 lines).
    Hunk #7 succeeded at 652 with fuzz 2 (offset -24 lines).
    Hunk #8 succeeded at 677 (offset -24 lines).
    Hunk #9 succeeded at 753 (offset -24 lines).
    Hunk #10 succeeded at 771 (offset -24 lines).
    Hunk #11 succeeded at 782 (offset -24 lines).
    1 out of 11 hunks FAILED -- saving rejects to file dvbdevice.c.rej
    patching file dvbdevice.h
    Hunk #4 succeeded at 119 (offset -1 lines).
    patching file eit.c
    Hunk #1 succeeded at 36 with fuzz 2.
    Hunk #2 succeeded at 919 (offset 13 lines).
    Hunk #3 succeeded at 935 (offset 13 lines).
    Hunk #4 succeeded at 1016 (offset 13 lines).
    Hunk #5 succeeded at 1041 (offset 13 lines).
    Hunk #6 succeeded at 1168 (offset 13 lines).
    Hunk #7 succeeded at 1179 (offset 13 lines).
    Hunk #8 FAILED at 1258.
    Hunk #9 succeeded at 1766 (offset 6 lines).
    1 out of 9 hunks FAILED -- saving rejects to file eit.c.rej
    -----------------------------
    TIA

    primär: LinVDR 0.7 + 1.4.4 VDR + bigpatch + diverse Plugins
    sekundär: Baustelle: ctvdr_x.y, Kano*, SuSe
    HW: Abit BP6, 2x Celeron 500 (nur 1 aktiv), 2xDVBs TT 1.3, 512 MB

  • Hallo ewi,


    also ich wuerde das lassen, den Patch zu installieren. due meldungen Hunk#X succed, das ist ok, er konnte den patch einspielen, nur an einer anderen stelle, da sich der code verändert hat.
    Hunk FAILED, bedeuted, er kann keine passenden stell für den patch finden. Es kann also keine stelle gefunden werden an der die Zeilen die er hineinschreiben sollte, passen könnte


    (bitte korrigiren wenn ich mist erzähle, weiss doch auch nix;-D)


    schnuller

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!