uclibc-initial: Move the compile stuff to do_compile
* Currently all work is done in do_stage. On Henning's
suggestion I refactored it.
* For 0.9.30 onwards installing pregen and install_dev
built almost whole uclibc. We only needed libc headers
so replaced with install_headers
* Use INC_PR
* Add new recipe for 0.99.24
* Add --with-mysql configure option to point
to staging area. Otherwise with build machines
having local installation of mysql-dev, cherokee
configures itself to use the headers from /usr/include/mysql
Graham Gower [Tue, 11 Aug 2009 21:32:03 +0000 (21:32 +0000)]
glibc: Build glibc 2.9 with glibc-ports 2.9
This combination of glibc-2.9 with glibc-ports-2.7 fails to build on mipsel.
The reason we have been using glibc-ports 2.7 was that glibc-ports 2.9 was
not tagged or we didn't see it for various reasons.
Build glibc 2.9 with glibc-port 2.9 and drop the three ARM patches as
they have been applied to the upstream glibc-ports tree:
Patchwork: http://patchwork.openembedded.org/patch/933/ Signed-off-By: Graham Gower <graham.gower@gmail.com> Signed-off-By: Holger Hans Peter <zecke@selfish.org> Acked-by: Khem Raj <raj.khem@gmail.com>
linux-omap: added support for BeagleBUG extension board
This is initial version of BeagleBUG extension board support. So far
boards are not available for people outside of BugLabs and Texas
Instruments companies.
Patch adds support for few modules but not all of them will build for
OMAP3 - some are still BUG only.
* There is a problem with threads enabled and hiding
__fgetc_unlocked and __fputc_unlocked which gets pulled
in with the macros. This patch disables the macros
and it will use the functions to perform these functions
source-checker: added small script to generate list of files for mirroring
oe-source-mirror-build.py compares checksums stored in checksums.ini
with files in DL_DIR and outputs list of good ones. Such list can be
used for populating local OE sources mirror.
perl_5.8.8.bb: Fix compilation when bindir is not /usr/bin
* Right now default perl installation happens in /usr prefix
This patch tries to depend upong layout_prefix to decide on
where to install. This is required for distros like micro
who flatten the install tree and do not use /usr prefix
procps_3.2.7.bb: Fix compilation when usr/bin is same as /bin
* On DISTROs like micro where bindir and base_bindir are
same, procps does not compile because it wants to install
binaries in both places. We have to pass the variable to
make file since it does not use autotools.
libpam_1.0.2.bb: Fix compilation for uclibc systems.
* libpam is not able to figure out that
uclibc does not support NIS. This patch
helps in making it do so. The patch is only
applied for uclibc OVERRIDES.
OpenEmbedded: Switch to using linux-uclibceabi and linux-gnu for TARGET_OS
* Bump the ABI_LAYOUT. Build from scratch will be needed.
* Replace using TARGET_OS from linux->linux-gnu.
* Replace using linux-uclibcgnueabi->linux-uclibceabi.
* Add 'eabi' to DISTRO_FEATURES (only for minimal and micro).
* Use eabi and BASE_PACKAGE_ARCH to compute real TARGET_OS.
* Fix the micro conf to get console image building.
* Fix the linux-uclibcgnueabi overrides in all recipes.
task-cli-tools[-python]: factor python-based cli tools out of common recipe to improve build time for those who don't need/want any of the python-based ones.
Michael Smith [Mon, 17 Aug 2009 19:14:28 +0000 (15:14 -0400)]
package_deb: create md5sums control files
These are created with the package and get installed in
/var/dpkg/info. Afterward it's a great way to find modified files
for backup with a little shell script magic.
It feels a bit weird to still use MD5, but that seems to be the
convention in the Debian world.
Signed-off-by: Michael Smith <msmith@cbnco.com> Acked-by: Chris Larson <clarson@kergoth.com>
Ming Chow 周明 [Sat, 22 Aug 2009 07:38:49 +0000 (07:38 +0000)]
compcache: Add version 0.5+0.6pre3 and version 0.6
* compcache creates RAM based block device (named ramzswap) which acts as swap disk. Pages swapped to this disk are compressed and stored in memory itself.
* Compressing pages and keeping them in RAM virtually increases its capacity. This allows more applications to fit in given amount of memory.
* added modules_install target in top Makefile to fit the automatically modules build process
* added KERNELDIR variable to make 2.6 style KBUILD system work
* modified the Makefile for rzscontrol tool to use cross toolchain instead of local gcc
Signed-off-by: Ming Zhou <chow.ming@linuxbj.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Khem Raj [Sun, 30 Aug 2009 02:36:17 +0000 (19:36 -0700)]
uclibc: Pass ARCH=<TARGET_ARCH>" on make commandline.
Like linux kernel Git version of uclibc mandates that ARCH is passed
down from make instead of being computed magically. This will be
there in next release 0.9.31 of uclibc. Defining it on make
invocation for older releases is no harm.
Khem Raj [Sun, 30 Aug 2009 01:06:21 +0000 (18:06 -0700)]
micro-uclibc, minimal-uclibc: Reorder including the base distro config.
A lot of stuff in these conf's are already set and
is duplicated. This is removed. The base conf file
should be included at the end after assigning LIBC
so that correct toolchain configuration is picked.
Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Phil Blundell <philb@gnu.org> Acked-by: Michael 'Mickey' Lauer <mlauer@vanille-media.de>