1DISTRO = "poky" 2DISTRO_NAME = "Poky (Yocto Project Reference Distro)" 3DISTRO_VERSION = "3.3+snapshot-${METADATA_REVISION}" 4DISTRO_CODENAME = "master" 5SDK_VENDOR = "-pokysdk" 6SDK_VERSION = "${@d.getVar('DISTRO_VERSION').replace('snapshot-${METADATA_REVISION}', 'snapshot')}" 7SDK_VERSION[vardepvalue] = "${SDK_VERSION}" 8 9MAINTAINER = "Poky <poky@lists.yoctoproject.org>" 10 11TARGET_VENDOR = "-poky" 12 13LOCALCONF_VERSION = "1" 14 15# Override these in poky based distros 16POKY_DEFAULT_DISTRO_FEATURES = "largefile opengl ptest multiarch wayland vulkan" 17POKY_DEFAULT_EXTRA_RDEPENDS = "packagegroup-core-boot" 18POKY_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet" 19 20DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${POKY_DEFAULT_DISTRO_FEATURES}" 21 22PREFERRED_VERSION_linux-yocto ?= "5.10%" 23PREFERRED_VERSION_linux-yocto-rt ?= "5.10%" 24 25SDK_NAME = "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}" 26SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}" 27 28DISTRO_EXTRA_RDEPENDS += "${POKY_DEFAULT_EXTRA_RDEPENDS}" 29DISTRO_EXTRA_RRECOMMENDS += "${POKY_DEFAULT_EXTRA_RRECOMMENDS}" 30 31TCLIBCAPPEND = "" 32 33PREMIRRORS ??= "\ 34bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ 35cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ 36git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ 37gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ 38hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ 39osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ 40p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ 41svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n" 42 43SANITY_TESTED_DISTROS ?= " \ 44 poky-3.2 \n \ 45 poky-3.3 \n \ 46 ubuntu-16.04 \n \ 47 ubuntu-18.04 \n \ 48 ubuntu-20.04 \n \ 49 fedora-31 \n \ 50 fedora-32 \n \ 51 fedora-33 \n \ 52 centos-7 \n \ 53 centos-8 \n \ 54 debian-8 \n \ 55 debian-9 \n \ 56 debian-10 \n \ 57 opensuseleap-15.1 \n \ 58 opensuseleap-15.2 \n \ 59 " 60# add poky sanity bbclass 61INHERIT += "poky-sanity" 62 63# QA check settings - a little stricter than the OE-Core defaults 64# (none currently necessary as we now match OE-Core) 65#WARN_TO_ERROR_QA = "X" 66#WARN_QA_remove = "${WARN_TO_ERROR_QA}" 67#ERROR_QA_append = " ${WARN_TO_ERROR_QA}" 68 69require conf/distro/include/poky-world-exclude.inc 70require conf/distro/include/no-static-libs.inc 71require conf/distro/include/yocto-uninative.inc 72require conf/distro/include/security_flags.inc 73INHERIT += "uninative" 74 75INHERIT += "reproducible_build" 76 77BB_SIGNATURE_HANDLER ?= "OEEquivHash" 78BB_HASHSERVE ??= "auto" 79