1*4882a593SmuzhiyunDISTRO = "poky" 2*4882a593SmuzhiyunDISTRO_NAME = "Poky (Yocto Project Reference Distro)" 3*4882a593Smuzhiyun#DISTRO_VERSION = "3.4+snapshot-${METADATA_REVISION}" 4*4882a593SmuzhiyunDISTRO_VERSION = "4.0.9" 5*4882a593SmuzhiyunDISTRO_CODENAME = "kirkstone" 6*4882a593SmuzhiyunSDK_VENDOR = "-pokysdk" 7*4882a593SmuzhiyunSDK_VERSION = "${@d.getVar('DISTRO_VERSION').replace('snapshot-${METADATA_REVISION}', 'snapshot')}" 8*4882a593SmuzhiyunSDK_VERSION[vardepvalue] = "${SDK_VERSION}" 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunMAINTAINER = "Poky <poky@lists.yoctoproject.org>" 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunTARGET_VENDOR = "-poky" 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunLOCALCONF_VERSION = "2" 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun# Override these in poky based distros 17*4882a593SmuzhiyunPOKY_DEFAULT_DISTRO_FEATURES = "largefile opengl ptest multiarch wayland vulkan" 18*4882a593SmuzhiyunPOKY_DEFAULT_EXTRA_RDEPENDS = "packagegroup-core-boot" 19*4882a593SmuzhiyunPOKY_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet" 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunDISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${POKY_DEFAULT_DISTRO_FEATURES}" 22*4882a593Smuzhiyun 23*4882a593SmuzhiyunPREFERRED_VERSION_linux-yocto ?= "5.15%" 24*4882a593SmuzhiyunPREFERRED_VERSION_linux-yocto-rt ?= "5.15%" 25*4882a593Smuzhiyun 26*4882a593SmuzhiyunSDK_NAME = "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}" 27*4882a593SmuzhiyunSDKPATHINSTALL = "/opt/${DISTRO}/${SDK_VERSION}" 28*4882a593Smuzhiyun 29*4882a593SmuzhiyunDISTRO_EXTRA_RDEPENDS += "${POKY_DEFAULT_EXTRA_RDEPENDS}" 30*4882a593SmuzhiyunDISTRO_EXTRA_RRECOMMENDS += "${POKY_DEFAULT_EXTRA_RRECOMMENDS}" 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunTCLIBCAPPEND = "" 33*4882a593Smuzhiyun 34*4882a593SmuzhiyunSANITY_TESTED_DISTROS ?= " \ 35*4882a593Smuzhiyun poky-3.3 \n \ 36*4882a593Smuzhiyun poky-3.4 \n \ 37*4882a593Smuzhiyun ubuntu-16.04 \n \ 38*4882a593Smuzhiyun ubuntu-18.04 \n \ 39*4882a593Smuzhiyun ubuntu-20.04 \n \ 40*4882a593Smuzhiyun ubuntu-21.10 \n \ 41*4882a593Smuzhiyun ubuntu-22.04 \n \ 42*4882a593Smuzhiyun fedora-34 \n \ 43*4882a593Smuzhiyun fedora-35 \n \ 44*4882a593Smuzhiyun fedora-36 \n \ 45*4882a593Smuzhiyun centos-7 \n \ 46*4882a593Smuzhiyun centos-8 \n \ 47*4882a593Smuzhiyun debian-9 \n \ 48*4882a593Smuzhiyun debian-10 \n \ 49*4882a593Smuzhiyun debian-11 \n \ 50*4882a593Smuzhiyun opensuseleap-15.3 \n \ 51*4882a593Smuzhiyun almalinux-8.5 \n \ 52*4882a593Smuzhiyun almalinux-8.7 \n \ 53*4882a593Smuzhiyun " 54*4882a593Smuzhiyun# add poky sanity bbclass 55*4882a593SmuzhiyunINHERIT += "poky-sanity" 56*4882a593Smuzhiyun 57*4882a593Smuzhiyun# QA check settings - a little stricter than the OE-Core defaults 58*4882a593Smuzhiyun# (none currently necessary as we now match OE-Core) 59*4882a593Smuzhiyun#WARN_TO_ERROR_QA = "X" 60*4882a593Smuzhiyun#WARN_QA_remove = "${WARN_TO_ERROR_QA}" 61*4882a593Smuzhiyun#ERROR_QA_append = " ${WARN_TO_ERROR_QA}" 62*4882a593Smuzhiyun 63*4882a593Smuzhiyunrequire conf/distro/include/poky-world-exclude.inc 64*4882a593Smuzhiyunrequire conf/distro/include/no-static-libs.inc 65*4882a593Smuzhiyunrequire conf/distro/include/yocto-uninative.inc 66*4882a593Smuzhiyunrequire conf/distro/include/security_flags.inc 67*4882a593SmuzhiyunINHERIT += "uninative" 68*4882a593Smuzhiyun 69*4882a593SmuzhiyunBB_SIGNATURE_HANDLER ?= "OEEquivHash" 70*4882a593SmuzhiyunBB_HASHSERVE ??= "auto" 71