LinVDR-Develloper: So baut man Debs

  • Servus,


    die meisten Addons kommen leider als TGZ, was immer wieder Ärger beim Einspielen macht, wenn man z.B. das Verzeichnis nicht beachtet.


    Deswegen sollte man Addons als .deb verteilen, nicht als TGZ. Warum, wieso, weshalb und wie steht hier im Abschnitt Wie sollte ich Addon-Pakete für LinVDR verteilen?.


    Viele Grüße, Mirko

  • guter Hinweis - hoffen wir mal das wir bald mit linvdr debs überschwemmt werden ...


    Wird es in Zukunft auch ein zentrales Repository für linvdr debs geben ?

    Gruß


    sdu

    *******************************************************************
    gen2vdr 2.0
    TT1.3, Skystar 2.6c, activy300, STBs AVBoard
    *******************************************************************

  • Zitat

    Wird es in Zukunft auch ein zentrales Repository für linvdr debs geben ?


    Uh, so weit hab ich noch lange nicht gedacht. Lass erst mal Debs kommen, die können ja zur Not im Beta-Bereich der jeweiligen Version (z.B. http://linvdr.org/download/linvdr/beta/0.7) auf linvdr.org landen.


    Viele Grüße, Mirko

  • die idee finde ich sehr gut.
    Wenn man es auch min einmal gemacht hat, dann ist es auch nicht mehr so viel Aufwand.
    Schade ist nur das es mit den Abhängigkeiten nicht richtig geht. Aber damit habe ich mich eh schon abgefunden.


    Was mit immernoch etwas schwer fällt, ist rauszufindne welche Dateien man alles in das Archiv packen muß. Im Grunde alles was bei make install kopiert wird.
    wie kann man "make install" umleiten?


    Was ich auch noch begrüssen würde, wäre eine Datei vdr.info in der stehen alle Patches drinnen mit dennen vdr übersetzt wurde. Zumindest habe ich es bei meinen Patches immer so gemacht.

  • Zitat

    Original von sdu
    Wird es in Zukunft auch ein zentrales Repository für linvdr debs geben ?


    Ich bin auch der Meinung, daß das Ganze erst mit einem Repository richtig Sinn macht.
    Von meiner Seite gibt es übrigens schon seit geraumer Zeit Debs inkl. Repository.
    Mit dem original Debian dpkg und apt-get funktioniert das einwandfrei.


    Gruß,


    Marcus

  • Zitat

    Original von decembersoul
    Was mit immernoch etwas schwer fällt, ist rauszufindne welche Dateien man alles in das Archiv packen muß. Im Grunde alles was bei make install kopiert wird.
    wie kann man "make install" umleiten?


    Such mal nach checkinstall, ist ein Tool um make install (oder beliebige andere Install-Scripte) in RPMs oder (echte) debs umzuleiten.

  • Hallo Mirko,


    ich hab Probleme mit dem Script:


    Das Script habe ich angelegt und ausführbar gemacht. Die erste Zeile habe ich abgeändert von
    \#!/bin/bash
    nach
    #!/bin/bash


    Wenn ich das Script jetzt ausführe, hagelt es Fehlermeldungen:


    root@xubuntu:/woody/home/linvdr-kernel-2.6.18-addon# ./build_deb.sh
    ./build_deb.sh: line 2: -z: command not found
    ./build_deb.sh: line 9: -e: command not found
    ./build_deb.sh: line 14: cd: control: No such file or directory
    ./build_deb.sh: line 17: -e: command not found
    ./build_deb.sh: line 22: cd: data: No such file or directory


    Die Ordnerstruktur stimmt aber m.E.:


    root@xubuntu:/woody/home/linvdr-kernel-2.6.18-addon# ls -l
    insgesamt 16
    -rwxr-xr-x 1 root staff 447 2006-09-26 18:43 build_deb.sh
    drwxr-sr-x 2 root staff 4096 2006-09-26 17:55 control
    drwxr-sr-x 4 root staff 4096 2006-09-26 17:55 data
    -rw-r--r-- 1 root staff 4 2006-09-26 17:55 debian-binary


    Hast Du eine Idee, warum das nicht geht? ich könnte schwören, dass ich vor ein paar Monaten nach dieser Methode schon mal debs gebaut habe ...

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Hallo zusammen,


    Die Skripte unter www.linvdr.org scheinen nicht zu funktionieren.


    Daher hier die beiden Skripte, die ich zum paketieren verwendet habe:


    makedeb


    clean

    Code
    rm  control.tar.gz
    rm data.tar.gz
    rm linvdr-dxr3*.deb


    ....wie man die beiden Skripte nutzt schreibe ich auch gleich noch. Ich muss aber erst noch was essen und mir überlegen, was man mit den Skritpen eigentlich wie anfangen kann.


    Nachtrag:
    ...beim Überfliegen der Skripte sehe ich gerade, dass es noch einfacher geht.
    Bis gleich
    Wicky

  • Hi,


    werde es mir auch mal ansehen! Btw: @MT: Habe ich was von neuen Paketen von dir gehört? ;)


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • @all


    zum Usage der beiden Skripte.


    Vorbereitungen am Beispiel linvdr-dxr3v8.deb:


    Folgende Verzeichnisstrukutur anlegen:


    /xxx/linvdr-dxr3/data/
    /xxx/linvdr-dxr3/control/


    Beide Skripte hier ablegen:
    /xxx/linvdr-dxr/


    - In den Ordner /xxx/linvdr-dxr3/data/ gehören die Daten die bei der Installation des Paketes auf der Platte entpackt werden
    - In den Ordner /xxx/linvdr-dxr3/control/ gehört das Skript postinst-linvdr


    Usage der Skripte am Beispiel linvdr-dxr3v8.deb:
    1. Packen des Pakets:
    cd /xxx/linvdr-dxr/
    ./makedeb dxr3v8


    2. Aufräumen nach oder vor dem Bau der Pakete:
    cd /xxx/linvdr-dxr/
    ./clean


    Das Skript makedeb könnte man übrigens noch massig kürzen, wenn man das Skript clean verwendet. Oder man könnte clean weglassen, wenn man makedeb noch etwas überarbeitet.


    Gruß
    Wicky

  • besten Dank, dann steht meinem ersten deb ja nichts mehr im Wege :D

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Zitat

    Original von Dr. Seltsam
    besten Dank, dann steht meinem ersten deb ja nichts mehr im Wege :D


    ...ich freue mich diesmal besonders, dir geholfen zu haben.


    Denn die Möglickeiten, die ein deb bieten sind doch beachtlich und die Gefahren und der Aufwand für die User läßt sich so minimieren.


    Gruß
    Wicky

  • Zitat


    Die Skripte unter www.linvdr.org scheinen nicht zu funktionieren.


    Hab ich grad korrigiert. Bei der Umstellung des Wikis sind offenbar die Klammern verschütt gegangen und das gequotete # wurde nicht konvertiert.


    Die Bauanleitung ist damit wieder vollständig. Vergesst nicht die "control"-Datei mit der Beschreibung, irgend wann werden wir sie auch nutzen ;)


    Viele Grüße, Mirko

Jetzt mitmachen!

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