1 2 [3] MLD-6.x / General / Entwicklungsumgebung 6.5
 

Offline gitano

  • Newbie
  • *
  • Posts: 15
    • View Profile
Entwicklungsumgebung 6.5
« Reply #30 on: February 20, 2026, 18:07:39 »
@clausmuus: Alles klar, danke für den input! Das pass ich morgen nochmal an.

vdr-plugin-graphlcd baut nu auch sauber durch:

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
ln -sf ${datadir}/vdr/plugins/graphlcd/fonts/ ${D}${sysconfdir}/vdr/plugins/graphlcd/fonts
ln -sf ${datadir}/vdr/plugins/graphlcd/logos/ ${D}${sysconfdir}/vdr/plugins/graphlcd/logos
ln -sf ${datadir}/vdr/plugins/graphlcd/skins/ ${D}${sysconfdir}/vdr/plugins/graphlcd/skins
ln -sf ${datadir}/vdr/plugins/graphlcd/channels.alias ${D}${sysconfdir}/vdr/plugins/graphlcd/channels.alias
}

FILES:${PN} = " \
         ${datadir}/vdr/plugins/graphlcd \
         ${datadir}/vdr/plugins/graphlcd/* \
${sysconfdir}/vdr/plugins/graphlcd \
${sysconfdir}/vdr/plugins/graphlcd/* \
"

Makefile patch

Code: [Select]
--- a/Makefile 2026-02-20 16:47:01.163859205 +0100
+++ b/Makefile 2026-02-20 16:47:54.289123884 +0100
@@ -27,7 +27,7 @@
 ### The compiler options:
 
 export CFLAGS   = $(call PKGCFG,cflags)
-export CXXFLAGS = $(call PKGCFG,cxxflags)
+export CXXFLAGS = $(call PKGCFG,cxxflags) -fpermissive
 
 ### The version number of VDR's plugin API:
 

,,, bei Erstellen des Paketes gibt es aber (mal wieder) einen QA error...:

Code: [Select]
ERROR: vdr-plugin-graphlcd-git-r0 do_package: QA Issue: vdr-plugin-graphlcd: Files/directories were installed but not shipped in any package:
  /usr/lib/vdr/libvdr-graphlcd.so.12
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.

wieso beim plugin? Wenn ich das unter FILES angebe, selber Fehler. Dat check ich grad iwie ned x)

UPDATE: unter FILES{PN}  ${libdir}/vdr/libvdr-graphlcd.so.12 und ned  ${libdir}/vdr/plugins/libvdr-graphlcd.so.12  angegeben -> löppt :)

Vielen Dank!

-gitano

« Last Edit: Today at 00:54:31 by gitano »

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21291
    • View Profile
    • ClausMuus.de
Entwicklungsumgebung 6.5
« Reply #31 on: Today at 10:12:08 »
Der Grund warum Du die Lib im Files angeben musst, ist, dass Du ein + vergessen hast. Du hast geschrieben:
FILES:${PN} = ...
und nicht
FILES:${PN} += ...
Dadurch überschreibst Du alle default Werte.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

1 2 [3] MLD-6.x / General / Entwicklungsumgebung 6.5
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.