On 10/12/2016 04:00 PM, Jussi Kukkonen wrote:
On 12 October 2016 at 09:31, Robert Yang <liezhi.y...@windriver.com
<mailto:liezhi.y...@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.y...@windriver.com
    <mailto:liezhi.y...@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@lists.openembedded.org
    <mailto:Openembedded-core@lists.openembedded.org>
    http://lists.openembedded.org/mailman/listinfo/openembedded-core
    <http://lists.openembedded.org/mailman/listinfo/openembedded-core>


--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to