summaryrefslogtreecommitdiff
path: root/classes
AgeCommit message (Collapse)AuthorFiles
2006-09-28perl: Update cpan_build to automatically add libmodule-build-perl-native toJamie Lenehan1
DEPENDS when building anything apart from libmodule-build-perl or libmodule-build-perl-native. When building itself it uses itself to provide the libmodule-build-perl code, for anything else it needs to have been built and installed. Remove the explicit depends from the modules that use it.
2006-09-28perl: Update cpan.bbclass to set CCFLAGS to CFLAGS so that the compilerJamie Lenehan1
settings for the current OE build are used instead of the made up values in the perl config (which were manually generated since we are cross compiling). Remove this from each of the perl modules that was manually setting this.
2006-09-27multimachine: remove spurious hyphen in staging-kernel-dirKoen Kooi1
2006-09-27multimachine.bbclass: fix typo spotted by mr Leemans Koen Kooi1
2006-09-27multimachine.bbclass: include TARGET_VENDOR, closes #1440Koen Kooi1
2006-09-26base.bbclass: handle tar.Z archives - close #1433Tom Walsh1
2006-09-26kernel.bbclass: do not override machine/*.conf setting of KERNEL_IMAGETYPE ↵Tom Walsh1
to allow image other than zImage to be produced - close #1435
2006-09-26cpan.bbclass/cpan_build.bbclass: Make all perl modules DEPEND on perlJamie Lenehan2
and RDEPEND on perl-native to avoid having to add it to every single perl module recipe.
2006-09-26cpan_build.bbclass: The existing cpan.bbclass works for perl modules thatJamie Lenehan1
uses the old Makefile.PL based build ssytem. This class is for perl modules that use the new Build.PL based build system (not widely used yet but starting to appear). Again this use site_perl instead of vendor_perl since vender_perl is not being setup by the perl build.
2006-09-26cpan.bbclass: Instead of putting modules into ${libdir}/perl5 put them intoJamie Lenehan1
${libdir}/perl5/site_perl/${version} since ${libdir}/perl5 is not part of the standard INC (search) path for perl and so these modules are not found by default in the original location. Technically they should go in vendor_perl instead of site_perl, but that requires changes to all of the configuration files which is a much more complex change.
2006-09-22kernel.bbclass: Update get_kernelversion for changes in kernels >= 2.6.18Richard Purdie1
2006-09-18opie.bbclass: move do_opie_install before do_package so we will have opie ↵Marcin Juszkiewicz1
stuff packaged. Without this change opie_do_install was called after packaging. Changeset is a result of moving do_stage after do_install
2006-09-17classes/test.bbclass: Add a new task called test which we can run after compileHolger Freyther1
packages/quilt/quilt-native.inc: Run make check for quilt native Run make check for quilt-native from the do_test task. This will run the first native test. If the test fails quilt will fail. The tests will only be run if you do INHERIT+=test
2006-09-17base.bbclass: attempt to fix the case where do_install wants to run from ↵Koen Kooi1
inside ${D}
2006-09-17base.bbclass: add ${D} to do_install[dirs] to fix some issues introduced by ↵Koen Kooi1
the task reordering
2006-09-16package.bbclass: remove do_install *again* to fix all the failed builds ↵Koen Kooi1
people are reporting ~lart kergoth for introducing this regression
2006-09-15classes/package.bbclass,conf/bitbake.conf:Chris Larson1
* Add package "depchains". This facilitates, for example, ensuring that if A depends upon B, then A-dev will RRECOMMENDS B-dev, and the same for the -dbg packages.
2006-09-15Restructure the subpackage metadata to facilitate use of that metadata by ↵Chris Larson4
other packages.
2006-09-14nylon: added nylon-helpers.bbclass (helper functions for working on the svn ↵Martin Dietze1
trunk), updated preferred providers in nylon.conf.
2006-09-14package.bbclass: yank an unintentional change.Chris Larson1
2006-09-14package.bbclass:Chris Larson1
* Avoid premature use of the PKG_* variables. We don't need to make use of the debian.bbclass (or otherwise) renamed package names until the very end of the packaging. This was necessary in order to enhance my depchain/correspondantdeps stuff, and doesn't seem to harm anything.
2006-09-14binconfig.bbclass: Fix path rewriting for staged packages.Paul Sokolovsky1
* This bbclass does path rewriting within *-config scripts for packages being staged. However, it used to expect variable assignments in form foo=bar, whereas some packages (e.g. libpng) have foo="bar". Fixed to understand both formats. * Note: I consider this fix a workaround, as it uses overquoted regexps passed via command line. Instead, whole rewriting should be reimplemented in Python.
2006-09-12merge of '22712c8613b8a7c9e5bd16bc8a75a2445ce7294c'Paul Sokolovsky1
and '5db3d555762b1c8d96106bfae60bec656db47eba'
2006-09-12base.bbclass(oe_libinstall): Handle shared libs basenames of which werePaul Sokolovsky1
suffixed with version properly. * Sometimes soname of a shlib is overriden to contain extra version. If it's build by libtool, .la still has basename w/o suffix. This fix recognizes such case, and handles shlib installation properly (via libtool). * Example of this is smpeg_0.4.4+0.4.5cvs20040311 which builds libsmpeg-0.4, while still being linked as -lsmpeg. Fixes #1389.
2006-09-12merge of '3585034766082dee6be36ed64f840eaeee7eb14e'Paul Sokolovsky2
and 'c2682ec1dd418a696aa5cec3d278f7cfd4386443'
2006-09-12package.bbclass: Detect duplicates in PACKAGES properly.Paul Sokolovsky1
* Fix bug which caused non-detection. * Make visible error message for such condition. * But still recover and continue for now, while we don't have all occurances fixed in metadata. Note that while content of the package will be ok, metadata can be wrong. So, recover behavior should not be relied upon, this going to be fatal condition later. Oked-by: RP, hrw
2006-09-12classes/insanity.bbclass: Check for possible insecure RPATH, make it work ↵Holger Freyther1
with the funy BitBake scope The def methods are in a different scope that the PACKAGEFUNC and the result is only the packagefunc is able to use 'd' so we need to make this a parameter for the other methods. Use the installed scanelf to check for the RPATH of the files
2006-09-12merge of '9fa7d7e59941b8d15fcc1dc722bd3d781d3a4407'Holger Freyther1
and 'dbb377d00572c21544539346dc158feea2cfd1d6'
2006-09-12package.bbclass: Make "strippedness" check overridable.Paul Sokolovsky1
* Factor out "strippedness" substring as FILE_UNSTRIPPED_MATCH. * Allow FILE_UNSTRIPPED_MATCH to be overriden, useful to support other executable formats. * Also, don't complain if .debug directory already exist (can heppen if manually run BB tasks, e.g. for debugging).
2006-09-11classes/icecc.bbclass: Use split so we get the real version instead of a ↵Holger Freyther1
single charachter [2] will get us the 2nd charachter of the first line. This is not what we wanted. We want the version number which is the '2nd' column of the first line.
2006-09-11classes/insane.bbclass: Run the first test of the insanity.bbclassHolger Freyther1
2006-09-10gpe.bbclass: Provide default SECTION assignment.Paul Sokolovsky1
2006-09-08package.bbclass:Chris Larson1
Make legitimize_package_name also convert <U0123> style encoding of unicode codepoints into their utf-8 representation, as in glibc locale files.
2006-09-05Add 'rebuild' task to base.bbclass, as it's quite useful and simple to add.Chris Larson1
2006-09-05patch.bbclass: Fix bug in PatchTree.Import resulting in new patches being ↵Chris Larson1
imported -before- the current patch rather than -after-.
2006-09-05patch.bbclass: fix issue encountered by zecke, where PatchTree was only ↵Chris Larson1
doing a --dry-run, never actually applying the patch. Only quilt-native in oe was using that.
2006-09-03classes/sanity.bbclass: Check for bzip2 in the path as wellHolger Freyther1
2006-08-30patch.bbclass:Chris Larson1
* switch os.mkdir to os.makedirs. * pass on all errors from QuiltTree.Clean(), as it can fail in ways that do not need to be reported to the user, and a failure will end up being seen again during the Import/Push of the patches.
2006-08-30patch.bbclass:Chris Larson1
* Add NOOPResolver class, which simply passes the patch failure on up, not doing any actual patch resolution. Set PATCHRESOLVE = "noop" to make use of it. Most useful for unattended builds.
2006-08-30classes/patch.bbclass: Create a "patches" directory when initialisingJamie Lenehan1
the quilt patcher class. Without this quilt will search for a patches directory - starting from the current directory up to the root directory. If it finds an existing patches directory it will use it for its patches. This causes all sorts of problems since it is not where the patches are expected to be. Prior to the recent patcher changes this directory was being created.
2006-08-28Merge from poky:Chris Larson2
Rework the way patches are handled. There are now two abstract base classes, initialized in patch.bbclass. One for patchset operations on a directory, and another for patch failure resolution. Currently includes 'patch' and 'quilt' concrete PatchSet classes, and a 'user' resolver class, which simply drops you into a shell in the source tree to fix the rejects.
2006-08-28rm_work.bbclass: stop cleaning out before populate_stagingPhilipp Zabel1
2006-08-27gtk-icon-cache.bbclass: Add from pokyRichard Purdie1
2006-08-27base.bbclass: Add base_contains and base_both_containg - useful functions ↵Richard Purdie1
for the new task-machine code (from poky)
2006-08-27gconf.bbclass: Add gconf to DEPENDS (from poky)Richard Purdie1
2006-08-27package.bbclass: remove do_install from PACKAGE_FUNCS, as noted by Philipp ZabelKoen Kooi1
2006-08-26base.bbclass: Change FILESPATH handling to allow it to be appended/prepended ↵Richard Purdie1
to. Should be backwards compatible.
2006-08-25classes: run do_package before do_stage so we can populate staging with ↵Koen Kooi2
package if we want
2006-08-23base.bbclass: Remove empty messagesRichard Purdie1
2006-08-22base.bbclass: remove nostamp for fetchKoen Kooi1
* this will force a full rebuild, so have some coffee + cookies ready