| Message ID | 20260120110917.1390032-1-adam.duskett@amarulasolutions.com |
|---|---|
| State | Accepted |
| Headers | show |
| Series | [v4,1/2,meta-oe] libtsm: add recipe for kmscon dependency | expand |
while I have accepted this patch, there remains one problem to address WARNING: Nothing PROVIDES 'nativesdk-xkeyboard-config' (but virtual:nativesdk:/home/kraj200/yoe/sources/meta-openembedded/meta-oe/recipes-graphics/libtsm/ libtsm_4.4.0.bb DEPENDS on or otherwise requires it). Close matches: nativesdk-gnu-config nativesdk-pkgconfig xkeyboard-config It is because it has BBCLASSEXTEND = "native nativesdk" and has DEPENDS = "xkeyboard-config" but there is no package for nativesdk-xkeyboard-config, xkeyboard-config is provided by oe-core so, please extend the xkeyboard-config to nativesdk or if nativesdk is not needed remove extending libtsm for nativesdk. On Tue, Jan 20, 2026 at 3:09 AM Adam Duskett via lists.openembedded.org <adam.duskett=amarulasolutions.com@lists.openembedded.org> wrote: > Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com> > --- > v1 -> v2: add tag=v${PV} to the SRC_URI > > .../recipes-graphics/libtsm/libtsm_4.4.0.bb | 35 +++++++++++++++++++ > 1 file changed, 35 insertions(+) > create mode 100644 meta-oe/recipes-graphics/libtsm/libtsm_4.4.0.bb > > diff --git a/meta-oe/recipes-graphics/libtsm/libtsm_4.4.0.bb > b/meta-oe/recipes-graphics/libtsm/libtsm_4.4.0.bb > new file mode 100644 > index 0000000000..1764ba628a > --- /dev/null > +++ b/meta-oe/recipes-graphics/libtsm/libtsm_4.4.0.bb > @@ -0,0 +1,35 @@ > +SUMMARY = "Terminal Emulator State Machine" > +DESCRIPTION = "\ > + TSM is a state machine for DEC VT100-VT520 compatible terminal > emulators. \ > + It tries to support all common standards while keeping compatibility > to \ > + existing emulators like xterm, gnome-terminal, konsole, etc. \ > + TSM itself does not provide any rendering nor window management. It > is a \ > + simple plain state machine without any external dependencies. It can > be \ > + used to implement terminal emulators, but also to implement other \ > + applications that need to interpret terminal escape sequences. \ > +" > +HOMEPAGE = "https://github.com/kmscon/libtsm" > +BUGTRACKER = "https://github.com/kmscon/libtsm/issues" > +CVE_PRODUCT = "libtsm" > +SECTION = "libs" > + > +LICENSE = "MIT & LGPL-2.1-or-later" > +LIC_FILES_CHKSUM = "\ > + file://COPYING;md5=69e8256cdc4e949f86fedf94b1b320b4 \ > + file://LICENSE_htable;md5=2d5025d4aa3495befef8f17206a5b0a1 \ > +" > + > +DEPENDS = "xkeyboard-config" > + > +SRC_URI = "git:// > github.com/kmscon/libtsm;protocol=https;branch=main;tag=v${PV} > <http://github.com/kmscon/libtsm;protocol=https;branch=main;tag=v$%7BPV%7D> > " > +SRCREV = "0d33498a6de3619628f7802a0c76fc98c8773d5b" > + > +inherit meson pkgconfig > + > +EXTRA_OEMESON:append = " \ > + -Dextra_debug=false \ > + -Dtests=false \ > + -Dgtktsm=false \ > +" > + > +BBCLASSEXTEND = "native nativesdk" > -- > 2.52.0 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#123663): > https://lists.openembedded.org/g/openembedded-devel/message/123663 > Mute This Topic: https://lists.openembedded.org/mt/117361246/1997914 > Group Owner: openembedded-devel+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [ > raj.khem@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > >
diff --git a/meta-oe/recipes-graphics/libtsm/libtsm_4.4.0.bb b/meta-oe/recipes-graphics/libtsm/libtsm_4.4.0.bb new file mode 100644 index 0000000000..1764ba628a --- /dev/null +++ b/meta-oe/recipes-graphics/libtsm/libtsm_4.4.0.bb @@ -0,0 +1,35 @@ +SUMMARY = "Terminal Emulator State Machine" +DESCRIPTION = "\ + TSM is a state machine for DEC VT100-VT520 compatible terminal emulators. \ + It tries to support all common standards while keeping compatibility to \ + existing emulators like xterm, gnome-terminal, konsole, etc. \ + TSM itself does not provide any rendering nor window management. It is a \ + simple plain state machine without any external dependencies. It can be \ + used to implement terminal emulators, but also to implement other \ + applications that need to interpret terminal escape sequences. \ +" +HOMEPAGE = "https://github.com/kmscon/libtsm" +BUGTRACKER = "https://github.com/kmscon/libtsm/issues" +CVE_PRODUCT = "libtsm" +SECTION = "libs" + +LICENSE = "MIT & LGPL-2.1-or-later" +LIC_FILES_CHKSUM = "\ + file://COPYING;md5=69e8256cdc4e949f86fedf94b1b320b4 \ + file://LICENSE_htable;md5=2d5025d4aa3495befef8f17206a5b0a1 \ +" + +DEPENDS = "xkeyboard-config" + +SRC_URI = "git://github.com/kmscon/libtsm;protocol=https;branch=main;tag=v${PV}" +SRCREV = "0d33498a6de3619628f7802a0c76fc98c8773d5b" + +inherit meson pkgconfig + +EXTRA_OEMESON:append = " \ + -Dextra_debug=false \ + -Dtests=false \ + -Dgtktsm=false \ +" + +BBCLASSEXTEND = "native nativesdk"
Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com> --- v1 -> v2: add tag=v${PV} to the SRC_URI .../recipes-graphics/libtsm/libtsm_4.4.0.bb | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 meta-oe/recipes-graphics/libtsm/libtsm_4.4.0.bb