diff options
Diffstat (limited to 'poky/meta/conf/bitbake.conf')
-rw-r--r-- | poky/meta/conf/bitbake.conf | 118 |
1 files changed, 60 insertions, 58 deletions
diff --git a/poky/meta/conf/bitbake.conf b/poky/meta/conf/bitbake.conf index 160abf40e..2140d498f 100644 --- a/poky/meta/conf/bitbake.conf +++ b/poky/meta/conf/bitbake.conf @@ -10,8 +10,8 @@ baselib = "${BASELIB}" baselib[vardepvalue] = "${baselib}" BASELIB = "lib" -BASELIB_libc-glibc_powerpc64 = "lib64" -BASELIB_libc-glibc_powerpc64le = "lib64" +BASELIB:libc-glibc:powerpc64 = "lib64" +BASELIB:libc-glibc:powerpc64le = "lib64" # Path prefixes export base_prefix = "" @@ -80,8 +80,8 @@ localstatedir_nativesdk = "/var" target_datadir := "${datadir}" # Used to find env/perl/python USRBINPATH = "${bindir}" -USRBINPATH_class-native = "/usr/bin" -USRBINPATH_class-nativesdk = "/usr/bin" +USRBINPATH:class-native = "/usr/bin" +USRBINPATH:class-nativesdk = "/usr/bin" # Root home directory ROOT_HOME ??= "/home/root" @@ -121,7 +121,7 @@ TUNE_CCARGS ??= "" TUNE_CCARGS[vardepvalue] = "${TUNE_CCARGS}" TUNE_LDARGS ??= "" TUNE_ASARGS ??= "" -TUNE_FEATURES ??= "${TUNE_FEATURES_tune-${DEFAULTTUNE}}" +TUNE_FEATURES ??= "${TUNE_FEATURES:tune-${DEFAULTTUNE}}" LIBCEXTENSION ??= "" ABIEXTENSION ??= "" USE_NLS ??= "yes" @@ -150,7 +150,7 @@ SDK_AS_ARCH = "${BUILD_AS_ARCH}" TUNE_PKGARCH ??= "" PACKAGE_ARCH ??= "${TUNE_PKGARCH}" MACHINE_ARCH = "${@[d.getVar('TUNE_PKGARCH'), d.getVar('MACHINE')][bool(d.getVar('MACHINE'))].replace('-', '_')}" -PACKAGE_EXTRA_ARCHS ??= "${PACKAGE_EXTRA_ARCHS_tune-${DEFAULTTUNE}}" +PACKAGE_EXTRA_ARCHS ??= "${PACKAGE_EXTRA_ARCHS:tune-${DEFAULTTUNE}}" PACKAGE_ARCHS = "all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}" # MACHINE_ARCH shouldn't be included here as a variable dependency # since machine specific packages are handled using multimachine @@ -236,28 +236,28 @@ DESCRIPTION ?= "${SUMMARY}." # The following two are commented out because they result in a recursive # definition of the variable in some corner cases. These are left in # to illustrate the intended behavior. -#SUMMARY_${PN} ?= "${SUMMARY}" -#DESCRIPTION_${PN} ?= "${DESCRIPTION}" +#SUMMARY:${PN} ?= "${SUMMARY}" +#DESCRIPTION:${PN} ?= "${DESCRIPTION}" -SUMMARY_${PN}-src ?= "${SUMMARY} - Source files" -DESCRIPTION_${PN}-src ?= "${DESCRIPTION} \ +SUMMARY:${PN}-src ?= "${SUMMARY} - Source files" +DESCRIPTION:${PN}-src ?= "${DESCRIPTION} \ This package contains sources for debugging purposes." -SUMMARY_${PN}-dbg ?= "${SUMMARY} - Debugging files" -DESCRIPTION_${PN}-dbg ?= "${DESCRIPTION} \ +SUMMARY:${PN}-dbg ?= "${SUMMARY} - Debugging files" +DESCRIPTION:${PN}-dbg ?= "${DESCRIPTION} \ This package contains ELF symbols and related sources for debugging purposes." -SUMMARY_${PN}-dev ?= "${SUMMARY} - Development files" -DESCRIPTION_${PN}-dev ?= "${DESCRIPTION} \ +SUMMARY:${PN}-dev ?= "${SUMMARY} - Development files" +DESCRIPTION:${PN}-dev ?= "${DESCRIPTION} \ This package contains symbolic links, header files, and \ related items necessary for software development." -SUMMARY_${PN}-staticdev ?= "${SUMMARY} - Development files (Static Libraries)" -DESCRIPTION_${PN}-staticdev ?= "${DESCRIPTION} \ +SUMMARY:${PN}-staticdev ?= "${SUMMARY} - Development files (Static Libraries)" +DESCRIPTION:${PN}-staticdev ?= "${DESCRIPTION} \ This package contains static libraries for software development." -SUMMARY_${PN}-doc ?= "${SUMMARY} - Documentation files" -DESCRIPTION_${PN}-doc ?= "${DESCRIPTION} \ +SUMMARY:${PN}-doc ?= "${SUMMARY} - Documentation files" +DESCRIPTION:${PN}-doc ?= "${DESCRIPTION} \ This package contains documentation." LICENSE ??= "INVALID" @@ -273,18 +273,18 @@ DEPCHAIN_POST = "-dev -dbg" DEPENDS = "" PROVIDES = "" -PROVIDES_prepend = "${PN} " +PROVIDES:prepend = "${PN} " MULTI_PROVIDER_WHITELIST = "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives" SOLIBS = ".so.*" -SOLIBS_darwin = ".dylib" +SOLIBS:darwin = ".dylib" SOLIBSDEV = ".so" # Due to the ordering of PACKAGES and the naming of the dev symlinks on darwin, # we can't make the symlinks end up in the -dev packages easily at this point. This hack # at least means builds aren't completely broken and symlinks don't take up much space. -SOLIBSDEV_darwin = ".dylibbroken" +SOLIBSDEV:darwin = ".dylibbroken" PACKAGE_DEBUG_SPLIT_STYLE ?= "debug-with-srcpkg" @@ -293,7 +293,7 @@ PACKAGES = "${PN}-src ${PN}-dbg ${PN}-staticdev ${PN}-dev ${PN}-doc ${PN}-locale PACKAGES_DYNAMIC = "^${PN}-locale-.*" FILES = "" -FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} \ +FILES:${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} \ ${sysconfdir} ${sharedstatedir} ${localstatedir} \ ${base_bindir}/* ${base_sbindir}/* \ ${base_libdir}/*${SOLIBS} \ @@ -304,36 +304,36 @@ FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} ${datadir}/idl ${datadir}/omf ${datadir}/sounds \ ${libdir}/bonobo/servers" -FILES_${PN}-bin = "${bindir}/* ${sbindir}/*" +FILES:${PN}-bin = "${bindir}/* ${sbindir}/*" -FILES_${PN}-doc = "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc \ +FILES:${PN}-doc = "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc \ ${datadir}/gnome/help" -SECTION_${PN}-doc = "doc" +SECTION:${PN}-doc = "doc" FILES_SOLIBSDEV ?= "${base_libdir}/lib*${SOLIBSDEV} ${libdir}/lib*${SOLIBSDEV}" -FILES_${PN}-dev = "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la \ +FILES:${PN}-dev = "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la \ ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig \ ${datadir}/aclocal ${base_libdir}/*.o \ ${libdir}/${BPN}/*.la ${base_libdir}/*.la \ ${libdir}/cmake ${datadir}/cmake" -SECTION_${PN}-dev = "devel" -ALLOW_EMPTY_${PN}-dev = "1" -RDEPENDS_${PN}-dev = "${PN} (= ${EXTENDPKGV})" +SECTION:${PN}-dev = "devel" +ALLOW_EMPTY:${PN}-dev = "1" +RDEPENDS:${PN}-dev = "${PN} (= ${EXTENDPKGV})" -FILES_${PN}-staticdev = "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a" -SECTION_${PN}-staticdev = "devel" -RDEPENDS_${PN}-staticdev = "${PN}-dev (= ${EXTENDPKGV})" +FILES:${PN}-staticdev = "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a" +SECTION:${PN}-staticdev = "devel" +RDEPENDS:${PN}-staticdev = "${PN}-dev (= ${EXTENDPKGV})" -FILES_${PN}-dbg = "/usr/lib/debug /usr/lib/debug-static /usr/src/debug" -SECTION_${PN}-dbg = "devel" -ALLOW_EMPTY_${PN}-dbg = "1" +FILES:${PN}-dbg = "/usr/lib/debug /usr/lib/debug-static /usr/src/debug" +SECTION:${PN}-dbg = "devel" +ALLOW_EMPTY:${PN}-dbg = "1" # The files list for source packages are dynamically set based on # PACKAGE_DEBUG_SPLIT_STYLE -FILES_${PN}-src = "" -SECTION_${PN}-src = "devel" +FILES:${PN}-src = "" +SECTION:${PN}-src = "devel" -FILES_${PN}-locale = "${datadir}/locale" +FILES:${PN}-locale = "${datadir}/locale" # File manifest @@ -422,19 +422,21 @@ PKGDATA_DIR = "${TMPDIR}/pkgdata/${MACHINE}" SDK_NAME_PREFIX ?= "oecore" SDK_NAME = "${SDK_NAME_PREFIX}-${SDK_ARCH}-${TUNE_PKGARCH}" -SDKPATH = "/usr/local/${SDK_NAME_PREFIX}-${SDK_ARCH}" +SDKPATH = "/usr/local/oe-sdk-hardcoded-buildpath" SDKPATHNATIVE = "${SDKPATH}/sysroots/${SDK_SYS}" +# The path to default to installing the SDK to +SDKPATHINSTALL = "/usr/local/${SDK_NAME_PREFIX}-${SDK_ARCH}" ################################################################## # Kernel info. ################################################################## OLDEST_KERNEL = "3.2.0" -OLDEST_KERNEL_aarch64 = "3.14" -OLDEST_KERNEL_nios2 = "3.19" -OLDEST_KERNEL_powerpc64le = "3.10.0" -OLDEST_KERNEL_riscv32 = "5.4" -OLDEST_KERNEL_riscv64 = "4.15" +OLDEST_KERNEL:aarch64 = "3.14" +OLDEST_KERNEL:nios2 = "3.19" +OLDEST_KERNEL:powerpc64le = "3.10.0" +OLDEST_KERNEL:riscv32 = "5.4" +OLDEST_KERNEL:riscv64 = "4.15" # SDK_OLDEST_KERNEL can't be set using overrides since there are # none for the SDK architecture. Best to set it from a machine-sdk @@ -469,7 +471,7 @@ EXTRA_IMAGEDEPENDS = "" # Toolchain info. ################################################################## -PATH_prepend = "${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:" +PATH:prepend = "${COREBASE}/scripts:${STAGING_BINDIR_TOOLCHAIN}:${STAGING_BINDIR_CROSS}:${STAGING_DIR_NATIVE}${sbindir_native}:${STAGING_BINDIR_NATIVE}:${STAGING_DIR_NATIVE}${base_sbindir_native}:${STAGING_DIR_NATIVE}${base_bindir_native}:" export PATH ################################################################## @@ -484,12 +486,12 @@ HOSTTOOLS += " \ [ ar as awk basename bash bzip2 cat chgrp chmod chown chrpath cmp comm cp cpio \ cpp cut date dd diff diffstat dirname du echo egrep env expand expr false \ fgrep file find flock g++ gawk gcc getconf getopt git grep gunzip gzip \ - head hostname iconv id install ld ldd ln ls make md5sum mkdir mkfifo mknod \ + head hostname iconv id install ld ldd ln ls lz4c make md5sum mkdir mkfifo mknod \ mktemp mv nm objcopy objdump od patch perl pr printf pwd \ - python3 ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh \ + python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh \ sha1sum sha224sum sha256sum sha384sum sha512sum \ sleep sort split stat strings strip tail tar tee test touch tr true uname \ - uniq wc wget which xargs \ + uniq wc wget which xargs zstd \ " # Tools needed to run testimage runtime image testing @@ -595,15 +597,15 @@ TARGET_LINK_HASH_STYLE ?= "${@['-Wl,--hash-style=gnu',''][d.getVar('LINKER_HASH_ ASNEEDED ?= "-Wl,--as-needed" export LDFLAGS = "${TARGET_LDFLAGS}" -TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}" +TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED} ${DEBUG_PREFIX_MAP}" # mips does not support GNU hash style therefore we override -LINKER_HASH_STYLE_mipsarch_libc-musl = "sysv" +LINKER_HASH_STYLE:mipsarch:libc-musl = "sysv" # Pass parallel make options to the compile task -EXTRA_OEMAKE_prepend_task-compile = "${PARALLEL_MAKE} " +EXTRA_OEMAKE:prepend:task-compile = "${PARALLEL_MAKE} " PARALLEL_MAKEINST ??= "${PARALLEL_MAKE}" # Pass parallel make options to the install task -EXTRA_OEMAKE_prepend_task-install = "${PARALLEL_MAKEINST} " +EXTRA_OEMAKE:prepend:task-install = "${PARALLEL_MAKEINST} " ################################################################## # Optimization flags. @@ -639,7 +641,7 @@ CPAN_MIRROR = "https://search.cpan.org/CPAN" DEBIAN_MIRROR = "http://ftp.debian.org/debian/pool" GENTOO_MIRROR = "http://distfiles.gentoo.org/distfiles" GNOME_GIT = "git://gitlab.gnome.org/GNOME" -GNOME_MIRROR = "https://ftp.gnome.org/pub/GNOME/sources" +GNOME_MIRROR = "https://download.gnome.org/sources/" GNU_MIRROR = "https://ftp.gnu.org/gnu" GNUPG_MIRROR = "https://www.gnupg.org/ftp/gcrypt" GPE_MIRROR = "http://gpe.linuxtogo.org/download/source" @@ -741,11 +743,11 @@ DISTRO_NAME ??= "OpenEmbedded" # Overrides are processed left to right, so the ones that are named later take precedence. # You generally want them to go from least to most specific. This means that: -# A variable '<foo>_arm' overrides a variable '<foo>' when ${TARGET_ARCH} is arm. -# A variable '<foo>_qemuarm' overrides '<foo>' and overrides '<foo>_arm' when ${MACHINE} is 'qemuarm'. -# If you use combination ie '<foo>_qemuarm_arm', then '<foo>_qemuarm_arm' will override -# '<foo>_qemuarm' and then '<foo>' will be overriden with that value from '<foo>_qemuarm'. -# And finally '<foo>_forcevariable' overrides any standard variable, with the highest priority. +# A variable '<foo>:arm' overrides a variable '<foo>' when ${TARGET_ARCH} is arm. +# A variable '<foo>:qemuarm' overrides '<foo>' and overrides '<foo>:arm' when ${MACHINE} is 'qemuarm'. +# If you use combination ie '<foo>:qemuarm:arm', then '<foo>:qemuarm:arm' will override +# '<foo>:qemuarm' and then '<foo>' will be overriden with that value from '<foo>:qemuarm'. +# And finally '<foo>:forcevariable' overrides any standard variable, with the highest priority. # This works for functions as well, they are really just variables. # OVERRIDES = "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:pn-${PN}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}${LIBCOVERRIDE}:forcevariable" |