User Tools

Site Tools


oe_yp_variables

General recipe metadata (which are mandatory?)

AUTHOR (not many of these, why not?)

SUMMARY

DESCRIPTION

HOMEPAGE

SECTION (valid values?)

BUGTRACKER

Parallelism

BB_NUMBER_THREADS

PARALLEL_MAKE

PARALLEL_MAKEINST

bitbake.conf:PARALLEL_MAKEINST ??= "${PARALLEL_MAKE}"
bitbake.conf:EXTRA_OEMAKE_prepend_task-install = "${PARALLEL_MAKEINST} "

Using host tools

ASSUME_PROVIDED

HOSTTOOLS

HOSTTOOLS_NONFATAL

HOSTTOOLS_DIR

Fetching options

BB_NO_NETWORK (no doc, no ref)

Packaging options

PACKAGES

From bitbake.conf:

PACKAGE_BEFORE_PN ?= ""
PACKAGES = "${PN}-src ${PN}-dbg ${PN}-staticdev ${PN}-dev ${PN}-doc ${PN}-locale ${PACKAGE_BEFORE_PN} ${PN}"

PACKAGE_BEFORE_PN

bind_9.11.13.bb:PACKAGE_BEFORE_PN += "${PN}-utils"
bind_9.11.13.bb:PACKAGE_BEFORE_PN += "${PN}-libs"
bind_9.11.13.bb:PACKAGE_BEFORE_PN += "${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3-bind', '', d)}"

FILES

ALLOW_EMPTY

ALLOW_EMPTY_${PN} = "1"
kernel.bbclass:ALLOW_EMPTY_${KERNEL_PACKAGE_NAME} = "1"
kernel.bbclass:ALLOW_EMPTY_${KERNEL_PACKAGE_NAME}-base = "1"
kernel.bbclass:ALLOW_EMPTY_${KERNEL_PACKAGE_NAME}-image = "1"
kernel.bbclass:ALLOW_EMPTY_${KERNEL_PACKAGE_NAME}-modules = "1"

U-Boot stuff

UBOOT_CONFIG

UBOOT_ENTRYPOINT

UBOOT_LOADADDRESS

UBOOT_LOCALVERSION

UBOOT_MACHINE

UBOOT_MAKE_TARGET

UBOOT_SUFFIX

UBOOT_TARGET

TO DO

  • ALTERNATIVE
  • ALTERNATIVE_LINK_NAME
  • ALTERNATIVE_PRIORITY
  • ALTERNATIVE_TARGET
  • ASSUME_SHLIBS
  • AUTO_SYSLINUXMENU
  • AUTOREV
  • AVAILABLE_LICENSES
  • B
  • BAD_RECOMMENDATIONS
  • BB_DANGLINGAPPENDS_WARNONLY
  • BB_DISKMON_DIRS
  • BB_DISKMON_WARNINTERVAL
  • BB_GENERATE_MIRROR_TARBALLS
  • BBCLASSEXTEND
  • BBFILE_COLLECTIONS
  • BBFILE_PATTERN
  • BBFILE_PRIORITY
  • BBFILES
  • BBINCLUDELOGS
  • BBINCLUDELOGS_LINES
  • BBLAYERS
  • BBMASK
  • BBPATH
  • BBSERVER
  • BINCONFIG_GLOB
  • BP
  • BPN
  • BUILD_ARCH
  • BUILD_OS
  • BUILDDIR
  • BUILDSTATS_BASE
  • BUSYBOX_SPLIT_SUID
  • CACHE
  • CFLAGS
  • CLASSOVERRIDE
  • CLEANBROKEN
  • COMBINED_FEATURES
  • COMMON_LICENSE_DIR
  • COMPATIBLE_HOST
  • COMPATIBLE_MACHINE
  • COMPLEMENTARY_GLOB
  • CONFFILES
  • CONFIG_SITE
  • CONFLICT_DISTRO_FEATURES
  • CORE_IMAGE_EXTRA_INSTALL
  • COREBASE
  • CONF_VERSION
  • D
  • DATE
  • DATETIME
  • DEBUG_BUILD
  • DEBUG_OPTIMIZATION
  • DEFAULT_PREFERENCE
  • DEPENDS
  • DEPLOY_DIR
  • DEPLOY_DIR_IMAGE
  • DEPLOYDIR
  • DISTRO
  • DISTRO_EXTRA_RDEPENDS
  • DISTRO_EXTRA_RRECOMMENDS
  • DISTRO_FEATURES
  • DISTRO_FEATURES_BACKFILL
  • DISTRO_FEATURES_BACKFILL_CONSIDERED
  • DISTRO_NAME
  • DISTRO_PN_ALIAS
  • DISTRO_VERSION
  • DISTROOVERRIDES
  • DL_DIR
  • ENABLE_BINARY_LOCALE_GENERATION
  • ERROR_QA
  • EXCLUDE_FROM_WORLD
  • EXTENDPE
  • EXTENDPKGV
  • EXTERNALSRC
  • EXTERNALSRC_BUILD
  • EXTRA_IMAGE_FEATURES
  • EXTRA_IMAGEDEPENDS
  • EXTRA_OECMAKE
  • EXTRA_OECONF
  • EXTRA_OEMAKE
  • EXTRA_OESCONS
  • EXTRA_QMAKEVARS_POST
  • EXTRA_QMAKEVARS_PRE
  • EXTRA_USERS_PARAMS
  • FEED_DEPLOYDIR_BASE_URI
  • FILESEXTRAPATHS
  • FILESOVERRIDES
  • FILESPATH
  • FILESYSTEM_PERMS_TABLES
  • FONT_EXTRA_RDEPENDS
  • FONT_PACKAGES
  • FULL_OPTIMIZATION
  • GROUPADD_PARAM
  • GROUPMEMS_PARAM
  • GRUB_GFXSERIAL
  • GRUB_OPTS
  • GRUB_TIMEOUT
  • GTKIMMODULES_PACKAGES
  • HOST_ARCH
  • HOST_CC_ARCH
  • HOST_OS
  • HOST_PREFIX
  • HOST_SYS
  • HOST_VENDOR
  • ICECC_ENV_EXEC
  • ICECC_PATH
  • ICECC_USER_CLASS_BL
  • ICECC_USER_PACKAGE_BL
  • ICECC_USER_PACKAGE_WL
  • IMAGE_BASENAME
  • IMAGE_BOOT_FILES
  • IMAGE_CLASSES
  • IMAGE_FEATURES
  • IMAGE_FSTYPES
  • IMAGE_FSTYPES_DEBUGFS
  • IMAGE_GEN_DEBUGFS
  • IMAGE_INSTALL
  • IMAGE_LINGUAS
  • IMAGE_NAME
  • IMAGE_OVERHEAD_FACTOR
  • IMAGE_PKGTYPE
  • IMAGE_POSTPROCESS_COMMAND
  • IMAGE_ROOTFS
  • IMAGE_ROOTFS_EXTRA_SPACE
  • IMAGE_ROOTFS_SIZE
  • IMAGE_TYPES
  • INC_PR
  • INCOMPATIBLE_LICENSE
  • INHIBIT_DEFAULT_DEPS
  • INHIBIT_PACKAGE_STRIP
  • INHERIT
  • INHERIT_DISTRO
  • INITRAMFS_FSTYPES
  • INITRD
  • INITSCRIPT_NAME
  • INITSCRIPT_PACKAGES
  • INITSCRIPT_PARAMS
  • INSANE_SKIP
  • IPK_FEED_URIS
  • KARCH
  • KBRANCH
  • KBRANCH_DEFAULT
  • KERNEL_CLASSES
  • KERNEL_EXTRA_ARGS
  • KERNEL_FEATURES
  • KERNEL_IMAGETYPE
  • KERNEL_IMAGETYPES
  • KERNEL_MODULE_AUTOLOAD
  • KERNEL_MODULE_PROBECONF
  • KERNEL_PACKAGE_NAME
  • KERNEL_PATH
  • KERNEL_SRC
  • KFEATURE_DESCRIPTION
  • KMACHINE
  • KTYPE
  • LAYERDEPENDS
  • LAYERDIR
  • LAYERVERSION
  • LEAD_SONAME
  • LIC_FILES_CHKSUM
  • LICENSE
  • LICENSE_PATH
  • LINUX_KERNEL_TYPE
  • LINUX_VERSION
  • LINUX_VERSION_EXTENSION
  • LOCALE_UTF8_IS_DEFAULT
  • LOG_DIR
  • MACHINE
  • MACHINE_ESSENTIAL_EXTRA_RDEPENDS
  • MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS
  • MACHINE_EXTRA_RDEPENDS
  • MACHINE_EXTRA_RRECOMMENDS
  • MACHINE_FEATURES
  • MACHINE_FEATURES_BACKFILL
  • MACHINE_FEATURES_BACKFILL_CONSIDERED
  • MACHINEOVERRIDES
  • MAINTAINER
  • MIRRORS
  • MLPREFIX
  • MODULE_TARBALL_DEPLOY
  • MULTIMACH_TARGET_SYS
  • NATIVELSBSTRING
  • NO_RECOMMENDATIONS
  • OE_BINCONFIG_EXTRA_MANGLE
  • OE_IMPORTS
  • OE_TERMINAL
  • OEROOT
  • OLDEST_KERNEL
  • OVERRIDES
  • P
  • PACKAGE_ARCH
  • PACKAGE_ARCHS
  • PACKAGE_CLASSES
  • PACKAGE_EXCLUDE
  • PACKAGE_EXTRA_ARCHS
  • PACKAGE_GROUP
  • PACKAGE_INSTALL
  • PACKAGE_INSTALL_ATTEMPTONLY
  • PACKAGECONFIG
  • PACKAGES_DYNAMIC
  • PATCHRESOLVE
  • PATCHTOOL
  • PE
  • PF
  • PIXBUF_PACKAGES
  • PKGD
  • PKGDATA_DIR
  • PKGDEST
  • PKGDESTWORK
  • PN
  • PNBLACKLIST
  • PR
  • PREFERRED_PROVIDER
  • PREFERRED_VERSION
  • PREMIRRORS
  • PRIORITY
  • PROVIDES
  • PRSERV_HOST
  • PV
  • PYPI_PACKAGE
  • PYPI_PACKAGE_EXT
  • PYPI_SRC_URI
  • QMAKE_PROFILES
  • RCONFLICTS
  • RDEPENDS
  • REQUIRED_DISTRO_FEATURES
  • RM_WORK_EXCLUDE
  • ROOTFS
  • ROOTFS_POSTPROCESS_COMMAND
  • RPROVIDES
  • RRECOMMENDS
  • RREPLACES
  • RSUGGESTS
  • S
  • SANITY_TESTED_DISTROS
  • SDK_ARCH
  • SDK_DEPLOY
  • SDK_DIR
  • SDK_NAME
  • SDK_OUTPUT
  • SDKIMAGE_FEATURES
  • SDKMACHINE
  • SELECTED_OPTIMIZATION
  • SERIAL_CONSOLE
  • SERIAL_CONSOLES
  • SERIAL_CONSOLES_CHECK
  • SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS
  • SIGGEN_EXCLUDERECIPES_ABISAFE
  • SITEINFO_BITS
  • SITEINFO_ENDIANNESS
  • SOC_FAMILY
  • SOLIBS
  • SOLIBSDEV
  • SOURCE_MIRROR_FETCH
  • SOURCE_MIRROR_URL
  • SPECIAL_PKGSUFFIX
  • SRC_URI
  • SRC_URI_OVERRIDES_PACKAGE_ARCH
  • SRCDATE
  • SRCPV
  • SRCREV
  • SSTATE_DIR
  • SSTATE_MIRRORS
  • STAGING_KERNEL_DIR
  • STAMP
  • STAMPS_DIR
  • SYSLINUX_DEFAULT_CONSOLE
  • SYSLINUX_OPTS
  • SYSLINUX_SERIAL
  • SYSLINUX_SPLASH
  • SYSLINUX_SERIAL_TTY
  • SYSROOT_PREPROCESS_FUNCS
  • SYSTEMD_AUTO_ENABLE
  • SYSTEMD_PACKAGES
  • SYSTEMD_SERVICE
  • SYSVINIT_ENABLED_GETTYS
  • T
  • TARGET_ARCH
  • TARGET_CFLAGS
  • TARGET_FPU
  • TARGET_OS
  • TARGET_PREFIX
  • TARGET_SYS
  • TCLIBC
  • TCMODE
  • TESTIMAGE_AUTO
  • TEST_QEMUBOOT_TIMEOUT
  • TEST_SUITES
  • TEST_POWERCONTROL_CMD
  • TEST_POWERCONTROL_EXTRA_ARGS
  • TEST_SERIALCONTROL_CMD
  • TEST_SERIALCONTROL_EXTRA_ARGS
  • TEST_TARGET
  • THISDIR
  • TIME
  • TMPDIR
  • TOOLCHAIN_HOST_TASK
  • TOOLCHAIN_TARGET_TASK
  • TOPDIR
  • TRANSLATED_TARGET_ARCH
  • TUNE_PKGARCH
  • TUNEABI
  • TUNEABI_OVERRIDE
  • TUNEABI_WHITELIST
  • TUNECONFLICTS
  • TUNEVALID
  • USE_DEVFS
  • USER_CLASSES
  • USERADD_ERROR_DYNAMIC
  • USERADD_GID_TABLES
  • USERADD_PACKAGES
  • USERADD_PARAM
  • USERADD_UID_TABLES
  • USERADDEXTENSION
  • WARN_QA
  • WORKDIR

Missing from documentation.conf

  • ARCHIVER_MIRROR_EXCLUDE
  • HOSTTOOLS
  • HOSTTOOLS_DIR
  • HOSTTOOLS_NONFATAL
  • RECIPE_NO_UPDATE_REASON
  • UBOOT_BINARY
  • UBOOT_BINARIES
  • UBOOT_ENV
  • UBOOT_ENV_BINARY
  • UBOOT_EXTLINUX_CONF_NAME
  • UBOOT_IMAGE
  • UBOOT_SYMLINK
  • UBOOT_ELF_BINARY
  • UBOOT_ELF_SYMLINK

Missing from ref manual

ARCHIVER_MIRROR_EXCLUDE

HOSTTOOLS_DIR

RECIPE_NO_UPDATE_REASON

lib/oe/recipeutils.py:    no_upgrade_reason = data.getVar('RECIPE_NO_UPDATE_REASON')
lib/oe/recipeutils.py:                 'RECIPE_NO_UPDATE_REASON',
recipes-core/base-passwd/base-passwd_3.5.29.bb:RECIPE_NO_UPDATE_REASON = "Version 3.5.38 requires cdebconf for update-passwd utility"
recipes-core/images/build-appliance-image_15.0.0.bb:RECIPE_NO_UPDATE_REASON = "Recipe is recursive and handled as part of the release process"
recipes-gnome/librsvg/librsvg_2.40.20.bb:RECIPE_NO_UPDATE_REASON = "Versions from 2.41.0 requires Rust compiler to build it"
oe_yp_variables.txt · Last modified: 2020/03/25 17:26 by rpjday