* [PATCH v1 0/1] meta-oe:drgn: add new recipe
@ 2024-08-20 5:40 Jamin Lin
2024-08-20 5:40 ` [PATCH v1 1/1] " Jamin Lin
2024-08-20 5:40 ` [meta-oe][PATCH] " Jamin Lin
0 siblings, 2 replies; 6+ messages in thread
From: Jamin Lin @ 2024-08-20 5:40 UTC (permalink / raw)
To: openembedded-devel; +Cc: jamin_lin, troy_lee, jaminlin1207
Jamin Lin (1):
meta-oe:drgn: add new recipe
.../drgn/python3-drgn_0.0.27.bb | 69 +++++++++++++++++++
1 file changed, 69 insertions(+)
create mode 100644 meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
--
2.25.1
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v1 1/1] meta-oe:drgn: add new recipe
2024-08-20 5:40 [PATCH v1 0/1] meta-oe:drgn: add new recipe Jamin Lin
@ 2024-08-20 5:40 ` Jamin Lin
2024-08-20 5:40 ` [meta-oe][PATCH] " Jamin Lin
1 sibling, 0 replies; 6+ messages in thread
From: Jamin Lin @ 2024-08-20 5:40 UTC (permalink / raw)
To: openembedded-devel; +Cc: jamin_lin, troy_lee, jaminlin1207
drgn is a debugger with an emphasis on programmability
drgn exposes the types and variables in a program
for easy, expressive scripting in Python.
Drgn depends on:
1. python3
2. elfutils
The build requires:
1. setuptools
2. automake
3. autoconf
4. libtool
5. pkgconf
Reference:
https://drgn.readthedocs.io/en/latest/installation.html
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
---
.../drgn/python3-drgn_0.0.27.bb | 69 +++++++++++++++++++
1 file changed, 69 insertions(+)
create mode 100644 meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
diff --git a/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb b/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
new file mode 100644
index 000000000..5c0dbe963
--- /dev/null
+++ b/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
@@ -0,0 +1,69 @@
+SUMMARY = "drgn (pronounced dragon) is a debugger with an emphasis on \
+programmability. drgn exposes the types and variables in a program for easy, \
+expressive scripting in Python."
+HOMEPAGE = "https://github.com/osandov/drgn"
+LICENSE = " LGPL-2.1-or-later"
+LIC_FILES_CHKSUM = "file://COPYING;md5=7c83d30e99508d6b790eacdd3abab846"
+
+SRC_URI = "git://github.com/osandov/drgn.git;protocol=https;branch=main"
+SRCREV = "a8dfc9e31f551d4b3c3d4307fa19ab6b3bfafb1c"
+
+S = "${WORKDIR}/git"
+
+DEPENDS = "\
+ autoconf-native \
+ automake-native \
+ libtool-native \
+ elfutils \
+ "
+
+RDEPENDS:${PN} = "\
+ python3-crypt \
+ python3-io \
+ python3-logging \
+ python3-math \
+ python3-pickle \
+ python3-stringold \
+ python3-compression \
+ "
+
+RDEPENDS:${PN}:append:class-target = "\
+ libdw \
+ libelf \
+ libgomp \
+ "
+
+RDEPENDS:${PN}:append:class-native = "\
+ elfutils-native \
+ "
+
+RDEPENDS:${PN}:append:class-nativesdk = "\
+ nativesdk-elfutils \
+ "
+
+export CONFIGURE_FLAGS = "\
+ --build=${BUILD_SYS}, \
+ --host=${HOST_SYS}, \
+ --target=${TARGET_SYS}, \
+ --prefix=${prefix}, \
+ --exec_prefix=${exec_prefix}, \
+ --bindir=${bindir}, \
+ --sbindir=${sbindir}, \
+ --libexecdir=${libexecdir}, \
+ --datadir=${datadir}, \
+ --sysconfdir=${sysconfdir}, \
+ --sharedstatedir=${sharedstatedir}, \
+ --localstatedir=${localstatedir}, \
+ --libdir=${libdir}, \
+ --includedir=${includedir}, \
+ --oldincludedir=${includedir}, \
+ --infodir=${infodir}, \
+ --mandir=${mandir}, \
+ --with-libtool-sysroot=${STAGING_DIR_HOST} \
+ "
+
+export PYTHON_CPPFLAGS = "-I${STAGING_INCDIR}/${PYTHON_DIR}"
+
+inherit python3native pkgconfig setuptools3
+
+BBCLASSEXTEND = "native nativesdk"
--
2.25.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [meta-oe][PATCH] meta-oe:drgn: add new recipe
2024-08-20 5:40 [PATCH v1 0/1] meta-oe:drgn: add new recipe Jamin Lin
2024-08-20 5:40 ` [PATCH v1 1/1] " Jamin Lin
@ 2024-08-20 5:40 ` Jamin Lin
2024-08-21 0:11 ` [oe] " Khem Raj
1 sibling, 1 reply; 6+ messages in thread
From: Jamin Lin @ 2024-08-20 5:40 UTC (permalink / raw)
To: openembedded-devel; +Cc: jamin_lin, troy_lee, jaminlin1207
drgn is a debugger with an emphasis on programmability
drgn exposes the types and variables in a program
for easy, expressive scripting in Python.
Drgn depends on:
1. python3
2. elfutils
The build requires:
1. setuptools
2. automake
3. autoconf
4. libtool
5. pkgconf
Reference:
https://drgn.readthedocs.io/en/latest/installation.html
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
---
.../drgn/python3-drgn_0.0.27.bb | 69 +++++++++++++++++++
1 file changed, 69 insertions(+)
create mode 100644 meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
diff --git a/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb b/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
new file mode 100644
index 000000000..5c0dbe963
--- /dev/null
+++ b/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
@@ -0,0 +1,69 @@
+SUMMARY = "drgn (pronounced dragon) is a debugger with an emphasis on \
+programmability. drgn exposes the types and variables in a program for easy, \
+expressive scripting in Python."
+HOMEPAGE = "https://github.com/osandov/drgn"
+LICENSE = " LGPL-2.1-or-later"
+LIC_FILES_CHKSUM = "file://COPYING;md5=7c83d30e99508d6b790eacdd3abab846"
+
+SRC_URI = "git://github.com/osandov/drgn.git;protocol=https;branch=main"
+SRCREV = "a8dfc9e31f551d4b3c3d4307fa19ab6b3bfafb1c"
+
+S = "${WORKDIR}/git"
+
+DEPENDS = "\
+ autoconf-native \
+ automake-native \
+ libtool-native \
+ elfutils \
+ "
+
+RDEPENDS:${PN} = "\
+ python3-crypt \
+ python3-io \
+ python3-logging \
+ python3-math \
+ python3-pickle \
+ python3-stringold \
+ python3-compression \
+ "
+
+RDEPENDS:${PN}:append:class-target = "\
+ libdw \
+ libelf \
+ libgomp \
+ "
+
+RDEPENDS:${PN}:append:class-native = "\
+ elfutils-native \
+ "
+
+RDEPENDS:${PN}:append:class-nativesdk = "\
+ nativesdk-elfutils \
+ "
+
+export CONFIGURE_FLAGS = "\
+ --build=${BUILD_SYS}, \
+ --host=${HOST_SYS}, \
+ --target=${TARGET_SYS}, \
+ --prefix=${prefix}, \
+ --exec_prefix=${exec_prefix}, \
+ --bindir=${bindir}, \
+ --sbindir=${sbindir}, \
+ --libexecdir=${libexecdir}, \
+ --datadir=${datadir}, \
+ --sysconfdir=${sysconfdir}, \
+ --sharedstatedir=${sharedstatedir}, \
+ --localstatedir=${localstatedir}, \
+ --libdir=${libdir}, \
+ --includedir=${includedir}, \
+ --oldincludedir=${includedir}, \
+ --infodir=${infodir}, \
+ --mandir=${mandir}, \
+ --with-libtool-sysroot=${STAGING_DIR_HOST} \
+ "
+
+export PYTHON_CPPFLAGS = "-I${STAGING_INCDIR}/${PYTHON_DIR}"
+
+inherit python3native pkgconfig setuptools3
+
+BBCLASSEXTEND = "native nativesdk"
--
2.25.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [oe] [meta-oe][PATCH] meta-oe:drgn: add new recipe
2024-08-20 5:40 ` [meta-oe][PATCH] " Jamin Lin
@ 2024-08-21 0:11 ` Khem Raj
2024-08-22 9:34 ` Jamin Lin
2024-08-22 9:56 ` [oe] " 林建明
0 siblings, 2 replies; 6+ messages in thread
From: Khem Raj @ 2024-08-21 0:11 UTC (permalink / raw)
To: jamin_lin; +Cc: openembedded-devel, troy_lee, jaminlin1207
this seems to fail with clang and llvm provided libomp see
https://errors.yoctoproject.org/Errors/Details/798433/
On Mon, Aug 19, 2024 at 10:40 PM Jamin Lin via lists.openembedded.org
<jamin_lin=aspeedtech.com@lists.openembedded.org> wrote:
>
> drgn is a debugger with an emphasis on programmability
> drgn exposes the types and variables in a program
> for easy, expressive scripting in Python.
>
> Drgn depends on:
> 1. python3
> 2. elfutils
>
> The build requires:
> 1. setuptools
> 2. automake
> 3. autoconf
> 4. libtool
> 5. pkgconf
>
> Reference:
> https://drgn.readthedocs.io/en/latest/installation.html
>
> Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
> ---
> .../drgn/python3-drgn_0.0.27.bb | 69 +++++++++++++++++++
> 1 file changed, 69 insertions(+)
> create mode 100644 meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
>
> diff --git a/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb b/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
> new file mode 100644
> index 000000000..5c0dbe963
> --- /dev/null
> +++ b/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
> @@ -0,0 +1,69 @@
> +SUMMARY = "drgn (pronounced dragon) is a debugger with an emphasis on \
> +programmability. drgn exposes the types and variables in a program for easy, \
> +expressive scripting in Python."
> +HOMEPAGE = "https://github.com/osandov/drgn"
> +LICENSE = " LGPL-2.1-or-later"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=7c83d30e99508d6b790eacdd3abab846"
> +
> +SRC_URI = "git://github.com/osandov/drgn.git;protocol=https;branch=main"
> +SRCREV = "a8dfc9e31f551d4b3c3d4307fa19ab6b3bfafb1c"
> +
> +S = "${WORKDIR}/git"
> +
> +DEPENDS = "\
> + autoconf-native \
> + automake-native \
> + libtool-native \
> + elfutils \
> + "
> +
> +RDEPENDS:${PN} = "\
> + python3-crypt \
> + python3-io \
> + python3-logging \
> + python3-math \
> + python3-pickle \
> + python3-stringold \
> + python3-compression \
> + "
> +
> +RDEPENDS:${PN}:append:class-target = "\
> + libdw \
> + libelf \
> + libgomp \
> + "
> +
> +RDEPENDS:${PN}:append:class-native = "\
> + elfutils-native \
> + "
> +
> +RDEPENDS:${PN}:append:class-nativesdk = "\
> + nativesdk-elfutils \
> + "
> +
> +export CONFIGURE_FLAGS = "\
> + --build=${BUILD_SYS}, \
> + --host=${HOST_SYS}, \
> + --target=${TARGET_SYS}, \
> + --prefix=${prefix}, \
> + --exec_prefix=${exec_prefix}, \
> + --bindir=${bindir}, \
> + --sbindir=${sbindir}, \
> + --libexecdir=${libexecdir}, \
> + --datadir=${datadir}, \
> + --sysconfdir=${sysconfdir}, \
> + --sharedstatedir=${sharedstatedir}, \
> + --localstatedir=${localstatedir}, \
> + --libdir=${libdir}, \
> + --includedir=${includedir}, \
> + --oldincludedir=${includedir}, \
> + --infodir=${infodir}, \
> + --mandir=${mandir}, \
> + --with-libtool-sysroot=${STAGING_DIR_HOST} \
> + "
> +
> +export PYTHON_CPPFLAGS = "-I${STAGING_INCDIR}/${PYTHON_DIR}"
> +
> +inherit python3native pkgconfig setuptools3
> +
> +BBCLASSEXTEND = "native nativesdk"
> --
> 2.25.1
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#111862): https://lists.openembedded.org/g/openembedded-devel/message/111862
> Mute This Topic: https://lists.openembedded.org/mt/107995862/1997914
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [meta-oe][PATCH] meta-oe:drgn: add new recipe
2024-08-21 0:11 ` [oe] " Khem Raj
@ 2024-08-22 9:34 ` Jamin Lin
2024-08-22 9:56 ` [oe] " 林建明
1 sibling, 0 replies; 6+ messages in thread
From: Jamin Lin @ 2024-08-22 9:34 UTC (permalink / raw)
To: openembedded-devel
[-- Attachment #1: Type: text/plain, Size: 308 bytes --]
Thanks for review.
Sorry for lost to test Yoe DISTRO Features about clang toolchain.
I re-send v2 patch to fix it.
Drgn depends on:
openmp
a. clang toolchain should use libomp(openmp) from meta-clang b. gnu gcc toolchain should use libgomp(gcc-runtime) from openembedded-core
Thanks-Jamin
[-- Attachment #2: Type: text/html, Size: 875 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [oe] [meta-oe][PATCH] meta-oe:drgn: add new recipe
2024-08-21 0:11 ` [oe] " Khem Raj
2024-08-22 9:34 ` Jamin Lin
@ 2024-08-22 9:56 ` 林建明
1 sibling, 0 replies; 6+ messages in thread
From: 林建明 @ 2024-08-22 9:56 UTC (permalink / raw)
To: openembedded-devel
Hi Khem Raj
Khem Raj <raj.khem@gmail.com>:
>
> this seems to fail with clang and llvm provided libomp see
>
Thanks for review.
Sorry for lost to test Yoe DISTRO Features about clang toolchain.
I re-send v2 patch to fix it.
Drgn depends on:
openmp
a. clang toolchain should use libomp(openmp) from meta-clang
b. gnu gcc toolchain should use libgomp(gcc-runtime) from openembedded-core
Thanks-Jamin
> https://errors.yoctoproject.org/Errors/Details/798433/
>
> On Mon, Aug 19, 2024 at 10:40 PM Jamin Lin via lists.openembedded.org
> <jamin_lin=aspeedtech.com@lists.openembedded.org> wrote:
> >
> > drgn is a debugger with an emphasis on programmability
> > drgn exposes the types and variables in a program
> > for easy, expressive scripting in Python.
> >
> > Drgn depends on:
> > 1. python3
> > 2. elfutils
> >
> > The build requires:
> > 1. setuptools
> > 2. automake
> > 3. autoconf
> > 4. libtool
> > 5. pkgconf
> >
> > Reference:
> > https://drgn.readthedocs.io/en/latest/installation.html
> >
> > Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
> > ---
> > .../drgn/python3-drgn_0.0.27.bb | 69 +++++++++++++++++++
> > 1 file changed, 69 insertions(+)
> > create mode 100644 meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
> >
> > diff --git a/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb b/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
> > new file mode 100644
> > index 000000000..5c0dbe963
> > --- /dev/null
> > +++ b/meta-oe/recipes-kernel/drgn/python3-drgn_0.0.27.bb
> > @@ -0,0 +1,69 @@
> > +SUMMARY = "drgn (pronounced dragon) is a debugger with an emphasis on \
> > +programmability. drgn exposes the types and variables in a program for easy, \
> > +expressive scripting in Python."
> > +HOMEPAGE = "https://github.com/osandov/drgn"
> > +LICENSE = " LGPL-2.1-or-later"
> > +LIC_FILES_CHKSUM = "file://COPYING;md5=7c83d30e99508d6b790eacdd3abab846"
> > +
> > +SRC_URI = "git://github.com/osandov/drgn.git;protocol=https;branch=main"
> > +SRCREV = "a8dfc9e31f551d4b3c3d4307fa19ab6b3bfafb1c"
> > +
> > +S = "${WORKDIR}/git"
> > +
> > +DEPENDS = "\
> > + autoconf-native \
> > + automake-native \
> > + libtool-native \
> > + elfutils \
> > + "
> > +
> > +RDEPENDS:${PN} = "\
> > + python3-crypt \
> > + python3-io \
> > + python3-logging \
> > + python3-math \
> > + python3-pickle \
> > + python3-stringold \
> > + python3-compression \
> > + "
> > +
> > +RDEPENDS:${PN}:append:class-target = "\
> > + libdw \
> > + libelf \
> > + libgomp \
> > + "
> > +
> > +RDEPENDS:${PN}:append:class-native = "\
> > + elfutils-native \
> > + "
> > +
> > +RDEPENDS:${PN}:append:class-nativesdk = "\
> > + nativesdk-elfutils \
> > + "
> > +
> > +export CONFIGURE_FLAGS = "\
> > + --build=${BUILD_SYS}, \
> > + --host=${HOST_SYS}, \
> > + --target=${TARGET_SYS}, \
> > + --prefix=${prefix}, \
> > + --exec_prefix=${exec_prefix}, \
> > + --bindir=${bindir}, \
> > + --sbindir=${sbindir}, \
> > + --libexecdir=${libexecdir}, \
> > + --datadir=${datadir}, \
> > + --sysconfdir=${sysconfdir}, \
> > + --sharedstatedir=${sharedstatedir}, \
> > + --localstatedir=${localstatedir}, \
> > + --libdir=${libdir}, \
> > + --includedir=${includedir}, \
> > + --oldincludedir=${includedir}, \
> > + --infodir=${infodir}, \
> > + --mandir=${mandir}, \
> > + --with-libtool-sysroot=${STAGING_DIR_HOST} \
> > + "
> > +
> > +export PYTHON_CPPFLAGS = "-I${STAGING_INCDIR}/${PYTHON_DIR}"
> > +
> > +inherit python3native pkgconfig setuptools3
> > +
> > +BBCLASSEXTEND = "native nativesdk"
> > --
> > 2.25.1
> >
> >
> > -=-=-=-=-=-=-=-=-=-=-=-
> > Links: You receive all messages sent to this group.
> > View/Reply Online (#111862): https://lists.openembedded.org/g/openembedded-devel/message/111862
> > Mute This Topic: https://lists.openembedded.org/mt/107995862/1997914
> > Group Owner: openembedded-devel+owner@lists.openembedded.org
> > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com]
> > -=-=-=-=-=-=-=-=-=-=-=-
> >
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2024-08-22 9:56 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-20 5:40 [PATCH v1 0/1] meta-oe:drgn: add new recipe Jamin Lin
2024-08-20 5:40 ` [PATCH v1 1/1] " Jamin Lin
2024-08-20 5:40 ` [meta-oe][PATCH] " Jamin Lin
2024-08-21 0:11 ` [oe] " Khem Raj
2024-08-22 9:34 ` Jamin Lin
2024-08-22 9:56 ` [oe] " 林建明
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.