I am seeing build failure on imx8 platform using clang.

https://errors.yoctoproject.org/Errors/Details/707981/

On Tue, Jun 6, 2023 at 8:14 AM Vincent Davis Jr <[email protected]> wrote:
>
> Add a recipe to build the Khronos official Vulkan validation
> layers that can assist developers in verifying that their
> applications correctly use the Vulkan APIs.
>
> Signed-off-by: Vincent Davis Jr <[email protected]>
> ---
>  meta/conf/distro/include/maintainers.inc      |  1 +
>  .../vulkan-validation-layers_1.3.243.0.bb     | 51 +++++++++++++++++++
>  2 files changed, 52 insertions(+)
>  create mode 100644 
> meta/recipes-graphics/vulkan/vulkan-validation-layers_1.3.243.0.bb
>
> diff --git a/meta/conf/distro/include/maintainers.inc 
> b/meta/conf/distro/include/maintainers.inc
> index 0f7b7287bb..b06ae43dac 100644
> --- a/meta/conf/distro/include/maintainers.inc
> +++ b/meta/conf/distro/include/maintainers.inc
> @@ -827,6 +827,7 @@ RECIPE_MAINTAINER:pn-vulkan-headers = "Anuj Mittal 
> <[email protected]>"
>  RECIPE_MAINTAINER:pn-vulkan-loader = "Anuj Mittal <[email protected]>"
>  RECIPE_MAINTAINER:pn-vulkan-samples = "Ross Burton <[email protected]>"
>  RECIPE_MAINTAINER:pn-vulkan-tools = "Anuj Mittal <[email protected]>"
> +RECIPE_MAINTAINER:pn-vulkan-validation-layers = "Vincent Davis Jr 
> <[email protected]>"
>  RECIPE_MAINTAINER:pn-waffle = "Ross Burton <[email protected]>"
>  RECIPE_MAINTAINER:pn-watchdog = "Alexander Kanavin <[email protected]>"
>  RECIPE_MAINTAINER:pn-watchdog-config = "Alexander Kanavin 
> <[email protected]>"
> diff --git 
> a/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.3.243.0.bb 
> b/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.3.243.0.bb
> new file mode 100644
> index 0000000000..6e1ef7a05d
> --- /dev/null
> +++ b/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.3.243.0.bb
> @@ -0,0 +1,51 @@
> +SUMMARY = "Vulkan Validation layers"
> +DESCRIPTION = "Khronos official Vulkan validation layers to assist 
> developers \
> +in verifying that their applications correctly use the Vulkan API"
> +HOMEPAGE = "https://www.khronos.org/vulkan/";
> +BUGTRACKER = "https://github.com/KhronosGroup/Vulkan-ValidationLayers";
> +SECTION = "libs"
> +
> +LICENSE = "Apache-2.0"
> +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=8df9e8826734226d08cb412babfa599c"
> +
> +SRC_URI = 
> "git://[email protected]/KhronosGroup/Vulkan-ValidationLayers.git;branch=sdk-1.3.243;protocol=https"
> +SRCREV = "4ac0fd8e6cb3d49105d707d9ec07f0f3aa0943d6"
> +
> +S = "${WORKDIR}/git"
> +
> +REQUIRED_DISTRO_FEATURES = "vulkan"
> +
> +DEPENDS = "vulkan-headers vulkan-loader spirv-headers spirv-tools glslang"
> +
> +# BUILD_TESTS            - Not required for OE builds
> +# USE_ROBIN_HOOD_HASHING - Provides substantial performance improvements on 
> all platforms.
> +#                          Yocto project doesn't contain a recipe for 
> package so disabled it.
> +EXTRA_OECMAKE = "\
> +    -DBUILD_TESTS=OFF \
> +    -DUSE_ROBIN_HOOD_HASHING=OFF \
> +    -DGLSLANG_INSTALL_DIR=${STAGING_DATADIR} \
> +    -DVULKAN_HEADERS_INSTALL_DIR=${STAGING_EXECPREFIXDIR} \
> +    -DSPIRV_HEADERS_INSTALL_DIR=${STAGING_EXECPREFIXDIR} \
> +    "
> +
> +PACKAGECONFIG[x11] = "-DBUILD_WSI_XLIB_SUPPORT=ON 
> -DBUILD_WSI_XCB_SUPPORT=ON, -DBUILD_WSI_XLIB_SUPPORT=OFF 
> -DBUILD_WSI_XCB_SUPPORT=OFF, libxcb libx11 libxrandr"
> +PACKAGECONFIG[wayland] = "-DBUILD_WSI_WAYLAND_SUPPORT=ON, 
> -DBUILD_WSI_WAYLAND_SUPPORT=OFF, wayland"
> +
> +PACKAGECONFIG ?= "\
> +    ${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} \
> +    ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)} \
> +    "
> +
> +inherit cmake features_check pkgconfig
> +
> +FILES:${PN} += "${datadir}/vulkan ${libdir}"
> +
> +SOLIBS = ".so"
> +FILES_SOLIBSDEV = ""
> +
> +# These recipes need to be updated in lockstep with each other:
> +# glslang, vulkan-headers, vulkan-loader, vulkan-tools,
> +# vulkan-validation-layers, spirv-headers, spirv-tools
> +# The tags versions should always be sdk-x.y.z, as this is what
> +# upstream considers a release.
> +UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)"
> --
> 2.34.1
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#182525): 
https://lists.openembedded.org/g/openembedded-core/message/182525
Mute This Topic: https://lists.openembedded.org/mt/99365321/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to