User Tools

Site Tools


oe_yp_variables

This is an old revision of the document!


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.1637661337.txt.gz ยท Last modified: 2021/11/23 09:55 by rpjday