• seahawk1986

    ich bekomme beim Compilern des epgsearch Plugin (unter anderem) den Fehler:

    Code
    ./docsrc2man.sh
    create man page: (de) epgsearch.1...doc-src/de/epgsearch.1.txt around line 263: Unterminated B<...> sequence
    doc-src/de/epgsearch.1.txt around line 445: Unterminated B<...> sequence
    doc-src/de/epgsearch.1.txt around line 532: Unterminated B<...> sequence
    POD document had syntax errors at /usr/bin/pod2man line 71.
     failed.

    Der Fehler kommt aus dem Script docsrc2man.sh beim Befehl pod2man, dieser kommt mit den Umlauten nicht klar. Die Ursache ist wohl, dass die Textdateien in doc-src/de nicht UTF-8 sind, obwohl das im Header steht. Einen Patch dazu habe ich angehängt. Damit bringt "man epgsearch" auch wenigstens ue, ae, oe statt "X".

  • Damit bringt "man epgsearch" auch wenigstens ue, ae, oe statt "X".

    Danke für den Patch, ich habe ihn mal ins Paket aufgenommen und außerdem dafür gesorgt, dass pod2man mit dem zusätzlichen Argument -u aufgerufen wird, dann reicht es UTF-8 Zeichen durch statt das auf ASCII runterzubrechen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • sorry für die evtl. triviale Frage aber ich wollte mir die Quellen für den VDR runterladen um ein Plugin zu bauen


    aber ein

    sudo apt-get source vdr

    liefert:

    Paketlisten werden gelesen... Fertig

    E: Sie müssen einige »source«-URIs für Quellpakete in die sources.list-Datei eintragen.


    Wie kriege ich die Quellpakete dort rein?

  • Alternativ kannst du das auch mit add-apt-repository machen:

    sudo add-apt-repository -s ppa:yavdr/experimental-main

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    Einmal editiert, zuletzt von seahawk1986 ()

  • seahawk1986

    hier noch ein Patch für epgsearch, um die Compiler Warnung "auto_ptr is deprecated" loszuwerden, z.B.:

    Code
    In file included from epgsearchservices.h:27:0,
                     from epgsearch.c:66:
    services.h:157:10: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
         std::auto_ptr<cServiceHandler> handler;
              ^~~~~~~~


  • Zitat

    kdgsv Ich habe das Skript noch mal etwas aufgeräumt und das Paket vdr-addon-acpiwakeup aktualisiert. Bitte probier mal, ob das so bei dir klappt.

    Der Dell macht jetzt folgendes:



    Was auch nicht geht ist die Lautstärke regulieren. Ich nutze das vdr-plugin-skinnopacity.

    Also Ton ist da nur steht der immer auf 100% .

    Ich nutze Pulsaudio, Im Kodi funktioniert die Lautstärkenregelung.

    Bei beiden Testsystemen nutze ich jeweils die interne / onboard Soundkarte.

    Odroid N2+ mit Coreelec, Odroid N2 als VDR Headless mit 2 x DVBSKY 960 USB

    16TB Synology DS920+

    Yamaha As1000 für Musik, Teufel 7.1 für alles andere, umschaltbar via Kodi Audioprofile Addon.

  • Ok, das set -x habe ich gerade noch aus dem Skript entfernt, das kommt mit dem nächsten PAket-Update.


    Was auch nicht geht ist die Lautstärke regulieren. Ich nutze das vdr-plugin-skinnopacity.

    Also Ton ist da nur steht der immer auf 100% .

    Nutzt du Passthrough?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • hier noch ein Patch für epgsearch, um die Compiler Warnung "auto_ptr is deprecated" loszuwerden, z.B.

    Ich habe den Patch mal eingebaut - alternativ müsste man im Makefile auch -std=c++11 setzen können (was für Upstream vermutlich einfacher wäre, weil das noch mit älteren Compiler-Versionen funktioniert), oder?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich nutze kein Passthrough.

    Odroid N2+ mit Coreelec, Odroid N2 als VDR Headless mit 2 x DVBSKY 960 USB

    16TB Synology DS920+

    Yamaha As1000 für Musik, Teufel 7.1 für alles andere, umschaltbar via Kodi Audioprofile Addon.

  • Versuch mal in den Audioeinstellungen von softhddevice/vaapidevice die Einstellung Lautstärkesteuerung auf "Software" zu setzen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich habe den Patch mal eingebaut - alternativ müsste man im Makefile auch -std=c++11 setzen können (was für Upstream vermutlich einfacher wäre, weil das noch mit älteren Compiler-Versionen funktioniert), oder?

    -std=c++11 reicht nicht, da ist die Funktion auch schon deprecated, mit -std=c++03 funktioniert es. Gibt es noch Systeme, die c++11 nicht unterstützen ?

    Zitat

    The C++11 standard made auto_ptr deprecated, replacing it with the unique_ptr class template. auto_ptr was fully removed in C++17

    Quelle: https://en.wikipedia.org/wiki/Auto_ptr

  • Perfekt, das wars.


    Jetzt funst alles was soll, vielen Dank.


    Grüße


    Matthias

    Odroid N2+ mit Coreelec, Odroid N2 als VDR Headless mit 2 x DVBSKY 960 USB

    16TB Synology DS920+

    Yamaha As1000 für Musik, Teufel 7.1 für alles andere, umschaltbar via Kodi Audioprofile Addon.

  • Mein Eindruck ist, dass es hier im Forum eher gelesen wird, als beim Projekt.

  • -std=c++11 reicht nicht, da ist die Funktion auch schon deprecated, mit -std=c++03 funktioniert es.

    Ah stimmt, bei C++17 ist auto_ptr rausgeflogen, bei C++11 war es schon deprecated. Ich glaube außer alten RHEL Versionen, die vor 2011 erschienen sind, müsste mittlerweile jede gängige Version einen ausreichend aktuellen Compiler haben.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Für die letzte Compiler Warnung aus epgsearch hätte ich auch noch einen Patch, damit baut das Plugin wieder ohne warnings durch.

    Code
    menu_conflictcheck.c: In member function 'bool cMenuConflictCheckDetailsItem::Update(bool)':
    menu_conflictcheck.c:160:6: warning: '%d' directive writing between 1 and 10 bytes into a region of size 2 [-Wformat-overflow=]
     bool cMenuConflictCheckDetailsItem::Update(bool Force)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Jetzt mitmachen!

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