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>
0024 moves functionality of /etc/X11/Xserver to separate file (except
running X11 server) - this allows to use xserver-common package in
systems where xinit is used to run X11 session as root (look at
xserver-nodm-init package)
0025 moves xmodmap files to /etc/X11/xmodmap/ and installs
xserver-common file created in previous patch.
Khem Raj [Fri, 28 Aug 2009 23:28:47 +0000 (16:28 -0700)]
gcc-4.4.1: Backport improved TLS detection patch in cross environment
This patch is required for libstdc++ mainly as far as gcc is
concerned. Without this patch configure detects TLS falsely
and enables tls when compiling libstdc++ on uclibc based systems
uclibc lacks TLS support as of now. With NPTL it will have TLS support
but thats a distant future.
matchbox-session: simple provider of Matchbox session for X11 startup
In GPE images we use gpe-session-scripts to provide Xsession init
scripts for launching Matchbox components. But what if someone do not
want GPE but want Matchbox?
Philip Balister [Fri, 28 Aug 2009 13:11:23 +0000 (09:11 -0400)]
erlang : Add recipe for erlang-R13B01
* Move patches to a common directory as they are shared.
* Better solution needed for pythin function name in recipe.
Khem Raj [Fri, 28 Aug 2009 00:45:51 +0000 (17:45 -0700)]
gcc-4.4.1: Disable libdecnumber for uclibc target.
We do not set FENV in uclibc so as a result we can
not build libdecnumber. We disable it for gcc 4.4.1
uclibc targets.
copysignl is in libm in uclibc so gcc complains about
this function in libgcc. We see if it is uclibc powerpc
softfloat then we add -lm to linker commandline. Not best
but works.
Chris Larson [Thu, 27 Aug 2009 18:04:07 +0000 (11:04 -0700)]
Add task-metadata-track.bbclass, for tracking task changes to metadata.
This class uses events to capture the state of the datastore when the task
starts, and after it completes. It diffs those captured states, and emits
messages showing which variables changed, and what their values were changed
to.
It provides a mechanism to blacklist variables you expect to change, both
globally and on a per-task basis.
glib-2.0 2.21.4: add armv6 atomic ops, this fixes 100% utilization hangs when doing DSP based GStreamer playback
GLIB by default uses ARMV5 instructions for emulating atomic operations and this patch (derived from https://stage.maemo.org/svn/maemo/projects/haf/trunk/glib/debian/patches/25-gatomic.patch) make use ARMV6 atomic instructions instead. CPU goes into "sched_yield" while loop during hang - due to a race condition triggered by high rate context switching while running DSP plugins.