summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Boor <florian.boor@kernelconcepts.de>2008-03-05 16:11:13 +0000
committerFlorian Boor <florian.boor@kernelconcepts.de>2008-03-05 16:11:13 +0000
commitef531024660d545944a3e4ccf07a757c05895dfe (patch)
tree38b34d641b56c98d9330b394b6ae985ffcc82682
parent0a9efb2c12237765ceabfc2a74d519f2cdabc658 (diff)
parent3c03ac44b94421eca51af4b0c783d4720b18c7d7 (diff)
merge of '0c8de9825ca55a0e846e8c00dd29764c73349c6f'
and 'a6f0dbe56289aad3373b7ce56ba4e2434e6da244'
-rw-r--r--MAINTAINERS2
-rw-r--r--classes/base.bbclass2
-rw-r--r--classes/insane.bbclass11
-rw-r--r--classes/native.bbclass47
-rw-r--r--classes/packaged-staging.bbclass2
-rw-r--r--classes/pkgconfig.bbclass30
-rw-r--r--classes/sdk.bbclass12
-rw-r--r--classes/testlab.bbclass65
-rw-r--r--conf/bitbake.conf56
-rw-r--r--conf/distro/include/angstrom-2008-preferred-versions.inc4
-rw-r--r--conf/distro/include/angstrom-glibc.inc5
-rw-r--r--conf/distro/include/sane-srcrevs.inc11
-rw-r--r--conf/distro/sharprom-compatible.conf1
-rw-r--r--conf/sanity.conf2
-rwxr-xr-xcontrib/angstrom/build-release.sh34
-rw-r--r--packages/abiword/abiword-plugins_2.5.2.bb2
-rw-r--r--packages/alsa/alsa-state.bb2
-rw-r--r--packages/alsa/alsa-state/fic-gta02/asound.state96
-rw-r--r--packages/alsa/alsa-state/fic-gta02/gsmhandset.state142
-rw-r--r--packages/alsa/alsa-state/fic-gta02/stereoout.state96
-rw-r--r--packages/at76c503a/at76c503a-modules_0.17.bb5
-rw-r--r--packages/classpath/classpath-minimal_0.96.1.bb9
-rw-r--r--packages/classpath/classpath-minimal_0.97.bb9
-rw-r--r--packages/classpath/classpath-native_0.96.1.bb7
-rw-r--r--packages/classpath/classpath.inc9
-rw-r--r--packages/classpath/classpath_0.95.bb7
-rw-r--r--packages/classpath/classpath_0.96.1.bb9
-rw-r--r--packages/classpath/classpath_0.97.bb6
-rw-r--r--packages/classpath/files/xmlstream-fix.patch93
-rw-r--r--packages/freesmartphone/enter_0.0.2.bb2
-rw-r--r--packages/freesmartphone/gsm0710muxd_svn.bb4
-rw-r--r--packages/freesmartphone/pylgrim_svn.bb24
-rw-r--r--packages/gcc/gcc3-build-cross.inc5
-rw-r--r--packages/gcc/gcc3-build-sdk.inc2
-rw-r--r--packages/gcc/gcc4-build-sdk.inc4
-rw-r--r--packages/glib-2.0/glib-2.0-2.15.6/.mtn2git_empty (renamed from packages/gnutls/gnutls-1.4.4/.mtn2git_empty)0
-rw-r--r--packages/glib-2.0/glib-2.0-2.15.6/configure-libtool.patch29
-rw-r--r--packages/glib-2.0/glib-2.0_2.15.6.bb6
-rw-r--r--packages/glib-2.0/glib.inc6
-rw-r--r--packages/glibc/glibc-2.4/glibc-arm-IO-acquire-lock-fix.diff13
-rw-r--r--packages/glibc/glibc_2.7.bb1
-rw-r--r--packages/gnome/epiphany_2.21.92.bb16
-rw-r--r--packages/gnutls/gnutls-1.4.4/gnutls-openssl.patch120
-rw-r--r--packages/gtk-webcore/midori-0.0.17/.mtn2git_empty (renamed from packages/linux/simpad/.mtn2git_empty)0
-rw-r--r--packages/gtk-webcore/midori-0.0.17/webkit-update.patch676
-rw-r--r--packages/gypsy/gypsy.inc4
-rw-r--r--packages/gypsy/gypsy_svn.bb2
-rw-r--r--packages/icu/files/.mtn2git_empty0
-rw-r--r--packages/icu/files/use-g++-for-linking.patch67
-rw-r--r--packages/icu/icu-3.6.inc2
-rw-r--r--packages/icu/icu_3.6.bb7
-rw-r--r--packages/images/unslung-image.bb2
-rw-r--r--packages/libgcrypt/libgcrypt-1.4.0/add-pkgconfig-support.patch6
-rw-r--r--packages/libgcrypt/libgcrypt_1.4.0.bb2
-rw-r--r--packages/libsexy/files/.mtn2git_empty0
-rw-r--r--packages/libsexy/files/libsexy-pkgconfig-fixes.patch15
-rw-r--r--packages/libsexy/libsexy.inc3
-rw-r--r--packages/libsexy/libsexy_0.1.11.bb2
-rw-r--r--packages/libxslt/libxslt_1.1.22.bb28
-rw-r--r--packages/linux-libc-headers/linux-libc-headers.inc3
-rw-r--r--packages/linux-libc-headers/linux-libc-headers_2.6.23.bb2
-rw-r--r--packages/linux/linux-2.6.21/simpad/.mtn2git_empty0
-rw-r--r--packages/linux/linux-2.6.21/simpad/defconfig (renamed from packages/linux/linux/simpad/defconfig)0
-rw-r--r--packages/linux/linux-2.6.24/simpad/.mtn2git_empty0
-rw-r--r--packages/linux/linux-2.6.24/simpad/defconfig (renamed from packages/linux/simpad/defconfig)149
-rw-r--r--packages/linux/linux/simpad/collie-kexec.patch13
-rw-r--r--packages/linux/linux/simpad/export_atags-r2.patch (renamed from packages/linux/simpad/export_atags-r2.patch)0
-rw-r--r--packages/linux/linux/simpad/linux-2.6.24-SIMpad-GPIO-MMC-mod.patch (renamed from packages/linux/simpad/linux-2.6.24-SIMpad-GPIO-MMC-mod.patch)0
-rw-r--r--packages/linux/linux/simpad/linux-2.6.24-SIMpad-battery-old-way-but-also-with-sysfs.patch (renamed from packages/linux/simpad/linux-2.6.24-SIMpad-battery-old-way-but-also-with-sysfs.patch)0
-rw-r--r--packages/linux/linux/simpad/linux-2.6.24-SIMpad-cs3-simpad.patch (renamed from packages/linux/simpad/linux-2.6.24-SIMpad-cs3-simpad.patch)0
-rw-r--r--packages/linux/linux/simpad/linux-2.6.24-SIMpad-hostap_cs-shared-irq.patch (renamed from packages/linux/simpad/linux-2.6.24-SIMpad-hostap_cs-shared-irq.patch)0
-rw-r--r--packages/linux/linux/simpad/linux-2.6.24-SIMpad-mq200.patch (renamed from packages/linux/simpad/linux-2.6.24-SIMpad-mq200.patch)0
-rw-r--r--packages/linux/linux/simpad/linux-2.6.24-SIMpad-orinoco_cs-shared-irq.patch (renamed from packages/linux/simpad/linux-2.6.24-SIMpad-orinoco_cs-shared-irq.patch)0
-rw-r--r--packages/linux/linux/simpad/linux-2.6.24-SIMpad-pcmcia.patch (renamed from packages/linux/simpad/linux-2.6.24-SIMpad-pcmcia.patch)0
-rw-r--r--packages/linux/linux/simpad/linux-2.6.24-SIMpad-serial-gpio_keys-and-cs3-ro.patch (renamed from packages/linux/simpad/linux-2.6.24-SIMpad-serial-gpio_keys-and-cs3-ro.patch)0
-rw-r--r--packages/linux/linux/simpad/linux-2.6.24-SIMpad-ucb1x00-switches.patch (renamed from packages/linux/simpad/linux-2.6.24-SIMpad-ucb1x00-switches.patch)0
-rw-r--r--packages/linux/linux/simpad/linux-2.6.24-SIMpad-ucb1x00-ts-supend-and-accuracy.patch (renamed from packages/linux/simpad/linux-2.6.24-SIMpad-ucb1x00-ts-supend-and-accuracy.patch)0
-rw-r--r--packages/linux/simpad/collie-kexec.patch39
-rw-r--r--packages/maemo4/libhildonfm.inc5
-rw-r--r--packages/meta/external-toolchain.bb1
-rw-r--r--packages/meta/staging-linkage_1.0.bb28
-rw-r--r--packages/misc-binary-only/at76c503-firmware_1.3.bb13
-rw-r--r--packages/openmoko2/openmoko-browser2/webkit-update.patch99
-rw-r--r--packages/openmoko2/openmoko-browser2_svn.bb7
-rw-r--r--packages/openssl/openssl.inc2
-rw-r--r--packages/roadmap/roadmap.inc7
-rw-r--r--packages/sharprom-toolchain/sharprom-toolchain-native_1.0.bb3
-rw-r--r--packages/tasks/task-openmoko-pim.bb4
-rw-r--r--packages/vte/files/.mtn2git_empty0
-rw-r--r--packages/vte/files/vte-pkgconfig-fixes.patch47
-rw-r--r--packages/vte/vte.inc2
-rw-r--r--packages/vte/vte_0.16.9.bb2
-rw-r--r--packages/webkit/files/GNUmakefile.am224
-rw-r--r--packages/webkit/files/Makefile13
-rw-r--r--packages/webkit/files/Makefile.shared6
-rw-r--r--packages/webkit/files/WebKit.pri5
-rw-r--r--packages/webkit/files/autogen.sh7
-rw-r--r--packages/webkit/files/configure.ac217
-rw-r--r--packages/webkit/webkit-gtk_svn.bb75
-rw-r--r--packages/webkit/webkit.inc1
-rw-r--r--packages/woodstox/.mtn2git_empty0
-rw-r--r--packages/woodstox/woodstox2_2.0.6.bb25
-rw-r--r--packages/xoo/xoo_svn.bb2
-rw-r--r--site/arm-linux-uclibc1
104 files changed, 2090 insertions, 736 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index e5a9cf1a98..fd26450557 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -273,8 +273,8 @@ Distros: chinook-compat
Recipes: jikes-native, jikes-initial, ecj-initial, ecj-bootstrap-native
Recipes: classpath*, cacao*, jamvm*
Recipes: swt-gtk, rxtx, dbus-java, libmatthew, kxml2, xmlpull
+Recipes: woodstox2
Recipes: midpath*, logic-analyze
Recipes: kobodeluxe
Recipes: hildon-thumbnail, libhildon*, libosso*, mce-dev, libconic
Recipes: libgpsbt, libgpsmgr, osso-gnome-vfs2, osso-gwconnect, osso-ic-oss
-
diff --git a/classes/base.bbclass b/classes/base.bbclass
index 7609c05851..615d02d07e 100644
--- a/classes/base.bbclass
+++ b/classes/base.bbclass
@@ -1,4 +1,4 @@
-BB_DEFAULT_TASK = "build"
+BB_DEFAULT_TASK ?= "build"
# like os.path.join but doesn't treat absolute RHS specially
def base_path_join(a, *p):
diff --git a/classes/insane.bbclass b/classes/insane.bbclass
index 97cf036dd9..5ff49cd65e 100644
--- a/classes/insane.bbclass
+++ b/classes/insane.bbclass
@@ -333,12 +333,15 @@ def package_qa_check_staged(path,d):
import os, bb
sane = True
- workdir = os.path.join(bb.data.getVar('TMPDIR', d, True), "work")
+ tmpdir = bb.data.getVar('TMPDIR', d, True)
+ workdir = os.path.join(tmpdir, "work")
- if bb.data.inherits_class("native", d):
+ if bb.data.inherits_class("native", d) or bb.data.inherits_class("cross", d):
installed = "installed=no"
+ pkgconfigcheck = workdir
else:
installed = "installed=yes"
+ pkgconfigcheck = tmpdir
# find all .la and .pc files
# read the content
@@ -356,8 +359,8 @@ def package_qa_check_staged(path,d):
sane = package_qa_handle_error(8, error_msg, "staging", path, d)
elif file[-2:] == "pc":
file_content = open(path).read()
- if workdir in file_content:
- error_msg = "%s failed sanity test (workdir) in path %s" % (file,root)
+ if pkgconfigcheck in file_content:
+ error_msg = "%s failed sanity test (tmpdir) in path %s" % (file,root)
sane = package_qa_handle_error(6, error_msg, "staging", path, d)
return sane
diff --git a/classes/native.bbclass b/classes/native.bbclass
index 934303cc0c..8f2b6f3fec 100644
--- a/classes/native.bbclass
+++ b/classes/native.bbclass
@@ -47,39 +47,33 @@ export AS = "${HOST_PREFIX}as"
export RANLIB = "${HOST_PREFIX}ranlib"
export STRIP = "${HOST_PREFIX}strip"
-
# Path prefixes
-base_prefix = "${STAGING_DIR}/${BUILD_ARCH}-${BUILD_OS}"
-prefix = "${base_prefix}"
-exec_prefix = "${base_prefix}"
+export base_prefix = "${STAGING_DIR_NATIVE}"
+export prefix = "${STAGING_DIR_NATIVE}${layout_prefix}"
+export exec_prefix = "${STAGING_DIR_NATIVE}${layout_exec_prefix}"
# Base paths
-base_bindir = "${base_prefix}/bin"
-base_sbindir = "${base_prefix}/bin"
-base_libdir = "${base_prefix}/lib"
+export base_bindir = "${STAGING_DIR_NATIVE}${layout_base_bindir}"
+export base_sbindir = "${STAGING_DIR_NATIVE}${layout_base_sbindir}"
+export base_libdir = "${STAGING_DIR_NATIVE}${layout_base_libdir}"
# Architecture independent paths
-sysconfdir = "${prefix}/etc"
-sharedstatedir = "${prefix}/com"
-localstatedir = "${prefix}/var"
-infodir = "${datadir}/info"
-mandir = "${datadir}/man"
-docdir = "${datadir}/doc"
-servicedir = "${prefix}/srv"
+export datadir = "${STAGING_DIR_NATIVE}${layout_datadir}"
+export sysconfdir = "${STAGING_DIR_NATIVE}${layout_sysconfdir}"
+export sharedstatedir = "${STAGING_DIR_NATIVE}${layout_sharedstatedir}"
+export localstatedir = "${STAGING_DIR_NATIVE}${layout_localstatedir}"
+export infodir = "${STAGING_DIR_NATIVE}${layout_infodir}"
+export mandir = "${STAGING_DIR_NATIVE}${layout_mandir}"
+export docdir = "${STAGING_DIR_NATIVE}${layout_docdir}"
+export servicedir = "${STAGING_DIR_NATIVE}${layout_servicedir}"
# Architecture dependent paths
-bindir = "${exec_prefix}/bin"
-sbindir = "${exec_prefix}/bin"
-libexecdir = "${exec_prefix}/libexec"
-libdir = "${exec_prefix}/lib"
-includedir = "${exec_prefix}/include"
-oldincludedir = "${exec_prefix}/include"
-
-# Datadir is made arch dependent here, primarily
-# for autoconf macros, and other things that
-# may be manipulated to handle crosscompilation
-# issues.
-datadir = "${exec_prefix}/share"
+export bindir = "${STAGING_DIR_NATIVE}${layout_bindir}"
+export sbindir = "${STAGING_DIR_NATIVE}${layout_sbindir}"
+export libexecdir = "${STAGING_DIR_NATIVE}${layout_libexecdir}"
+export libdir = "${STAGING_DIR_NATIVE}${layout_libdir}"
+export includedir = "${STAGING_DIR_NATIVE}${layout_includedir}"
+export oldincludedir = "${STAGING_DIR_NATIVE}${layout_includedir}"
do_stage () {
if [ "${INHIBIT_NATIVE_STAGE_INSTALL}" != "1" ]
@@ -93,3 +87,4 @@ do_install () {
}
PKG_CONFIG_PATH .= "${EXTRA_NATIVE_PKGCONFIG_PATH}"
+PKG_CONFIG_SYSROOT_DIR = ""
diff --git a/classes/packaged-staging.bbclass b/classes/packaged-staging.bbclass
index 29ce72d65c..d822a86820 100644
--- a/classes/packaged-staging.bbclass
+++ b/classes/packaged-staging.bbclass
@@ -225,5 +225,5 @@ python do_package_stage () {
bb.utils.unlockfile(lf)
}
-addtask package_stage after do_package_write_ipk do_package_write_deb do_package_write do_populate_staging before do_build
+addtask package_stage after do_package_write do_populate_staging before do_build