[meta-oe,v2] Add recipe for python bindings of Berkeley DB

Submitted by baali on Jan. 19, 2019, 5:45 p.m. | Patch ID: 158121

Details

Message ID 20190119174544.19389-1-shantanu@senic.com
State Changes Requested
Headers show

Commit Message

baali Jan. 19, 2019, 5:45 p.m.
Included correction suggested from Khem of using STAGING_EXECPREFIXDIR

Signed-off-by: Shantanu <shantanu@senic.com>
---
 .../python/python3-bsddb3_6.2.6.bb            | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb

Patch hide | download patch | download mbox

diff --git a/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb b/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb
new file mode 100644
index 000000000..81baf98fd
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb
@@ -0,0 +1,19 @@ 
+SUMMARY = "pybsddb is the Python binding for the Oracle Berkeley DB"
+HOMEPAGE = "https://www.jcea.es/programacion/pybsddb.htm"
+SECTION = "devel/python"
+LICENSE = "BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b3c8796b7e1f8eda0aef7e242e18ed43"
+SRC_URI[sha256sum] = "42d621f4037425afcb16b67d5600c4556271a071a9a7f7f2c2b1ba65bc582d05"
+
+inherit pypi setuptools3
+
+PYPI_PACKAGE = "bsddb3"
+
+DEPENDS = "db \
+  python3-core \
+"
+
+DISTUTILS_BUILD_ARGS = "--berkeley-db=${STAGING_EXECPREFIXDIR}"
+DISTUTILS_INSTALL_ARGS = "--berkeley-db=${STAGING_EXECPREFIXDIR}"
+
+RDEPENDS_${PN} = "db"
\ No newline at end of file

Comments

Khem Raj Jan. 19, 2019, 10:34 p.m.
This does not address the build problem that I mentioned, please send
a fix the dep should be converted into rdep

RDEPENDS_${PN} = "python3-core"

On Sat, Jan 19, 2019 at 9:46 AM Shantanu <shantanu@senic.com> wrote:
>
> Included correction suggested from Khem of using STAGING_EXECPREFIXDIR
>
> Signed-off-by: Shantanu <shantanu@senic.com>
> ---
>  .../python/python3-bsddb3_6.2.6.bb            | 19 +++++++++++++++++++
>  1 file changed, 19 insertions(+)
>  create mode 100644 meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb
>
> diff --git a/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb b/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb
> new file mode 100644
> index 000000000..81baf98fd
> --- /dev/null
> +++ b/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb
> @@ -0,0 +1,19 @@
> +SUMMARY = "pybsddb is the Python binding for the Oracle Berkeley DB"
> +HOMEPAGE = "https://www.jcea.es/programacion/pybsddb.htm"
> +SECTION = "devel/python"
> +LICENSE = "BSD-3-Clause"
> +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b3c8796b7e1f8eda0aef7e242e18ed43"
> +SRC_URI[sha256sum] = "42d621f4037425afcb16b67d5600c4556271a071a9a7f7f2c2b1ba65bc582d05"
> +
> +inherit pypi setuptools3
> +
> +PYPI_PACKAGE = "bsddb3"
> +
> +DEPENDS = "db \
> +  python3-core \
> +"
> +
> +DISTUTILS_BUILD_ARGS = "--berkeley-db=${STAGING_EXECPREFIXDIR}"
> +DISTUTILS_INSTALL_ARGS = "--berkeley-db=${STAGING_EXECPREFIXDIR}"
> +
> +RDEPENDS_${PN} = "db"
> \ No newline at end of file
> --
> 2.17.1
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
baali Jan. 20, 2019, 2:56 a.m.
Hello Khem,

Thanks for the review and suggesting the fix,

On Sun, Jan 20, 2019 at 4:04 AM Khem Raj <raj.khem@gmail.com> wrote:

> This does not address the build problem that I mentioned, please send
> a fix the dep should be converted into rdep
>
> RDEPENDS_${PN} = "python3-core"
>

When I move python3-core to RDEPENDS_${PN} I start getting following error:

FileNotFoundError: [Errno 2] No such file or directory:
'[clipped]/python3-bsddb3/6.2.6-r0/recipe-sysroot/usr/lib/python3.5/config-3.5m/Makefile'

We are currently using Rocko 2.4 branch and that's where I am testing the
changes before submitting the patch.


>
> On Sat, Jan 19, 2019 at 9:46 AM Shantanu <shantanu@senic.com> wrote:
> >
> > Included correction suggested from Khem of using STAGING_EXECPREFIXDIR
> >
> > Signed-off-by: Shantanu <shantanu@senic.com>
> > ---
> >  .../python/python3-bsddb3_6.2.6.bb            | 19 +++++++++++++++++++
> >  1 file changed, 19 insertions(+)
> >  create mode 100644 meta-python/recipes-devtools/python/
> python3-bsddb3_6.2.6.bb
> >
> > diff --git a/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb
> b/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb
> > new file mode 100644
> > index 000000000..81baf98fd
> > --- /dev/null
> > +++ b/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb
> > @@ -0,0 +1,19 @@
> > +SUMMARY = "pybsddb is the Python binding for the Oracle Berkeley DB"
> > +HOMEPAGE = "https://www.jcea.es/programacion/pybsddb.htm"
> > +SECTION = "devel/python"
> > +LICENSE = "BSD-3-Clause"
> > +LIC_FILES_CHKSUM =
> "file://LICENSE.txt;md5=b3c8796b7e1f8eda0aef7e242e18ed43"
> > +SRC_URI[sha256sum] =
> "42d621f4037425afcb16b67d5600c4556271a071a9a7f7f2c2b1ba65bc582d05"
> > +
> > +inherit pypi setuptools3
> > +
> > +PYPI_PACKAGE = "bsddb3"
> > +
> > +DEPENDS = "db \
> > +  python3-core \
> > +"
> > +
> > +DISTUTILS_BUILD_ARGS = "--berkeley-db=${STAGING_EXECPREFIXDIR}"
> > +DISTUTILS_INSTALL_ARGS = "--berkeley-db=${STAGING_EXECPREFIXDIR}"
> > +
> > +RDEPENDS_${PN} = "db"
> > \ No newline at end of file
> > --
> > 2.17.1
> >
> > --
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel@lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>
Khem Raj Jan. 20, 2019, 9:21 a.m.
On Sat, Jan 19, 2019 at 6:56 PM Shantanu Choudhary <shantanu@senic.com> wrote:
>
> Hello Khem,
>
> Thanks for the review and suggesting the fix,
>
> On Sun, Jan 20, 2019 at 4:04 AM Khem Raj <raj.khem@gmail.com> wrote:
>>
>> This does not address the build problem that I mentioned, please send
>> a fix the dep should be converted into rdep
>>
>> RDEPENDS_${PN} = "python3-core"
>
>
> When I move python3-core to RDEPENDS_${PN} I start getting following error:
>
> FileNotFoundError: [Errno 2] No such file or directory: '[clipped]/python3-bsddb3/6.2.6-r0/recipe-sysroot/usr/lib/python3.5/config-3.5m/Makefile'
>
> We are currently using Rocko 2.4 branch and that's where I am testing the changes before submitting the patch.
>

Then add DEPENDS += "python3"

test it on master if you want to upstream it.
>>
>>
>> On Sat, Jan 19, 2019 at 9:46 AM Shantanu <shantanu@senic.com> wrote:
>> >
>> > Included correction suggested from Khem of using STAGING_EXECPREFIXDIR
>> >
>> > Signed-off-by: Shantanu <shantanu@senic.com>
>> > ---
>> >  .../python/python3-bsddb3_6.2.6.bb            | 19 +++++++++++++++++++
>> >  1 file changed, 19 insertions(+)
>> >  create mode 100644 meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb
>> >
>> > diff --git a/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb b/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb
>> > new file mode 100644
>> > index 000000000..81baf98fd
>> > --- /dev/null
>> > +++ b/meta-python/recipes-devtools/python/python3-bsddb3_6.2.6.bb
>> > @@ -0,0 +1,19 @@
>> > +SUMMARY = "pybsddb is the Python binding for the Oracle Berkeley DB"
>> > +HOMEPAGE = "https://www.jcea.es/programacion/pybsddb.htm"
>> > +SECTION = "devel/python"
>> > +LICENSE = "BSD-3-Clause"
>> > +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b3c8796b7e1f8eda0aef7e242e18ed43"
>> > +SRC_URI[sha256sum] = "42d621f4037425afcb16b67d5600c4556271a071a9a7f7f2c2b1ba65bc582d05"
>> > +
>> > +inherit pypi setuptools3
>> > +
>> > +PYPI_PACKAGE = "bsddb3"
>> > +
>> > +DEPENDS = "db \
>> > +  python3-core \
>> > +"
>> > +
>> > +DISTUTILS_BUILD_ARGS = "--berkeley-db=${STAGING_EXECPREFIXDIR}"
>> > +DISTUTILS_INSTALL_ARGS = "--berkeley-db=${STAGING_EXECPREFIXDIR}"
>> > +
>> > +RDEPENDS_${PN} = "db"
>> > \ No newline at end of file
>> > --
>> > 2.17.1
>> >
>> > --
>> > _______________________________________________
>> > Openembedded-devel mailing list
>> > Openembedded-devel@lists.openembedded.org
>> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>
>
>
> --
>
> Shantanu
>
> Software Developer at Senic
>
> Join Newsletter · We're hiring · In the News
>
> SENIC GmbH
> Pfuelstr. 5
> 10997 Berlin
> Germany
>