aboutsummaryrefslogtreecommitdiffstats
path: root/classes
AgeCommit message (Collapse)Author
2010-10-14image.bbclass: use un-renamed packages in RDEPENDSChris Larson
The issue was that PACKAGE_INSTALL* get debian package renaming applied, but this renaming is outside of bitbake's knowledge. Making RDEPENDS use PACKAGE_INSTALL, therefore, caused problems when adding libraries to images directly rather than indirectly. While I'm at it, change it to ensure PACKAGE_INSTALL_ATTEMPTONLY packages also end up in RDEPENDS, not renamed. Reported-by: Tasslehoff Kjappfot <tasskjapp@gmail.com> Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-14gnome bbclass: disable introspectionKoen Kooi
* introspection doesn't work in a cross environment
2010-10-13utils: fix popen->Popen referenceChris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-13utils.bbclass: add missing import of oe.processChris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-13gitver: add missing importChris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-13gitver: drop 'v' tag prefix where appropriateChris Larson
If the tag starts with 'v' followed by a number, drop the 'v' prefix. This will not be done for you if you customize GIT_TAGADJUST. Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-13gitver: allow tag adjustment via GIT_TAGADJUSTChris Larson
Example usage: GIT_TAGADJUST = "version[1:]" Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-13oe.process: pull some common bits overChris Larson
Also update gitver to use the subprocess wrappers Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-13distutils-common-base.bbclass: Prepend STAGING_LIBDIR to linker library ↵Khem Raj
search path. * This was done generically in bitbake.conf this should be done on demand and distutils based recipes seem to need it. So we define it here. Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com> Acked-by: Koen Kooi <k-kooi@ti.com> Signed-off-by: Koen Kooi <koen@openembedded.org>
2010-10-12package.bbclass: copy dotfiles in root D to PKGDMichael Smith
Use shutil.copytree() to copy D ("image") to PKGD ("package"). The previous system("cp %s/* ...") missed dotfiles/dirs at the top-level. Signed-off-by: Michael Smith <msmith@cbnco.com> Acked-by: Chris Larson <chris_larson@mentor.com>
2010-10-12kernel bbclass: make 'kernel-modules' meta-package use RRECOMMENDS to please ↵Koen Kooi
insane.bbclass Signed-off-by: Koen Kooi <koen@openembedded.org> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Graeme Gregory <dp@xora.org.uk>
2010-10-12kernel bbclass: split do_compile into do_compile and do_compile_modulesKoen Kooi
This allows recipes to insert a custom task in between building *Image and modules Signed-off-by: Koen Kooi <koen@openembedded.org> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Graeme Gregory <dp@xora.org.uk>
2010-10-10insane.bbclass: If LIBTOOL_HAS_SYSROOT is set then do not check for la insanityKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Koen Kooi <k-kooi@ti.com>
2010-10-10cross.bbclass,staging.bbclass,utils.bbclass: Make sure that .la munging is ↵Khem Raj
not done for libtool > 2.4 Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Koen Kooi <k-kooi@ti.com>
2010-10-10autotools.bbclass: Conditionally use autotools_prepackage_lamanglerKhem Raj
* autotools_prepackage_lamangler is not needed with libtool 2.4+ * add --with-sysroot when using libtool 2.4+ Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Koen Kooi <k-kooi@ti.com>
2010-10-09Implement 'dbg', 'dev', and 'doc' package groupsChris Larson
These allow one to include debugging, development, and documentation files for all packages installed in the image, via IMAGE_FEATURES. Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-09image.bbclass: implement IMAGE_FEATURESChris Larson
IMAGE_FEATURES, as with the other _FEATURES variables, is a space separated list of words which identify pieces of functionality to be included / supported. Currently, any defined package group may be included (see the oe.packagegroup python module). Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-09Move packagedata code into oe.packagedataChris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-09image.bbclass: don't export PACKAGE_INSTALLChris Larson
It doesn't need to be exported, as the rootfs classes use the bitbake variable directly, not the shell variable created from it. Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-09image.bbclass: add LINGUAS_INSTALL to PACKAGE_INSTALL.Chris Larson
They aren't a special case, no reason to handle them that way, as we can leverage overrides. Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-09image.bbclass: use PACKAGE_INSTALL in RDEPENDSChris Larson
Don't Repeat Yourself. Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-09image.bbclass: apply package renaming to optionalChris Larson
Runs runtime_mapping_rename against PACKAGE_INSTALL_ATTEMPTONLY, which has packages we'd like to install, but which are optional. Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-09oe.packagegroup: add code for package groupsChris Larson
This includes some utility functions for dealing with groups of packages defined in the metadata. Metadata syntax: PACKAGE_GROUP_<group> = "<list of packages>" If the packages in the group are optional: PACKAGE_GROUP_<group>[optional] = "1" Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-09oe.package: add 'files' functionChris Larson
This function obtains a list of files to be included in a package, using the globs in FILES_<pkg> and the files installed in ${D}. Currently, the only user is package_dbg, but I can see this being useful in package.bbclass as well. Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-09oe.path: add 'find' convenience functionChris Larson
find is simply an os.walk in generator form, yielding the absolute path to each file. Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-08image.bbclass: revert the RDEPENDS changeChris Larson
Image recipes don't emit packages, so it doesn't make any sense to make the RDEPENDS package specific. Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-08module.bbclass: RDEPENDS -> RDEPENDS_${PN}testing_2010-10-08Frans Meulenbroeks
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
2010-10-08mage.bbclass: RDEPENDS -> RDEPENDS_${PN}Frans Meulenbroeks
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Chris Larson <chris_larson@mentor.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com>
2010-10-08distutils-base.bbclass: RDEPENDS -> RDEPENDS_${PN}Frans Meulenbroeks
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Chris Larson <chris_larson@mentor.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com>
2010-10-08rubyextension.bbclass: RDEPENDS -> RDEPENDS_${PN}Frans Meulenbroeks
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Chris Larson <chris_larson@mentor.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com>
2010-10-07RDEPENDS -> RDEPENDS_${PN}Frans Meulenbroeks
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
2010-10-05distutils-base: Only RDEPEND python-core on target packagesTom Rini
Signed-off-by: Tom Rini <tom_rini@mentor.com>
2010-10-05vala.bbclass: export XDG_DATA_DIRS to point upstream vala to where the vapis areMichael 'Mickey' Lauer
2010-10-05Adjust rdep/rrec for gtk+* and gtk-icon-cache.bbclassChris Larson
Drop the runtime dependencies / recommendations unless the recipe is for the target. This is necessary because right now bitbake obeys *_${PN}, even if ${PN} is not in PACKAGES. This should kill the unnecessary build of the crosscompiler when doing 'bitbake gtk+-native'. Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-04insane.bbclass: Skip '.pc' in qa_configureTom Rini
The files in the .pc directory won't have anything useful in them and are often unreadable so lets just skip them. Signed-off-by: Tom Rini <tom_rini@mentor.com> Acked-by: Khem Raj <raj.khem@gmail.com>
2010-10-04module_strip bbclass: inherit class to get the kernel version methodKoen Kooi
2010-10-04kernel.bbclass: set kerneldirFrans Meulenbroeks
commit b6cc4bc217e695801db060a1366915a870cab5db moved work from kernel_do_install to sysroot_stage_all_append This change changed kerneldir and staged directy from ${SYSROOT_DESTDIR}${STAGING_KERNEL_DIR}. This works fine but the patch removed the line kerneldir=${D}/kernel/ from do_install. However, some kernel recipes have a do_install_append which references ${kerneldir}. This patch adds setting kerneldir to the end of do_install so the value is available for everyone who appends Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
2010-10-03create_wrapper: wrappers are more useful if they pass args *coughs*Chris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-02gtk-icon-cache: don't use RDEPENDS, use RDEPENDS_${PN}Chris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-02create_wrapper: check syntax of argumentsChris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-01utils.bbclass: add wrapper script generatorChris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-10-01eglibc/glibc: Kill off (again) zoneinfoTom Rini
We want to get zoneinfo from the tzdata package. Acked-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Tom Rini <tom_rini@mentor.com>
2010-09-30kernel.bbclass: avoid NOTE messages for files that are staged but not packagedFrans Meulenbroeks
copy the files directly from the work area to staging. That way there are no unpackaged files in image/ so no NOTE messages. Additional advantage is that it is faster as we save the copy to the image dir. See also http://thread.gmane.org/gmane.comp.handhelds.openembedded/37487 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com> Acked-by: Roman I Khimov <khimov@altell.ru> Tested-by: Petr Stetiar <ynezz@true.cz> Acked-by: Eric Benard <eric@eukrea.com> Acked-by: Denys Dmytriyenko <denis@denix.org> Tested-by: Paul Menzel <paulepanter@users.sourceforge.net>
2010-09-30Revert "wpa-supplicant : moved unused files to obsolete dir"Frans Meulenbroeks
This reverts commit 9a5382aad4e5a3e52fa52722cf5587fdba958e9f. This one accidentally also dragged in classes/kernel.bbclass I will redo the commit for wpa-supplicant later. classes/kernel.bbclass will be se a separate commit Thanks for Paul Menzel for spotting this Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
2010-09-29wpa-supplicant : moved unused files to obsolete dirFrans Meulenbroeks
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
2010-09-27kernel-arch.bbclass: Add logic to account for mips64/mips64el in map_kernel_archKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-09-27siteinfo.bbclass, site/: Add mips64/mips64el to siteinfo dataKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-09-27insane.bbclass: Recognise mips64 and mips64elKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2010-09-27native.bbclass,package.bbclass,bitbake.conf: Make provisions for system ↵Khem Raj
libdir to be something else than '/lib' * Add base_libdir_native as target libdir could be different e.g. lib32 lib64 * Dont assume lib to be system libdir during packaging. Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Chris Larson <chris_larson@mentor.com>
2010-09-27base.bbclass: not use bb.fetch.urldata in do_unpack() for traversing SRC_URIsDenys Dmytriyenko
bb.fetch.urldata contains cached SRC_URIs, but in case SRC_URI is altered by amend.inc or machine override, the original SRC_URI is not removed from the cache, leading to calling do_unpack() multiple times on original and modified versions of the file. Don't rely on bb.fetch.urldata and traverse SRC_URIs directly. Some background and details: http://thread.gmane.org/gmane.comp.handhelds.openembedded/36703 Signed-off-by: Denys Dmytriyenko <denis@denix.org> Acked-by: Chris Larson <chris_larson@mentor.com> Acked-by: Khem Raj <raj.khem@gmail.com> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>