在我的PC上本机安装的python 2.7上,我查看的任何发行版(即Ubuntu)gzip.py
都作为包的一部分安装。事实上,在python 2.7源代码本身中,gzip.py
可用。
但是,当我使用commit a9db40da62c13b0010ce5afc1fde16d987bdfbc6
构建由openembedded-core层提供的python 2.7时,gzip.py
将丢失。
我已经查看了用于构建python的源代码存档,并且(正如预期的那样)gzip.py
在那里可用。此外,我无法在bitbake配方中找到任何可能触发没有gzip.py
的python构建的内容。
所以我的问题是:
答案 0 :(得分:2)
您在构建中遗漏gzip.py
的原因可能是它包含在名为python-compression
的单独包中。
这是由FILES_${PN}-compression=
中的python-2.7-manifest.inc
声明引起的,请参阅:https://github.com/openembedded/openembedded-core/blob/a9db40da62c13b0010ce5afc1fde16d987bdfbc6/meta/recipes-devtools/python/python-2.7-manifest.inc#L42
因此,在构建中包含python-compression
应该可以解决您的问题。