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 = "2"
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.13%"
23PREFERRED_VERSION_linux-yocto-rt ?= "5.13%"
24
25SDK_NAME = "${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}"
26SDKPATHINSTALL = "/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