meta-openembedded/meta-networking
Martin Jansa 412fc53307 spice-gtk: respect gobject-introspection-data
* without gobject-introspection-data in DISTRO_FEATURES the bbclass
  correctly disables it:

  $ bitbake-getvar -r spice-gtk EXTRA_OEMESON
  #
  # $EXTRA_OEMESON [6 operations]
  #   :append /OE/build/oe-core/openembedded-core/meta/classes-recipe/meson.bbclass:44
  #     " ${PACKAGECONFIG_CONFARGS}"
  #   :prepend[class-target] /OE/build/oe-core/openembedded-core/meta/classes-recipe/gobject-introspection.bbclass:28
  #     "${@['', '${GIRMESONTARGET}'][d.getVar('GIR_MESON_OPTION') != '']}"
  #   :prepend[class-native] /OE/build/oe-core/openembedded-core/meta/classes-recipe/gobject-introspection.bbclass:33
  #     "${@['', '${GIRMESONBUILD}'][d.getVar('GIR_MESON_OPTION') != '']}"
  #   :prepend[class-nativesdk] /OE/build/oe-core/openembedded-core/meta/classes-recipe/gobject-introspection.bbclass:34
  #     "${@['', '${GIRMESONBUILD}'][d.getVar('GIR_MESON_OPTION') != '']}"
  #   set /OE/build/oe-core/meta-openembedded/meta-networking/recipes-support/spice/spice-gtk_0.42.bb:49
  #     "-Dpie=true -Dvapi=enabled"
  #   :append[libc-musl] /OE/build/oe-core/meta-openembedded/meta-networking/recipes-support/spice/spice-gtk_0.42.bb:50
  #     " -Dcoroutine=libucontext"
  # pre-expansion value:
  #   "${@['', '${GIRMESONTARGET}'][d.getVar('GIR_MESON_OPTION') != '']}-Dpie=true -Dvapi=enabled ${PACKAGECONFIG_CONFARGS}"
  EXTRA_OEMESON="-Dintrospection=false -Dpie=true -Dvapi=enabled "

  and prevents build failure:
  http://errors.yoctoproject.org/Errors/Details/702789/
  Run-time dependency gobject-introspection-1.0 found: NO (tried pkgconfig)
  ../git/meson.build:346:0: ERROR: Dependency "gobject-introspection-1.0" not found, tried pkgconfig

* it just needs GIR_MESON_*_FLAG to be set to avoid:
  meson.build:4:0: ERROR: Value "false" (of type "string") for combo option "Check for GObject instrospection requirements" is not one of the choices. Possible choices are (as string): "enabled", "disabled", "auto".

* and enable vapi only when introspection is enabled, use PACKAGECONFIG for that to avoid:
  meson.build:358:4: ERROR: Problem encountered: VAPI support requested without introspection

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-05-03 21:24:55 -07:00
..
classes kernel_add_regdb: Change the task order 2023-01-11 17:56:42 -08:00
conf crda: remove recipe 2023-02-06 07:59:29 -08:00
dynamic-layers/meta-python crda: remove recipe 2023-02-06 07:59:29 -08:00
files/waf-cross-answers samba upgrade 4.14.14 -> 4.17.4 2023-01-01 02:23:29 -08:00
licenses meta-networking/licenses/netperf: remove unused license 2023-04-28 06:59:50 -07:00
recipes-connectivity samba: upgrade 4.18.1 -> 4.18.2 2023-04-23 21:55:52 -07:00
recipes-core packagegroup-meta-networking: Set PACKAGE_ARCH = "${MACHINE_ARCH}" 2023-03-22 09:10:39 -07:00
recipes-daemons .patch: fix Upstream-Status formatting issues reported by patchreview tool from oe-core 2023-02-24 08:45:44 -08:00
recipes-devtools python3-scapy: upgrade 2.4.5 -> 2.5.0 2023-02-24 09:49:07 -08:00
recipes-extended .patch: fix Upstream-Status formatting issues reported by patchreview tool from oe-core 2023-02-24 08:45:44 -08:00
recipes-filter nfacct: Update SRC_URI to point to valid URL 2023-05-01 23:20:22 -07:00
recipes-irc weechat: Update 3.4.1 -> 3.8 2023-01-13 09:47:27 -08:00
recipes-kernel/wireguard wireguard-tools: Add a new package for wg-quick 2022-08-22 14:13:37 -07:00
recipes-netkit netkit-ftp: Update to debian patch 34 2023-04-30 23:05:52 -07:00
recipes-protocols freediameter: fix typo and old overide syntax 2023-05-02 07:53:16 -07:00
recipes-support spice-gtk: respect gobject-introspection-data 2023-05-03 21:24:55 -07:00
COPYING.MIT
MAINTAINERS MAINTAINERS: add entry for OpenThread 2022-04-07 17:40:45 -04:00
README meta-networking,meta-python: Fix README for yocto check layer 2021-12-02 18:36:58 -08:00

meta-networking
===============

This layer is intended to be a central point for networking-related
packages and configuration.  It should be useful directly on top of
oe-core and compliments meta-openembedded.  It should be primarily useful
to the following groups:

      - Anyone building a small networking device (eg. a home router /
        bridge / switch).

      - Anyone wanting to add network services to their device (eg.
        anything that might benefit from a small ftp/tftp server)

Dependencies
------------

This layer depends on:

URI: git://git.openembedded.org/openembedded-core
branch: master

For some recipes, the meta-oe layer is required:

URI: git://git.openembedded.org/meta-openembedded
subdirectory: meta-oe
branch: master

URI: git://git.openembedded.org/meta-openembedded
subdirectory: meta-python
branch: master

Maintenance
-----------
Layer maintainers: Khem Raj <raj.khem@gmail.com>
                   Armin Kuster <akuster808@gmail.com> (recipes-netkit)


Please see the MAINTAINERS file for information on contacting the
maintainers of this layer, as well as instructions for submitting patches.