NoMorePython2
From Yocto Project
				
				
				Jump to navigationJump to search
				
				
No More Python 2!
Problem Statement
Python 2 is in maintenance mode and everyone should shift to Python 3. We've made the move in OpenEmbedded Core so that core-image-sato doesn't pull in Python 2, but Python 2 is still needed during the build.
Goal
To be able to build first core-image-sato and then world of OpenEmbedded Core without Python 2 being present on the host, or being built via python-native.
Status
Patches Ready
- ca-certificates
 - libsoup
 - grub
 - pseudo
 - ninja
 
To Review
- xcb-proto (do all callers use py3)
 - texinfo-dummy-native (does it still work)
 
Broken
- python3-pycairo (appears to just need a Waf update)
- Add waf-native to oe-core
 - Extend waf class to invoke waf-native using Python 3
 - Use waf class in python3-pycairo
 
 - webkitgtk
 - ovmf
 - eglinfo (-x11 -egl)
 
Needs Python 2, actively refuses to use Python 3
- apr
 - qemu