Misc fixes
cover Misc fixes
From: Nitin A Kamble <[email protected]>
Here are few misc fixes:
Nitin
The following changes since commit d4e265661517f8dd4e1648fdc56bac5973f986f6:
poky.conf: Change WARNS -> ERRORS (2012-05-16 07:35:20 +0100)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib nitin/work
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=nitin/work
Nitin A Kamble (2):
eglibc: package mtrace separately
gcc: fix DEPENDS to avoid a build issue
meta/recipes-core/eglibc/eglibc-package.inc | 7 ++++++- meta/recipes-core/eglibc/eglibc_2.13.bb | 2 +- meta/recipes-core/eglibc/eglibc_2.15.bb | 2 +- meta/recipes-core/tasks/task-core-tools-debug.bb | 1 + meta/recipes-devtools/gcc/gcc-4.7.inc | 4 ++-- 5 files changed, 11 insertions(+), 5 deletions(-)
Signature · 1 line
1.7.7
PATCH 1/2 eglibc: package mtrace separately
From: Nitin A Kamble <[email protected]>
eglibc-mtrace: add dependency into task-core-tools-debug
now eglibc-mtrace gets included in an sdk image and not in a non-sdk image.
This fixes bug: [YOCTO# 2374]
--- meta/recipes-core/eglibc/eglibc-package.inc | 7 ++++++- meta/recipes-core/eglibc/eglibc_2.13.bb | 2 +- meta/recipes-core/eglibc/eglibc_2.15.bb | 2 +- meta/recipes-core/tasks/task-core-tools-debug.bb | 1 + 4 files changed, 9 insertions(+), 3 deletions(-)
meta/recipes-core/eglibc/eglibc-package.inc +6 -1
@@ -20,11 +20,12 @@ USE_LDCONFIG ?= "1" PKGSUFFIX = "" PKGSUFFIX_virtclass-nativesdk = "-nativesdk" -PACKAGES = "${PN}-dbg ${PN} catchsegv${PKGSUFFIX} sln${PKGSUFFIX} nscd${PKGSUFFIX} ldd${PKGSUFFIX} ${PN}-utils eglibc-extra-nss${PKGSUFFIX} eglibc-thread-db${PKGSUFFIX} ${PN}-pic ${PN}-dev ${PN}-staticdev ${PN}-doc libcidn${PKGSUFFIX} libmemusage${PKGSUFFIX} libsegfault${PKGSUFFIX} ${PN}-pcprofile libsotruss${PKGSUFFIX}" +PACKAGES = "${PN}-dbg ${PN} catchsegv${PKGSUFFIX} sln${PKGSUFFIX} nscd${PKGSUFFIX} ldd${PKGSUFFIX} ${PN}-mtrace ${PN}-utils eglibc-extra-nss${PKGSUFFIX} eglibc-thread-db${PKGSUFFIX} ${PN}-pic ${PN}-dev ${PN}-staticdev ${PN}-doc libcidn${PKGSUFFIX} libmemusage${PKGSUFFIX} libsegfault${PKGSUFFIX} ${PN}-pcprofile libsotruss${PKGSUFFIX}" # The ld.so in this eglibc supports the GNU_HASH RPROVIDES_${PN} = "glibc${PKGSUFFIX} rtld(GNU_HASH)" RPROVIDES_${PN}-utils = "glibc${PKGSUFFIX}-utils" +RPROVIDES_${PN}-mtrace = "glibc${PKGSUFFIX}-mtrace" RPROVIDES_${PN}-pic = "glibc${PKGSUFFIX}-pic" RPROVIDES_${PN}-dev = "glibc${PKGSUFFIX}-dev" RPROVIDES_${PN}-staticdev = "glibc${PKGSUFFIX}-staticdev"
@@ -48,11 +49,13 @@ FILES_${PN}-dev_append += "${bindir}/rpcgen ${libdir}/*_nonshared.a \ ${base_libdir}/*_nonshared.a ${base_libdir}/*.o ${datadir}/aclocal" FILES_${PN}-staticdev_append += "${libdir}/*.a ${base_libdir}/*.a" FILES_nscd${PKGSUFFIX} = "${sbindir}/nscd*" +FILES_${PN}-mtrace = "${bindir}/mtrace" FILES_${PN}-utils = "${bindir}/* ${sbindir}/*" FILES_${PN}-dbg += "${libexecdir}/*/.debug ${libdir}/audit/.debug" FILES_catchsegv${PKGSUFFIX} = "${bindir}/catchsegv" RDEPENDS_catchsegv${PKGSUFFIX} = "libsegfault" RDEPENDS_${PN}-utils += "bash" +RDEPENDS_${PN}-mtrace += "perl" FILES_${PN}-pcprofile = "${base_libdir}/libpcprofile.so" FILES_eglibc-thread-db${PKGSUFFIX} = "${base_libdir}/libthread_db.so.* ${base_libdir}/libthread_db-*.so" RPROVIDES_${PN}-dev += "libc-dev"
@@ -68,6 +71,8 @@ SUMMARY_ldd = "print shared library dependencies" DESCRIPTION_ldd = "/usr/bin/ldd prints shared library dependencies for each program or shared library specified on the command line." SUMMARY_${PN}-utils = "Miscellaneous utilities provided by eglibc" DESCRIPTION_${PN}-utils = "Miscellaneous utilities including getconf, iconf, locale, gencat, tzselect, zic, rpcinfo, ..." +SUMMARY_${PN}-mtrace = "mtrace utility provided by eglibc" +DESCRIPTION_${PN}-mtrace = "mtrace utility provided by eglibc" DESCRIPTION_libsotruss = "Library to support sotruss which traces calls through PLTs" inherit libc-common multilib_header
meta/recipes-core/eglibc/eglibc_2.13.bb +1 -1
@@ -3,7 +3,7 @@ require eglibc.inc SRCREV = "15508" DEPENDS += "gperf-native" -PR = "r26" +PR = "r27" PR_append = "+svnr${SRCPV}" EGLIBC_BRANCH="eglibc-2_13"
meta/recipes-core/eglibc/eglibc_2.15.bb +1 -1
@@ -3,7 +3,7 @@ require eglibc.inc SRCREV = "17386" DEPENDS += "gperf-native" -PR = "r10" +PR = "r11" PR_append = "+svnr${SRCPV}" EGLIBC_BRANCH="eglibc-2_15"
meta/recipes-core/tasks/task-core-tools-debug.bb +1 -0
@@ -23,4 +23,5 @@ RDEPENDS_${PN} = "\ tcf-agent \ rsync \ strace \ + eglibc-mtrace \ "
Signature · 1 line
1.7.7
PATCH 2/2 gcc: fix DEPENDS to avoid a build issue
From: Nitin A Kamble <[email protected]>
this commits avoids this issue:
| 4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/. -I/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gc c-4_7-branch/libgcc/../gcc -I/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc /../include -I/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o _fixdfdi_s.o -MT _fixdfdi_s.o -MD -MP -MF _fixdfdi_s.dep -DS HARED -DL_fixdfdi -c /home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/libgcc2 .c
| /home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/unwind-dw2.c:42:21: fatal
error: sys/sdt.h: No such file or directory
| compilation terminated. | make[2]: *** [unwind-dw2.o] Error 1 | make[2]: *** Waiting for unfinished jobs.... | make[2]: Leaving directory `/home/nitin/builds/build0/tmp/work/i586-poky-linux/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/build.i586-poky-linux.i586-poky-linux/i586-poky-linux/libgcc' | make[1]: *** [all-target-libgcc] Error 2 | make[1]: Leaving directory `/home/nitin/builds/build0/tmp/work/i586-poky-linux/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/build.i586-poky-linux.i586-poky-linux' | make: *** [all] Error 2 | ERROR: oe_runmake failed
NOTE: package gcc-4.7.0+svnr186651-r1: task do_compile: Failed
ERROR: Task 8 (/home/nitin/prj/poky.git/meta/recipes-devtools/gcc/gcc_4.7.bb, do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 808 tasks of which 801 didn't need to be rerun and 1 failed.
--- meta/recipes-devtools/gcc/gcc-4.7.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-devtools/gcc/gcc-4.7.inc +2 -2
@@ -1,6 +1,6 @@ require gcc-common.inc -PR = "r1" +PR = "r2" # Third digit in PV should be incremented after a minor release # happens from this branch on gcc e.g. currently its 4.7.0
@@ -22,7 +22,7 @@ SRCREV = "186651" BRANCH = "gcc-4_7-branch" FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/gcc-4.7' ], d)}" -DEPENDS =+ "mpfr gmp libmpc" +DEPENDS =+ "mpfr gmp libmpc systemtap" NATIVEDEPS = "mpfr-native gmp-native libmpc-native zlib-native" LICENSE="GPL-3.0-with-GCC-exception & GPLv3"
Signature · 1 line
1.7.7
Re: [PATCH 2/2] gcc: fix DEPENDS to avoid a build issue
Quoted 42 lines · On 05/16/2012 09:11 PM, [email protected] wrote:
From: Nitin A Kamble<[email protected]>
this commits avoids this issue:
| 4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/. -I/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gc c-4_7-branch/libgcc/../gcc -I/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc /../include -I/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o _fixdfdi_s.o -MT _fixdfdi_s.o -MD -MP -MF _fixdfdi_s.dep -DS HARED -DL_fixdfdi -c
/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/libgcc2.c
|/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/unwind-dw2.c:42:21: fatal
error:sys/sdt.h: No such file or directory| compilation terminated. | make[2]: *** [unwind-dw2.o] Error 1 | make[2]: *** Waiting for unfinished jobs.... | make[2]: Leaving directory `/home/nitin/builds/build0/tmp/work/i586-poky-linux/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/build.i586-poky-linux.i586-poky-linux/i586-poky-linux/libgcc' | make[1]: *** [all-target-libgcc] Error 2 | make[1]: Leaving directory `/home/nitin/builds/build0/tmp/work/i586-poky-linux/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/build.i586-poky-linux.i586-poky-linux' | make: *** [all] Error 2 | ERROR: oe_runmake failedNOTE: package gcc-4.7.0+svnr186651-r1: task
do_compile: Failed
ERROR: Task 8 (/home/nitin/prj/poky.git/meta/recipes-devtools/gcc/gcc_4.7.bb,do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 808 tasks of which 801 didn't need to be rerun and 1 failed.Signed-off-by Nitin A Kamble<[email protected]>--- meta/recipes-devtools/gcc/gcc-4.7.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)meta/recipes-devtools/gcc/gcc-4.7.inc +1
-1@@ -1,6 +1,6 @@ require gcc-common.inc -PR = "r1" +PR = "r2" # Third digit in PV should be incremented after a minor release # happens from this branch on gcc e.g. currently its 4.7.0
meta/recipes-devtools/gcc/gcc-4.7.inc SRCREV = "186651" · line 25
Quoted 5 lines
meta/recipes-devtools/gcc/gcc-4.7.inc +1
-1@@ -22,7 +22,7 @@ SRCREV = "186651" BRANCH = "gcc-4_7-branch" FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/gcc-4.7' ], d)}" -DEPENDS =+ "mpfr gmp libmpc" +DEPENDS =+ "mpfr gmp libmpc systemtap"
Nitin,
I am not sure this is the right way to do this, first it's bringing in another dependency into gcc, it also will cause a mips failure as systemtap does not build with mips.
It might be better to modify the configuration to ensure that system tap is always disabled. This will ensure a deterministic build.
Sau!
Quoted 3 lines
meta/recipes-devtools/gcc/gcc-4.7.inc +0
-0NATIVEDEPS = "mpfr-native gmp-native libmpc-native zlib-native" LICENSE="GPL-3.0-with-GCC-exception& GPLv3"
Re: [PATCH 2/2] gcc: fix DEPENDS to avoid a build issue
Quoted 7 lines · Saul Wold
Quoted 6 lines · On 05/16/2012 09:11 PM, [email protected] wrote:
From: Nitin A Kamble<[email protected]>
this commits avoids this issue:
| 4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/.
-I/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gc
Quoted 1 line
Quoted 1 line
c-4_7-branch/libgcc/../gcc
-I/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc
Quoted 1 line
Quoted 1 line
/../include
-I/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/config/libbid
Quoted 1 line
Quoted 1 line
-DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o _fixdfdi_s.o -MT
_fixdfdi_s.o -MD -MP -MF _fixdfdi_s.dep -DS
Quoted 1 line
Quoted 1 line
HARED -DL_fixdfdi -c
/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/libgcc2
Quoted 2 lines
Quoted 2 lines
.c
|
/home/nitin/builds/build0/tmp/work-shared/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/libgcc/unwind-dw2.c:42:21:
fatal
Quoted 5 lines
Quoted 5 lines
error:
sys/sdt.h: No such file or directory| compilation terminated. | make[2]: *** [unwind-dw2.o] Error 1 | make[2]: *** Waiting for unfinished jobs.... | make[2]: Leaving directory
`/home/nitin/builds/build0/tmp/work/i586-poky-linux/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/build.i586-poky-linux.i586-poky-linux/i586-poky-linux/libgcc'
Quoted 2 lines
Quoted 2 lines
| make[1]: *** [all-target-libgcc] Error 2
| make[1]: Leaving directory
`/home/nitin/builds/build0/tmp/work/i586-poky-linux/gcc-4.7.0+svnr186651-r1/gcc-4_7-branch/build.i586-poky-linux.i586-poky-linux'
Quoted 4 lines
Quoted 4 lines
| make: *** [all] Error 2
| ERROR:oe_runmakefailed
NOTE: package gcc-4.7.0+svnr186651-r1: taskdo_compile: Failed
ERROR: Task 8 (/home/nitin/prj/poky.git/meta/recipes-devtools/gcc/
gcc_4.7.bb, do_compile) failed with exit code '1'
Quoted 1 line
Quoted 1 line
NOTE: Tasks Summary: Attempted 808 tasks of which 801 didn't need to be
rerun and 1 failed.
Quoted 7 lines
Review
Quoted 7 lines
Signed-off-by Nitin A Kamble<[email protected]>--- meta/recipes-devtools/gcc/gcc-4.7.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)(quoted diff) +0
-0
b/meta/recipes-devtools/gcc/gcc-4.7.inc
Quoted 15 lines
Quoted 15 lines
index 8adeb8d..9c73235 100644
meta/recipes-devtools/gcc/gcc-4.7.inc +1
-1@@ -1,6 +1,6 @@ require gcc-common.inc -PR = "r1" +PR = "r2" # Third digit in PV should be incremented after a minor release # happens from this branch on gcc e.g. currently its 4.7.0@@ -22,7 +22,7 @@ SRCREV = "186651" BRANCH = "gcc-4_7-branch" FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/gcc-4.7' ], d)}"
Quoted 6 lines
meta/recipes-devtools/gcc/gcc-4.7.inc SRCREV = "186651" · line 25
Quoted 2 lines
meta/recipes-devtools/gcc/gcc-4.7.inc +1
-1-DEPENDS =+ "mpfr gmp libmpc" +DEPENDS =+ "mpfr gmp libmpc systemtap"Nitin,
I am not sure this is the right way to do this, first it's bringing in
another dependency into gcc, it also will cause a mips failure as systemtap does not build with mips.
Quoted 2 lines
It might be better to modify the configuration to ensure that system tap
is always disabled. This will ensure a deterministic build.
Quoted 1 line
Yes disabling systemtap is the right thing to do here
Quoted 11 lines
Sau!
meta/recipes-devtools/gcc/gcc-4.7.inc SRCREV = "186651"
Quoted 4 lines
meta/recipes-devtools/gcc/gcc-4.7.inc +0
-0NATIVEDEPS = "mpfr-native gmp-native libmpc-native zlib-native" LICENSE="GPL-3.0-with-GCC-exception& GPLv3"_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Re: [PATCH 1/2] eglibc: package mtrace separately
In reply to [email protected]Quoted 88 lines · On 05/16/2012 09:11 PM, [email protected] wrote:
From: Nitin A Kamble<[email protected]>
eglibc-mtrace: add dependency into task-core-tools-debug
now eglibc-mtrace gets included in an sdk image and not in a non-sdk image.
This fixes bug: [YOCTO# 2374]
Signed-off-by Nitin A Kamble<[email protected]>--- meta/recipes-core/eglibc/eglibc-package.inc | 7 ++++++- meta/recipes-core/eglibc/eglibc_2.13.bb | 2 +- meta/recipes-core/eglibc/eglibc_2.15.bb | 2 +- meta/recipes-core/tasks/task-core-tools-debug.bb | 1 + 4 files changed, 9 insertions(+), 3 deletions(-)meta/recipes-core/eglibc/eglibc-package.inc +6
-1@@ -20,11 +20,12 @@ USE_LDCONFIG ?= "1" PKGSUFFIX = "" PKGSUFFIX_virtclass-nativesdk = "-nativesdk" -PACKAGES = "${PN}-dbg ${PN} catchsegv${PKGSUFFIX} sln${PKGSUFFIX} nscd${PKGSUFFIX} ldd${PKGSUFFIX} ${PN}-utils eglibc-extra-nss${PKGSUFFIX} eglibc-thread-db${PKGSUFFIX} ${PN}-pic ${PN}-dev ${PN}-staticdev ${PN}-doc libcidn${PKGSUFFIX} libmemusage${PKGSUFFIX} libsegfault${PKGSUFFIX} ${PN}-pcprofile libsotruss${PKGSUFFIX}" +PACKAGES = "${PN}-dbg ${PN} catchsegv${PKGSUFFIX} sln${PKGSUFFIX} nscd${PKGSUFFIX} ldd${PKGSUFFIX} ${PN}-mtrace ${PN}-utils eglibc-extra-nss${PKGSUFFIX} eglibc-thread-db${PKGSUFFIX} ${PN}-pic ${PN}-dev ${PN}-staticdev ${PN}-doc libcidn${PKGSUFFIX} libmemusage${PKGSUFFIX} libsegfault${PKGSUFFIX} ${PN}-pcprofile libsotruss${PKGSUFFIX}" # The ld.so in this eglibc supports the GNU_HASH RPROVIDES_${PN} = "glibc${PKGSUFFIX} rtld(GNU_HASH)" RPROVIDES_${PN}-utils = "glibc${PKGSUFFIX}-utils" +RPROVIDES_${PN}-mtrace = "glibc${PKGSUFFIX}-mtrace" RPROVIDES_${PN}-pic = "glibc${PKGSUFFIX}-pic" RPROVIDES_${PN}-dev = "glibc${PKGSUFFIX}-dev" RPROVIDES_${PN}-staticdev = "glibc${PKGSUFFIX}-staticdev"@@ -48,11 +49,13 @@ FILES_${PN}-dev_append += "${bindir}/rpcgen ${libdir}/*_nonshared.a \ ${base_libdir}/*_nonshared.a ${base_libdir}/*.o ${datadir}/aclocal" FILES_${PN}-staticdev_append += "${libdir}/*.a ${base_libdir}/*.a" FILES_nscd${PKGSUFFIX} = "${sbindir}/nscd*" +FILES_${PN}-mtrace = "${bindir}/mtrace" FILES_${PN}-utils = "${bindir}/* ${sbindir}/*" FILES_${PN}-dbg += "${libexecdir}/*/.debug ${libdir}/audit/.debug" FILES_catchsegv${PKGSUFFIX} = "${bindir}/catchsegv" RDEPENDS_catchsegv${PKGSUFFIX} = "libsegfault" RDEPENDS_${PN}-utils += "bash" +RDEPENDS_${PN}-mtrace += "perl" FILES_${PN}-pcprofile = "${base_libdir}/libpcprofile.so" FILES_eglibc-thread-db${PKGSUFFIX} = "${base_libdir}/libthread_db.so.* ${base_libdir}/libthread_db-*.so" RPROVIDES_${PN}-dev += "libc-dev"@@ -68,6 +71,8 @@ SUMMARY_ldd = "print shared library dependencies" DESCRIPTION_ldd = "/usr/bin/ldd prints shared library dependencies for each program or shared library specified on the command line." SUMMARY_${PN}-utils = "Miscellaneous utilities provided by eglibc" DESCRIPTION_${PN}-utils = "Miscellaneous utilities including getconf, iconf, locale, gencat, tzselect, zic, rpcinfo, ..." +SUMMARY_${PN}-mtrace = "mtrace utility provided by eglibc" +DESCRIPTION_${PN}-mtrace = "mtrace utility provided by eglibc" DESCRIPTION_libsotruss = "Library to support sotruss which traces calls through PLTs" inherit libc-common multilib_headermeta/recipes-core/eglibc/eglibc_2.13.bb +1
-1@@ -3,7 +3,7 @@ require eglibc.inc SRCREV = "15508" DEPENDS += "gperf-native" -PR = "r26" +PR = "r27" PR_append = "+svnr${SRCPV}" EGLIBC_BRANCH="eglibc-2_13"meta/recipes-core/eglibc/eglibc_2.15.bb +1
-1@@ -3,7 +3,7 @@ require eglibc.inc SRCREV = "17386" DEPENDS += "gperf-native" -PR = "r10" +PR = "r11" PR_append = "+svnr${SRCPV}" EGLIBC_BRANCH="eglibc-2_15"meta/recipes-core/tasks/task-core-tools-debug.bb +0
-0
meta/recipes-core/tasks/task-core-tools-debug.bb RDEPENDS_${PN} = "\ · line 27
Quoted 5 lines
meta/recipes-core/tasks/task-core-tools-debug.bb +1
-0@@ -23,4 +23,5 @@ RDEPENDS_${PN} = "\ tcf-agent \ rsync \ strace \ + eglibc-mtrace \ "
Nitin,
What's going to happen when someone builds with uclibc? This won't work and an unmet dependency will occur. I thought we talked about how to do something.
Sau!
Re: [PATCH 1/2] eglibc: package mtrace separately
Quoted 124 lines
-----Original Message-----
From: Saul Wold [mailto:[email protected]]
Sent: Wednesday, May 16, 2012 11:33 AM
To: Patches and discussions about the oe-core layer
Cc: Kamble, Nitin A
Subject: Re: [OE-core] [PATCH 1/2] eglibc: package mtrace separatelyQuoted 5 lines · On 05/16/2012 09:11 PM, [email protected] wrote:
From: Nitin A Kamble<[email protected]>
eglibc-mtrace: add dependency into task-core-tools-debug
now eglibc-mtrace gets included in an sdk image and not in a non-sdk
image.
Quoted 17 lines
This fixes bug: [YOCTO# 2374]
Signed-off-by Nitin A Kamble<[email protected]>--- meta/recipes-core/eglibc/eglibc-package.inc | 7 ++++++- meta/recipes-core/eglibc/eglibc_2.13.bb | 2 +- meta/recipes-core/eglibc/eglibc_2.15.bb | 2 +- meta/recipes-core/tasks/task-core-tools-debug.bb | 1 + 4 files changed, 9 insertions(+), 3 deletions(-)meta/recipes-core/eglibc/eglibc-package.inc +0
-0meta/recipes-core/eglibc/eglibc-package.inc USE_LDCONFIG ?= "1" · line 23
Quoted 4 lines
meta/recipes-core/eglibc/eglibc-package.inc +0
-1@@ -20,11 +20,12 @@ USE_LDCONFIG ?= "1" PKGSUFFIX = "" PKGSUFFIX_virtclass-nativesdk = "-nativesdk" -PACKAGES = "${PN}-dbg ${PN} catchsegv${PKGSUFFIX} sln${PKGSUFFIX}nscd${PKGSUFFIX} ldd${PKGSUFFIX} ${PN}-utils eglibc-extra- nss${PKGSUFFIX} eglibc-thread-db${PKGSUFFIX} ${PN}-pic ${PN}-dev ${PN}- staticdev ${PN}-doc libcidn${PKGSUFFIX} libmemusage${PKGSUFFIX} libsegfault${PKGSUFFIX} ${PN}-pcprofile libsotruss${PKGSUFFIX}"
meta/recipes-core/eglibc/eglibc-package.inc USE_LDCONFIG ?= "1" · line 23
Quoted 1 line
meta/recipes-core/eglibc/eglibc-package.inc +1
-0+PACKAGES = "${PN}-dbg ${PN} catchsegv${PKGSUFFIX} sln${PKGSUFFIX}nscd${PKGSUFFIX} ldd${PKGSUFFIX} ${PN}-mtrace ${PN}-utils eglibc-extra- nss${PKGSUFFIX} eglibc-thread-db${PKGSUFFIX} ${PN}-pic ${PN}-dev ${PN}- staticdev ${PN}-doc libcidn${PKGSUFFIX} libmemusage${PKGSUFFIX} libsegfault${PKGSUFFIX} ${PN}-pcprofile libsotruss${PKGSUFFIX}"
meta/recipes-core/eglibc/eglibc-package.inc FILES_${PN}-dev_append += "${bindir}/rpcgen
Quoted 9 lines
meta/recipes-core/eglibc/eglibc-package.inc +1
-0# The ld.so in this eglibc supports the GNU_HASH RPROVIDES_${PN} = "glibc${PKGSUFFIX} rtld(GNU_HASH)" RPROVIDES_${PN}-utils = "glibc${PKGSUFFIX}-utils" +RPROVIDES_${PN}-mtrace = "glibc${PKGSUFFIX}-mtrace" RPROVIDES_${PN}-pic = "glibc${PKGSUFFIX}-pic" RPROVIDES_${PN}-dev = "glibc${PKGSUFFIX}-dev" RPROVIDES_${PN}-staticdev = "glibc${PKGSUFFIX}-staticdev"@@ -48,11 +49,13 @@ FILES_${PN}-dev_append += "${bindir}/rpcgen${libdir}/*_nonshared.a \
meta/recipes-core/eglibc/eglibc-package.inc FILES_${PN}-dev_append += "${bindir}/rpcgen · line 49
Quoted 1 line
meta/recipes-core/eglibc/eglibc-package.inc +0
-0${base_libdir}/*_nonshared.a ${base_libdir}/*.o${datadir}/aclocal"
meta/recipes-core/eglibc/eglibc-package.inc FILES_${PN}-dev_append += "${bindir}/rpcgen ${libdir}/*_nonshared.a \
Quoted 11 lines
meta/recipes-core/eglibc/eglibc-package.inc +2
-0FILES_${PN}-staticdev_append += "${libdir}/*.a ${base_libdir}/*.a" FILES_nscd${PKGSUFFIX} = "${sbindir}/nscd*" +FILES_${PN}-mtrace = "${bindir}/mtrace" FILES_${PN}-utils = "${bindir}/* ${sbindir}/*" FILES_${PN}-dbg += "${libexecdir}/*/.debug ${libdir}/audit/.debug" FILES_catchsegv${PKGSUFFIX} = "${bindir}/catchsegv" RDEPENDS_catchsegv${PKGSUFFIX} = "libsegfault" RDEPENDS_${PN}-utils += "bash" +RDEPENDS_${PN}-mtrace += "perl" FILES_${PN}-pcprofile = "${base_libdir}/libpcprofile.so" FILES_eglibc-thread-db${PKGSUFFIX} ="${base_libdir}/libthread_db.so.* ${base_libdir}/libthread_db-*.so"
meta/recipes-core/eglibc/eglibc-package.inc SUMMARY_ldd = "print shared library dependencies" · line 71
Quoted 3 lines
meta/recipes-core/eglibc/eglibc-package.inc +0
-0RPROVIDES_${PN}-dev += "libc-dev"@@ -68,6 +71,8 @@ SUMMARY_ldd = "print shared library dependencies" DESCRIPTION_ldd = "/usr/bin/ldd prints shared library dependenciesfor each program or shared library specified on the command line."
meta/recipes-core/eglibc/eglibc-package.inc SUMMARY_ldd = "print shared library dependencies" · line 73
Quoted 2 lines
meta/recipes-core/eglibc/eglibc-package.inc +0
-0SUMMARY_${PN}-utils = "Miscellaneous utilities provided by eglibc" DESCRIPTION_${PN}-utils = "Miscellaneous utilities includinggetconf, iconf, locale, gencat, tzselect, zic, rpcinfo, ..."
meta/recipes-core/eglibc/eglibc-package.inc SUMMARY_ldd = "print shared library dependencies"
Quoted 3 lines
meta/recipes-core/eglibc/eglibc-package.inc +2
-0+SUMMARY_${PN}-mtrace = "mtrace utility provided by eglibc" +DESCRIPTION_${PN}-mtrace = "mtrace utility provided by eglibc" DESCRIPTION_libsotruss = "Library to support sotruss which tracescalls through PLTs"
Quoted 36 lines
meta/recipes-core/eglibc/eglibc-package.inc +0
-0inherit libc-common multilib_headermeta/recipes-core/eglibc/eglibc_2.13.bb +1
-1@@ -3,7 +3,7 @@ require eglibc.inc SRCREV = "15508" DEPENDS += "gperf-native" -PR = "r26" +PR = "r27" PR_append = "+svnr${SRCPV}" EGLIBC_BRANCH="eglibc-2_13"meta/recipes-core/eglibc/eglibc_2.15.bb +1
-1@@ -3,7 +3,7 @@ require eglibc.inc SRCREV = "17386" DEPENDS += "gperf-native" -PR = "r10" +PR = "r11" PR_append = "+svnr${SRCPV}" EGLIBC_BRANCH="eglibc-2_15"meta/recipes-core/tasks/task-core-tools-debug.bb +0
-0meta/recipes-core/tasks/task-core-tools-debug.bb RDEPENDS_${PN} = "\ · line 27
Quoted 5 lines
meta/recipes-core/tasks/task-core-tools-debug.bb +1
-0@@ -23,4 +23,5 @@ RDEPENDS_${PN} = "\ tcf-agent \ rsync \ strace \ + eglibc-mtrace \ "Nitin,
Quoted 5 lines
What's going to happen when someone builds with uclibc? This won't work and an unmet dependency will occur. I thought we talked about how to do something.
Sau!
Saul,
Forgot to add the uclibc changes I am adding those now.
Nitin