Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - gitano

1
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: March 07, 2026, 10:43:34 »
Moin,

@clausmuus: wird gemacht!

@rfehr: irgendwie scheint die Nachrichtenfunktion nicht richtig zu funktionieren? Hatte schon vorgestern geantwortet -> können wir gerne so machen!

Lieben Gruß,
-gitano

2
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: March 05, 2026, 23:33:09 »
Moin,

@clausmuus: das ist ein Punkt. Sowas hier in der Art?

Code: [Select]
pkg_postinst:${PN}() {
#!/bin/sh
  if [ -z "$D" ]; then
               setting set vdr.plugins.mousemate.conf.default "-d /dev/input/event1"
        fi

ist angepasst!

Das kann ich auch noch bei anderen plugins anpassen, "-d local=none"  ist glaube ich für das graphlcd sogar notwendig solange kein lcd device angeschlossen ist, andernfalls crashte hier der vdr.

@rfehr: das war dann tatsächlich eine globale include unter /usr/include/bits/floatn.h auf meinem Ubuntu 22.04 host die vdr-plugin-graphlcd beim bauen einbindet.... in der include  die Zeile "typedef __float128 _Float128;" auskommentiert und damit baut das plugin unter der mld6-rpi4.yml. Wird allerdings nicht mit dem VDR geladen, das liegt dann wohl genau daran das er die verwendet. Ich muss das Makefile nochmal genauer anschauen wo da verhindert werden kann das er die globalen includes einbindet.

Lieben Gruß,
-gitano

3
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: March 04, 2026, 13:51:39 »
Moin,

@rfehr: ahh, cool -> das gucke ich mir heute Abend mal an, danke Dir!

@clausmuus: danke Dir für den tip! Soweit ich ich weiß ist das nicht zwingend notwendig, das plugin startet mit dem default Wert /dev/input/event1, funktioniert dann halt nicht unbedingt mit dem individuellen mouse device.

Lieben Gruß,
-gitano

4
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: March 03, 2026, 23:55:08 »
Moin,

vdr-plugin-mousemate ist dazugekommen:

https://github.com/lgitano/mld-receipes/tree/main/vdr-plugin-mousemate

Getestet mit Maus unter x86 und rpi4 -> funzt. Muss noch im plugin setup mit -d /dev/input/eventx mit dem entsprechenden device angepasst werden.

Lieben Gruß,
-gitano

5
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: February 25, 2026, 23:43:08 »
@rfehr: jo, musste auf dem rpi den vdr nochmal aus den apt archiven rausschmeissen -> danach hatte er sich die letzte Version von Dir gezogen, läuft :)

vdr-plugin-graphlcd baut unter mld6-rp4.yml nicht, da haut's ihn anscheined raus mit einer cross-compiler Fehlermeldung:

Code: [Select]
-sysroot/usr/include/libpng16 -o strfct.o strfct.c
| cc1plus: warning: include location "/usr/include" is unsafe for cross-compilation [-Wpoison-system-directories]
| cc1plus: warning: include location "/usr/include" is unsafe for cross-compilation [-Wpoison-system-directories]
| In file included from display.h:17,
|                  from display.c:22:
| /usr/include/stdint.h:109: warning: "__INT64_C" redefined
|   109 | #  define __INT64_C(c)  c ## LL
|       |
| <built-in>: note: this is the location of the previous definition
| /usr/include/stdint.h:110: warning: "__UINT64_C" redefined
|   110 | #  define __UINT64_C(c) c ## ULL
|       |
| <built-in>: note: this is the location of the previous definition
| In file included from /usr/include/vdr/tools.h:22,
|                  from alias.c:19:
| /usr/include/stdint.h:109: warning: "__INT64_C" redefined
|   109 | #  define __INT64_C(c)  c ## LL
|       |
| <built-in>: note: this is the location of the previous definition
| /usr/include/stdint.h:110: warning: "__UINT64_C" redefined
|   110 | #  define __UINT64_C(c) c ## ULL
|       |
| <built-in>: note: this is the location of the previous definition
| In file included from /usr/include/glcdskin/config.h:18,
|                  from skinconfig.c:13:
| /usr/include/stdint.h:109: warning: "__INT64_C" redefined
|   109 | #  define __INT64_C(c)  c ## LL
|       |
| <built-in>: note: this is the location of the previous definition
| /usr/include/stdint.h:110: warning: "__UINT64_C" redefined
|   110 | #  define __UINT64_C(c) c ## ULL
|       |
| <built-in>: note: this is the location of the previous definition
| In file included from display.h:17,
|                  from plugin.c:24:
| /usr/include/stdint.h:109: warning: "__INT64_C" redefined
|   109 | #  define __INT64_C(c)  c ## LL
|       |
| <built-in>: note: this is the location of the previous definition
| /usr/include/stdint.h:110: warning: "__UINT64_C" redefined
|   110 | #  define __UINT64_C(c) c ## ULL
|       |
| <built-in>: note: this is the location of the previous definition
| In file included from display.h:17,
|                  from state.c:14:
| /usr/include/stdint.h:109: warning: "__INT64_C" redefined
|   109 | #  define __INT64_C(c)  c ## LL
|       |
| <built-in>: note: this is the location of the previous definition
| /usr/include/stdint.h:110: warning: "__UINT64_C" redefined
|   110 | #  define __UINT64_C(c) c ## ULL
|       |
| <built-in>: note: this is the location of the previous definition
| In file included from /usr/include/stdio.h:430,
|                  from /usr/include/vdr/i18n.h:13:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/bits/floatn.h:119:
| /usr/include/bits/floatn-common.h:214:15: warning: redeclaration of C++ built-in type '_Float32' [-fpermissive]
|   214 | typedef float _Float32;
|       |               ^~~~~~~~
| /usr/include/bits/floatn-common.h:251:16: warning: redeclaration of C++ built-in type '_Float64' [-fpermissive]
|   251 | typedef double _Float64;
|       |                ^~~~~~~~
| /usr/include/bits/floatn-common.h:268:16: warning: redeclaration of C++ built-in type '_Float32x' [-fpermissive]
|   268 | typedef double _Float32x;
|       |                ^~~~~~~~~
| /usr/include/bits/floatn-common.h:285:21: warning: redeclaration of C++ built-in type '_Float64x' [-fpermissive]
|   285 | typedef long double _Float64x;
|       |                     ^~~~~~~~~
| In file included from /usr/include/wchar.h:30,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cwchar:44,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/postypes.h:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/iosfwd:42,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/ios:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/istream:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/fstream:40,
|                  from alias.c:14:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/wchar.h:30,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cwchar:44,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/postypes.h:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/char_traits.h:42,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/string:42,
|                  from /usr/include/glcdskin/type.h:16:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/stdlib.h:56,
|                  from display.c:14:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/bits/floatn.h:119:
| /usr/include/bits/floatn-common.h:214:15: warning: redeclaration of C++ built-in type '_Float32' [-fpermissive]
|   214 | typedef float _Float32;
|       |               ^~~~~~~~
| /usr/include/bits/floatn-common.h:251:16: warning: redeclaration of C++ built-in type '_Float64' [-fpermissive]
|   251 | typedef double _Float64;
|       |                ^~~~~~~~
| /usr/include/bits/floatn-common.h:268:16: warning: redeclaration of C++ built-in type '_Float32x' [-fpermissive]
|   268 | typedef double _Float32x;
|       |                ^~~~~~~~~
| /usr/include/bits/floatn-common.h:285:21: warning: redeclaration of C++ built-in type '_Float64x' [-fpermissive]
|   285 | typedef long double _Float64x;
|       |                     ^~~~~~~~~
| In file included from /usr/include/wchar.h:30,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cwchar:44,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/postypes.h:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/char_traits.h:42,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/string:42,
|                  from /usr/include/glcddrivers/config.h:16,
|                  from plugin.c:21:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/wchar.h:30,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cwchar:44,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/postypes.h:40,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/char_traits.h:42,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/string:42,
|                  from /usr/include/glcdskin/config.h:16:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/stdlib.h:56,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cstdlib:79,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/stl_algo.h:71,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/algorithm:61,
|                  from strfct.c:31:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/stdlib.h:56,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/cstdlib:79,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/bits/stl_algo.h:71,
|                  from /media/gitano/DATA/Software/VDR/MLD/6.5/mld-dev/build/tmp-glibc/work/cortexa72-mld-linux/vdr-plugin-graphlcd/git/recipe-sysroot/usr/include/c++/13.3.0/algorithm:61,
|                  from state.c:12:
| /usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
|    86 | typedef __float128 _Float128;
|       |         ^~~~~~~~~~
|       |         __cfloat128
| In file included from /usr/include/vdr/spu.h:15,
|                  from /usr/include/vdr/device.h:25,
|                  from /usr/include/vdr/dvbdevice.h:15,
|                  from /usr/include/vdr/menuitems.h:14,
|                  from /usr/include/vdr/plugin.h:14:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| make: *** [Makefile:219: menu.o] Error 1
| make: *** Waiting for unfinished jobs....
| In file included from /usr/include/glcdskin/../glcddrivers/../glcdgraphics/bitmap.h:21,
|                  from /usr/include/glcdskin/../glcddrivers/driver.h:20,
|                  from /usr/include/glcdskin/config.h:20:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| In file included from /usr/include/glcdgraphics/bitmap.h:21,
|                  from display.h:23:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| In file included from /usr/include/glcdgraphics/bitmap.h:21,
|                  from display.h:23:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| In file included from /usr/include/glcdgraphics/bitmap.h:21,
|                  from display.h:23:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| make: *** [Makefile:219: strfct.o] Error 1
| In file included from /usr/include/vdr/spu.h:15,
|                  from /usr/include/vdr/device.h:25,
|                  from /usr/include/vdr/dvbdevice.h:15,
|                  from /usr/include/vdr/menuitems.h:14,
|                  from /usr/include/vdr/plugin.h:14,
|                  from common.c:6:
| /usr/include/inttypes.h:290:17: warning: declaration of 'intmax_t imaxabs(intmax_t)' conflicts with built-in declaration 'long int imaxabs(long int)' [-Wbuiltin-declaration-mismatch]
|   290 | extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
|       |                 ^~~~~~~
| make: *** [Makefile:219: common.o] Error 1
| make: *** [Makefile:219: alias.o] Error 1
| make: *** [Makefile:219: state.o] Error 1
| make: *** [Makefile:219: plugin.o] Error 1
| make: *** [Makefile:219: display.o] Error 1
| make: *** [Makefile:219: skinconfig.o] Error 1
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.


__float128 mag der compiler da anscheined nicht, konnte bisher nix brauchbares dazu finden, hat jmd von Euch vllt. schon mal ähnliches gesehen?

Vielen Dank!

Lieben Gruß,
-gitano

6
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: February 24, 2026, 21:36:01 »
@rfehr: Super, danke Dir!

Hatte vergessen bei dem vdr-tftng-mango theme die letzte SRCREV = 3e71676a6ff96a5d78f4a37eb02f4e9b9159adda anzugeben, kleiner fix im theme, damit frisst mango auch die logos unter /usr/share/vdr/channellogos/

Hab ansonsten graphtftng bisher auf einem RPi mit Deinem repository am Laufen -> rennt. Bin gespannt morgen ob das mit dem patch dann auch so bleibt :)

graphlcd-base hab ich leider noch nicht weiter testen können, hab ein kleines 1.3" OLED mit i2c unter RPi mit der luma python library an den GPIO's zum laufen gekriegt, aber das hat keine SPI Schnittstelle. Hab noch ein altes t6963c vllt hau ich das die Tage am x86 testVDR mal an den parport.

7
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: February 24, 2026, 12:53:03 »
alles klar, super!

8
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: February 24, 2026, 12:17:55 »
@gitano,

ich habe das vdr-plugin-graphtftng u. das vdr-tftng-mango
mal bei uns in Repository übernommen.

Gruß,
  Roland

Moin Roland, alles klar super! Ist der vdr patch auch mit drin? Wenn bei den anderen Plugins noch was angepasst/ getestet werden muss -> sag Bescheid!

Danke Dir!

Lieben Gruß,
-gitano

9
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: February 22, 2026, 22:51:52 »
jo waren dann doch nicht so viele Abhängigkeiten -> die library löppt :) Getestet auf einem RPi4, einfach nur mal eine LED an einen GPIO gehängt -> lässt sich schalten. GPIO's lassen sich auslesen und mit readall hat immer ne schöne Übersicht :)

10
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: February 22, 2026, 21:16:38 »
@clausmuus: ah, ok -> danke Dir! :) Dat baut dann aber wahrscheinlich die ganzen Abhängigkeiten nochmal, oder?

11
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: February 22, 2026, 18:28:55 »
uuund mit am Start ist WiringPi:

https://github.com/lgitano/mld-receipes/tree/main/wiringpi

hab die jetzt für die x86 Platform gebaut, macht vllt. nicht soo viel Sinn -> wie stell ich die RPi arm Struktur ein? Wahrscheinlich muss dann der ganze Salat mit allen Abhängigkeiten nochmal gebaut werden, oder?

graphlcd-base ist auch angepasst, die Treiber für ssd1306 OLED's und ili9341 TFT's werden nun mitgebaut :)

12
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: February 22, 2026, 16:44:13 »
Moin,

neu hochgeladen sind:

vdr-tftnfg-nopacity
vdr-tftnfg-poetter
vdr-tftnfg-avp

Das sind bisher alle mir bekannten themes die mit der letzten graphtftng Versionen meines Wissens laufen. Falls noch jemand welche rumfliegen hat oder weiß wo die im Netz zu finden sind -> immer her damit :)

13
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: February 21, 2026, 22:38:30 »
 @clausmuus:

in dem Paket installiere ich die Dateunicht mit cp -r sonder mit install:

Code: [Select]
SUMMARY = "GraphLCD plugin for VDR"
DESCRIPTION = "GraphLCD is a plugin for the Video Disc Recorder and shows information about the current state of VDR on displays supported by the GraphLCD driver library."
AUTHOR = "Carsten Siebholz (c.siebholz AT t-online.de>"
 
PV = "git"
LICENSE = "GPL-2.0-only"

SRCREV = "27654712d582fd2bea12d730e8d824bc82281617"
SRC_URI = "git://github.com/vdr-projects/vdr-plugin-graphlcd;protocol=https;branch=master"

SRC_URI += " \
          file://00_Makefile.patch \
   "

S = "${WORKDIR}/git"

TARGET_CC_ARCH += "${LDFLAGS}"

inherit vdr-plugin

DEPENDS += "graphlcd-base"

do_install() {
oe_runmake DESTDIR=${D} install
install -d ${D}${sysconfdir}/vdr/plugins/graphlcd
install -d ${D}${sharedir}/vdr/plugins/graphlcd
install -d ${D}${sharedir}/vdr/plugins/graphlcd/fonts
install -d ${D}${sharedir}/vdr/plugins/graphlcd/logos
install -d ${D}${sharedir}/vdr/plugins/graphlcd/skins
install -m 0644 ${S}/graphlcd/fonts/* ${D}${sharedir}/vdr/plugins/graphlcd/fonts
install -m 0644 ${S}/graphlcd/fonts/* ${D}${sharedir}/vdr/plugins/graphlcd/logos
install -m 0644 ${S}/graphlcd/fonts/* ${D}${sharedir}/vdr/plugins/graphlcd/skins
install -m 0644 ${S}/graphlcd/channels.alias ${D}${sharedir}/vdr/plugins/graphlcd/
ln -sf ${sharedir}/vdr/plugins/graphlcd/fonts/ ${D}${sysconfdir}/vdr/plugins/graphlcd/fonts
ln -sf ${sharedir}/vdr/plugins/graphlcd/logos/ ${D}${sysconfdir}/vdr/plugins/graphlcd/logos
ln -sf ${sharedir}/vdr/plugins/graphlcd/skins/ ${D}${sysconfdir}/vdr/plugins/graphlcd/skins
ln -sf ${sharedir}/vdr/plugins/graphlcd/channels.alias ${D}${sysconfdir}/vdr/plugins/graphlcd/channels.alias
}

FILES:${PN} += " \
         ${sharedir}/vdr/plugins/graphlcd \
         ${sharedir}/vdr/plugins/graphlcd/* \
${sysconfdir}/vdr/plugins/graphlcd \
${sysconfdir}/vdr/plugins/graphlcd/* \
"
pkg_postinst:${PN}() {

#!/bin/sh
  if [ -z "$D" ]; then
                setting set vdr.plugins.graphlcd.conf.default "-d none"
        fi
}

aber wie gesagt: gitb nur Warnungen und keinen Fehler, er installiert durch.

14
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: February 21, 2026, 19:18:41 »
@clausmuus:

sowas?

Code: [Select]
pkg_postinst:${PN}() {

#!/bin/sh
  if [ -z "$D" ]; then
                setting set vdr.plugins.graphlcd.conf.default "-d none"
        fi
}

ist angepasst! Und laut testsystem scheint er die Änderung auch zu nehmen.

Das einzige was mich da noch wundert, ist das er über die Rechte von den ganzen skin und theme files eine Warnung rauspuckt:

Code: [Select]
[...]
vdr-plugin-graphlcd: /usr/share/vdr/plugins/graphlcd/skins/default/images/message.pbm is owned by uid 1000, which is the same as the user running bitbake. This may be due to host contamination [host-user-contaminated]
[...]

er baut das aber problemlos zu ende.

15
Allgemein [ General ] / Entwicklungsumgebung 6.5
« on: February 21, 2026, 18:26:20 »
Moin,

@clausmuus: arghh... x) danke Dir! Die anderen Sachen bei graphtft hab ich angepasst, vdr-plugin-graphtftng hat jetzt als dependency das vdr-tftng-mango theme, dieses verlinkt den graphtft.ttf font nach /etc/vdr/plugins/graphtftng/fonts/. Die einzelnen links müssen wie vorher einzeln nach /etc/vdr/plugins/graphtftng/themes/ verlinkt werden, da es sonst Probleme in den jeweiligen .theme files gibt, das plugin  findet dann die Verzeichnisse mit den Daten nicht. Könnte man in den themes noch anpassen, aber passt erstmal so, oder?

Die Rezepte liegen alle auf github:

https://github.com/lgitano/mld-receipes.git

soweit hab ich lauffähige receipes für:

vdr-plugin-trayopenng
vdr-plugin-dvd
vdr-plugin-dvdswitch
vdr-plugin-graphtftng
vdr-tftng-mango
vdr-tftng-deepblue
vdr-tftng-deeppurple
vdr-tftng-izeman
vdr-tftng-pearlhd
graphlcd-base
vdr-plugin-graphlcd

Letzteres konnte ich noch nicht mit Hardware zusammen testen -> will do asap. Per default started der vdr das plugin mit dem framebuffer device -> das hat den bei mir den vdr gecrasht, mit "-d none" in den plugin parametern lief das dann. Vllt. sollte man das automatisch bei der Installtion mit sed irgendwo reinschreiben?

Ansonsten: macht Laune :) Auch wenn's manchmal etwas nerven kann... und am Ende liegt's dann an einem Leerzeichen x) Und das Ganze ist auf jeden Fall recht speicherhungrig... bin jetzt bei locker +150GB allein für die paar vdr Pakete + dependencies. Und Vorsicht mit einigen bitbake Befehlen... einal nicht aufgepasst und der haut einem nächtelang gebaute Abhängigkeiten wieder aus der Installation.

Plane evtl noch burn nach zu bauen, da braucht's dann aber noch einge Abhängigeiten (dvdauthor, dvd+rwtools, mjpegtools). Für SD Aufnahmen immer noch eine feine Sache, mal schauen.

Und evtl. noch WiringPI für die 2 zuätzlichen Treiber in graphlcd-base ssd1306 und ili9341, die beiden könnten grad für RPi ziemlich interessant sein :)

Sagt Bescheid wenn noch was angepasst werden muss, würd mich  freuen wenn die das in Euer Repo schaffen!

Vielen Dank!

Lieben Gruß,
-gitano