[OE-core] [PATCH 1/4] xcb-proto: create .pyc files for python2
Robert Yang
liezhi.yang at windriver.com
Wed Oct 12 08:20:37 UTC 2016
On 10/12/2016 04:00 PM, Jussi Kukkonen wrote:
> On 12 October 2016 at 09:31, Robert Yang <liezhi.yang at windriver.com
> <mailto:liezhi.yang at windriver.com>> wrote:
>
> Its Makefile's do_install creates .pyc files for python3, now also
> create them for python2 so that they will be recorded by manifest, and
> can be cleaned correctly.
>
>
> So this is about autotools byte-compiling for python3 at install time and then
> something using those python modules with python2 during the build?
Yes.
>
> I wonder if this is something that should/can be solved in a more generic way?
> Alternatively, is the xcbgen user something in oe-core and can we tell it to not
> use python2?
The only one in oe-core which used python2 to invoke xcb-proto's python
modules was libxcb, and I've fixed it to use python3, but we don't know
which one uses python2 out of oe-core, so I also fix xcb-proto for python2.
// Robert
>
> - Jussi
>
>
>
>
> Signed-off-by: Robert Yang <liezhi.yang at windriver.com
> <mailto:liezhi.yang at windriver.com>>
> ---
> meta/recipes-graphics/xorg-proto/xcb-proto_1.12.bb
> <http://xcb-proto_1.12.bb> | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/meta/recipes-graphics/xorg-proto/xcb-proto_1.12.bb
> <http://xcb-proto_1.12.bb>
> b/meta/recipes-graphics/xorg-proto/xcb-proto_1.12.bb <http://xcb-proto_1.12.bb>
> index 8bdca32..54988fc 100644
> --- a/meta/recipes-graphics/xorg-proto/xcb-proto_1.12.bb
> <http://xcb-proto_1.12.bb>
> +++ b/meta/recipes-graphics/xorg-proto/xcb-proto_1.12.bb
> <http://xcb-proto_1.12.bb>
> @@ -28,3 +28,11 @@ RDEPENDS_${PN}-dev = ""
> RRECOMMENDS_${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})"
>
> BBCLASSEXTEND = "native nativesdk"
> +
> +do_install_append() {
> + # Makefile's do_install creates .pyc files for python3, now also create
> + # them for python2 so that they will be recorded by manifest, and can be
> + # cleaned correctly.
> + cd ${D}${libdir}/xcb-proto/xcbgen
> + python -m py_compile *.py
> +}
> --
> 2.9.0
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> <mailto:Openembedded-core at lists.openembedded.org>
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
> <http://lists.openembedded.org/mailman/listinfo/openembedded-core>
>
>
More information about the Openembedded-core
mailing list