Skip to contentSkip to conversation

Misc fixes

PATCH In review [email protected] 3 participants 7 messages May 16, 2012

lore
Share & tools
lore
#0 lore raw

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
#1 lore raw

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
index 7d97567..fd136bd 100644
@@ -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
index d8a41dc..73cd0aa 100644
@@ -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
index 340ec99..bb60b57 100644
@@ -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
index 3c92f3f..64b976a 100644
@@ -23,4 +23,5 @@ RDEPENDS_${PN} = "\
     tcf-agent \
     rsync \
     strace \
+    eglibc-mtrace \
     "
Signature · 1 line
1.7.7
#2 lore raw

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
index 8adeb8d..9c73235 100644
@@ -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
#3 lore raw

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 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 +1 -1
index 8adeb8d..9c73235 100644
@@ -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 -0
  NATIVEDEPS = "mpfr-native gmp-native libmpc-native zlib-native"
 
  LICENSE="GPL-3.0-with-GCC-exception&  GPLv3"
#4 lore raw

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_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'

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
---
 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 -0
 NATIVEDEPS = "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

#5 lore raw

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]

---
  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
index 7d97567..fd136bd 100644
@@ -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
index d8a41dc..73cd0aa 100644
@@ -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
index 340ec99..bb60b57 100644
@@ -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
index 3c92f3f..64b976a 100644

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!

#6 lore raw

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 separately

Quoted 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]

---
  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 -0
index 7d97567..fd136bd 100644

meta/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 -0
  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"

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 -0
  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."

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 -0
  SUMMARY_${PN}-utils = "Miscellaneous utilities provided by eglibc"
  DESCRIPTION_${PN}-utils = "Miscellaneous utilities including

getconf, 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 traces

calls through PLTs"

Quoted 36 lines
meta/recipes-core/eglibc/eglibc-package.inc +0 -0
  inherit libc-common multilib_header
meta/recipes-core/eglibc/eglibc_2.13.bb +1 -1
index d8a41dc..73cd0aa 100644
@@ -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
index 340ec99..bb60b57 100644
@@ -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
index 3c92f3f..64b976a 100644

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,

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