uclibc update and misc fixes.
cover uclibc update and misc fixes.
Hi
Follwing patches have been tested on uclibc using all qemu machines.
The following changes since commit a4a98b6d6273d4e716afbff0880d0ac2ff7be0a9:
gcc-common.inc: Fix comment (2012-01-24 14:38:31 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib kraj/misc-fixes
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/misc-fixes
Khem Raj (7):
ltp: Update recipe and fix building on uclibc
gdb-common: Drop elfutils from DEPENDS
task-core-tools: Divide it into 3 recipes
uclibc: Dont package all .a in uclibc-dev eglibc-2.15: Add upstream status for x86_fenv.patch
uclibc-git: Update to latest RC
util-linux: Change SRC_URI to a fetchable location
.../conf/distro/include/distro_tracking_fields.inc | 26 ++-
meta/conf/multilib.conf | 4 +-
.../recipes-core/eglibc/eglibc-2.15/x86_fenv.patch | 7 +
meta/recipes-core/tasks/task-core-tools-debug.bb | 26 +++
...sk-core-tools.bb => task-core-tools-profile.bb} | 81 +++------
.../recipes-core/tasks/task-core-tools-testapps.bb | 46 +++++
.../uclibc/uclibc-git/argp-headers.patch | 2 +
.../uclibc/uclibc-git/argp-support.patch | 3 +
.../uclibc-git/compile-arm-fork-with-O2.patch | 2 +-
.../uclibc/uclibc-git/cross_compile_check.patch | 13 --
.../recipes-core/uclibc/uclibc-git/fix_libdl.patch | 83 ---------
.../uclibc/uclibc-git/orign_path.patch | 185 ++++++++++++++++++++
.../uclibc-git/remove_attribute_optimize_Os.patch | 12 --
.../uclibc/uclibc-git/uclibc-arm-ftruncate64.patch | 18 --
meta/recipes-core/uclibc/uclibc.inc | 3 +-
meta/recipes-core/uclibc/uclibc_git.bb | 8 +-
meta/recipes-core/util-linux/util-linux.inc | 2 +-
meta/recipes-devtools/gdb/gdb-common.inc | 6 +-
.../ltp/ltp/uclibc-getcontext.patch | 78 ++++++++
.../ltp/{ltp_20110915.bb => ltp_20120104.bb} | 10 +-
20 files changed, 408 insertions(+), 207 deletions(-)
create mode 100644 meta/recipes-core/tasks/task-core-tools-debug.bb
rename meta/recipes-core/tasks/{task-core-tools.bb => task-core-tools-profile.bb} (48%)
create mode 100644 meta/recipes-core/tasks/task-core-tools-testapps.bb
delete mode 100644 meta/recipes-core/uclibc/uclibc-git/cross_compile_check.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-git/fix_libdl.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/orign_path.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-git/uclibc-arm-ftruncate64.patch
create mode 100644 meta/recipes-extended/ltp/ltp/uclibc-getcontext.patch
rename meta/recipes-extended/ltp/{ltp_20110915.bb => ltp_20120104.bb} (93%)Signature · 1 line
1.7.8.3
PATCH 1/7 ltp: Update recipe and fix building on uclibc
---
.../ltp/ltp/uclibc-getcontext.patch | 78 ++++++++++++++++++++
.../ltp/{ltp_20110915.bb => ltp_20120104.bb} | 10 +-
2 files changed, 83 insertions(+), 5 deletions(-)
create mode 100644 meta/recipes-extended/ltp/ltp/uclibc-getcontext.patch
rename meta/recipes-extended/ltp/{ltp_20110915.bb => ltp_20120104.bb} (93%)meta/recipes-extended/ltp/ltp/uclibc-getcontext.patch new file +78 -0
@@ -0,0 +1,78 @@ +Fix building disabled getcontext and profil01 tests for uclibc + +Signed-off-by: Khem Raj <[email protected]> + +Upstream-Status: Pending + +Index: ltp-20110915/testcases/kernel/syscalls/getcontext/getcontext01.c +=================================================================== +--- ltp-20110915.orig/testcases/kernel/syscalls/getcontext/getcontext01.c 2012-01-19 16:39:24.391012507 -0800 ++++ ltp-20110915/testcases/kernel/syscalls/getcontext/getcontext01.c 2012-01-19 16:39:24.459012510 -0800 +@@ -34,6 +34,10 @@ + **********************************************************/ + + #include <features.h> ++#include "test.h" ++#include "usctest.h" ++char *TCID = "getcontext01"; /* Test program identifier. */ ++ + #if !defined(__UCLIBC__) + + #include <stdio.h> +@@ -41,13 +45,9 @@ + #include <errno.h> + #include <ucontext.h> + +-#include "test.h" +-#include "usctest.h" +- + void setup(); + void cleanup(); + +-char *TCID = "getcontext01"; /* Test program identifier. */ + int TST_TOTAL = 1; /* Total number of test cases. */ + + int exp_enos[] = { 0 }; /* must be a 0 terminated list */ +@@ -102,4 +102,4 @@ + { + tst_brkm(TCONF, NULL, "system doesn't have getcontext support"); + } +-#endif +\ No newline at end of file ++#endif +Index: ltp-20110915/testcases/kernel/syscalls/profil/profil01.c +=================================================================== +--- ltp-20110915.orig/testcases/kernel/syscalls/profil/profil01.c 2012-01-19 16:39:55.975014036 -0800 ++++ ltp-20110915/testcases/kernel/syscalls/profil/profil01.c 2012-01-19 16:40:23.475015322 -0800 +@@ -41,6 +41,8 @@ + #endif + + #include <features.h> ++#include "test.h" ++char *TCID = "profil01"; + #ifndef __UCLIBC__ + + #ifdef __arm__ +@@ -58,7 +60,6 @@ + #include <errno.h> + #include <sys/types.h> + #include <sys/wait.h> +-#include "test.h" + #include "usctest.h" + #define FAILED 0 + #define PASSED 1 +@@ -73,7 +74,6 @@ + //char progname[]= "profil1()"; + + /***** LTP Port *****/ +-char *TCID = "profil01"; + int local_flag = PASSED; + int block_number; + FILE *temp; +@@ -310,4 +310,4 @@ + /* uClibc does not have profiling support */ + tst_exit(); + } +-#endif +\ No newline at end of file ++#endif
meta/recipes-extended/ltp/ltp_20120104.bb renamed from meta/recipes-extended/ltp/ltp_20110915.bb +5 -5
@@ -3,8 +3,6 @@ DESCRIPTION = "The Linux Test Project is a joint project with SGI, IBM, OSDL, an HOMEPAGE = "http://ltp.sourceforge.net" SECTION = "console/utils" -PR = "r1" - LICENSE = "GPLv2 & GPLv2+ & LGPLv2+ & LGPLv2.1+ & BSD-2-Clause" LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \ file://testcases/kernel/mce-test/COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
@@ -21,10 +19,12 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \ file://utils/benchmark/kernbench-0.42/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ " -SRC_URI = "${SOURCEFORGE_MIRROR}/ltp/ltp-full-${PV}.bz2" +SRC_URI = "${SOURCEFORGE_MIRROR}/ltp/ltp-full-${PV}.bz2 \ + file://uclibc-getcontext.patch \ + " -SRC_URI[md5sum] = "582fb78d7bf78a624a4387f29327d166" -SRC_URI[sha256sum] = "013f7f2f6fdf46b7d73216533c3d4c2d91f0a2cec522bf026f7c8920ede83d2c" +SRC_URI[md5sum] = "ac183bbdac67139f049b3755fda37179" +SRC_URI[sha256sum] = "11b149b821d709e3351ac66f028f1b0dd5337ee9073dc20019ccffdac42d5c2e" export prefix = "/opt/ltp" export exec_prefix = "/opt/ltp"
Signature · 1 line
1.7.8.3
PATCH 2/7 gdb-common: Drop elfutils from DEPENDS
--- meta/recipes-devtools/gdb/gdb-common.inc | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
meta/recipes-devtools/gdb/gdb-common.inc +3 -3
@@ -2,7 +2,7 @@ DESCRIPTION = "gdb - GNU debugger" HOMEPAGE = "http://www.gnu.org/software/gdb/" LICENSE="GPLv3+" SECTION = "devel" -DEPENDS = "ncurses readline elfutils ${LTTNGUST}" +DEPENDS = "ncurses readline ${LTTNGUST}" LTTNGUST = "lttng-ust" LTTNGUST_libc-uclibc = ""
@@ -11,7 +11,7 @@ LTTNGUST_mipsel = "" LTTNGUST_mips64 = "" LTTNGUST_mips64el = "" -INC_PR = "r4" +INC_PR = "r5" LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ file://COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674 \
@@ -40,7 +40,7 @@ EXPAT = "--without-expat" EXTRA_OECONF = "--disable-gdbtk --disable-tui --disable-x \ --with-curses --disable-multilib --with-system-readline --disable-sim \ - ${GDBPROPREFIX} --with-libelf=${STAGING_DIR_TARGET} ${EXPAT} \ + ${GDBPROPREFIX} ${EXPAT} \ ${@base_contains('DISTRO_FEATURES', 'multiarch', '--enable-64-bit-bfd', '', d)} \ "
Signature · 1 line
1.7.8.3
Re: [PATCH 2/7] gdb-common: Drop elfutils from DEPENDS
Quoted 28 lines · Khem Raj
Signed-off-by Khem Raj <[email protected]>--- meta/recipes-devtools/gdb/gdb-common.inc | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)meta/recipes-devtools/gdb/gdb-common.inc +2
-2@@ -2,7 +2,7 @@ DESCRIPTION = "gdb - GNU debugger" HOMEPAGE = "http://www.gnu.org/software/gdb/" LICENSE="GPLv3+" SECTION = "devel" -DEPENDS = "ncurses readline elfutils ${LTTNGUST}" +DEPENDS = "ncurses readline ${LTTNGUST}" LTTNGUST = "lttng-ust" LTTNGUST_libc-uclibc = ""@@ -11,7 +11,7 @@ LTTNGUST_mipsel = "" LTTNGUST_mips64 = "" LTTNGUST_mips64el = "" -INC_PR = "r4" +INC_PR = "r5" LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ file://COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674 \
meta/recipes-devtools/gdb/gdb-common.inc EXPAT = "--without-expat" · line 45
Quoted 7 lines
meta/recipes-devtools/gdb/gdb-common.inc +1
-1@@ -40,7 +40,7 @@ EXPAT = "--without-expat" EXTRA_OECONF = "--disable-gdbtk --disable-tui --disable-x \ --with-curses --disable-multilib --with-system-readline --disable-sim \ - ${GDBPROPREFIX} --with-libelf=${STAGING_DIR_TARGET} ${EXPAT} \ + ${GDBPROPREFIX} ${EXPAT} \ ${@base_contains('DISTRO_FEATURES', 'multiarch', '--enable-64-bit-bfd', '', d)} \ "
very good, but why?
Cheers,
Richard
Re: [PATCH 2/7] gdb-common: Drop elfutils from DEPENDS
Quoted 30 lines · Richard Purdie
Quoted 29 lines · Khem Raj
Signed-off-by Khem Raj <[email protected]>---
meta/recipes-devtools/gdb/gdb-common.inc | 6 +++---1 files changed, 3 insertions(+), 3 deletions(-)meta/recipes-devtools/gdb/gdb-common.inc +0
-0@@ -2,7 +2,7 @@ DESCRIPTION = "gdb - GNU debugger"HOMEPAGE = "http://www.gnu.org/software/gdb/"
LICENSE="GPLv3+"
SECTION = "devel"meta/recipes-devtools/gdb/gdb-common.inc +1
-1-DEPENDS = "ncurses readline elfutils ${LTTNGUST}" +DEPENDS = "ncurses readline ${LTTNGUST}"LTTNGUST = "lttng-ust"
LTTNGUST_libc-uclibc = ""meta/recipes-devtools/gdb/gdb-common.inc +0
-0@@ -11,7 +11,7 @@ LTTNGUST_mipsel = ""LTTNGUST_mips64 = ""
LTTNGUST_mips64el = ""meta/recipes-devtools/gdb/gdb-common.inc +1
-1-INC_PR = "r4" +INC_PR = "r5"LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
file://COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674 \meta/recipes-devtools/gdb/gdb-common.inc +0
-0@@ -40,7 +40,7 @@ EXPAT = "--without-expat"
Quoted 8 lines
Quoted 6 lines
meta/recipes-devtools/gdb/gdb-common.inc +1
-1EXTRA_OECONF = "--disable-gdbtk --disable-tui --disable-x \ --with-curses --disable-multilib --with-system-readline --disable-sim \ - ${GDBPROPREFIX} --with-libelf=${STAGING_DIR_TARGET} ${EXPAT} \ + ${GDBPROPREFIX} ${EXPAT} \ ${@base_contains('DISTRO_FEATURES', 'multiarch', '--enable-64-bit-bfd', '', d)} \"
very good, but why?
Nitin added it to overcome a build break in 7.1 there seem to be no other reason to have it in if 7.3 builds ok without it. Since libelf does not build with uclibc this was
breaking target gdb builds with uclibc. I could make it conditional like ust too but it seems to be not needed.
Quoted 12 lines
Cheers,
Richard
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
PATCH 3/7 task-core-tools: Divide it into 3 recipes
In reply to Khem Rajtask-core-tools-debug, task-core-tools-profile, task-core-tools-testapps otherwise if we choose one through PACKAGE_GROUPS all packages are built since they are in same recipe.
---
.../conf/distro/include/distro_tracking_fields.inc | 26 +++++--
meta/conf/multilib.conf | 4 +-
meta/recipes-core/tasks/task-core-tools-debug.bb | 26 ++++++
...sk-core-tools.bb => task-core-tools-profile.bb} | 81 ++++++--------------
.../recipes-core/tasks/task-core-tools-testapps.bb | 46 +++++++++++
5 files changed, 119 insertions(+), 64 deletions(-)
create mode 100644 meta/recipes-core/tasks/task-core-tools-debug.bb
rename meta/recipes-core/tasks/{task-core-tools.bb => task-core-tools-profile.bb} (48%)
create mode 100644 meta/recipes-core/tasks/task-core-tools-testapps.bbmeta/conf/distro/include/distro_tracking_fields.inc +20 -6
@@ -2467,12 +2467,26 @@ RECIPE_LATEST_RELEASE_DATE_pn-task-core-nfs="n/a" RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-nfs="n/a" RECIPE_MAINTAINER_pn-task-core-nfs = "Dongxiao Xu <[email protected]>" -RECIPE_STATUS_pn-task-core-tools="green" -RECIPE_LATEST_VERSION_pn-task-core-tools="1.0" -RECIPE_NO_OF_PATCHES_pn-task-core-tools="0" -RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools="n/a" -RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools="n/a" -RECIPE_MAINTAINER_pn-task-core-tools = "Dongxiao Xu <[email protected]>" +RECIPE_STATUS_pn-task-core-tools-debug="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-debug="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-debug="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-debug="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-debug="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-profile = "Dongxiao Xu <[email protected]>" + +RECIPE_STATUS_pn-task-core-tools-profile="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-profile="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-profile="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-profile="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-profile="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-profile = "Dongxiao Xu <[email protected]>" + +RECIPE_STATUS_pn-task-core-tools-testapps="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-testapps="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-testapps="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-testapps="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-testapps="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-testapps = "Dongxiao Xu <[email protected]>" RECIPE_STATUS_pn-gst-meta-base="green" DISTRO_PN_ALIAS_pn-gst-meta-base = "Meego=gstreamer Fedora=gstreamer OpenSuSE=gstreamer Ubuntu=gstreamer0.10 Mandriva=gstreamer0.10 Debian=gstreamer0.10"
meta/conf/multilib.conf +3 -1
@@ -393,7 +393,9 @@ BBCLASSEXTEND_append_pn-task-core-lsb = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-nfs = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-ssh-dropbear = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-ssh-openssh = " ${MULTILIBS}" -BBCLASSEXTEND_append_pn-task-core-tools = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-debug = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-profile = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-testapps = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-x11 = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-x11-sato = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-tasks = " ${MULTILIBS}"
meta/recipes-core/tasks/task-core-tools-debug.bb new file +26 -0
@@ -0,0 +1,26 @@ +# +# Copyright (C) 2008 OpenedHand Ltd. +# + +DESCRIPTION = "Debug tools tasks for OE-Core" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +PACKAGES = "\ + ${PN} \ + ${PN}-dbg \ + ${PN}-dev \ + " + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +ALLOW_EMPTY = "1" + +RDEPENDS_${PN} = "\ + gdb \ + gdbserver \ + tcf-agent \ + rsync \ + strace \ + "
meta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +24 -57
115 lines not on this page · raw message
meta/recipes-core/tasks/task-core-tools-testapps.bb new file +46 -0
46 lines not on this page · raw message
Signature · 1 line
1.7.8.3
Re: [PATCH 3/7] task-core-tools: Divide it into 3 recipes
Quoted 12 lines · Khem Raj
task-core-tools-debug, task-core-tools-profile, task-core-tools-testapps otherwise if we choose one through
PACKAGE_GROUPSall packages are built since they are in same recipe.Signed-off-by Khem Raj<[email protected]>--- .../conf/distro/include/distro_tracking_fields.inc | 26 +++++-- meta/conf/multilib.conf | 4 +- meta/recipes-core/tasks/task-core-tools-debug.bb | 26 ++++++ ...sk-core-tools.bb => task-core-tools-profile.bb} | 81 ++++++-------------- .../recipes-core/tasks/task-core-tools-testapps.bb | 46 +++++++++++ 5 files changed, 119 insertions(+), 64 deletions(-)
Quoted 2 lines
create mode 100644 meta/recipes-core/tasks/task-core-tools-debug.bb rename meta/recipes-core/tasks/{task-core-tools.bb => task-core-tools-profile.bb} (48%)
This breaks meta-yocto which has a task-core-tools.bbappend
Sau!
Quoted 264 lines
create mode 100644 meta/recipes-core/tasks/task-core-tools-testapps.bb
meta/conf/distro/include/distro_tracking_fields.inc +20
-6@@ -2467,12 +2467,26 @@ RECIPE_LATEST_RELEASE_DATE_pn-task-core-nfs="n/a" RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-nfs="n/a" RECIPE_MAINTAINER_pn-task-core-nfs = "Dongxiao Xu<[email protected]>" -RECIPE_STATUS_pn-task-core-tools="green" -RECIPE_LATEST_VERSION_pn-task-core-tools="1.0" -RECIPE_NO_OF_PATCHES_pn-task-core-tools="0" -RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools="n/a" -RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools="n/a" -RECIPE_MAINTAINER_pn-task-core-tools = "Dongxiao Xu<[email protected]>" +RECIPE_STATUS_pn-task-core-tools-debug="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-debug="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-debug="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-debug="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-debug="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-profile = "Dongxiao Xu<[email protected]>" + +RECIPE_STATUS_pn-task-core-tools-profile="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-profile="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-profile="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-profile="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-profile="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-profile = "Dongxiao Xu<[email protected]>" + +RECIPE_STATUS_pn-task-core-tools-testapps="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-testapps="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-testapps="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-testapps="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-testapps="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-testapps = "Dongxiao Xu<[email protected]>" RECIPE_STATUS_pn-gst-meta-base="green" DISTRO_PN_ALIAS_pn-gst-meta-base = "Meego=gstreamer Fedora=gstreamer OpenSuSE=gstreamer Ubuntu=gstreamer0.10 Mandriva=gstreamer0.10 Debian=gstreamer0.10"meta/conf/multilib.conf +3
-1@@ -393,7 +393,9 @@ BBCLASSEXTEND_append_pn-task-core-lsb = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-nfs = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-ssh-dropbear = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-ssh-openssh = " ${MULTILIBS}" -BBCLASSEXTEND_append_pn-task-core-tools = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-debug = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-profile = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-testapps = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-x11 = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-x11-sato = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-tasks = " ${MULTILIBS}"meta/recipes-core/tasks/task-core-tools-debug.bb new file +26
-0@@ -0,0 +1,26 @@ +# +# Copyright (C) 2008 OpenedHand Ltd. +# + +DESCRIPTION = "Debug tools tasks for OE-Core" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +PACKAGES = "\ + ${PN} \ + ${PN}-dbg \ + ${PN}-dev \ + " + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +ALLOW_EMPTY = "1" + +RDEPENDS_${PN} = "\ + gdb \ + gdbserver \ + tcf-agent \ + rsync \ + strace \ + "meta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +24
-57@@ -2,42 +2,30 @@ # Copyright (C) 2008 OpenedHand Ltd. # -DESCRIPTION = "Tools tasks for OE-Core" +DESCRIPTION = "Profile tools tasks for OE-Core" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -PR = "r15" PACKAGES = "\ - task-core-tools-debug \ - task-core-tools-debug-dbg \ - task-core-tools-debug-dev \ - task-core-tools-profile \ - task-core-tools-profile-dbg \ - task-core-tools-profile-dev \ - task-core-tools-testapps \ - task-core-tools-testapps-dbg \ - task-core-tools-testapps-dev \ + ${PN} \ + ${PN}-dbg \ + ${PN}-dev \ " PACKAGE_ARCH = "${MACHINE_ARCH}" ALLOW_EMPTY = "1" -# kexec-tools doesn't work on Mips -KEXECTOOLS ?= "kexec" -KEXECTOOLS_mips ?= "" -KEXECTOOLS_mipsel ?= "" -KEXECTOOLS_powerpc ?= "" - -RDEPENDS_task-core-tools-debug = "\ - gdb \ - gdbserver \ - tcf-agent \ - rsync \ - strace" +RRECOMMENDS_${PN} = "\ + perf \ + trace-cmd \ + kernel-module-oprofile \ + blktrace \ + sysprof \ + " -RDEPENDS_task-core-tools-profile = "\ +PROFILETOOLS = "\ oprofile \ oprofileui-server \ powertop \@@ -45,14 +33,6 @@ RDEPENDS_task-core-tools-profile = "\ lttng-control \ lttng-viewer" -RRECOMMENDS_task-core-tools-profile = "\ - perf \ - trace-cmd \ - kernel-module-oprofile \ - blktrace \ - sysprof \ - " - # systemtap needs elfutils which is not fully buildable on uclibc # hence we exclude it from uclibc based builds SYSTEMTAP = "systemtap"@@ -66,6 +46,13 @@ SYSTEMTAP_libc-uclibc = "" LTTNGUST = "lttng-ust" LTTNGUST_libc-uclibc = "" +LTTNGUST_mips = "" + +# valgrind does not work on mips + +VALGRIND = "valgrind" +VALGRIND_libc-uclibc = "" +VALGRIND_mips = "" # exmap-console # exmap-server@@ -74,29 +61,9 @@ LTTNGUST_libc-uclibc = "" # qemux86/qemux86-64/qemuppc/qemuarm/emenlow/atom-pc since upstream liburcu # (which is required by lttng-ust) may not build on other platforms, like # MIPS. -RDEPENDS_task-core-tools-profile_append_qemux86 = " valgrind lttng-ust ${SYSTEMTAP}" -RDEPENDS_task-core-tools-profile_append_qemux86-64 = " ${LTTNGUST} ${SYSTEMTAP}" -RDEPENDS_task-core-tools-profile_append_qemuppc = " ${LTTNGUST} ${SYSTEMTAP}" -RDEPENDS_task-core-tools-profile_append_qemuarm = " ${LTTNGUST} ${SYSTEMTAP}" - -RDEPENDS_task-core-tools-testapps = "\ - blktool \ - fstests \ - tslib-calibrate \ - tslib-tests \ - lrzsz \ - ${KEXECTOOLS} \ - alsa-utils-amixer \ - alsa-utils-aplay \ - owl-video \ - gst-meta-video \ - gst-meta-audio \ - mesa-demos \ - x11perf \ - xrestop \ - xwininfo \ - xprop \ - xvideo-tests \ - clutter-box2d \ - ltp \ +RDEPENDS_${PN} = "\ + ${PROFILETOOLS} \ + ${LTTNGUST} \ + ${SYSTEMTAP} \ + ${VALGRIND} \ "meta/recipes-core/tasks/task-core-tools-testapps.bb new file +46
-0@@ -0,0 +1,46 @@ +# +# Copyright (C) 2008 OpenedHand Ltd. +# + +DESCRIPTION = "Test apps task for OE-Core" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +PACKAGES = "\ + ${PN} \ + ${PN}-dbg \ + ${PN}-dev \ + " + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +ALLOW_EMPTY = "1" + +# kexec-tools doesn't work on Mips +KEXECTOOLS ?= "kexec" +KEXECTOOLS_mips ?= "" +KEXECTOOLS_mipsel ?= "" +KEXECTOOLS_powerpc ?= "" + +RDEPENDS_${PN} = "\ + blktool \ + fstests \ + tslib-calibrate \ + tslib-tests \ + lrzsz \ + ${KEXECTOOLS} \ + alsa-utils-amixer \ + alsa-utils-aplay \ + owl-video \ + gst-meta-video \ + gst-meta-audio \ + mesa-demos \ + x11perf \ + xrestop \ + xwininfo \ + xprop \ + xvideo-tests \ + clutter-box2d \ + ltp \ + "
Re: [PATCH 3/7] task-core-tools: Divide it into 3 recipes
Quoted 19 lines · Saul Wold
Quoted 13 lines · Khem Raj
task-core-tools-debug, task-core-tools-profile, task-core-tools-testapps otherwise if we choose one through
PACKAGE_GROUPSall packages are built since they are in same recipe.Signed-off-by Khem Raj<[email protected]>---
.../conf/distro/include/distro_tracking_fields.inc | 26 +++++--meta/conf/multilib.conf| 4 +- meta/recipes-core/tasks/task-core-tools-debug.bb | 26 ++++++ ...sk-core-tools.bb => task-core-tools-profile.bb} | 81
++++++--------------
.../recipes-core/tasks/task-core-tools-testapps.bb | 46 +++++++++++Quoted 4 lines
5 files changed, 119 insertions(+), 64 deletions(-)create mode 100644 meta/recipes-core/tasks/task-core-tools-debug.bb rename meta/recipes-core/tasks/{task-core-tools.bb => task-core-tools-profile.bb} (48%)
Quoted 1 line
This breaks meta-yocto which has a task-core-tools.bbappend
that bbappend is redundant. You should just delete it anyway from meta-yocto
Quoted 290 lines
Sau!
Quoted 286 lines
create mode 100644 meta/recipes-core/tasks/task-core-tools-testapps.bb
meta/conf/distro/include/distro_tracking_fields.inc +0
-0@@ -2467,12 +2467,26 @@ RECIPE_LATEST_RELEASE_DATE_pn-task-core-nfs="n/a"RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-nfs="n/a" RECIPE_MAINTAINER_pn-task-core-nfs = "Dongxiao Xu<[email protected]>"
meta/conf/distro/include/distro_tracking_fields.inc +0
-6-RECIPE_STATUS_pn-task-core-tools="green" -RECIPE_LATEST_VERSION_pn-task-core-tools="1.0" -RECIPE_NO_OF_PATCHES_pn-task-core-tools="0" -RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools="n/a" -RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools="n/a" -RECIPE_MAINTAINER_pn-task-core-tools = "DongxiaoXu<[email protected]>"
meta/conf/distro/include/distro_tracking_fields.inc +6
-0+RECIPE_STATUS_pn-task-core-tools-debug="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-debug="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-debug="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-debug="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-debug="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-profile = "DongxiaoXu<[email protected]>"
meta/conf/distro/include/distro_tracking_fields.inc +7
-0+ +RECIPE_STATUS_pn-task-core-tools-profile="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-profile="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-profile="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-profile="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-profile="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-profile = "DongxiaoXu<[email protected]>"
meta/conf/distro/include/distro_tracking_fields.inc +7
-0+ +RECIPE_STATUS_pn-task-core-tools-testapps="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-testapps="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-testapps="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-testapps="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-testapps="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-testapps = "DongxiaoXu<[email protected]>"
RECIPE_STATUS_pn-gst-meta-base="green" DISTRO_PN_ALIAS_pn-gst-meta-base = "Meego=gstreamer Fedora=gstreamer OpenSuSE=gstreamer Ubuntu=gstreamer0.10 Mandriva=gstreamer0.10 Debian=gstreamer0.10"
meta/conf/multilib.conf +0
-0@@ -393,7 +393,9 @@ BBCLASSEXTEND_append_pn-task-core-lsb = "${MULTILIBS}"
BBCLASSEXTEND_append_pn-task-core-nfs = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-ssh-dropbear = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-ssh-openssh = " ${MULTILIBS}"meta/conf/multilib.conf +3
-1-BBCLASSEXTEND_append_pn-task-core-tools = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-debug = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-profile = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-testapps = " ${MULTILIBS}"BBCLASSEXTEND_append_pn-task-core-x11 = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-x11-sato = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-tasks = " ${MULTILIBS}"
meta/recipes-core/tasks/task-core-tools-debug.bb new file +7
-0@@ -0,0 +1,26 @@ +# +# Copyright (C) 2008 OpenedHand Ltd. +# + +DESCRIPTION = "Debug tools tasks for OE-Core" +LICENSE = "MIT" +LIC_FILES_CHKSUM ="file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"meta/recipes-core/tasks/task-core-tools-debug.bb new file +18
-0+ +PACKAGES = "\ + ${PN} \ + ${PN}-dbg \ + ${PN}-dev \ + " + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +ALLOW_EMPTY = "1" + +RDEPENDS_${PN} = "\ + gdb \ + gdbserver \ + tcf-agent \ + rsync \ + strace \ + "meta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +1
-1@@ -2,42 +2,30 @@ # Copyright (C) 2008 OpenedHand Ltd. # -DESCRIPTION = "Tools tasks for OE-Core" +DESCRIPTION = "Profile tools tasks for OE-Core"LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -PR = "r15"
PACKAGES = "\
- task-core-tools-debug \
- task-core-tools-debug-dbg \
- task-core-tools-debug-dev \
- task-core-tools-profile \
- task-core-tools-profile-dbg \
- task-core-tools-profile-dev \
- task-core-tools-testapps \
- task-core-tools-testapps-dbg \
- task-core-tools-testapps-dev \
+ ${PN} \
+ ${PN}-dbg \
+ ${PN}-dev \
"PACKAGE_ARCH = "${MACHINE_ARCH}"
ALLOW_EMPTY = "1"
meta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +8
-13-# kexec-tools doesn't work on Mips -KEXECTOOLS ?= "kexec" -KEXECTOOLS_mips ?= "" -KEXECTOOLS_mipsel ?= "" -KEXECTOOLS_powerpc ?= "" - -RDEPENDS_task-core-tools-debug = "\ - gdb \ - gdbserver \ - tcf-agent \ - rsync \ - strace" +RRECOMMENDS_${PN} = "\ + perf \ + trace-cmd \ + kernel-module-oprofile \ + blktrace \ + sysprof \ + " -RDEPENDS_task-core-tools-profile = "\ +PROFILETOOLS = "\oprofile \
oprofileui-server \
powertop \meta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +0
-0@@ -45,14 +33,6 @@ RDEPENDS_task-core-tools-profile = "\ lttng-control \lttng-viewer"
meta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +0
-8-RRECOMMENDS_task-core-tools-profile = "\ - perf \ - trace-cmd \ - kernel-module-oprofile \ - blktrace \ - sysprof \ - " -# systemtap needs elfutils which is not fully buildable on uclibc # hence we exclude it from uclibc based builds SYSTEMTAP = "systemtap"meta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +0
-0@@ -66,6 +46,13 @@ SYSTEMTAP_libc-uclibc = ""LTTNGUST = "lttng-ust"
LTTNGUST_libc-uclibc = ""meta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +7
-0+LTTNGUST_mips = "" + +# valgrind does not work on mips + +VALGRIND = "valgrind" +VALGRIND_libc-uclibc = "" +VALGRIND_mips = ""# exmap-console
# exmap-servermeta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +0
-0@@ -74,29 +61,9 @@ LTTNGUST_libc-uclibc = "" # qemux86/qemux86-64/qemuppc/qemuarm/emenlow/atom-pc since upstreamliburcu
# (which is required by lttng-ust) may not build on other platforms, like # MIPS.
-RDEPENDS_task-core-tools-profile_append_qemux86 = " valgrind lttng-ust ${SYSTEMTAP}" -RDEPENDS_task-core-tools-profile_append_qemux86-64 = " ${LTTNGUST} ${SYSTEMTAP}"
-RDEPENDS_task-core-tools-profile_append_qemuppc = " ${LTTNGUST} ${SYSTEMTAP}"
-RDEPENDS_task-core-tools-profile_append_qemuarm = " ${LTTNGUST} ${SYSTEMTAP}"meta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +5
-21- -RDEPENDS_task-core-tools-testapps = "\ - blktool \ - fstests \ - tslib-calibrate \ - tslib-tests \ - lrzsz \ - ${KEXECTOOLS} \ - alsa-utils-amixer \ - alsa-utils-aplay \ - owl-video \ - gst-meta-video \ - gst-meta-audio \ - mesa-demos \ - x11perf \ - xrestop \ - xwininfo \ - xprop \ - xvideo-tests \ - clutter-box2d \ - ltp \ +RDEPENDS_${PN} = "\ + ${PROFILETOOLS} \ + ${LTTNGUST} \ + ${SYSTEMTAP} \ + ${VALGRIND} \"
meta/recipes-core/tasks/task-core-tools-testapps.bb new file +7
-0@@ -0,0 +1,46 @@ +# +# Copyright (C) 2008 OpenedHand Ltd. +# + +DESCRIPTION = "Test apps task for OE-Core" +LICENSE = "MIT" +LIC_FILES_CHKSUM ="file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"meta/recipes-core/tasks/task-core-tools-testapps.bb new file +38
-0+ +PACKAGES = "\ + ${PN} \ + ${PN}-dbg \ + ${PN}-dev \ + " + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +ALLOW_EMPTY = "1" + +# kexec-tools doesn't work on Mips +KEXECTOOLS ?= "kexec" +KEXECTOOLS_mips ?= "" +KEXECTOOLS_mipsel ?= "" +KEXECTOOLS_powerpc ?= "" + +RDEPENDS_${PN} = "\ + blktool \ + fstests \ + tslib-calibrate \ + tslib-tests \ + lrzsz \ + ${KEXECTOOLS} \ + alsa-utils-amixer \ + alsa-utils-aplay \ + owl-video \ + gst-meta-video \ + gst-meta-audio \ + mesa-demos \ + x11perf \ + xrestop \ + xwininfo \ + xprop \ + xvideo-tests \ + clutter-box2d \ + ltp \ + "
Re: [PATCH 3/7] task-core-tools: Divide it into 3 recipes
Quoted 19 lines · On Tuesday 24 January 2012 17:26:42 Khem Raj wrote:
Quoted 18 lines · Saul Wold
Quoted 16 lines · Khem Raj
task-core-tools-debug, task-core-tools-profile, task-core-tools-testapps otherwise if we choose one through
PACKAGE_GROUPSall packages are built since they are in same recipe.Signed-off-by Khem Raj<[email protected]>--- .../conf/distro/include/distro_tracking_fields.inc | 26 +++++-- meta/conf/multilib.conf | 4 +- meta/recipes-core/tasks/task-core-tools-debug.bb | 26 ++++++ ...sk-core-tools.bb => task-core-tools-profile.bb} | 81 ++++++-------------- .../recipes-core/tasks/task-core-tools-testapps.bb | 46 +++++++++++ 5 files changed, 119 insertions(+), 64 deletions(-) create mode 100644 meta/recipes-core/tasks/task-core-tools-debug.bb rename meta/recipes-core/tasks/{task-core-tools.bb =>task-core-tools-profile.bb} (48%)
Quoted 3 lines
Quoted 1 line
This breaks meta-yocto which has a task-core-tools.bbappend
that bbappend is redundant. You should just delete it anyway from meta-yocto
Amusingly I was thinking "who the heck put that in there?" and, wouldn't you know it, it turned out to be me... I think at the time I was concerned only with moving pieces out of OE-Core that were hardware-specific without making any judgements about whether they were worthwhile or not.
I'd have to defer to someone who knows more about these tools, but if the concern is that systemtap and lttng-ust might not be suitable for all machines, we could simply use RRECOMMENDS in OE-Core and then set COMPATIBLE_MACHINE for them in BSPs.
Cheers,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre
PATCH 4/7 uclibc: Dont package all .a in uclibc-dev
In reply to Khem Rajonly *_nonshared.a are to be packaged in uclibc-dev rest can go into uclibc-staticdev
--- meta/recipes-core/uclibc/uclibc.inc | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-)
meta/recipes-core/uclibc/uclibc.inc +1 -2
@@ -13,7 +13,7 @@ SECTION = "libs" LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \ file://COPYING.LIB.boilerplate;md5=aaddeadcddeb918297e0e4afc52ce46f \ file://${S}/test/regex/testregex.c;startline=1;endline=31;md5=234efb227d0a40677f895e4a1e26e960" -INC_PR = "r4" +INC_PR = "r5" require uclibc-config.inc STAGINGCC = "gcc-cross-intermediate"
@@ -75,7 +75,6 @@ FILES_${PN}-dev_append = "\ ${libdir}/*_nonshared.a \ ${libdir}/[S]*crt[1in].o \ ${libdir}/crtreloc*.o \ - ${libdir}/lib*.a \ ${includedir}/*.h ${includedir}/*/*.h \ " FILES_uclibc-utils = "${bindir} ${sbindir}"
Signature · 1 line
1.7.8.3
PATCH 5/7 eglibc-2.15: Add upstream status for x86_fenv.patch
In reply to Khem Raj--- .../recipes-core/eglibc/eglibc-2.15/x86_fenv.patch | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-)
meta/recipes-core/eglibc/eglibc-2.15/x86_fenv.patch +7 -0
@@ -1,3 +1,10 @@ +Without this patch it fails to inline that function +since we do not have __SSE_MATH__ in OE build. + +Signed-off-by: Khem Raj <[email protected]> + +Upstream-Status: Inappropriate [OE-specific] + --- a/sysdeps/x86_64/fpu/bits/fenv.h +++ b/sysdeps/x86_64/fpu/bits/fenv.h @@ -112,16 +112,24 @@ __NTH (feraiseexcept (int __excepts))
Signature · 1 line
1.7.8.3
PATCH 6/7 uclibc-git: Update to latest RC
In reply to Khem RajDocument the patches
--- .../uclibc/uclibc-git/argp-headers.patch | 2 + .../uclibc/uclibc-git/argp-support.patch | 3 + .../uclibc-git/compile-arm-fork-with-O2.patch | 2 +- .../uclibc/uclibc-git/cross_compile_check.patch | 13 -- .../recipes-core/uclibc/uclibc-git/fix_libdl.patch | 83 --------- .../uclibc/uclibc-git/orign_path.patch | 185 ++++++++++++++++++++ .../uclibc-git/remove_attribute_optimize_Os.patch | 12 -- .../uclibc/uclibc-git/uclibc-arm-ftruncate64.patch | 18 -- meta/recipes-core/uclibc/uclibc_git.bb | 8 +- 9 files changed, 194 insertions(+), 132 deletions(-) delete mode 100644 meta/recipes-core/uclibc/uclibc-git/cross_compile_check.patch delete mode 100644 meta/recipes-core/uclibc/uclibc-git/fix_libdl.patch create mode 100644 meta/recipes-core/uclibc/uclibc-git/orign_path.patch delete mode 100644 meta/recipes-core/uclibc/uclibc-git/uclibc-arm-ftruncate64.patch
meta/recipes-core/uclibc/uclibc-git/argp-headers.patch +2 -0
@@ -8,6 +8,8 @@ Signed-off-by: Salvatore Cro <salvatore.cro at st.com> create mode 100644 include/argp.h create mode 100644 libc/argp/argp-fmtstream.h +Upstream-Status: Pending + Index: git/include/argp.h =================================================================== --- /dev/null
meta/recipes-core/uclibc/uclibc-git/argp-support.patch +3 -0
@@ -13,6 +13,9 @@ it doesn't need to link libuargp.so explicitely. Signed-off-by: Salvatore Cro <salvatore.cro at st.com> Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono at st.com> Signed-off-by: Carmelo Amoroso <carmelo.amoroso at st.com> + +Upstream-Status: Pending + --- Makefile.in | 8 + Makerules | 8 +-
meta/recipes-core/uclibc/uclibc-git/compile-arm-fork-with-O2.patch +1 -1
@@ -1,5 +1,5 @@ When compiling in thumb mode for arm with -Os gcc gives up since it can not find registers -to spill. So we use -O2 option for compiling fork.c It may be addressable is gcc. +to spill. So we use -O2 option for compiling fork.c It may be addressable in gcc. Signed-off-by: Khem Raj <[email protected]>
meta/recipes-core/uclibc/uclibc-git/cross_compile_check.patch deleted +0 -13
@@ -1,13 +0,0 @@ -diff --git a/Rules.mak b/Rules.mak -index 84baa97..571da05 100644 ---- a/Rules.mak -+++ b/Rules.mak -@@ -158,7 +158,7 @@ endif - comma:=, - space:= # - --ifndef CROSS_COMPILE -+ifeq ($(CROSS_COMPILE),) - CROSS_COMPILE=$(call qstrip,$(CROSS_COMPILER_PREFIX)) - endif -
meta/recipes-core/uclibc/uclibc-git/fix_libdl.patch deleted +0 -83
83 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/orign_path.patch new file +185 -0
185 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/remove_attribute_optimize_Os.patch +0 -12
@@ -3,18 +3,6 @@ Dont support localised optimizations this helps to have a global -O level Signed-off-by: Khem Raj <[email protected]> Upstream-Status: Pending -Index: git/include/features.h -=================================================================== ---- git.orig/include/features.h -+++ git/include/features.h -@@ -186,7 +186,6 @@ - # define __need_uClibc_config_h - # include <bits/uClibc_config.h> - # undef __need_uClibc_config_h -- - /* For uClibc, always optimize for size -- this should disable - * a lot of expensive inlining... - * TODO: this is wrong! __OPTIMIZE_SIZE__ is an indicator of Index: git/libpthread/nptl/pthread_mutex_timedlock.c =================================================================== --- git.orig/libpthread/nptl/pthread_mutex_timedlock.c
meta/recipes-core/uclibc/uclibc-git/uclibc-arm-ftruncate64.patch deleted +0 -18
@@ -1,18 +0,0 @@ -ftruncate64 has 4 args on arm - -Signed-off-by: Khem Raj <[email protected]> -Upstream-Status: Pending - -Index: uclibc-0.9.29/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h -=================================================================== ---- uclibc-0.9.29.orig/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h -+++ uclibc-0.9.29/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h -@@ -38,4 +38,8 @@ - /* define if target supports IEEE signed zero floats */ - #define __UCLIBC_HAVE_SIGNED_ZERO__ - -+#ifdef __ARM_EABI__ -+# define __UCLIBC_TRUNCATE64_HAS_4_ARGS__ -+#endif -+ - #endif /* _BITS_UCLIBC_ARCH_FEATURES_H */
meta/recipes-core/uclibc/uclibc_git.bb +3 -5
@@ -1,4 +1,4 @@ -SRCREV="a4421e60526d3420a9c0bd55bfa4a25a746cbc8e" +SRCREV="eb72efd81e0d5be6c836c5a084cc65b9734f544d" require uclibc.inc
@@ -11,10 +11,9 @@ PROVIDES += "virtual/${TARGET_PREFIX}libc-for-gcc" FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/uclibc-git' ], d)}" -SRC_URI = "git://busybox.osuosl.org/uClibc.git;branch=master;protocol=git \ +SRC_URI = "git://uclibc.org/uClibc.git;branch=master;protocol=git \ file://uClibc.machine \ file://uClibc.distro \ - file://uclibc-arm-ftruncate64.patch \ file://uclibc_enable_log2_test.patch \ file://ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch \ file://powerpc_copysignl.patch \
@@ -23,8 +22,7 @@ SRC_URI = "git://busybox.osuosl.org/uClibc.git;branch=master;protocol=git \ file://remove_attribute_optimize_Os.patch \ file://compile-arm-fork-with-O2.patch \ file://uclibc-execvpe.patch \ - file://fix_libdl.patch \ - file://cross_compile_check.patch \ + file://orign_path.patch \ " S = "${WORKDIR}/git"
Signature · 1 line
1.7.8.3
PATCH 7/7 util-linux: Change SRC_URI to a fetchable location
In reply to Khem Raj--- meta/recipes-core/util-linux/util-linux.inc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-core/util-linux/util-linux.inc +1 -1
@@ -17,7 +17,7 @@ inherit autotools gettext pkgconfig DEPENDS = "zlib ncurses" DEPENDS_virtclass-native = " lzo-native" -SRC_URI = "ftp://ftp.infradead.org/pub/util-linux/v${MAJOR_VERSION}/util-linux-${PV}.tar.bz2 \ +SRC_URI = "${KERNELORG_MIRROR}/linux/utils/util-linux/v${MAJOR_VERSION}/util-linux-${PV}.tar.bz2 \ file://MCONFIG \ file://swapargs.h \ file://defines.h \
Signature · 1 line
1.7.8.3
Richard Purdie
AppliedQuoted 13 lines · Khem Raj
Hi
Follwing patches have been tested on uclibc using all qemu machines.
The following changes since commit
a4a98b6d6273d4e716afbff0880d0ac2ff7be0a9:gcc-common.inc: Fix comment (2012-01-24 14:38:31 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contribkraj/misc-fixes
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/misc-fixes
Quoted 8 lines
Khem Raj (7):
ltp: Update recipe and fix building on uclibc
gdb-common: Drop elfutils from DEPENDS
task-core-tools: Divide it into 3 recipes
uclibc: Dont package all .a in uclibc-dev eglibc-2.15: Add upstream status for x86_fenv.patch
uclibc-git: Update to latest RC
util-linux: ChangeSRC_URIto a fetchable location
For the gdb-common change there is no indication of why the change is being made. I've also held off the task-core-tools change right now until we figure out what the .bbappend is doing and why.
I merged the others, thanks.
Richard