poky/meta/classes
Richard Purdie 93739bca2a autotools: Give in and force CONFIG_SHELL to bash
At present, CONFIG_SHELL becomes /bin/sh if its bash and /bin/bash if not. This
isn't deterministic and leads to changes in ptest packages which include Makefiles.

At first glance you'd think we'd hardcode to /bin/sh since most system shells are sane.

Sadly the dash vs. bash leads to quoting differences in configure.

The bash default is probably the safest option since configure tries to find bash
and this is what most systems would end up using.

The end result is a more consisent build environment.

[YOCTO #13752]

(From OE-Core rev: 33b1e27c29ed05da783f814cf9c3035675087ecc)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-01-28 11:11:20 +00:00
..
allarch.bbclass allarch: only enable allarch when multilib is not used 2018-09-13 07:42:28 +01:00
archiver.bbclass archiver.bbclass: Add new mirror archiver mode 2020-01-10 21:18:22 +00:00
autotools-brokensep.bbclass
autotools.bbclass autotools: Give in and force CONFIG_SHELL to bash 2020-01-28 11:11:20 +00:00
base.bbclass distrodata/maintainers: Add PARSE_ALL_RECIPES flag to fix test issues 2020-01-27 16:48:10 +00:00
bash-completion.bbclass bash-completion: add bash-completion to DEPENDS for target packages 2016-08-25 23:03:45 +01:00
bin_package.bbclass bin_package: fail if ${S} doesn't actually contain anything 2017-12-02 11:25:32 +00:00
binconfig-disabled.bbclass ncurses.inc: add v6 binconfig-disabled entries 2016-12-22 08:50:17 +00:00
binconfig.bbclass binconfig: don't try to fix up .la files 2019-06-19 12:46:44 +01:00
blacklist.bbclass classes/recipes: Convert SkipPackage -> SkipRecipe 2018-01-26 13:09:09 +00:00
buildhistory.bbclass buildhistory: fix "version went backwards" QA error message 2019-11-14 13:20:59 +00:00
buildstats-summary.bbclass meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
buildstats.bbclass buildstats: Replace 'is' with '==' in python condition check expression 2019-12-15 09:10:46 +00:00
ccache.bbclass ccache.bbclass: Set CCACHE_CONFIGPATH to fix race issues 2019-01-14 11:35:55 +00:00
ccmake.bbclass ccmake.bbclass: Fix up un-escaped quotes in output formatting 2019-04-12 09:29:06 +01:00
chrpath.bbclass chrpath: Cleanup and fix previous patch 2019-12-29 09:27:16 +00:00
clutter.bbclass clutter-gtk-1.0: convert to meson 2019-02-19 16:14:57 +00:00
cmake.bbclass cmake.bbclass: Define LIB_SUFFIX 2019-12-30 23:39:09 +00:00
cml1.bbclass cml1.bbclass: fix undefined behavior 2019-05-08 12:15:17 +01:00
compress_doc.bbclass classes/compress_doc: add missing import subprocess 2019-01-16 15:35:07 +00:00
copyleft_compliance.bbclass meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
copyleft_filter.bbclass copyleft_filter.bbclass: restore possiblity to filter on type 2017-06-28 20:55:08 +01:00
core-image.bbclass bash-completion: add image feature 2019-10-02 20:22:25 +01:00
cpan_build.bbclass meta/classes: adjust perl-related classes to the new recipes 2019-01-11 10:39:09 +00:00
cpan-base.bbclass meta/classes: adjust perl-related classes to the new recipes 2019-01-11 10:39:09 +00:00
cpan.bbclass meta/classes: adjust perl-related classes to the new recipes 2019-01-11 10:39:09 +00:00
cross-canadian.bbclass crosssdk/cross-canadian: Set LIBCOVERRIDE correctly 2018-12-26 11:12:12 +00:00
cross.bbclass native/cross/nativesdk: Drop obsolete do_populate_sysroot[stamp-extra-info] 2020-01-27 16:48:10 +00:00
crosssdk.bbclass native/cross/nativesdk: Drop obsolete do_populate_sysroot[stamp-extra-info] 2020-01-27 16:48:10 +00:00
cve-check.bbclass cve-check: fail gracefully when file not found 2019-12-28 23:25:41 +00:00
debian.bbclass meta: Fix Deprecated warnings from regexs 2019-01-16 15:35:07 +00:00
deploy.bbclass classes: Use ${MACHINE_ARCH} instead of ${MACHINE} for stamp-extra-info task flag 2018-04-10 09:10:36 +01:00
devicetree.bbclass devicetree.bbclass: Combine stderr into stdout to see actual dtc error 2019-06-14 22:48:22 +01:00
devshell.bbclass devshell.bbclass: clean up trailing whitespaces 2017-06-06 19:02:43 +01:00
devtool-source.bbclass devtool-source.bbclass: Use with to manage file handle lifetime 2019-10-23 16:30:36 +01:00
devupstream.bbclass devupstream.bbclass: minor typo fix 2017-04-19 10:18:43 +01:00
distro_features_check.bbclass distro_features_check: expand with MACHINE_FEATURES and COMBINED_FEATURES, rename 2019-11-21 23:08:19 +00:00
distrooverrides.bbclass distrooverrides.bbclass: fix default configuration 2017-07-17 14:01:36 +01:00
distutils-common-base.bbclass distutils-common-base.bbclass: Define commonly used compiler variables 2018-09-04 11:03:55 +01:00
distutils3-base.bbclass meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
distutils3.bbclass distutils3: do out of tree builds 2019-12-28 23:25:41 +00:00
dos2unix.bbclass dos2unix.bbclass: Move to oe-core 2018-08-20 17:38:22 +01:00
externalsrc.bbclass externalsrc: always set SRCPV 2019-12-28 23:25:42 +00:00
extrausers.bbclass extrausers.bbclass: Suggest to use IMAGE_CLASSES rather than INHERIT 2019-01-18 16:24:40 +00:00
features_check.bbclass distrodata/maintainers: Add PARSE_ALL_RECIPES flag to fix test issues 2020-01-27 16:48:10 +00:00
fontcache.bbclass fontcache: fix indentation 2020-01-27 16:48:08 +00:00
fs-uuid.bbclass gummiboot: Remove/change gummiboot references with systemd-boot 2017-01-09 13:39:11 +00:00
gconf.bbclass meta: Fix Deprecated warnings from regexs 2019-01-16 15:35:07 +00:00
gettext.bbclass cross-canadian/gettext: Drop unneeded nativesdk-gettext dependency 2018-01-14 09:11:58 +00:00
gio-module-cache.bbclass gio-module-cache.bbclass: pass in ${libexecdir} 2018-04-05 14:49:07 +01:00
glide.bbclass glide.bbclass: Add class to easy Glide use 2018-03-25 09:40:42 +01:00
gnomebase.bbclass gnomebase.bbclass: allow a meson-specific version 2018-01-05 12:02:36 +00:00
go-ptest.bbclass go.bbclass: separate the ptest logic to go-ptest class 2019-07-09 23:30:44 +01:00
go.bbclass Disable CGO on riscv64 2020-01-27 16:48:09 +00:00
goarch.bbclass goarch.bbclass: Disable dynamic linking on PPC64 LE 2020-01-21 12:52:53 +00:00
gobject-introspection-data.bbclass classes/gobject-introspecton-data: lazy assign GI_DATA_ENABLED 2016-09-14 22:22:08 +01:00
gobject-introspection.bbclass gobject-introspection: auto-enable/-disable gobject-introspection for meson 2019-04-11 21:15:56 +01:00
godep.bbclass godep.bbclass: Add helper class to enable go-dep tool 2018-03-06 06:43:10 -08:00
grub-efi-cfg.bbclass grub-efi.bbclass: switch to image-uefi.conf 2019-09-19 10:54:32 +01:00
grub-efi.bbclass live-vm-common.bbclass: provide efi population functions for live images 2019-09-19 10:54:32 +01:00
gsettings.bbclass gsettings: allow the schemas to be in any package 2019-01-11 10:39:09 +00:00
gtk-doc.bbclass gtk-doc.bbclass: unify option setting for meson-based recipes 2019-04-25 00:05:20 +01:00
gtk-icon-cache.bbclass gtk-icon-cache: rename intercept to update_gtk_icon_cache 2019-06-27 12:20:36 +01:00
gtk-immodules-cache.bbclass gtk-immodules-cache.bbclass: convert cache creation to postinst_intercept mechanism 2018-06-18 11:07:58 +01:00
icecc.bbclass icecc: Export ICECC_CC and friends via wrapper-script 2019-10-23 16:30:36 +01:00
image_types_wic.bbclass wic: Preserve intermediate files 2020-01-10 21:18:22 +00:00
image_types.bbclass image_types: add Zstandard conversion support 2019-12-04 12:30:58 +00:00
image-buildinfo.bbclass image-buildinfo: Remove unused function argument 2018-12-08 17:17:01 +00:00
image-combined-dbg.bbclass image: add image-combined-dbg helper class 2018-04-07 11:44:50 +01:00
image-container.bbclass image-container.bbclass: Error if not using linux-dummy 2017-02-19 06:49:00 -08:00
image-live.bbclass classes/image-live.bbclass: Don't hardcode cpio.gz 2019-09-27 13:02:16 +01:00
image-mklibs.bbclass linuxloader: Convert to python function 2018-08-23 17:58:59 +01:00
image-postinst-intercepts.bbclass image-postinst-intercepts.bbclass: add class 2018-08-16 09:49:39 +01:00
image-prelink.bbclass linuxloader: Convert to python function 2018-08-23 17:58:59 +01:00
image.bbclass IMAGE_LINGUAS_COMPLEMENTARY: auto-add language packages other than locales 2019-10-31 16:09:34 +00:00
insane.bbclass insane.bbclass: Spawn warning for missing mime-xdg in inherit 2020-01-19 13:24:38 +00:00
kernel-arch.bbclass kernel-arch.bbclass: add m68k to kernel arch map 2018-10-08 14:13:54 +01:00
kernel-artifact-names.bbclass kernel-artifact-names.bbclass: Add 2 more variables to make it easier to change all names with one variable 2018-08-21 14:49:42 +01:00
kernel-devicetree.bbclass kernel-devicetree: Cope with non-standard kernel deploy subdirectory 2019-10-23 16:30:36 +01:00
kernel-fitimage.bbclass kernel-fitimage: introduce FIT_SIGN_ALG 2019-10-31 16:09:34 +00:00
kernel-grub.bbclass meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
kernel-module-split.bbclass kernel-module-split.bbclass: support CONFIG_MODULE_COMPRESS=y 2019-04-26 10:09:08 +01:00
kernel-uboot.bbclass kernel-uboot: remove useless special casing of arm64 Image 2019-07-26 08:41:38 +01:00
kernel-uimage.bbclass u-boot: Add mkenvimage tool 2018-11-23 23:35:19 +00:00
kernel-yocto.bbclass kernel-yocto: allow external (aka non-integrated) BSPs to supply patches 2019-12-30 23:39:09 +00:00
kernel.bbclass kernel: Make symbol link to vmlinux.64 in boot directory 2019-12-30 08:47:12 +00:00
kernelsrc.bbclass image/kernelsrc/packagegroups/recipes: Remove uneeded noexec tasks 2017-01-28 23:32:16 +00:00
lib_package.bbclass
libc-common.bbclass glibc: Drop obsolete rpc and libnsl 2018-05-09 10:47:50 +01:00
libc-package.bbclass classes, conf, lib: Add support for powerpc64le 2020-01-19 23:49:39 +00:00
license_image.bbclass license_image.bbclass: Report only the licenses that are incompatible 2019-12-16 23:25:50 +00:00
license.bbclass license.bbclass: Make incompatible_pkg_license return incompatible lics 2019-12-16 23:25:50 +00:00
linux-kernel-base.bbclass classes: Remove tab indentations in python code 2018-11-23 23:35:19 +00:00
linuxloader.bbclass linuxloader: Correct loader for glibc on armhf 2019-12-30 23:39:09 +00:00
live-vm-common.bbclass live-vm-common.bbclass: provide efi population functions for live images 2019-09-19 10:54:32 +01:00
logging.bbclass logging.bbclass: Enclose the tr string in quotes 2018-02-24 10:31:48 +00:00
manpages.bbclass manpages.bbclass: Fix rootfs host corruption 2020-01-27 16:48:08 +00:00
mcextend.bbclass mcextend: Add helper class useful for multiconfig 2019-03-03 15:38:13 +00:00
meson.bbclass meson: update 0.52.1 -> 0.53.0 2020-01-27 16:48:09 +00:00
meta.bbclass meta: fix no newline at end of file 2014-07-03 17:41:16 +01:00
metadata_scm.bbclass metadata_scm: Drop orphaned monotone functions 2018-11-14 11:14:39 +00:00
migrate_localcount.bbclass meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
mime-xdg.bbclass mime-xdg.bbclass: initial add 2020-01-19 13:24:38 +00:00
mime.bbclass mime.bbclass: rework 2020-01-19 13:24:38 +00:00
mirrors.bbclass recipes: Update git.gnome.org addresses after upstream changes 2018-09-04 11:03:56 +01:00
module-base.bbclass make-mod-scripts: change how some kernel module tools are built 2018-02-24 10:31:44 +00:00
module.bbclass module.bbclass: Add INSTALL_FW_PATH for out-of-tree modules 2018-11-16 11:46:07 +00:00
multilib_global.bbclass multilib_global: Fix KERNEL_VERSION expansion problems 2019-06-27 12:20:36 +01:00
multilib_header.bbclass multilib_header: Update wrapper to handle arm 32/64 bit 2017-03-31 10:10:29 +01:00
multilib_script.bbclass multilib_script: fix whitespace 2019-07-03 17:00:57 +01:00
multilib.bbclass multilib.bbclass: fix qa warning of kernel-devicetree 2019-11-29 17:43:39 +00:00
native.bbclass native/cross/nativesdk: Drop obsolete do_populate_sysroot[stamp-extra-info] 2020-01-27 16:48:10 +00:00
nativesdk.bbclass native/cross/nativesdk: Drop obsolete do_populate_sysroot[stamp-extra-info] 2020-01-27 16:48:10 +00:00
nopackages.bbclass nopackages.bbclass: deltask foo_setscene 2016-05-30 15:58:11 +01:00
npm.bbclass classes/npm: force to rebuild the prebuild addons 2020-01-27 16:48:09 +00:00
oelint.bbclass meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
own-mirrors.bbclass own-mirrors.bbclass: allow other settings of PREMIRRORS have effect 2017-10-16 23:52:44 +01:00
package_deb.bbclass deb: allow custom dpkg command 2019-08-12 16:23:57 +01:00
package_ipk.bbclass package_ipk: Remove pointless comment to trigger rebuild 2019-11-22 23:13:06 +00:00
package_pkgdata.bbclass package: Build pkgdata specific to the current recipe 2019-06-30 22:40:52 +01:00
package_rpm.bbclass package_rpm.bbclass: Remove a misleading bb.note() 2019-09-19 20:30:35 +01:00
package_tar.bbclass classes: Drop now unneeded update_data calls 2017-02-15 09:29:55 -08:00
package.bbclass package.bbclass: Report only the licenses that are incompatible 2019-12-16 23:25:50 +00:00
packagedata.bbclass meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
packagefeed-stability.bbclass packagefeed-stability.bbclass: change another bb.plain to bb.note 2017-08-18 10:40:27 +01:00
packagegroup.bbclass packagegroup: fix a comment regarding PACKAGE_ARCH 2019-10-02 20:22:25 +01:00
patch.bbclass patch: reproducibility: Fix host umask leakage 2019-01-11 10:39:08 +00:00
perl-version.bbclass meta/classes: adjust perl-related classes to the new recipes 2019-01-11 10:39:09 +00:00
perlnative.bbclass
pixbufcache.bbclass base/pixbufcache: Remove obsolete sstatecompletions code 2019-04-05 17:32:50 +01:00
pkgconfig.bbclass
podfix.bbclass podfix: only alter normal files 2019-12-16 23:32:11 +00:00
populate_sdk_base.bbclass bash-completion: add image feature 2019-10-02 20:22:25 +01:00
populate_sdk_ext.bbclass populate_sdk_ext.bbclass: No longer needed to clean away conf/sanity_info 2020-01-10 21:18:22 +00:00
populate_sdk.bbclass
prexport.bbclass meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
primport.bbclass
ptest-gnome.bbclass ptest-gnome: extend EXTRA_OECONF in all builds, not just target 2015-11-24 15:50:25 +00:00
ptest-perl.bbclass meta/classes: add ptest-perl.bbclass 2018-03-06 06:19:18 -08:00
ptest.bbclass ptest: Add RDEPENDS frpm PN-ptest to PN package 2019-05-15 17:53:29 +01:00
pypi.bbclass pypi.bbclass: bring in from meta-python 2017-12-13 14:00:51 +00:00
python3-dir.bbclass python3: update to 3.8.1 2020-01-21 12:52:52 +00:00
python3native.bbclass python3native: set PYTHON_EXECUTABLE for CMake 2019-12-04 12:30:59 +00:00
qemu.bbclass qemu: Enable ppc64le support for qemu-usermode 2020-01-22 15:56:14 +00:00
qemuboot.bbclass qemuboot: Improve relative path handling 2017-11-21 13:11:03 +00:00
recipe_sanity.bbclass recipe_sanity: Drop now unused FILESDIR 2017-04-05 23:22:11 +01:00
relative_symlinks.bbclass openssl/fontconfig/bzip2: Use relative symlinks instead of absolute ones (using a new class) 2017-02-09 10:52:03 +00:00
relocatable.bbclass relocatable: Make native .pc files relocatable 2017-01-31 23:47:33 +00:00
remove-libtool.bbclass remove-libtool: add new class 2016-02-02 14:44:16 +00:00
report-error.bbclass report-error.bbclass: Use with to control file handle lifetime 2019-10-23 16:30:36 +01:00
reproducible_build_simple.bbclass rootfs: Make BUILDNAME a weak default in reproducible_build_simple 2020-01-19 23:49:39 +00:00
reproducible_build.bbclass classes/reproducible_build: Create SDE destination 2019-10-02 20:22:25 +01:00
rm_work_and_downloads.bbclass rm_work_and_downloads.bbclass: more aggressively minimize disk usage 2017-01-20 11:53:48 +00:00
rm_work.bbclass rm_work: Simplify logic for setscene promotion 2019-11-10 14:06:10 +00:00
rootfs_deb.bbclass rootfs_*: Also depend on do_package_qa 2018-10-09 19:04:02 +01:00
rootfs_ipk.bbclass opkg/package/rootfs_ipk: allow overwriting OPKGLIBDIR 2019-07-17 19:25:02 +01:00
rootfs_rpm.bbclass rootfs_*: Also depend on do_package_qa 2018-10-09 19:04:02 +01:00
rootfs-postcommands.bbclass rootfs: Make BUILDNAME a weak default in reproducible_build_simple 2020-01-19 23:49:39 +00:00
rootfsdebugfiles.bbclass rootfsdebugfiles.bbclass: add a optional parameter to choose file mode 2017-07-30 08:46:19 +01:00
sanity.bbclass sanity.bbclass: Move sanity_info from conf to cache 2020-01-10 21:18:22 +00:00
scons.bbclass scons: inherit python3native 2019-06-14 22:48:22 +01:00
setuptools3.bbclass distutils/setuptools, distutils3/setuptools3: improve reproducibility 2018-07-26 13:16:40 +01:00
sign_ipk.bbclass meta: remove True option to getVar calls 2016-12-16 10:23:23 +00:00
sign_package_feed.bbclass gnupg: use native version for signing, rather than one provided by host 2018-01-11 10:26:07 +00:00
sign_rpm.bbclass gnupg: use native version for signing, rather than one provided by host 2018-01-11 10:26:07 +00:00
siteconfig.bbclass classes: Remove tab indentations in python code 2018-11-23 23:35:19 +00:00
siteinfo.bbclass siteinfo: Recognize 64bit PPC LE 2019-12-30 23:39:09 +00:00
spdx.bbclass spdx.bbclass: Encode strings before passing to hashlib 2018-07-18 10:18:42 +01:00
sstate.bbclass sstate.bbclass: Only show sstate mirror progress bar for >= 100 objects 2020-01-27 16:48:08 +00:00
staging.bbclass staging.bbclass: correctly exclude ptest directories 2020-01-10 21:18:21 +00:00
syslinux.bbclass image_types: Remove remnants of hdddirect 2019-07-26 08:41:38 +01:00
systemd-boot-cfg.bbclass grub-efi-cfg, systemd-boot-cfg: use MACHINE_ARCH 2019-05-16 16:35:12 +01:00
systemd-boot.bbclass live-vm-common.bbclass: provide efi population functions for live images 2019-09-19 10:54:32 +01:00
systemd.bbclass systemd.bbclass: enable all services specified in ${SYSTEMD_SERVICE} 2019-10-19 23:18:33 +01:00
terminal.bbclass terminal.bbclass: Generate do_terminal as bitbake would 2019-04-03 14:50:13 +01:00
testexport.bbclass meta/classes/testexport: Remove __pycache__ from exported tests 2018-10-18 23:26:35 +01:00
testimage.bbclass testimage.bbclass: enable ssh agent forwarding 2019-10-19 23:18:33 +01:00
testsdk.bbclass classes/testsdk: Split implementation into classes 2018-11-21 11:54:14 +00:00
texinfo.bbclass texinfo.bbclass: use dummy dep for libtool-cross 2016-11-06 23:35:35 +00:00
toaster.bbclass toaster.bbclass: Correct pkgdatadir path in toaster_package_dumpdata() 2020-01-11 15:19:27 +00:00
toolchain-scripts-base.bbclass toolchain-scripts-base: add base class for toolchain_create_sdk_version 2016-09-23 14:56:39 +01:00
toolchain-scripts.bbclass toolchain-scripts: export READELF 2019-10-09 14:07:43 +01:00
typecheck.bbclass meta: remove True option to getVarFlag calls 2016-12-16 10:23:23 +00:00
uboot-config.bbclass classes/recipes: Convert SkipPackage -> SkipRecipe 2018-01-26 13:09:09 +00:00
uboot-extlinux-config.bbclass uboot: fixes to uboot-extlinux-config attribute values 2019-08-14 17:33:49 +01:00
uboot-sign.bbclass kernel-fitimage: uboot-sign: fix missing signature 2019-07-18 12:16:19 +01:00
uninative.bbclass uninative: check .done file instead of tarball 2019-10-19 23:18:33 +01:00
update-alternatives.bbclass update-alternatives.bbclass: run update-alternatives firstly in postinst script 2019-06-27 12:20:36 +01:00
update-rc.d.bbclass update-rc.d: support enable/disable options 2019-06-21 15:32:36 +01:00
upstream-version-is-even.bbclass upstream-version-is-even.bbclass: exclude various alphas, betas, pre-releases etc. 2016-12-17 09:57:04 +00:00
useradd_base.bbclass useradd_base.bbclass: Make perform_groupmems handle overlapping usernames 2018-10-16 20:35:43 +01:00
useradd-staticids.bbclass useradd-staticids: print exception after parse_args() error 2019-05-07 10:12:53 +01:00
useradd.bbclass useradd: Ensure do_populate_sysroot has dependency on useradd variables 2019-06-01 11:27:06 +01:00
utility-tasks.bbclass utility-tasks: Drop fetchall and checkuriall tasks 2018-02-15 11:23:10 +00:00
utils.bbclass utils: Fix create_wrapper 2019-03-06 23:12:27 +00:00
vala.bbclass vala.bbclass: remove pre-packaged vapigen.m4 from tarballs 2016-03-12 22:11:44 +00:00
waf.bbclass classes/waf: Set WAFLOCK 2019-04-23 23:30:20 +01:00
xmlcatalog.bbclass xmlcatalog: hold libxml2-native dependency 2019-07-11 09:32:50 +01:00