generic-poky/meta/classes
Khem Raj 0221af0f4e classes: Add distutils for python3
In line with python2 add distutils and setuptools
classes for handing python3

Use python-distribute instead of python-setuptools in setuptools bbclass

Remove --single-version-externally-managed since its setuptools
specific and we dont use it anymore

Do build_ext as separate step during compile

Add DISTUTILS_BUILD_EXT_ARGS for modules to pass flags to build_ext step
in setup.py

Add build_ext as sepate step during compile and add
the cross sysrooted library and headers since we are cross
compiling

Use ${PYTHON_PN} in place of hardcoding python name

Remove the /etc/share if its empty

Since OE-Core times we now have machine specific sysroots
for targets unlike before when we used arch specific sysroots
so reflect that here

Use MACHINE for sysroot when not building for build host

Python's machinery replaces directories in sysroot path to match OE's
staging area sysroots. Earlier we use to have HOST_SYS represent sysroot
always but now we use MACHINE to represent target sysroots but HOST_SYS
to represent host sysroot. This patch caters to that difference

(From OE-Core rev: 8bb0206ed67228c88dd5bc2d8b36ce28f48b78f4)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-02-02 22:37:39 +00:00
..
allarch.bbclass allarch: Set empty TARGET_PREFIX and TARGET_FPU 2014-01-21 10:20:11 +00:00
archive-configured-source.bbclass sstate: Get rid of crazy name mapping 2013-12-18 17:08:05 +00:00
archive-original-source.bbclass sstate: Get rid of crazy name mapping 2013-12-18 17:08:05 +00:00
archive-patched-source.bbclass sstate: Get rid of crazy name mapping 2013-12-18 17:08:05 +00:00
archiver.bbclass meta: Don't use deprecated bitbake API 2013-09-01 15:51:42 +01:00
autotools.bbclass autotools: Remove .la files if rebuilding non out of tree software 2013-09-17 14:35:16 +01:00
autotools_stage.bbclass autotools: deprecate autotools_stage class 2010-04-27 17:11:28 +01:00
base.bbclass base bbclass: add support for lz4 compressed archives 2014-01-14 17:03:53 +00:00
bin_package.bbclass bin_package.bbclass: binary package recipe class 2012-09-10 13:01:46 +01:00
binconfig.bbclass binconfig: Handle the case where ${B} != ${S} 2013-03-18 13:18:24 +00:00
blacklist.bbclass blacklist.bbclass: Avoid blacklist specific handle in base.bbclass 2013-08-13 23:06:03 +01:00
boot-directdisk.bbclass boot-directdisk: fix the support of vmdk 2014-01-23 10:17:37 +00:00
bootimg.bbclass boot-directdisk.bbclass: Fix media generation problems with vmdk 2013-09-30 22:11:56 +01:00
bugzilla.bbclass classes/conf: Add eventmasks for event handlers 2013-06-14 12:55:47 +01:00
buildhistory.bbclass buildhistory.bbclass: Improve robustness in image file listing 2014-01-28 11:32:50 +00:00
buildstats.bbclass meta: Don't use deprecated bitbake API 2013-09-01 15:51:42 +01:00
ccache.bbclass meta: Don't use deprecated bitbake API 2013-09-01 15:51:42 +01:00
chrpath.bbclass chrpath: Improve crazy code 2013-11-29 09:52:57 +00:00
clutter.bbclass clutter: remove usage of FILESPATH 2013-10-26 15:59:13 +01:00
cmake.bbclass cmake.bbclass: fix note when warning about deprecated variables 2014-01-22 07:20:04 +00:00
cml1.bbclass cml1.bbclass: Fix return code handling in do_menuconfig() 2014-01-28 11:41:21 +00:00
copyleft_compliance.bbclass meta: Don't use deprecated bitbake API 2013-09-01 15:51:42 +01:00
core-image.bbclass Update after toplevel LICENSE file checksum change 2014-01-02 14:21:04 +00:00
cpan-base.bbclass cpan-base: Add vardepvalue to get_perl_version function 2013-12-05 14:25:27 +00:00
cpan.bbclass cpan.bbclass: Fail unless Makefile.PL generates Makefile 2013-07-29 13:08:59 +01:00
cpan_build.bbclass cpan_build bbclass: do not install module into /usr/share 2013-12-14 09:11:16 +00:00
cross-canadian.bbclass cross-canadian: Let cross-canadian packages build for uclibc 2013-11-08 17:31:34 +00:00
cross.bbclass cross/crosssdl/native/nativesdk: Fix do_packagedata stamps 2013-10-04 18:26:50 +01:00
crosssdk.bbclass cross/crosssdl/native/nativesdk: Fix do_packagedata stamps 2013-10-04 18:26:50 +01:00
debian.bbclass package: Create global package file list and use throughout PACKAGEFUNCS 2013-02-01 15:54:02 +00:00
deploy.bbclass sstate: Get rid of crazy name mapping 2013-12-18 17:08:05 +00:00
devshell.bbclass devshell: Don't corrupt the fakeroot variables 2013-09-06 23:04:49 +01:00
distro_features_check.bbclass distro_features_check.bbclass: Allow checking of required/conflicting features 2013-08-22 18:30:02 +01:00
distrodata.bbclass distrodata bbclass: add support for lz4 archives 2014-01-14 17:03:53 +00:00
distutils-base.bbclass classes/distutils: Introduce PYTHON_PN 2014-02-02 22:37:38 +00:00
distutils-common-base.bbclass distutils-common-base: Create staticdev pacakge for static libraries 2012-11-21 16:56:00 +00:00
distutils-native-base.bbclass classes/distutils: Introduce PYTHON_PN 2014-02-02 22:37:38 +00:00
distutils-tools.bbclass classes: Add distutils for python3 2014-02-02 22:37:39 +00:00
distutils.bbclass classes/distutils: Introduce PYTHON_PN 2014-02-02 22:37:38 +00:00
distutils3-base.bbclass classes: Add distutils for python3 2014-02-02 22:37:39 +00:00
distutils3-native-base.bbclass classes: Add distutils for python3 2014-02-02 22:37:39 +00:00
distutils3.bbclass classes: Add distutils for python3 2014-02-02 22:37:39 +00:00
externalsrc.bbclass externalsrc: Fix deltask usage 2013-12-21 09:00:52 +00:00
extrausers.bbclass extrausers.bbclass: avoid infinite loop 2013-11-06 11:02:26 +00:00
fontcache.bbclass Pass the mlprefix to postinst_intercept script 2013-04-29 14:45:10 +01:00
gconf.bbclass Revert "gconf.bbclass: remove --disable-schemas-install" 2014-01-06 16:30:28 +00:00
gettext.bbclass gettext: Improve USE_NLS handling for nativesdk/crosssdk/cross-canadian 2013-08-23 16:20:11 +01:00
gnome.bbclass gnome: set UNKNOWN_CONFIGURE_WHITELIST 2013-10-29 10:41:37 +00:00
gnomebase.bbclass gnomebase.bbclass: add support for archive name different from BPN 2013-06-11 15:38:00 +01:00
grub-efi.bbclass grub-efi: change to generate EFI image in target package 2013-12-14 09:11:11 +00:00
gsettings.bbclass gsettings.bbclass: fix whitespace 2012-09-05 22:25:23 +01:00
gtk-doc.bbclass gtkdoc: set the default docdir to ${S}, not ${B} 2013-07-10 09:42:01 +01:00
gtk-icon-cache.bbclass Pass the mlprefix to postinst_intercept script 2013-04-29 14:45:10 +01:00
gtk-immodules-cache.bbclass gtk-immodules-cache: fix error message to use correct names 2013-11-14 13:39:48 +00:00
gzipnative.bbclass gzipnative: Ensure dependencies apply to do_unpack and do_populate_lic 2013-09-22 12:19:43 +01:00
icecc.bbclass icecc: use exact match in blacklists, re-start with empty system_package_blacklist 2014-01-21 10:20:12 +00:00
image-live.bbclass image classes: use PN for depends, not IMAGE_BASE_NAME 2012-11-24 15:12:28 +00:00
image-mklibs.bbclass image-mklibs: ensure sysroot is correctly set when calling gcc 2013-12-03 17:45:52 +00:00
image-prelink.bbclass classes: Remove various bashisms 2011-11-10 11:51:18 +00:00
image-swab.bbclass classes/image-swab: remove zypper-related references 2013-01-24 20:09:00 +00:00
image-vmdk.bbclass image-vmdk.bbclass: disable the NOISO = "1" 2013-05-12 09:37:32 +01:00
image.bbclass image.bbclass: fix paths to run-postinsts 2014-01-28 00:52:35 +00:00
image_types.bbclass image_types bbclass: add support for tar.lz4 and cpio.lz4 2014-01-14 17:03:53 +00:00
image_types_uboot.bbclass image_types_uboot: Update to work after recent image_types changes 2012-02-29 18:25:03 +00:00
insane.bbclass classes/insane: restore printing LIC_FILES_CHKSUM checksum if not specified 2013-12-21 17:22:38 +00:00
insserv.bbclass bitbake.conf/base.bbclass: Rename the staging directory to sysroots and the populate_staging task to populate_sysroot 2009-11-13 12:15:42 +00:00
kernel-arch.bbclass classes: add aarch64_be target 2013-10-14 16:55:32 +01:00
kernel-grub.bbclass kernel-grub.bbclass: support /boot area within root partition 2013-11-20 14:03:23 +00:00
kernel-module-split.bbclass kernel-module-split: Remove extraneous call to depmod from module postinst 2014-01-10 15:16:51 +00:00
kernel-yocto.bbclass kernel-yocto: Add a missing '[' 2013-10-14 16:55:21 +01:00
kernel.bbclass kernel.bbclass: Fix empty modules directory QA issue 2014-02-02 11:22:08 +00:00
lib_package.bbclass lib_package.bbclass: Correct comment referring to bin directories. 2013-01-07 11:09:42 +00:00
libc-common.bbclass libc-common: Ensure sysconfdir exists before installing files to it 2012-11-14 14:38:27 +00:00
libc-package.bbclass classes/recipes: More optimal DISTRO_FEATURES references 2013-12-05 14:24:43 +00:00
license.bbclass sstate: Get rid of crazy name mapping 2013-12-18 17:08:05 +00:00
linux-kernel-base.bbclass kernel.bblass: remove get_kernelmajorversion 2011-07-01 23:34:18 +01:00
logging.bbclass logging: add bb* logging mechanisms for bash recipe functions 2011-04-28 10:45:41 +01:00
meta.bbclass Factor ipkg index and conf file creation into package_ipk.bbclass 2007-09-01 22:17:06 +00:00
metadata_scm.bbclass metadata_scm: Avoid crashing on new svn version layouts 2013-11-24 12:25:36 +00:00
migrate_localcount.bbclass classes/conf: Add eventmasks for event handlers 2013-06-14 12:55:47 +01:00
mime.bbclass mime.bbclass: remove the --disable-update-mimedb 2014-01-06 11:13:56 +00:00
mirrors.bbclass classes/mirrors: remove bogus gnutls mirror 2012-09-10 13:01:45 +01:00
module-base.bbclass classes/module_strip: remove 2013-12-12 23:09:15 +00:00
module.bbclass kernel: extract functions for kernel modules to separate bbclass 2013-03-05 13:14:50 +00:00
multilib.bbclass multilib.bbclass: fix Multilib QA Issue 2014-01-28 11:41:21 +00:00
multilib_global.bbclass classes/conf: Add eventmasks for event handlers 2013-06-14 12:55:47 +01:00
multilib_header.bbclass mulitilib_header: Avoid sstate checksum issues for -native recipes 2013-02-14 12:36:08 +00:00
native.bbclass native: Use deltask to remove tasks which have no purpose 2013-12-20 12:26:25 +00:00
nativesdk.bbclass nativesdk: Set LIBCOVERRIDE to a value 2013-12-16 12:13:50 +00:00
oelint.bbclass classes: Sync with OE - mainly quoting fixes or other minor updates 2006-11-20 15:19:39 +00:00
own-mirrors.bbclass own-mirrors.bbclass: Bring own-mirrors.bbclass from oe commit 0ef914b250df46a41348479446214575668943fb 2011-03-15 01:19:26 +00:00
package.bbclass package.bbclass: Show which files require given dependency in debug output 2014-01-29 17:38:50 +00:00
package_deb.bbclass package_{ipk, deb, rpm}.bbclass: support additional user-defined metadata 2014-01-28 00:52:32 +00:00
package_ipk.bbclass package_{ipk, deb, rpm}.bbclass: support additional user-defined metadata 2014-01-28 00:52:32 +00:00
package_rpm.bbclass package_rpm.bbclass: Trigger the regexp on exact keyword match 2014-02-02 22:37:38 +00:00
package_tar.bbclass classes/package_tar: fix file ownership within tarballs 2013-06-19 18:03:35 +01:00
packagedata.bbclass packagedata: Show error when trying to change PE/PV/PR from runtime/pkgdata 2013-06-28 10:01:28 +01:00
packagegroup.bbclass packagegroup: Add init-manager sanity check 2013-04-18 00:37:57 +01:00
packageinfo.bbclass bitbake.conf/package: Collapse PKGDATA_DIR into a single machine specific directory 2013-09-14 08:21:00 +01:00
patch.bbclass meta: Don't use deprecated bitbake API 2013-09-01 15:51:42 +01:00
perlnative.bbclass base/perlnative/pythonnative/gzipnative: Add a new variable to enable easier handling of native path issues 2012-07-26 14:56:20 +01:00
pixbufcache.bbclass pixbufcache.bbclass: gdk-pixbuf-query-loaders depends on libz 2013-10-30 13:39:10 +00:00
pkgconfig.bbclass pkgconfig: Drop automatic pkgconfig RDEPENDS 2012-10-18 12:13:12 +01:00
populate_sdk.bbclass nativesdk: Switch to using nativesdk as a prefix, not a suffix 2012-09-02 05:52:06 -07:00
populate_sdk_base.bbclass populate_sdk: verify executable or dynamically linked library 2013-12-03 17:45:53 +00:00
populate_sdk_deb.bbclass classes/image: write image manifest 2013-11-26 23:01:32 +00:00
populate_sdk_ipk.bbclass classes/image: write image manifest 2013-11-26 23:01:32 +00:00
populate_sdk_rpm.bbclass classes/image: write image manifest 2013-11-26 23:01:32 +00:00
prexport.bbclass utility-tasks/distrodata: Add recideptask flag for fetchall/checkuriall 2013-06-20 13:10:46 +01:00
primport.bbclass classes/conf: Add eventmasks for event handlers 2013-06-14 12:55:47 +01:00
prserv.bbclass prserv: change PRSERV_HOST semantics 2013-01-25 12:42:43 +00:00
ptest.bbclass ptest: d.keys() is slow, use a list instead 2014-01-14 17:03:54 +00:00
python-dir.bbclass classes/distutils: Introduce PYTHON_PN 2014-02-02 22:37:38 +00:00
python3native.bbclass python3native.bbclass: Add python3 abstraction class 2014-02-02 22:37:38 +00:00
pythonnative.bbclass classes/distutils: Introduce PYTHON_PN 2014-02-02 22:37:38 +00:00
qemu.bbclass Revert "qemu.bbclass: Use the correct qemu binary in multilib cases" 2013-04-29 14:45:10 +01:00
qmake2.bbclass qt: update qmake2 class to export qconfig.pri mkspec 2013-06-13 17:38:11 +01:00
qmake_base.bbclass classes/qmake_base: allow parallel make 2013-06-13 17:38:11 +01:00
qt4e.bbclass qt4e.bbclass: export OE_QMAKE_QT_CONFIG 2013-07-02 22:23:51 +01:00
qt4x11.bbclass qt4*.bbclass: disable build qt on mips64 with 64 bits userspace 2013-06-28 10:41:46 +01:00
recipe_sanity.bbclass meta: Don't use deprecated bitbake API 2013-09-01 15:51:42 +01:00
relocatable.bbclass relocatable.bbclass: split it up, to reuse code 2012-08-02 15:28:39 +01:00
rm_work.bbclass rm_work.bbclass: ignore failure for removing pseudo folder 2013-05-24 14:14:48 +01:00
rootfs_deb.bbclass rootfs_*.bbclass: List which post-install scripts can not be run 2013-11-22 14:08:33 +00:00
rootfs_ipk.bbclass classes/image: write image manifest 2013-11-26 23:01:32 +00:00
rootfs_rpm.bbclass rootfs_*.bbclass: List which post-install scripts can not be run 2013-11-22 14:08:33 +00:00
sanity.bbclass sanity.bbclass: check that TMPDIR is not located on nfs 2014-02-02 11:22:11 +00:00
scons.bbclass scons bbclass: enable parallel make 2014-01-28 00:52:36 +00:00
sdl.bbclass classes/sdl: remove Opie-specific desktop file/packaging 2012-02-21 17:00:46 +00:00
setuptools.bbclass classes: Add distutils for python3 2014-02-02 22:37:39 +00:00
setuptools3.bbclass classes: Add distutils for python3 2014-02-02 22:37:39 +00:00
sip.bbclass sip.bbclass: improve RDEPENDS to add python-sip only for PN 2013-02-04 23:31:02 +00:00
siteconfig.bbclass siteconfig: Clear cache before rebuilding 2012-09-28 15:19:42 +01:00
siteinfo.bbclass classes: add aarch64_be target 2013-10-14 16:55:32 +01:00
spdx.bbclass meta: Don't use deprecated bitbake API 2013-09-01 15:51:42 +01:00
sstate.bbclass sstate.bbclass: remove previous version's stamp 2014-01-21 10:45:29 +00:00
staging.bbclass sstate: Get rid of crazy name mapping 2013-12-18 17:08:05 +00:00
syslinux.bbclass syslinux: add APPEND to dependency list 2013-11-12 10:34:09 +00:00
systemd.bbclass systemd: pass --root in prerm if running on host 2013-12-18 17:08:06 +00:00
terminal.bbclass terminal.bbclass: do not export PS1 2014-01-10 15:16:52 +00:00
testimage-auto.bbclass testimage: use the new targetcontrol.py module for running tests 2013-12-03 17:45:51 +00:00
testimage.bbclass lib/oeqa/runtime: add test for python 2014-01-06 11:14:01 +00:00
tinderclient.bbclass meta/classes: Various python whitespace fixes 2012-08-21 12:15:30 +01:00
toaster.bbclass toaster.bbclass: save original package name 2014-01-29 17:40:33 +00:00
toolchain-scripts.bbclass toolchain-scripts/meta-environment: Further cleanup code duplication 2013-11-06 11:02:27 +00:00
typecheck.bbclass classes/conf: Add eventmasks for event handlers 2013-06-14 12:55:47 +01:00
uboot-config.bbclass uboot-config.bbclass: Raise an error for unknown configs 2013-10-14 16:55:23 +01:00
update-alternatives.bbclass update-alternatives: We now use u-a in nativesdk so make sure the dependency is present 2014-01-19 16:32:10 +00:00
update-rc.d.bbclass update-rc.d: automatically rdepend on initscripts-funtions 2014-02-02 11:22:11 +00:00
useradd.bbclass useradd.bbclass: add dependency on base-files 2013-12-18 17:08:05 +00:00
useradd_base.bbclass useradd.bbclass: add a new base class and code refactor 2013-07-24 11:35:35 +01:00
utility-tasks.bbclass utility-tasks/distrodata: Add recideptask flag for fetchall/checkuriall 2013-06-20 13:10:46 +01:00
utils.bbclass utils.bbclass: Fix override ordering for FILESPATH 2013-10-14 16:55:22 +01:00
vala.bbclass vala.bbclass: add dependency on vala 2013-10-30 17:33:12 +00:00
waf.bbclass waf.bbclass: add waf build system class 2013-09-06 23:03:22 +01:00