diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-03-03 13:52:29 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-03-04 17:14:15 +0000 |
commit | cb209c2d1653445b8ec8abc6f35ec13d8fd6aaee (patch) | |
tree | 9538dcd43996af858863204793f77469beed3a4c /meta | |
parent | 3196d85a509bb242f2561b9860926c60d04692af (diff) | |
download | poky-cb209c2d1653445b8ec8abc6f35ec13d8fd6aaee.tar.gz |
python3-native: Drop opt-1 and opt-2 pyc files
There are over 3,000 of these in python3-native (of 8,000+ files total) and
copying them to sysroots all the time seems pointless, particularly since
they're only used if python is run with the -O or -OO parameters.
Get rid of them and save the overhead. This is particularly pronounced in
builds using the api-documentation distro feature.
(From OE-Core rev: fd66de439273b245c1d0bcfb32f2c847e3cddd6b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-devtools/python/python3_3.10.2.bb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/meta/recipes-devtools/python/python3_3.10.2.bb b/meta/recipes-devtools/python/python3_3.10.2.bb index 429839b622..b28aa6505a 100644 --- a/meta/recipes-devtools/python/python3_3.10.2.bb +++ b/meta/recipes-devtools/python/python3_3.10.2.bb | |||
@@ -152,6 +152,11 @@ do_install:append:class-native() { | |||
152 | # (these often end up too long for the #! parser in the kernel as the | 152 | # (these often end up too long for the #! parser in the kernel as the |
153 | # buffer is 128 bytes long). | 153 | # buffer is 128 bytes long). |
154 | ln -s python3-native/python3 ${D}${bindir}/nativepython3 | 154 | ln -s python3-native/python3 ${D}${bindir}/nativepython3 |
155 | |||
156 | # Remove the opt-1.pyc and opt-2.pyc files. There are over 3,000 of them | ||
157 | # and the overhead in each recipe-sysroot-native isn't worth it, particularly | ||
158 | # when they're only used for python called with -O or -OO. | ||
159 | find ${D} -name *opt-*.pyc -delete | ||
155 | } | 160 | } |
156 | 161 | ||
157 | do_install:append() { | 162 | do_install:append() { |