[OE-core] [PATCH] python*-setuptools: add separate packages for pkg_resources module

Luca Boccassi luca.boccassi at gmail.com
Mon May 20 15:04:52 UTC 2019


On Mon, 2019-05-20 at 15:14 +0100, Richard Purdie wrote:
> On Thu, 2019-05-16 at 22:09 +0100, 
> luca.boccassi at gmail.com
>  wrote:
> > From: Luca Boccassi <
> > luca.boccassi at microsoft.com
> > >
> > 
> > The pkg_resources Python module is useful by itself, for example
> > for
> > automatic loading of resources shipped in a Python package.
> > Add separate packages for it, so that users can depend on them
> > individually and avoid pulling in the entire setuptools, which
> > include scripts to download other packages, which might not be
> > desired on minimal images.
> > 
> > Other distributions like Debian and Ubuntu already split setuptools
> > and pkg-resources in this way.
> > 
> > The setuptools packages now depend on the new pkg-resources
> > packages,
> > to avoid regressions for other packages that depend on them
> > already.
> > 
> > Signed-off-by: Luca Boccassi <
> > luca.boccassi at microsoft.com
> > >
> > ---
> >  meta/recipes-devtools/python/python-setuptools.inc | 4 ++++
> >  1 file changed, 4 insertions(+)
> > 
> > diff --git a/meta/recipes-devtools/python/python-setuptools.inc
> > b/meta/recipes-devtools/python/python-setuptools.inc
> > index 357aa07086..ad00cbe0ef 100644
> > --- a/meta/recipes-devtools/python/python-setuptools.inc
> > +++ b/meta/recipes-devtools/python/python-setuptools.inc
> > @@ -24,6 +24,7 @@ RDEPENDS_${PN} = "\
> >    ${PYTHON_PN}-html \
> >    ${PYTHON_PN}-netserver \
> >    ${PYTHON_PN}-numbers \
> > +  ${PYTHON_PN}-pkg-resources \
> >    ${PYTHON_PN}-pkgutil \
> >    ${PYTHON_PN}-plistlib \
> >    ${PYTHON_PN}-shell \
> > @@ -37,3 +38,6 @@ do_install_prepend() {
> >  }
> >  
> >  BBCLASSEXTEND = "native nativesdk"
> > +
> > +PACKAGES =+ "${PYTHON_PN}-pkg-resources "
> > +FILES_${PYTHON_PN}-pkg-resources =
> > "${PYTHON_SITEPACKAGES_DIR}/pkg_resources/*"
> 
> 
> This breaks native builds:
> 
> https://autobuilder.yoctoproject.org/typhoon/#/builders/65/builds/614
> 
> 
> (and many other similar failures)
> 
> Cheers,
> 
> Richard

Hello Richard,

Thanks for the heads-up, any suggestion as to why the above patch
wouldn't be enough to build both native and target binary packages for $python-pkg-resources?

-- 
Kind regards,
Luca Boccassi



More information about the Openembedded-core mailing list