aboutsummaryrefslogtreecommitdiffstats
path: root/classes
AgeCommit message (Collapse)Author
2010-03-25manifest.bbclass: Remove since its broken and unusedRichard Purdie
This code has never been used, is only half complete and obsolete. If anyone ever wnats to refer to it, its in the history but keeping useless code ist just confusing so delete it. Acked-by: Chris Larson <chris_larson@mentor.com> Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
2010-03-25use PYTHON_SITEPACKAGES_DIRRoman I Khimov
Converted most of python site-packages references to PYTHON_SITEPACKAGES_DIR. Signed-off-by: Roman I Khimov <khimov@altell.ru>
2010-03-25distutils-common-base: move Python dir detection to separate classRoman I Khimov
Allows to inherit that in packages containing Python extensions but still tightly control packaging of those extensions. Mainly for the cases where you want those python modules/extensions/parts to be packaged separately from the main package in order not to introduce python dependency where you don't need it. Technically, you can do it with distutils-common-base, but it might require more FILES_* work than with python-dir. Introduce PYTHON_SITEPACKAGES_DIR along the way, site-packages directory is referenced frequently enough within class files, but some recipes also pack this directory as ${libdir}/python2.5/site-packages ${libdir}/python2.6/site-packages ${libdir}/python*/site-packages /usr/lib/python*/site-packages ${libdir}/*/site-packages all of which are not perfect. Signed-off-by: Roman I Khimov <khimov@altell.ru>
2010-03-24Revert "cpan-base: add perl version to PR"Roman I Khimov
This reverts commit e7c6b93906b8909e659d7e680a1457472bc99bda. Sorry for breakage. Signed-off-by: Roman I Khimov <khimov@altell.ru>
2010-03-24Merge branch 'perl-5.10' into org.openembedded.devRoman I Khimov
2010-03-23base.bbclass: add missing import of metadata_scmAntonio Ospite
In commit 89b7e433719f43f1c36c76cb8856d559014e99bc metadata_scm.bbclass functions were factored out from base.bbclass, but the new file was not included. This prevented METADATA_SCM, METADATA_REVISION, METADATA_BRANCH to be set; for instance this caused oestats-client stop working. Signed-off-by: Antonio Ospite <ospite@studenti.unina.it> Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-03-24cpan_build: adapt to new staging for nativeRoman I Khimov
Signed-off-by: Roman I Khimov <khimov@altell.ru>
2010-03-24classes/cpan-base: fix perl version regexpRoman I Khimov
Signed-off-by: Roman I Khimov <khimov@altell.ru>
2010-03-24cpan-base: add perl version to PRRoman I Khimov
Makes perl modules rebuild on perl version change, since binary compatibility could be broken with that (although perl itself tries to maintain it within patchlevel range, like 5.8.7 -> 5.8.8). This is conditional on PACKAGE_ARCH, since there is nothing to rebuild for pure perl modules (and those should use 'PACKAGE_ARCH = "all"') even if they break with perl version change. This also should ease transition to perl 5.10.1. Signed-off-by: Roman I Khimov <khimov@altell.ru>
2010-03-22rm_work.bbclass: reordered 'rm $dir -rf' argumentsEnrico Scholz
Using an 'rm -rf $dir' ordering is more portable. Signed-off-by: Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> Acked-by: Roman I Khimov <khimov@altell.ru> Signed-off-by: Holger Hans Peter Freyther <zecke@selfish.org>
2010-03-21src_distribute: simplify do_distribute_sourcesChris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-03-21base.bbclass: add popen/system convenience functionsChristopher Larson
Provides oe_popen, which is a subprocess.Popen wrapper that automatically provides our exported variables in the environment, including the PATH, and oe_system, which is just a wrapper that acts like system. Signed-off-by: Chris Larson <clarson@mvista.com> Acked-by: Tom Rini <tom_rini@mentor.com>
2010-03-21cmake.bbclass: force CMAKE_INSTALL_SO_NO_EXE to be 0Roman I Khimov
By default cmake guesses whether install shared libaries with exec permissions or not based on host distribution, so this behaviour changes from host to host. OpenEmbedded assumes shared libraries to be with exec permissions (reverse way brakes stripping, for example), so let's force this in cmake configure invocation. Signed-off-by: Roman I Khimov <khimov@altell.ru> Acked-by: Ash Charles <ashcharles@gmail.com> Acked-by: Khem Raj <raj.khem@gmail.com>
2010-03-20perl: remove versions 5.8.4 and 5.8.7Roman I Khimov
Obsolete, not used. Signed-off-by: Roman I Khimov <khimov@altell.ru> Acked-by: Graeme Gregory <dp@xora.org.uk> Acked-by: Koen Kooi <koen@openembedded.org> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
2010-03-19utility-tasks: unbork do_{clean,rebuild,mrproper,distclean}Chris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-03-19base: erk, don't remove do_setscene from EXPORT_FUNCTIONS, sillyChris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-03-19Initial split of base.bbclassChris Larson
Acked-by: Richard Purdie <rpurdie@linux.intel.com> Acked-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-03-19Don't inherit siteinfo in base.bbclassChris Larson
Acked-by: Richard Purdie <rpurdie@linux.intel.com> Acked-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-03-19base.bbclass: Add note about base_path_relativeChris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-03-17packaged-staging: Fix packagaging of cross packagesJoshua Lock
packagedstaging_fastpath() was only copying the contents of CROSS_DIR to PSTAGE_TMPDIR resulting in the folders contents being packaged and then installed incorrectly at the top level of CROSS_DIR rather than in HOST_ARCH specific sub directories. This patch fixes that issue by copying the directory and its contents rather than just the directory contents. Signed-off-by: Joshua Lock <josh@linux.intel.com> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-17sourcepkg: save lots of space by only making the diff arch specificKoen Kooi
2010-03-16packaged-staging: Grab the staging lock before we copy and test the stamps soTom Rini
that we don't have other threads try and validate or install based on them being valid. This is a potential issue for certain BB_STAMP_POLICY (such as the default) values and enough concurrent threads. Signed-off-by: Tom Rini <tom_rini@mentor.com>
2010-03-16xilinx-bsp.bbclass: add support for xilinx ml507Adrian Alonso
Signed-off-by: Adrian Alonso <aalonso00@gmail.com> Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
2010-03-16sourcepkg: split per package arch to catch arch overrides as wellKoen Kooi
2010-03-15sourcepkg: replace python with shell to avoid problems with packaged-stagingKoen Kooi
2010-03-15sourcepkg.bbclass: OE's quilt now puts patches in patches/ instead of .pc/, ↵Koen Kooi
so add that to the blacklist as well
2010-03-15sourcepkg.bbclass: put files in ${PN} subdir to avoid cluttering up the dir ↵Koen Kooi
and generate diff *after* configure to pick up e.g. sed magic as well
2010-03-15src_distribute_local: fix quotingMarcin Juszkiewicz
Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
2010-03-15base.bbclass: fix quoting for md5/sha256 checksums checkingMarcin Juszkiewicz
Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
2010-03-15base.bbclass/bitbake.conf: Fix some string quoting to handle more unusual ↵Richard Purdie
URLs (from Poky)
2010-03-11base: don't write to system /etc dir, use new STAGING_ETCDIR insteadMartin Jansa
* ETCDIR instead SYSCONFDIR, because there already was STAGING_ETCDIR_NATIVE Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2010-03-11base: also stage ${sysconfdir}Phil Blundell
2010-03-11bitbake.conf: introducing new image fstype .cpio.gz.u-bootSteffen Sledz
* initrd images need to be prepared with mkimage to be usable from u-boot Signed-off-by: Steffen Sledz <sledz@dresearch.de> Acked-by: Martyn Welch <martyn.welch@gefanuc.com> Acked-by: Tom Rini <tom_rini@mentor.com>
2010-03-09qemu: remove 0.9.xRoman I Khimov
QEMU 0.9.x is obsolete this days and with all modifications made for QEMU 0.10.x in OE, versions 0.9.x are unusable anyway. 0.10.3 was introduced 10 month ago, so a good transition time was also given. Now it's time to just kill it. Also remove cvs and svn versions since those are 0.9.x leftovers and QEMU moved to git long ago. Also remove gcc3 checks since that are not relevant for QEMU 0.10+. Also remove from icecc blacklist, since QEMU builds fine with it and the reason for blacklisting was GCC 3. Signed-off-by: Roman I Khimov <khimov@altell.ru> Acked-by: Tom Rini <tom_rini@mentor.com> Acked-by: Koen Kooi <koen@openembedded.org> Acked-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
2010-03-09sanity: remove /proc/sys/vm/mmap_min_addr checkRoman I Khimov
Binary locale generation fails on openSUSE 11.2 and probably would fail on some other hosts with 2.6.31+ kernels since mmap-ing page zero may be forbidden for security reasons even with /proc/sys/vm/mmap_min_addr set to 0 (this also affects Ubuntu 9.10, although it's been fixed there: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/423513 ). This is not a problem for recently introduced qemu 0.12.3 since it can relocate binaries now, which is tested on openSUSE 2.6.31 kernel with mmap_min_addr=65536 and Debian lenny 2.6.26 with mmap_min_addr set to 0, 4096, 65536. Given that, this check is just useless. Unfortunately, it also means that for reliable builds we have to remove qemu 0.10 which can't work with some kernels. Patch will follow to do that. Signed-off-by: Roman I Khimov <khimov@altell.ru> Acked-by: Tom Rini <tom_rini@mentor.com> Acked-by: Koen Kooi <koen@openembedded.org> Acked-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
2010-03-08package_ipk: ensure pkgdest/root dirs exist before the lockfile/chdirChris Larson
Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-03-08base.bbclass: provide shortcut syntax for first anonymous entry in SRC_URIBernhard Reutner-Fischer
2010-03-04kernel.bbclass: pass ${KERNEL_VERSION} to depmod -aMichael Smith
The postinsts for kernel-image and modules run "depmod -a" on the target, but this only updates the old kernel's modules.dep. "depmod -a ${KERNEL_VERSION}" updates the files in /lib/modules/${KERNEL_VERSION}. Signed-off-by: Michael Smith <msmith@cbnco.com> Acked-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
2010-03-04rootfs_ipk.bbclass: move rootfs postprocess commandChris Conroy
I ran into a problem yesterday where the ROOTFS_POSTPROCESS_COMMAND started failing after I turned off ONLINE_PACKAGE_MANAGEMENT. It seems the problem is that if package management is turned off, then the opkg directory gets deleted. Subsequent opkg commands in the ROOTFS_POSTPROCESS_COMMAND fail to open the lock file because the directory is gone. This patch simply moves the postprocess command above the destruction of the opkg directory to allow any such commands to complete successfully. Acked-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
2010-03-03qemu: Move gcc version check, qemu-TARGET logic into qemu.bbclassTom Rini
Move the logic to determine what qemu-TARGET to run into qemu.bbclass so we can check for the right binary in sanity.bbclass. This code was duplicated by glibc-package and eglibc-package anyhow and with the new fn we can clean up the usage in these classes a bit. Now that we have a class for qemu stuff, and the gcc check is just for qemu, move it there.
2010-03-03firefox: Perform a number of cleanups and fix consistency issues.Tom Rini
- parallel builds need to happen via MOZ_MAKE_FLAGS and it gripes if still passed -jN, so keep the old value before we clear it. - Move the HOST_LIBIDL stuff into configure, otherwise bad things happen when you don't have pkg-config on the build host. - Prior to 3.6, wireless-tools can be, or not be built already and the Necko wifi options deals. With how 3.6 is configured, it must be disabled or DEPENDED on. For consistency, turn it off. - In 3.5 and newer, libnotify can be used, add it to DEPENDS (could be disabled). - Because of both of the above, bump PR. Signed-off-by: Tom Rini <tom_rini@mentor.com> Acked-by: Khem Raj <raj.khem@gmail.com>
2010-03-02Add glibc-pic packageTom Rini
glibc-package.bbclass: Add glibc-pic package By default, in our glibc builds we don't have these libraries. They may however come from various binary toolchains, or custom source builds. Signed-off-by: Tom Rini <tom_rini@mentor.com> Acked-by: Khem Raj <raj.khem@gmail.com>
2010-03-02qemu: Perform our sanity checks based on ENABLE_BINARY_LOCALE_GENERATIONTom Rini
Perform qemu-related checks not based on if we're ARM but based on if we'll be using qemu for binary locale generation. Clarify what the first of these sanity checks does. Next, change the check for a provided qemu binary to be generic enough to work on all arches (and catch distribution or user built versions of qemu). While we're in here, correct the gcc version check code in base.bbclass. Signed-off-by: Tom Rini <tom_rini@mentor.com> Acked-by: Denys Dmytriyenko <denis@denix.org> Acked-by: Chris Larson <chris_larson@mentor.com>
2010-03-02base.bbclass: create tmp/legacy-staging.log file with names of recipes which ↵Marcin Juszkiewicz
need work Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
2010-03-01Revert "package.bbclass: when running 'file', be explicit about the path to ↵Chris Larson
the magic" Drop this for now, as apparently the magic file location varies with 'file' version. I'll just patch file to find it relative to the binary location instead. This reverts commit 1b5e7041ae3b26b7e59c76bd2f2fd72e35492940.
2010-02-26package.bbclass: when running 'file', be explicit about the path to the magicTom Rini
This works around one relocation issue. Signed-off-by: Tom Rini <tom_rini@mentor.com> Signed-off-by: Chris Larson <chris_larson@mentor.com>
2010-02-25nativesdk.bbclass: Fix various DEPENDS handling bugs and add to OVERRIDES ↵Richard Purdie
(from poky) Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-02-25Revert "base.bbclass: use bb.utils.*_sum instead of calling md5/sha sum ↵Chris Larson
commands" Back this out for the time being, things are exploding now. This reverts commit df32920678d15c86897b50b752b937210a01edea.
2010-02-25cross.bbclass: keep TARGET_SYS & TARGET_PREFIX independent.Christopher Larson
Signed-off-by: Chris Larson <clarson@mvista.com> Acked-by: Michael Smith <msmith@cbnco.com> Acked-by: Tom Rini <tom_rini@mentor.com>
2010-02-25base.bbclass: use bb.utils.*_sum instead of calling md5/sha sum commandsRoss Burton
Patch courtesy the Poky project. Signed-off-by: Chris Larson <clarson@mvista.com> Acked-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> Acked-by: Tom Rini <tom_rini@mentor.com>