* [PATCH 1/4] scripts/oe-debuginfod: correct several issues @ 2021-04-19 9:00 Alexander Kanavin 2021-04-19 9:00 ` [PATCH 2/4] libmicrohttpd: add a recipe from meta-oe Alexander Kanavin ` (2 more replies) 0 siblings, 3 replies; 13+ messages in thread From: Alexander Kanavin @ 2021-04-19 9:00 UTC (permalink / raw) To: openembedded-core; +Cc: Alexander Kanavin Particularly: - nesting subprocess.run() inside subprocess.check_output() does not work at all. How was this tested? - -R and -U options can be combined; no need to separate the invocations based on packaging format - both exception handlers are unnecessary; we can simply print the hint if invocation did not succeed - to run debuginfod from its own sysroot, '-c addto_recipe_sysroot' for elfutils-native must be executed Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> --- scripts/oe-debuginfod | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/scripts/oe-debuginfod b/scripts/oe-debuginfod index 967dd5807c..5560769888 100755 --- a/scripts/oe-debuginfod +++ b/scripts/oe-debuginfod @@ -20,12 +20,7 @@ if __name__ == "__main__": package_classes_var = "DEPLOY_DIR_" + tinfoil.config_data.getVar("PACKAGE_CLASSES").split()[0].replace("package_", "").upper() feed_dir = tinfoil.config_data.getVar(package_classes_var, expand=True) - try: - if package_classes_var == "DEPLOY_DIR_RPM": - subprocess.check_output(subprocess.run(['oe-run-native', 'elfutils-native', 'debuginfod', '--verbose', '-R', feed_dir])) - else: - subprocess.check_output(subprocess.run(['oe-run-native', 'elfutils-native', 'debuginfod', '--verbose', '-U', feed_dir])) - except subprocess.CalledProcessError: - print("\nTo use the debuginfod server Please ensure that this variable PACKAGECONFIG_pn-elfutils-native = \"debuginfod libdebuginfod\" is set in the local.conf") - except KeyboardInterrupt: - sys.exit(1) + subprocess.call(['bitbake', '-c', 'addto_recipe_sysroot', 'elfutils-native']) + + subprocess.call(['oe-run-native', 'elfutils-native', 'debuginfod', '--verbose', '-R', '-U', feed_dir]) + print("\nTo use the debuginfod server please ensure that this variable PACKAGECONFIG_pn-elfutils-native = \"debuginfod libdebuginfod\" is set in the local.conf") -- 2.30.2 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 2/4] libmicrohttpd: add a recipe from meta-oe 2021-04-19 9:00 [PATCH 1/4] scripts/oe-debuginfod: correct several issues Alexander Kanavin @ 2021-04-19 9:00 ` Alexander Kanavin 2021-04-19 15:45 ` [OE-core] " Khem Raj 2021-04-19 9:00 ` [PATCH 3/4] default-distrovars.inc: add debuginfod to default DISTRO_FEATURES Alexander Kanavin 2021-04-19 9:00 ` [PATCH 4/4] dev-manual/common-tasks.rst: correct the documentation for debuginfod Alexander Kanavin 2 siblings, 1 reply; 13+ messages in thread From: Alexander Kanavin @ 2021-04-19 9:00 UTC (permalink / raw) To: openembedded-core; +Cc: Alexander Kanavin This is required to enable debuginfod in elfutils. Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> --- .../libmicrohttpd/libmicrohttpd_0.9.72.bb | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.72.bb diff --git a/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.72.bb b/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.72.bb new file mode 100644 index 0000000000..66c48da3b7 --- /dev/null +++ b/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.72.bb @@ -0,0 +1,31 @@ +DESCRIPTION = "A small C library that is supposed to make it easy to run an HTTP server as part of another application" +HOMEPAGE = "http://www.gnu.org/software/libmicrohttpd/" +LICENSE = "LGPL-2.1+" +LIC_FILES_CHKSUM = "file://COPYING;md5=57d09285feac8a64efa878e692b14f36" +SECTION = "net" + +DEPENDS = "file" + +SRC_URI = "${GNU_MIRROR}/libmicrohttpd/${BPN}-${PV}.tar.gz" +SRC_URI[md5sum] = "2a286193af88ab2ae3149748d4b46187" +SRC_URI[sha256sum] = "0ae825f8e0d7f41201fd44a0df1cf454c1cb0bc50fe9d59c26552260264c2ff8" + +inherit autotools lib_package pkgconfig gettext + +CFLAGS += "-pthread -D_REENTRANT" + +EXTRA_OECONF += "--disable-static --with-gnutls=${STAGING_LIBDIR}/../" + +PACKAGECONFIG ?= "curl https" +PACKAGECONFIG_append_class-target = "\ + ${@bb.utils.filter('DISTRO_FEATURES', 'largefile', d)} \ +" +PACKAGECONFIG[largefile] = "--enable-largefile,--disable-largefile,," +PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl," +PACKAGECONFIG[https] = "--enable-https,--disable-https,libgcrypt gnutls," + +do_compile_append() { + sed -i s:-L${STAGING_LIBDIR}::g libmicrohttpd.pc +} + +BBCLASSEXTEND = "native nativesdk" -- 2.30.2 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [OE-core] [PATCH 2/4] libmicrohttpd: add a recipe from meta-oe 2021-04-19 9:00 ` [PATCH 2/4] libmicrohttpd: add a recipe from meta-oe Alexander Kanavin @ 2021-04-19 15:45 ` Khem Raj 2021-04-20 12:07 ` Alexander Kanavin 0 siblings, 1 reply; 13+ messages in thread From: Khem Raj @ 2021-04-19 15:45 UTC (permalink / raw) To: Alexander Kanavin, openembedded-core On 4/19/21 2:00 AM, Alexander Kanavin wrote: > This is required to enable debuginfod in elfutils. > Don't forget to send a patch to remove it from meta-openembedded once merged in core. > Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> > --- > .../libmicrohttpd/libmicrohttpd_0.9.72.bb | 31 +++++++++++++++++++ > 1 file changed, 31 insertions(+) > create mode 100644 meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.72.bb > > diff --git a/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.72.bb b/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.72.bb > new file mode 100644 > index 0000000000..66c48da3b7 > --- /dev/null > +++ b/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.72.bb > @@ -0,0 +1,31 @@ > +DESCRIPTION = "A small C library that is supposed to make it easy to run an HTTP server as part of another application" > +HOMEPAGE = "http://www.gnu.org/software/libmicrohttpd/" > +LICENSE = "LGPL-2.1+" > +LIC_FILES_CHKSUM = "file://COPYING;md5=57d09285feac8a64efa878e692b14f36" > +SECTION = "net" > + > +DEPENDS = "file" > + > +SRC_URI = "${GNU_MIRROR}/libmicrohttpd/${BPN}-${PV}.tar.gz" > +SRC_URI[md5sum] = "2a286193af88ab2ae3149748d4b46187" > +SRC_URI[sha256sum] = "0ae825f8e0d7f41201fd44a0df1cf454c1cb0bc50fe9d59c26552260264c2ff8" > + > +inherit autotools lib_package pkgconfig gettext > + > +CFLAGS += "-pthread -D_REENTRANT" > + > +EXTRA_OECONF += "--disable-static --with-gnutls=${STAGING_LIBDIR}/../" > + > +PACKAGECONFIG ?= "curl https" > +PACKAGECONFIG_append_class-target = "\ > + ${@bb.utils.filter('DISTRO_FEATURES', 'largefile', d)} \ > +" > +PACKAGECONFIG[largefile] = "--enable-largefile,--disable-largefile,," > +PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl," > +PACKAGECONFIG[https] = "--enable-https,--disable-https,libgcrypt gnutls," > + > +do_compile_append() { > + sed -i s:-L${STAGING_LIBDIR}::g libmicrohttpd.pc > +} > + > +BBCLASSEXTEND = "native nativesdk" > > > > > ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [OE-core] [PATCH 2/4] libmicrohttpd: add a recipe from meta-oe 2021-04-19 15:45 ` [OE-core] " Khem Raj @ 2021-04-20 12:07 ` Alexander Kanavin 0 siblings, 0 replies; 13+ messages in thread From: Alexander Kanavin @ 2021-04-20 12:07 UTC (permalink / raw) To: Khem Raj; +Cc: OE-core [-- Attachment #1: Type: text/plain, Size: 2275 bytes --] Thanks, I sent a patch for it to oe-devel. Alex On Mon, 19 Apr 2021 at 17:45, Khem Raj <raj.khem@gmail.com> wrote: > > > On 4/19/21 2:00 AM, Alexander Kanavin wrote: > > This is required to enable debuginfod in elfutils. > > > > Don't forget to send a patch to remove it from meta-openembedded once > merged in core. > > > Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> > > --- > > .../libmicrohttpd/libmicrohttpd_0.9.72.bb | 31 +++++++++++++++++++ > > 1 file changed, 31 insertions(+) > > create mode 100644 meta/recipes-support/libmicrohttpd/ > libmicrohttpd_0.9.72.bb > > > > diff --git a/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.72.bb > b/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.72.bb > > new file mode 100644 > > index 0000000000..66c48da3b7 > > --- /dev/null > > +++ b/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.72.bb > > @@ -0,0 +1,31 @@ > > +DESCRIPTION = "A small C library that is supposed to make it easy to > run an HTTP server as part of another application" > > +HOMEPAGE = "http://www.gnu.org/software/libmicrohttpd/" > > +LICENSE = "LGPL-2.1+" > > +LIC_FILES_CHKSUM = "file://COPYING;md5=57d09285feac8a64efa878e692b14f36" > > +SECTION = "net" > > + > > +DEPENDS = "file" > > + > > +SRC_URI = "${GNU_MIRROR}/libmicrohttpd/${BPN}-${PV}.tar.gz" > > +SRC_URI[md5sum] = "2a286193af88ab2ae3149748d4b46187" > > +SRC_URI[sha256sum] = > "0ae825f8e0d7f41201fd44a0df1cf454c1cb0bc50fe9d59c26552260264c2ff8" > > + > > +inherit autotools lib_package pkgconfig gettext > > + > > +CFLAGS += "-pthread -D_REENTRANT" > > + > > +EXTRA_OECONF += "--disable-static --with-gnutls=${STAGING_LIBDIR}/../" > > + > > +PACKAGECONFIG ?= "curl https" > > +PACKAGECONFIG_append_class-target = "\ > > + ${@bb.utils.filter('DISTRO_FEATURES', 'largefile', d)} \ > > +" > > +PACKAGECONFIG[largefile] = "--enable-largefile,--disable-largefile,," > > +PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl," > > +PACKAGECONFIG[https] = "--enable-https,--disable-https,libgcrypt > gnutls," > > + > > +do_compile_append() { > > + sed -i s:-L${STAGING_LIBDIR}::g libmicrohttpd.pc > > +} > > + > > +BBCLASSEXTEND = "native nativesdk" > > > > > > > > > > > [-- Attachment #2: Type: text/html, Size: 3594 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 3/4] default-distrovars.inc: add debuginfod to default DISTRO_FEATURES 2021-04-19 9:00 [PATCH 1/4] scripts/oe-debuginfod: correct several issues Alexander Kanavin 2021-04-19 9:00 ` [PATCH 2/4] libmicrohttpd: add a recipe from meta-oe Alexander Kanavin @ 2021-04-19 9:00 ` Alexander Kanavin 2021-04-19 15:41 ` [OE-core] " Richard Purdie [not found] ` <16774CB2FBD0E460.32333@lists.openembedded.org> 2021-04-19 9:00 ` [PATCH 4/4] dev-manual/common-tasks.rst: correct the documentation for debuginfod Alexander Kanavin 2 siblings, 2 replies; 13+ messages in thread From: Alexander Kanavin @ 2021-04-19 9:00 UTC (permalink / raw) To: openembedded-core; +Cc: Alexander Kanavin Obtaining debug information by having it served automatically via http is far more pleasant than messing about with debugfs and gdbserver or transferring and installing -dbg packages by hand. I believe we should follow the desktop distros and have it enabled out of the box. Please see the following commit for the description of how it works. Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> --- meta/conf/distro/include/default-distrovars.inc | 2 +- meta/recipes-devtools/binutils/binutils_2.36.bb | 2 +- meta/recipes-devtools/elfutils/elfutils_0.183.bb | 2 +- meta/recipes-devtools/gdb/gdb-common.inc | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/meta/conf/distro/include/default-distrovars.inc b/meta/conf/distro/include/default-distrovars.inc index 433d4b6651..9fcc10f83a 100644 --- a/meta/conf/distro/include/default-distrovars.inc +++ b/meta/conf/distro/include/default-distrovars.inc @@ -10,7 +10,7 @@ LOCALE_UTF8_ONLY ?= "0" LOCALE_UTF8_IS_DEFAULT ?= "1" LOCALE_UTF8_IS_DEFAULT_class-nativesdk = "0" -DISTRO_FEATURES_DEFAULT ?= "acl alsa argp bluetooth ext2 ipv4 ipv6 largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 vfat" +DISTRO_FEATURES_DEFAULT ?= "acl alsa argp bluetooth debuginfod ext2 ipv4 ipv6 largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 vfat" DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT}" IMAGE_FEATURES ?= "" diff --git a/meta/recipes-devtools/binutils/binutils_2.36.bb b/meta/recipes-devtools/binutils/binutils_2.36.bb index a50d2ee7ee..ee9617de1d 100644 --- a/meta/recipes-devtools/binutils/binutils_2.36.bb +++ b/meta/recipes-devtools/binutils/binutils_2.36.bb @@ -25,7 +25,7 @@ EXTRA_OECONF_class-native = "--enable-targets=all \ --disable-sim \ --disable-werror" -PACKAGECONFIG ??= "" +PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'debuginfod', d)}" PACKAGECONFIG[debuginfod] = "--with-debuginfod, --without-debuginfod, elfutils" # gcc9.0 end up mis-compiling libbfd.so with O2 which then crashes on target # So remove -O2 and use -Os as workaround diff --git a/meta/recipes-devtools/elfutils/elfutils_0.183.bb b/meta/recipes-devtools/elfutils/elfutils_0.183.bb index c0833686de..8b1dece200 100644 --- a/meta/recipes-devtools/elfutils/elfutils_0.183.bb +++ b/meta/recipes-devtools/elfutils/elfutils_0.183.bb @@ -38,7 +38,7 @@ EXTRA_OECONF = "--program-prefix=eu-" DEPENDS_BZIP2 = "bzip2-replacement-native" DEPENDS_BZIP2_class-target = "bzip2" -PACKAGECONFIG ??= "" +PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'debuginfod', 'debuginfod libdebuginfod', '', d)}" PACKAGECONFIG[bzip2] = "--with-bzlib,--without-bzlib,${DEPENDS_BZIP2}" PACKAGECONFIG[xz] = "--with-lzma,--without-lzma,xz" PACKAGECONFIG[libdebuginfod] = "--enable-libdebuginfod,--disable-libdebuginfod,curl" diff --git a/meta/recipes-devtools/gdb/gdb-common.inc b/meta/recipes-devtools/gdb/gdb-common.inc index 6e04552034..a2a6364daf 100644 --- a/meta/recipes-devtools/gdb/gdb-common.inc +++ b/meta/recipes-devtools/gdb/gdb-common.inc @@ -29,7 +29,7 @@ EXTRA_OECONF = "--disable-gdbtk --disable-x --disable-werror \ --disable-gprof \ " -PACKAGECONFIG ??= "readline" +PACKAGECONFIG ??= "readline ${@bb.utils.filter('DISTRO_FEATURES', 'debuginfod', d)}" # Use --without-system-readline to compile with readline 5. PACKAGECONFIG[readline] = "--with-system-readline,--without-system-readline,readline" PACKAGECONFIG[python] = "--with-python=${WORKDIR}/python,--without-python,python3,python3 python3-codecs" -- 2.30.2 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [OE-core] [PATCH 3/4] default-distrovars.inc: add debuginfod to default DISTRO_FEATURES 2021-04-19 9:00 ` [PATCH 3/4] default-distrovars.inc: add debuginfod to default DISTRO_FEATURES Alexander Kanavin @ 2021-04-19 15:41 ` Richard Purdie [not found] ` <16774CB2FBD0E460.32333@lists.openembedded.org> 1 sibling, 0 replies; 13+ messages in thread From: Richard Purdie @ 2021-04-19 15:41 UTC (permalink / raw) To: Alexander Kanavin, openembedded-core On Mon, 2021-04-19 at 11:00 +0200, Alexander Kanavin wrote: > Obtaining debug information by having it served automatically via http > is far more pleasant than messing about with debugfs and gdbserver or > transferring and installing -dbg packages by hand. > > I believe we should follow the desktop distros and have it enabled > out of the box. Please see the following commit for the description > of how it works. > > Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> > --- > meta/conf/distro/include/default-distrovars.inc | 2 +- > meta/recipes-devtools/binutils/binutils_2.36.bb | 2 +- > meta/recipes-devtools/elfutils/elfutils_0.183.bb | 2 +- > meta/recipes-devtools/gdb/gdb-common.inc | 2 +- > 4 files changed, 4 insertions(+), 4 deletions(-) I agree we should do this, it did blow up in testing: https://autobuilder.yoctoproject.org/typhoon/#/builders/57/builds/3289/steps/11/logs/stdio Hopefully an easy fix? Cheers, Richard ^ permalink raw reply [flat|nested] 13+ messages in thread
[parent not found: <16774CB2FBD0E460.32333@lists.openembedded.org>]
* Re: [OE-core] [PATCH 3/4] default-distrovars.inc: add debuginfod to default DISTRO_FEATURES [not found] ` <16774CB2FBD0E460.32333@lists.openembedded.org> @ 2021-04-19 20:42 ` Richard Purdie 2021-04-20 12:06 ` Alexander Kanavin 0 siblings, 1 reply; 13+ messages in thread From: Richard Purdie @ 2021-04-19 20:42 UTC (permalink / raw) To: Alexander Kanavin, openembedded-core; +Cc: Naveen Saini On Mon, 2021-04-19 at 16:41 +0100, Richard Purdie via lists.openembedded.org wrote: > On Mon, 2021-04-19 at 11:00 +0200, Alexander Kanavin wrote: > > Obtaining debug information by having it served automatically via http > > is far more pleasant than messing about with debugfs and gdbserver or > > transferring and installing -dbg packages by hand. > > > > I believe we should follow the desktop distros and have it enabled > > out of the box. Please see the following commit for the description > > of how it works. > > > > Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> > > --- > > meta/conf/distro/include/default-distrovars.inc | 2 +- > > meta/recipes-devtools/binutils/binutils_2.36.bb | 2 +- > > meta/recipes-devtools/elfutils/elfutils_0.183.bb | 2 +- > > meta/recipes-devtools/gdb/gdb-common.inc | 2 +- > > 4 files changed, 4 insertions(+), 4 deletions(-) > > I agree we should do this, it did blow up in testing: > > https://autobuilder.yoctoproject.org/typhoon/#/builders/57/builds/3289/steps/11/logs/stdio > > Hopefully an easy fix? Also: https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/1993 https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/1705 (elfutils ptest warning) Cheers, Richard ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [OE-core] [PATCH 3/4] default-distrovars.inc: add debuginfod to default DISTRO_FEATURES 2021-04-19 20:42 ` Richard Purdie @ 2021-04-20 12:06 ` Alexander Kanavin 0 siblings, 0 replies; 13+ messages in thread From: Alexander Kanavin @ 2021-04-20 12:06 UTC (permalink / raw) To: Richard Purdie; +Cc: OE-core, Naveen Saini [-- Attachment #1: Type: text/plain, Size: 545 bytes --] On Mon, 19 Apr 2021 at 22:42, Richard Purdie < richard.purdie@linuxfoundation.org> wrote: > > I agree we should do this, it did blow up in testing: > > > > > https://autobuilder.yoctoproject.org/typhoon/#/builders/57/builds/3289/steps/11/logs/stdio > > > > Hopefully an easy fix? > > Also: > > https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/1993 > https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/1705 > > (elfutils ptest warning) > Thanks, I just sent followup patches for both. Alex [-- Attachment #2: Type: text/html, Size: 1291 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 4/4] dev-manual/common-tasks.rst: correct the documentation for debuginfod 2021-04-19 9:00 [PATCH 1/4] scripts/oe-debuginfod: correct several issues Alexander Kanavin 2021-04-19 9:00 ` [PATCH 2/4] libmicrohttpd: add a recipe from meta-oe Alexander Kanavin 2021-04-19 9:00 ` [PATCH 3/4] default-distrovars.inc: add debuginfod to default DISTRO_FEATURES Alexander Kanavin @ 2021-04-19 9:00 ` Alexander Kanavin 2021-04-19 10:11 ` [OE-core] " Richard Purdie 2 siblings, 1 reply; 13+ messages in thread From: Alexander Kanavin @ 2021-04-19 9:00 UTC (permalink / raw) To: openembedded-core; +Cc: Alexander Kanavin Particularly, - correctly describe the use of DEBUGINFOD_URLS; drop it from bitbake variables - all necessary component tweaks are enabled by default via DISTRO_FEATURES - provide on-target examples of what to look for when things work properly Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> --- documentation/dev-manual/common-tasks.rst | 34 +++++++++++++++-------- documentation/ref-manual/variables.rst | 6 ---- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/documentation/dev-manual/common-tasks.rst b/documentation/dev-manual/common-tasks.rst index 176025f9e8..9f33b6b2c8 100644 --- a/documentation/dev-manual/common-tasks.rst +++ b/documentation/dev-manual/common-tasks.rst @@ -10005,34 +10005,44 @@ debug symbols from the server. To run a debuginfod server, you need to do the following: -- Ensure that this variable is set in your ``local.conf`` file: +- Ensure that "debuginfod" is present in :term:`DISTRO_FEATURES + (it already is in oe-core defaults and poky reference distribution). + If not, set: :: - PACKAGECONFIG_pn-elfutils-native = "debuginfod libdebuginfod" + DISTRO_FEATURES_append = " debuginfod" - This :term:`PACKAGECONFIG` option enables debuginfod and libdebuginfod for - "elfutils-native". + This distro feature enables the server and client library in elfutils, + and enables debuginfod support in clients (at the moment, gdb and binutils). -- Run the following commands to set up the "debuginfod" server: +- Run the following commands to launch the "debuginfod" server on the host: :: $ oe-debuginfod +- To use debuginfod on the target, you need to know the ip:port where + debuginfod is listening on the host (port defaults to 8002), and export + that into the shell environment, for example in qemu: + :: -To use debuginfod on the target, you need the following: + root@qemux86-64:~# export DEBUGINFOD_URLS="http://192.168.7.1:8002/" -- Ensure that this variable is set in your ``local.conf`` file: +- Then debug info fetching should simply work when running the target gdb, + readelf or objdump, for example: :: - DEBUGINFOD_URLS = "http://localhost:8002/" - - This :term:`DEBUGINFOD_URLS` option does the client configuration. + root@qemux86-64:~# gdb /bin/cat + ... + Reading symbols from /bin/cat... + Downloading separate debug info for /bin/cat... + Reading symbols from /home/root/.cache/debuginfod_client/923dc4780cfbc545850c616bffa884b6b5eaf322/debuginfo... +- It's also possible to use "debuginfod-find" to just query the server: :: - PACKAGECONFIG_pn-gdb = "debuginfod" + root@qemux86-64:~# debuginfod-find debuginfo /bin/ls + /home/root/.cache/debuginfod_client/356edc585f7f82d46f94fcb87a86a3fe2d2e60bd/debuginfo - This :term:`PACKAGECONFIG` option enables "debuginfod" for "gdb". Using the gdbserver method ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 74ac12bf98..8a35b0960e 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -1563,12 +1563,6 @@ system and gives an overview of their function and contents. DEBIANNAME_${PN} = "dbus-1" - :term:`DEBUGINFOD_URLS` - Points to the URL of the "debuginfod" server. Such that for every - debugging information lookup, the debuginfod client will query the - server and return the requested information. You set this variable - in your ``local.conf`` file. - :term:`DEBUG_BUILD` Specifies to build packages with debugging information. This influences the value of the ``SELECTED_OPTIMIZATION`` variable. -- 2.30.2 ^ permalink raw reply related [flat|nested] 13+ messages in thread
* [OE-core] [PATCH 4/4] dev-manual/common-tasks.rst: correct the documentation for debuginfod 2021-04-19 9:00 ` [PATCH 4/4] dev-manual/common-tasks.rst: correct the documentation for debuginfod Alexander Kanavin @ 2021-04-19 10:11 ` Richard Purdie 2021-04-19 10:33 ` [docs] " Quentin Schulz 0 siblings, 1 reply; 13+ messages in thread From: Richard Purdie @ 2021-04-19 10:11 UTC (permalink / raw) To: docs; +Cc: Alexander Kanavin [-- Attachment #1: Type: text/plain, Size: 76 bytes --] Forwarded from OE-Core to ensure docs people see it. Cheers, Richard [-- Attachment #2: Forwarded message — [OE-core] [PATCH 4/4] dev-manual/common-tasks.rst: correct the documentation for debuginfod --] [-- Type: message/rfc822, Size: 12302 bytes --] [-- Attachment #2.1.1: Type: text/plain, Size: 3870 bytes --] Particularly, - correctly describe the use of DEBUGINFOD_URLS; drop it from bitbake variables - all necessary component tweaks are enabled by default via DISTRO_FEATURES - provide on-target examples of what to look for when things work properly Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> --- documentation/dev-manual/common-tasks.rst | 34 +++++++++++++++-------- documentation/ref-manual/variables.rst | 6 ---- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/documentation/dev-manual/common-tasks.rst b/documentation/dev-manual/common-tasks.rst index 176025f9e8..9f33b6b2c8 100644 --- a/documentation/dev-manual/common-tasks.rst +++ b/documentation/dev-manual/common-tasks.rst @@ -10005,34 +10005,44 @@ debug symbols from the server. To run a debuginfod server, you need to do the following: -- Ensure that this variable is set in your ``local.conf`` file: +- Ensure that "debuginfod" is present in :term:`DISTRO_FEATURES + (it already is in oe-core defaults and poky reference distribution). + If not, set: :: - PACKAGECONFIG_pn-elfutils-native = "debuginfod libdebuginfod" + DISTRO_FEATURES_append = " debuginfod" - This :term:`PACKAGECONFIG` option enables debuginfod and libdebuginfod for - "elfutils-native". + This distro feature enables the server and client library in elfutils, + and enables debuginfod support in clients (at the moment, gdb and binutils). -- Run the following commands to set up the "debuginfod" server: +- Run the following commands to launch the "debuginfod" server on the host: :: $ oe-debuginfod +- To use debuginfod on the target, you need to know the ip:port where + debuginfod is listening on the host (port defaults to 8002), and export + that into the shell environment, for example in qemu: + :: -To use debuginfod on the target, you need the following: + root@qemux86-64:~# export DEBUGINFOD_URLS="http://192.168.7.1:8002/" -- Ensure that this variable is set in your ``local.conf`` file: +- Then debug info fetching should simply work when running the target gdb, + readelf or objdump, for example: :: - DEBUGINFOD_URLS = "http://localhost:8002/" - - This :term:`DEBUGINFOD_URLS` option does the client configuration. + root@qemux86-64:~# gdb /bin/cat + ... + Reading symbols from /bin/cat... + Downloading separate debug info for /bin/cat... + Reading symbols from /home/root/.cache/debuginfod_client/923dc4780cfbc545850c616bffa884b6b5eaf322/debuginfo... +- It's also possible to use "debuginfod-find" to just query the server: :: - PACKAGECONFIG_pn-gdb = "debuginfod" + root@qemux86-64:~# debuginfod-find debuginfo /bin/ls + /home/root/.cache/debuginfod_client/356edc585f7f82d46f94fcb87a86a3fe2d2e60bd/debuginfo - This :term:`PACKAGECONFIG` option enables "debuginfod" for "gdb". Using the gdbserver method ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index 74ac12bf98..8a35b0960e 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -1563,12 +1563,6 @@ system and gives an overview of their function and contents. DEBIANNAME_${PN} = "dbus-1" - :term:`DEBUGINFOD_URLS` - Points to the URL of the "debuginfod" server. Such that for every - debugging information lookup, the debuginfod client will query the - server and return the requested information. You set this variable - in your ``local.conf`` file. - :term:`DEBUG_BUILD` Specifies to build packages with debugging information. This influences the value of the ``SELECTED_OPTIMIZATION`` variable. -- 2.30.2 \r [-- Attachment #2.1.2: Type: text/plain, Size: 441 bytes --] -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#150667): https://lists.openembedded.org/g/openembedded-core/message/150667 Mute This Topic: https://lists.openembedded.org/mt/82204271/1686473 Group Owner: openembedded-core+owner@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [richard.purdie@linuxfoundation.org] -=-=-=-=-=-=-=-=-=-=-=- ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [docs] [OE-core] [PATCH 4/4] dev-manual/common-tasks.rst: correct the documentation for debuginfod 2021-04-19 10:11 ` [OE-core] " Richard Purdie @ 2021-04-19 10:33 ` Quentin Schulz 2021-04-19 12:39 ` Alexander Kanavin 0 siblings, 1 reply; 13+ messages in thread From: Quentin Schulz @ 2021-04-19 10:33 UTC (permalink / raw) To: Richard Purdie; +Cc: docs, Alexander Kanavin Hi all, On Mon, Apr 19, 2021 at 11:11:21AM +0100, Richard Purdie wrote: > Forwarded from OE-Core to ensure docs people see it. > > Cheers, > > Richard > Date: Mon, 19 Apr 2021 11:00:44 +0200 > From: Alexander Kanavin <alex.kanavin@gmail.com> > To: openembedded-core@lists.openembedded.org > Cc: Alexander Kanavin <alex.kanavin@gmail.com> > Subject: [OE-core] [PATCH 4/4] dev-manual/common-tasks.rst: correct the > documentation for debuginfod > > Particularly, > - correctly describe the use of DEBUGINFOD_URLS; drop it from bitbake variables > - all necessary component tweaks are enabled by default via DISTRO_FEATURES > - provide on-target examples of what to look for when things work properly > > Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> > --- > documentation/dev-manual/common-tasks.rst | 34 +++++++++++++++-------- > documentation/ref-manual/variables.rst | 6 ---- > 2 files changed, 22 insertions(+), 18 deletions(-) > > diff --git a/documentation/dev-manual/common-tasks.rst b/documentation/dev-manual/common-tasks.rst > index 176025f9e8..9f33b6b2c8 100644 > --- a/documentation/dev-manual/common-tasks.rst > +++ b/documentation/dev-manual/common-tasks.rst > @@ -10005,34 +10005,44 @@ debug symbols from the server. > > To run a debuginfod server, you need to do the following: > > -- Ensure that this variable is set in your ``local.conf`` file: > +- Ensure that "debuginfod" is present in :term:`DISTRO_FEATURES Missing trailing `. > + (it already is in oe-core defaults and poky reference distribution). s/oe-core/``OpenEmbedded-core/ ? s/poky/``poky``/ ? > + If not, set: > :: > > - PACKAGECONFIG_pn-elfutils-native = "debuginfod libdebuginfod" > + DISTRO_FEATURES_append = " debuginfod" > > - This :term:`PACKAGECONFIG` option enables debuginfod and libdebuginfod for > - "elfutils-native". > + This distro feature enables the server and client library in elfutils, s/elfutils/``elfutils``/ ? > + and enables debuginfod support in clients (at the moment, gdb and binutils). > s/debuginfod/``debuginfod``/ ? s/gdb/``gdb``/ ? s/binutils/``binutils``/ ? > -- Run the following commands to set up the "debuginfod" server: > +- Run the following commands to launch the "debuginfod" server on the host: s/"debuginfod"/``debuginfod``/ ? > :: > > $ oe-debuginfod > > +- To use debuginfod on the target, you need to know the ip:port where > + debuginfod is listening on the host (port defaults to 8002), and export s/debuginfod/``debuginfod``/ for both debuginfod? > + that into the shell environment, for example in qemu: s/qemu/``qemu``/ ? > + :: > It should be: that into the shell environment, for example in qemu:: instead. > -To use debuginfod on the target, you need the following: > + root@qemux86-64:~# export DEBUGINFOD_URLS="http://192.168.7.1:8002/" > > -- Ensure that this variable is set in your ``local.conf`` file: > +- Then debug info fetching should simply work when running the target gdb, s/gdb/``gdb``/ ? > + readelf or objdump, for example: s/readelf/``readelf``/ ? s/objdump/``objdump``/ ? > :: > It should be: readelf or objdump, for example:: instead. > - DEBUGINFOD_URLS = "http://localhost:8002/" > - > - This :term:`DEBUGINFOD_URLS` option does the client configuration. > + root@qemux86-64:~# gdb /bin/cat > + ... > + Reading symbols from /bin/cat... > + Downloading separate debug info for /bin/cat... > + Reading symbols from /home/root/.cache/debuginfod_client/923dc4780cfbc545850c616bffa884b6b5eaf322/debuginfo... > > +- It's also possible to use "debuginfod-find" to just query the server: s/"debuginfod-find"/``debuginfod-find``/ ? > :: > It should be: It's also possible to use "debuginfod-find" to just query the server:: instead. Cheers, Quentin ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [docs] [OE-core] [PATCH 4/4] dev-manual/common-tasks.rst: correct the documentation for debuginfod 2021-04-19 10:33 ` [docs] " Quentin Schulz @ 2021-04-19 12:39 ` Alexander Kanavin 2021-04-19 12:52 ` Quentin Schulz 0 siblings, 1 reply; 13+ messages in thread From: Alexander Kanavin @ 2021-04-19 12:39 UTC (permalink / raw) To: Quentin Schulz; +Cc: Richard Purdie, docs [-- Attachment #1: Type: text/plain, Size: 4476 bytes --] Thank you, I will fix these up and resend. Is docs@ the right destination for patches to documentation/ ? Alex On Mon, 19 Apr 2021 at 12:33, Quentin Schulz < quentin.schulz@streamunlimited.com> wrote: > Hi all, > > On Mon, Apr 19, 2021 at 11:11:21AM +0100, Richard Purdie wrote: > > Forwarded from OE-Core to ensure docs people see it. > > > > Cheers, > > > > Richard > > > Date: Mon, 19 Apr 2021 11:00:44 +0200 > > From: Alexander Kanavin <alex.kanavin@gmail.com> > > To: openembedded-core@lists.openembedded.org > > Cc: Alexander Kanavin <alex.kanavin@gmail.com> > > Subject: [OE-core] [PATCH 4/4] dev-manual/common-tasks.rst: correct the > > documentation for debuginfod > > > > Particularly, > > - correctly describe the use of DEBUGINFOD_URLS; drop it from bitbake > variables > > - all necessary component tweaks are enabled by default via > DISTRO_FEATURES > > - provide on-target examples of what to look for when things work > properly > > > > Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> > > --- > > documentation/dev-manual/common-tasks.rst | 34 +++++++++++++++-------- > > documentation/ref-manual/variables.rst | 6 ---- > > 2 files changed, 22 insertions(+), 18 deletions(-) > > > > diff --git a/documentation/dev-manual/common-tasks.rst > b/documentation/dev-manual/common-tasks.rst > > index 176025f9e8..9f33b6b2c8 100644 > > --- a/documentation/dev-manual/common-tasks.rst > > +++ b/documentation/dev-manual/common-tasks.rst > > @@ -10005,34 +10005,44 @@ debug symbols from the server. > > > > To run a debuginfod server, you need to do the following: > > > > -- Ensure that this variable is set in your ``local.conf`` file: > > +- Ensure that "debuginfod" is present in :term:`DISTRO_FEATURES > > Missing trailing `. > > > + (it already is in oe-core defaults and poky reference distribution). > > s/oe-core/``OpenEmbedded-core/ ? > s/poky/``poky``/ ? > > > + If not, set: > > :: > > > > - PACKAGECONFIG_pn-elfutils-native = "debuginfod libdebuginfod" > > + DISTRO_FEATURES_append = " debuginfod" > > > > - This :term:`PACKAGECONFIG` option enables debuginfod and > libdebuginfod for > > - "elfutils-native". > > + This distro feature enables the server and client library in > elfutils, > > s/elfutils/``elfutils``/ ? > > > + and enables debuginfod support in clients (at the moment, gdb and > binutils). > > > > s/debuginfod/``debuginfod``/ ? > s/gdb/``gdb``/ ? > s/binutils/``binutils``/ ? > > > -- Run the following commands to set up the "debuginfod" server: > > +- Run the following commands to launch the "debuginfod" server on the > host: > > s/"debuginfod"/``debuginfod``/ ? > > > :: > > > > $ oe-debuginfod > > > > +- To use debuginfod on the target, you need to know the ip:port where > > + debuginfod is listening on the host (port defaults to 8002), and > export > > s/debuginfod/``debuginfod``/ for both debuginfod? > > > + that into the shell environment, for example in qemu: > > s/qemu/``qemu``/ ? > > > + :: > > > > It should be: > > that into the shell environment, for example in qemu:: > > instead. > > > -To use debuginfod on the target, you need the following: > > + root@qemux86-64:~# export DEBUGINFOD_URLS=" > http://192.168.7.1:8002/" > > > > -- Ensure that this variable is set in your ``local.conf`` file: > > +- Then debug info fetching should simply work when running the target > gdb, > > s/gdb/``gdb``/ ? > > > + readelf or objdump, for example: > > s/readelf/``readelf``/ ? > s/objdump/``objdump``/ ? > > > :: > > > > It should be: > > readelf or objdump, for example:: > > instead. > > > - DEBUGINFOD_URLS = "http://localhost:8002/" > > - > > - This :term:`DEBUGINFOD_URLS` option does the client configuration. > > + root@qemux86-64:~# gdb /bin/cat > > + ... > > + Reading symbols from /bin/cat... > > + Downloading separate debug info for /bin/cat... > > + Reading symbols from > /home/root/.cache/debuginfod_client/923dc4780cfbc545850c616bffa884b6b5eaf322/debuginfo... > > > > +- It's also possible to use "debuginfod-find" to just query the server: > > s/"debuginfod-find"/``debuginfod-find``/ ? > > > :: > > > > It should be: > > It's also possible to use "debuginfod-find" to just query the server:: > > instead. > > Cheers, > Quentin > [-- Attachment #2: Type: text/html, Size: 5964 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [docs] [OE-core] [PATCH 4/4] dev-manual/common-tasks.rst: correct the documentation for debuginfod 2021-04-19 12:39 ` Alexander Kanavin @ 2021-04-19 12:52 ` Quentin Schulz 0 siblings, 0 replies; 13+ messages in thread From: Quentin Schulz @ 2021-04-19 12:52 UTC (permalink / raw) To: Alexander Kanavin; +Cc: Richard Purdie, docs Hi Alex, On Mon, Apr 19, 2021 at 02:39:00PM +0200, Alexander Kanavin wrote: > Thank you, I will fix these up and resend. Is docs@ the right destination > for patches to documentation/ ? > Yes, as far as my understanding goes, documentation/ in poky is handled the same way as e.g. meta layer (which comes from openembedded-core). So, the actual git repo/branch to base your patch against is: https://git.yoctoproject.org/cgit/cgit.cgi/yocto-docs branch master or master-next if there are conflicts not straightforward to fix. There, you can read https://git.yoctoproject.org/cgit/cgit.cgi/yocto-docs/tree/README to know how to contribute and https://git.yoctoproject.org/cgit/cgit.cgi/yocto-docs/tree/documentation/README to know a bit more about what's what and the rules (until we get a CONTRIBUTING or GUIDELINES or whatever file to explain the implicit rules). Let us know if there's anything that needs clarification or if you need help! Cheers, Quentin > Alex > > On Mon, 19 Apr 2021 at 12:33, Quentin Schulz < > quentin.schulz@streamunlimited.com> wrote: > > > Hi all, > > > > On Mon, Apr 19, 2021 at 11:11:21AM +0100, Richard Purdie wrote: > > > Forwarded from OE-Core to ensure docs people see it. > > > > > > Cheers, > > > > > > Richard > > > > > Date: Mon, 19 Apr 2021 11:00:44 +0200 > > > From: Alexander Kanavin <alex.kanavin@gmail.com> > > > To: openembedded-core@lists.openembedded.org > > > Cc: Alexander Kanavin <alex.kanavin@gmail.com> > > > Subject: [OE-core] [PATCH 4/4] dev-manual/common-tasks.rst: correct the > > > documentation for debuginfod > > > > > > Particularly, > > > - correctly describe the use of DEBUGINFOD_URLS; drop it from bitbake > > variables > > > - all necessary component tweaks are enabled by default via > > DISTRO_FEATURES > > > - provide on-target examples of what to look for when things work > > properly > > > > > > Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> > > > --- > > > documentation/dev-manual/common-tasks.rst | 34 +++++++++++++++-------- > > > documentation/ref-manual/variables.rst | 6 ---- > > > 2 files changed, 22 insertions(+), 18 deletions(-) > > > > > > diff --git a/documentation/dev-manual/common-tasks.rst > > b/documentation/dev-manual/common-tasks.rst > > > index 176025f9e8..9f33b6b2c8 100644 > > > --- a/documentation/dev-manual/common-tasks.rst > > > +++ b/documentation/dev-manual/common-tasks.rst > > > @@ -10005,34 +10005,44 @@ debug symbols from the server. > > > > > > To run a debuginfod server, you need to do the following: > > > > > > -- Ensure that this variable is set in your ``local.conf`` file: > > > +- Ensure that "debuginfod" is present in :term:`DISTRO_FEATURES > > > > Missing trailing `. > > > > > + (it already is in oe-core defaults and poky reference distribution). > > > > s/oe-core/``OpenEmbedded-core/ ? > > s/poky/``poky``/ ? > > > > > + If not, set: > > > :: > > > > > > - PACKAGECONFIG_pn-elfutils-native = "debuginfod libdebuginfod" > > > + DISTRO_FEATURES_append = " debuginfod" > > > > > > - This :term:`PACKAGECONFIG` option enables debuginfod and > > libdebuginfod for > > > - "elfutils-native". > > > + This distro feature enables the server and client library in > > elfutils, > > > > s/elfutils/``elfutils``/ ? > > > > > + and enables debuginfod support in clients (at the moment, gdb and > > binutils). > > > > > > > s/debuginfod/``debuginfod``/ ? > > s/gdb/``gdb``/ ? > > s/binutils/``binutils``/ ? > > > > > -- Run the following commands to set up the "debuginfod" server: > > > +- Run the following commands to launch the "debuginfod" server on the > > host: > > > > s/"debuginfod"/``debuginfod``/ ? > > > > > :: > > > > > > $ oe-debuginfod > > > > > > +- To use debuginfod on the target, you need to know the ip:port where > > > + debuginfod is listening on the host (port defaults to 8002), and > > export > > > > s/debuginfod/``debuginfod``/ for both debuginfod? > > > > > + that into the shell environment, for example in qemu: > > > > s/qemu/``qemu``/ ? > > > > > + :: > > > > > > > It should be: > > > > that into the shell environment, for example in qemu:: > > > > instead. > > > > > -To use debuginfod on the target, you need the following: > > > + root@qemux86-64:~# export DEBUGINFOD_URLS=" > > http://192.168.7.1:8002/" > > > > > > -- Ensure that this variable is set in your ``local.conf`` file: > > > +- Then debug info fetching should simply work when running the target > > gdb, > > > > s/gdb/``gdb``/ ? > > > > > + readelf or objdump, for example: > > > > s/readelf/``readelf``/ ? > > s/objdump/``objdump``/ ? > > > > > :: > > > > > > > It should be: > > > > readelf or objdump, for example:: > > > > instead. > > > > > - DEBUGINFOD_URLS = "http://localhost:8002/" > > > - > > > - This :term:`DEBUGINFOD_URLS` option does the client configuration. > > > + root@qemux86-64:~# gdb /bin/cat > > > + ... > > > + Reading symbols from /bin/cat... > > > + Downloading separate debug info for /bin/cat... > > > + Reading symbols from > > /home/root/.cache/debuginfod_client/923dc4780cfbc545850c616bffa884b6b5eaf322/debuginfo... > > > > > > +- It's also possible to use "debuginfod-find" to just query the server: > > > > s/"debuginfod-find"/``debuginfod-find``/ ? > > > > > :: > > > > > > > It should be: > > > > It's also possible to use "debuginfod-find" to just query the server:: > > > > instead. > > > > Cheers, > > Quentin > > > > > -- StreamUnlimited Engineering GmbH High Tech Campus Vienna, Gutheil-Schoder-Gasse 10, 1100 Vienna, Austria Fax: +43 1 667 20 02 4401 quentin.schulz@streamunlimited.com, www.streamunlimited.com ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2021-04-20 12:07 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-04-19 9:00 [PATCH 1/4] scripts/oe-debuginfod: correct several issues Alexander Kanavin 2021-04-19 9:00 ` [PATCH 2/4] libmicrohttpd: add a recipe from meta-oe Alexander Kanavin 2021-04-19 15:45 ` [OE-core] " Khem Raj 2021-04-20 12:07 ` Alexander Kanavin 2021-04-19 9:00 ` [PATCH 3/4] default-distrovars.inc: add debuginfod to default DISTRO_FEATURES Alexander Kanavin 2021-04-19 15:41 ` [OE-core] " Richard Purdie [not found] ` <16774CB2FBD0E460.32333@lists.openembedded.org> 2021-04-19 20:42 ` Richard Purdie 2021-04-20 12:06 ` Alexander Kanavin 2021-04-19 9:00 ` [PATCH 4/4] dev-manual/common-tasks.rst: correct the documentation for debuginfod Alexander Kanavin 2021-04-19 10:11 ` [OE-core] " Richard Purdie 2021-04-19 10:33 ` [docs] " Quentin Schulz 2021-04-19 12:39 ` Alexander Kanavin 2021-04-19 12:52 ` Quentin Schulz
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.