From 0b6e634b8c37179bf45ac8645a7af4a9f0381b37 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Fri, 9 Jan 2009 00:10:48 +0000 Subject: siteinfo.bbclass: Add cygwin and mingw entries --- classes/siteinfo.bbclass | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'classes') diff --git a/classes/siteinfo.bbclass b/classes/siteinfo.bbclass index ee4e4b3299..55ab371af3 100644 --- a/classes/siteinfo.bbclass +++ b/classes/siteinfo.bbclass @@ -40,6 +40,14 @@ def get_siteinfo_list(d): "i486-linux-uclibc": "endian-little bit-32 common-linux common-uclibc ix86-common",\ "i586-linux-uclibc": "endian-little bit-32 common-linux common-uclibc ix86-common",\ "i686-linux-uclibc": "endian-little bit-32 common-linux common-uclibc ix86-common",\ + "i386-cygwin": "endian-little bit-32 common-cygwin ix86-common",\ + "i486-cygwin": "endian-little bit-32 common-cygwin ix86-common",\ + "i586-cygwin": "endian-little bit-32 common-cygwin ix86-common",\ + "i686-cygwin": "endian-little bit-32 common-cygwin ix86-common",\ + "i386-mingw32": "endian-little bit-32 common-mingw ix86-common",\ + "i486-mingw32": "endian-little bit-32 common-mingw ix86-common",\ + "i586-mingw32": "endian-little bit-32 common-mingw ix86-common",\ + "i686-mingw32": "endian-little bit-32 common-mingw ix86-common",\ "mipsel-linux": "endian-little bit-32 common-linux common-glibc",\ "mipsel-linux-uclibc": "endian-little bit-32 common-linux common-uclibc",\ "mips-linux": "endian-big bit-32 common-linux common-glibc",\ -- cgit v1.2.3 From 4dccbaaec32142f6dc9c37973b248b23e83eda95 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Fri, 9 Jan 2009 00:17:11 +0000 Subject: bitbake.conf: Add EXEEXT variables for BUILD/HOST/TARGET so we can start to handle other architectures --- classes/cross.bbclass | 1 + classes/native.bbclass | 2 ++ classes/sdk.bbclass | 1 + 3 files changed, 4 insertions(+) (limited to 'classes') diff --git a/classes/cross.bbclass b/classes/cross.bbclass index 9dddca127a..7debde6669 100644 --- a/classes/cross.bbclass +++ b/classes/cross.bbclass @@ -16,6 +16,7 @@ HOST_VENDOR = "${BUILD_VENDOR}" HOST_OS = "${BUILD_OS}" HOST_PREFIX = "${BUILD_PREFIX}" HOST_CC_ARCH = "${BUILD_CC_ARCH}" +HOST_EXEEXT = "${BUILD_EXEEXT}" CPPFLAGS = "${BUILD_CPPFLAGS}" CFLAGS = "${BUILD_CFLAGS}" diff --git a/classes/native.bbclass b/classes/native.bbclass index 61048b6b14..4f3856ccf5 100644 --- a/classes/native.bbclass +++ b/classes/native.bbclass @@ -18,12 +18,14 @@ TARGET_OS = "${BUILD_OS}" TARGET_VENDOR = "${BUILD_VENDOR}" TARGET_PREFIX = "${BUILD_PREFIX}" TARGET_CC_ARCH = "${BUILD_CC_ARCH}" +TARGET_EXEEXT = "${BUILD_EXEEXT}" HOST_ARCH = "${BUILD_ARCH}" HOST_OS = "${BUILD_OS}" HOST_VENDOR = "${BUILD_VENDOR}" HOST_PREFIX = "${BUILD_PREFIX}" HOST_CC_ARCH = "${BUILD_CC_ARCH}" +HOST_EXEEXT = "${BUILD_EXEEXT}" CPPFLAGS = "${BUILD_CPPFLAGS}" CFLAGS = "${BUILD_CFLAGS}" diff --git a/classes/sdk.bbclass b/classes/sdk.bbclass index 6c66eac7ad..da6cab9cd5 100644 --- a/classes/sdk.bbclass +++ b/classes/sdk.bbclass @@ -20,6 +20,7 @@ HOST_OS = "${BUILD_OS}" HOST_PREFIX = "${BUILD_PREFIX}" HOST_CC_ARCH = "${BUILD_CC_ARCH}" #HOST_SYS = "${HOST_ARCH}${TARGET_VENDOR}-${HOST_OS}" +HOST_EXEEXT = "${BUILD_EXEEXT}" CPPFLAGS = "${BUILD_CPPFLAGS}" CFLAGS = "${BUILD_CFLAGS}" -- cgit v1.2.3 From 5ebb709879ffac03ffffb98201f00811d42a79e6 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Fri, 9 Jan 2009 00:25:04 +0000 Subject: insane.bbclass: Add handling for canadian classes --- classes/insane.bbclass | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'classes') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 6bcaa22e04..3e32830fbb 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -289,8 +289,9 @@ def package_qa_check_arch(path,name,d, elf): target_arch = bb.data.getVar('TARGET_ARCH', d, True) # FIXME: Cross package confuse this check, so just skip them - if bb.data.inherits_class('cross', d) or bb.data.inherits_class('sdk', d): - return True + for s in ['cross', 'sdk', 'canadian-cross', 'canadian-sdk']: + if bb.data.inherits_class(s, d): + return True # avoid following links to /usr/bin (e.g. on udev builds) # we will check the files pointed to anyway... @@ -381,8 +382,11 @@ def package_qa_check_staged(path,d): workdir = os.path.join(tmpdir, "work") installed = "installed=yes" - if bb.data.inherits_class("native", d) or bb.data.inherits_class("cross", d): - pkgconfigcheck = workdir + iscrossnative = False + for s in ['cross', 'native', 'canadian-cross', 'canadian-native']: + if bb.data.inherits_class(s, d): + pkgconfigcheck = workdir + iscrossnative = True else: pkgconfigcheck = tmpdir @@ -395,7 +399,7 @@ def package_qa_check_staged(path,d): if file[-2:] == "la": file_content = open(path).read() # Don't check installed status for native/cross packages - if not bb.data.inherits_class("native", d) and not bb.data.inherits_class("cross", d): + if not iscrossnative: if installed in file_content: error_msg = "%s failed sanity test (installed) in path %s" % (file,root) sane = package_qa_handle_error(5, error_msg, "staging", path, d) -- cgit v1.2.3 From 00f5fabc4b27f0c458b02b12e2fd340b6d5087a4 Mon Sep 17 00:00:00 2001 From: Tom Rini Date: Sat, 10 Jan 2009 14:08:27 -0500 Subject: insane.bbclass: Fix thinko in package_qa_check_staged logic for iscrossnative --- classes/insane.bbclass | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'classes') diff --git a/classes/insane.bbclass b/classes/insane.bbclass index 3e32830fbb..3a2cadcaff 100644 --- a/classes/insane.bbclass +++ b/classes/insane.bbclass @@ -383,12 +383,11 @@ def package_qa_check_staged(path,d): installed = "installed=yes" iscrossnative = False + pkgconfigcheck = tmpdir for s in ['cross', 'native', 'canadian-cross', 'canadian-native']: if bb.data.inherits_class(s, d): pkgconfigcheck = workdir iscrossnative = True - else: - pkgconfigcheck = tmpdir # find all .la and .pc files # read the content -- cgit v1.2.3