Complete Yocto mirror with license table for TQMa6UL (2038-compliance)
- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
From 26f96a178f8a0afded00bdd7238728c0b6e42a6b Mon Sep 17 00:00:00 2001
|
||||
From: Richard Purdie <richard.purdie@linuxfoundation.org>
|
||||
Date: Thu, 9 May 2024 18:44:41 +0000
|
||||
Subject: [PATCH] meson.build: fix build race when building GTK vapi files
|
||||
|
||||
There's a build race when building the GTK vapi files:
|
||||
|
||||
FAILED: libportal/libportal-gtk4.vapi
|
||||
error: Package `libportal' not found in specified Vala API directories or GObject-Introspection GIR directories
|
||||
|
||||
This can be verified by adding "sleep 10;" to the command for the
|
||||
libportal/libportal.vapi target in the generated build.ninja file.
|
||||
|
||||
The GTK vapi files need to have access to the generic libportal.vapi file,
|
||||
but there is no explicit dependency. Switch the dependency name 'libportal'
|
||||
to the dependency object libportal_vapi so that Meson generates the
|
||||
dependency correctly.
|
||||
|
||||
Upstream-Status: Backport
|
||||
Signed-off-by: Ross Burton <ross.burton@arm.com>
|
||||
---
|
||||
libportal/meson.build | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/libportal/meson.build b/libportal/meson.build
|
||||
index fff7603..4e67f40 100644
|
||||
--- a/libportal/meson.build
|
||||
+++ b/libportal/meson.build
|
||||
@@ -168,7 +168,7 @@ if gtk3_dep.found()
|
||||
if vapi
|
||||
libportal_gtk3_vapi = gnome.generate_vapi('libportal-gtk3',
|
||||
sources: libportal_gtk3_gir[0],
|
||||
- packages: ['gio-2.0', 'gtk+-3.0', 'libportal'],
|
||||
+ packages: ['gio-2.0', 'gtk+-3.0', libportal_vapi],
|
||||
gir_dirs: [meson.current_build_dir()],
|
||||
vapi_dirs: [meson.current_build_dir()],
|
||||
install: true,
|
||||
@@ -227,7 +227,7 @@ if gtk4_dep.found()
|
||||
if vapi
|
||||
libportal_gtk4_vapi = gnome.generate_vapi('libportal-gtk4',
|
||||
sources: libportal_gtk4_gir[0],
|
||||
- packages: ['gio-2.0', 'gtk4', 'libportal'],
|
||||
+ packages: ['gio-2.0', 'gtk4', libportal_vapi],
|
||||
gir_dirs: [meson.current_build_dir()],
|
||||
vapi_dirs: [meson.current_build_dir()],
|
||||
install: true,
|
||||
--
|
||||
2.34.1
|
||||
|
||||
21
sources/poky/meta/recipes-gnome/libportal/libportal_0.7.1.bb
Normal file
21
sources/poky/meta/recipes-gnome/libportal/libportal_0.7.1.bb
Normal file
@@ -0,0 +1,21 @@
|
||||
SUMMARY = "libportal provides GIO-style async APIs for most Flatpak portals."
|
||||
DESCRIPTION = "It provides simple asynchronous wrappers for most Flatpak portals \
|
||||
with a familiar GObject API along side the D-Bus API"
|
||||
HOMEPAGE = "https://github.com/flatpak/libportal"
|
||||
BUGTRACKER = "https://github.com/flatpak/libportal/issues"
|
||||
LICENSE = "LGPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=3000208d539ec061b899bce1d9ce9404"
|
||||
|
||||
SRC_URI = "git://github.com/flatpak/${BPN}.git;protocol=https;branch=main \
|
||||
file://0001-meson.build-fix-build-race-when-building-GTK-vapi-fi.patch"
|
||||
SRCREV = "e9ed3a50cdde321eaf42361212480a66eb94a57a"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit meson gi-docgen gobject-introspection vala features_check pkgconfig
|
||||
GIDOCGEN_MESON_OPTION = 'docs'
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
DEPENDS += "glib-2.0 glib-2.0-native gtk+3 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gtk4', '', d)}"
|
||||
|
||||
EXTRA_OEMESON = "${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-Dvapi=true', '-Dvapi=false', d)} -Dbackend-qt5=disabled"
|
||||
Reference in New Issue
Block a user