summaryrefslogtreecommitdiff
path: root/classes/insane.bbclass
AgeCommit message (Collapse)AuthorFiles
2008-01-12insane.bbclass: fix formatting of fatal include errorMichael Lauer1
2007-12-29insane.bbclass: make it more consistent. Fixes the following:Cyril Romain1
errors with id >=4 are not logged (the package_qa_write_error() method is actually not called); and error 7 and 8 are missing from the ERROR_NAMES list.
2007-12-26classes/insane.bbclass: Decided to not make the workdir issues fatalHolger Freyther1
2007-12-26classes/insane.bbclass: Handle non-elf files gracefully (again)Holger Freyther1
2007-12-26classes/insane.bbclass: Separate the workdir test and make it fatalHolger Freyther1
2007-12-26classes/insane.bbclass: Make .la failures non-fatal the right way, split up ↵Holger Freyther1
the .la test in two parts -We have a function that can decide if a failure is fatal, use that instead of setting sane = True. -Test for installed and workdir separately. This allows us to ignore a certain error class and complain on others.
2007-12-26classes/insane.bbclass: Try to increase the readabilityHolger Freyther1
2007-12-26classes/insane.bbclass: Try to increase readability, remove deadcode, ask to ↵Holger Freyther1
make desktop errors fatal
2007-12-26classes/insane.bbclass: Removal of whitespace and tabsHolger Freyther1
2007-11-23insane.bbclass: add package_qa_get_machine_dict() entries for linux-uclibc / ↵Jeremy Laine1
i*86
2007-11-14insane.bbclass: merge dot desktop check from pokyKoen Kooi1
2007-10-08classes/insane.bbclass : x64_64 becomes x86_64 which is more usefulGraeme Gregory1
2007-09-29insane.bbclass: Raise exceptions, not strings (from poky)Richard Purdie1
2007-08-10insane: complete blackfin supportKoen Kooi1
2007-06-12siteinfo,insane: blackfin is uclinux, not linuxKoen Kooi1
2007-06-11Blackfin support:Koen Kooi1
* siteinfo.bbclass, bfin-common: autofoo support * kernel-arch.bbclass, linux-libc-headers_2.6.20.bb: bfin -> blackfin mapping for the kernel * insane.bbclass: stubs for bfin arch, needs proper number, but that will get reported when it encounters the first binary * uclibc: config for adsp-bf537-stamp machine * adsp-bf537-stamp.conf: machine description for adsp-bf537-stamp board (http://www.analog.com/en/prod/0%2C2877%2CBF537%25252DSTAMP%2C00.html) The build currently stops in binutils cross with the "ld not supported on this archicture" message
2007-06-03classes/insane: fixed a bug with undefined 'name' and improved output a bit.Michael Krelin1
2007-06-01insane.bbclass: add avr32 supportKoen Kooi1
2007-05-29classes/insane.bbclass: quote filenames to avoid problems with funny ↵Michael Krelin1
characters. Closes bug #2227
2007-05-17insane.bbclass: fix sdk buildsKoen Kooi1
2007-05-12insane.bbclass: add support for ARM EABI/uclibcKoen Kooi1
2007-05-05insane.bbclass: repair last commitKoen Kooi1
2007-05-05insane.bbclass: on check for references to WORKDIR in RPATH, instead of ↵Koen Kooi1
WORKDIR and STAGING [18:23] likewise: would be my proposed fix for now, until we figure out if cross tooling need to RPATH to it's own libs.
2007-04-27insane.bbclass: Re-add -B to scanelf to make it correctly check single RPATH ↵Leon Woestenberg1
occurences.
2007-04-26insane.bbclass: Commented out scanelf format debugging.Leon Woestenberg1
2007-04-26insane.bbclass: RPATH check was always true due to scanelf output including ↵Leon Woestenberg1
the file path.
2007-04-26insane.bbclass: depend on chrpath-nativeKoen Kooi1
2007-04-26insane.bbclass: Broaden check for RPATHs by removing work/ path component.Leon Woestenberg1
2007-04-26insane.bbclass: Fix check for bad RPATHs. This is gonna break builds. Needs ↵Leon Woestenberg1
fixes in the shared library handling.
2007-04-22insane.bbclass: support mipsel - close #2119Thomas Kunze1
2007-04-06insane.bbclass: short circuit architecture check for cross packages (e.g. ↵Koen Kooi1
gcc-cross-sdk)
2007-03-31insane.bbclass: Support armeb EABI.Rod Whitby1
2007-03-15insane.bbclass: Add support for sh4.Jamie Lenehan1
2007-03-09classes/insane.bbclass: Use split and make it work with python2.3 againHolger Freyther1
rsplit was introduced in python 2.4 and is like split but starts to split from the right side. The only difference is obviously if you have maxsplit set (which we don't). So it is fine to remove the 'r'
2007-02-22insane.bbclass: only check for workdir in .pc files, we already forcefully ↵Koen Kooi1
sed out /usr/include references
2007-02-21classes/insane.bbclass: Do not follow links, fix the issue that made koen ↵Holger Freyther1
add bb.fatal udev has a link to host binaries, do not check the architecture of these binaries. We will skip all links for now for the two reasons: -We either point to a file in our package and then we will check it anyway -It is a file for a another package, which will be checked anyway Make architecture mismatch a fatal/insane error and return False. This should fix the issue koen has seen when he added a bb.fatal the make_fatal_error method returns true if the error should be made fatal, in this case our checks need to set sane to False. The return not makes sure this is happening.
2007-02-20insane.bbclass: fix ERROR: Exception:exceptions.TypeError Message:not enough ↵Koen Kooi1
arguments for format string by removing a spurious '%s'
2007-02-20insane.bbclass: unbreak it for 64bit targetsMarcin Juszkiewicz1
Added extra entry into dict to mark 32bit/64bit and use it for manipulating ELF headers. Some architectures would need checking (not OE ones).
2007-02-20insane.bbclass: remove commented code to unbreak buildsMarcin Juszkiewicz1
2007-02-20insane.bbclass: reformattingMarcin Juszkiewicz1
2007-02-20insane.bbclass: add i{4,5,6}86Marcin Juszkiewicz1
2007-02-20classes/insane.bbclass: No use to make it bb.fatal if we return False...Holger Freyther1
The idea of insane.bbclass is to report all issues found at once. This is why the checks return True if no error was found and False if at least one was found. At the end of all check runs we will see if at least one check failed and call bb.fatal
2007-02-20insane.bbclass: we really don't want packages with the wrong architecture, ↵Koen Kooi1
so do bb.fatal instead if bb.error symptom: ERROR: Architecture did not match (20 to 3) on /work/ppc603e-angstrom-linux/udev-092-r15/install/udev/sbin/scsi_id This means OE detected type 3 (i386) while it expected type 20 (powerpc), most likely caused by some fool hardcoding 'gcc' as compiler
2007-02-19insane.bbclass: report, but don't die on broken .la filesKoen Kooi1
2007-02-19classes/insane.bbclass: missing import os was added in the .so checkHolger Freyther1
2007-02-19classes/insane.bbclass: check stages .pc and .la for sanityHolger Freyther1
native ones: .la files should have installed=yes (at least I believe this). And somehow some believe this as well, some don't though... some like fakeroot love to install two .la files... non-native: .la should have installed=no both: should not point to tmp/work. libgettext and libltdl(libtool) fails this... happy fixing and arguing
2007-02-19classes/insane.bbclass: Make the .so-check check for symlinks (merge poky ↵Holger Freyther1
r1258,r1195) The .so check now looks for symlinks ending with .so. These are a typical trait of -dev packages and kills a lot of false positives. This was authored by ross and was taken from the poky svn repository.
2007-02-19classes/insane.bbclass: Remove whitespaceHolger Freyther1
2007-02-19insane.bbclass: fix some more ',' vs '%' issuesKoen Kooi1
2007-02-19insane.bbclass: fixesKoen Kooi1
* change "," to "%" so python doesn't die if an error occurs * spell architecture correctly * add arm/eabi tupple that works for stripped binaries, but fails for -dbg binaries (abiversion 0 vs 97)