On 2018年10月12日 16:57, [email protected] wrote:
Hi RP,With some digging on upstream, more than perl version, the building also requires to install perl Text::Template module which does not exist in core perl, I think we have to add the recipe [snip] Notes on Perl modules we use ---------------------------- We make increasing use of Perl modules, and do our best to limit ourselves to core Perl modules to keep the requirements down. There are just a few exceptions: Test::More We require the minimum version to be 0.96, which appeared in Perl 5.13.4, because that version was the first to have all the features we're using. This module is required for testing only! If you don't plan on running the tests, you don't need to bother with this one. Text::Template This module is not part of the core Perl modules. As a matter of fact, the core Perl modules do not include any templating module to date. This module is absolutely needed, configuration depends on it. [snip] https://github.com/openssl/openssl/blob/master/NOTES.PERLhttps://github.com/openssl/openssl/commit/4e351ca92e3a1f447cef3d2e330f13941f9412c6 That is a good find. Perhaps we could check for that in sanity.bbclass? Is it commonly available in distributions like centos?
I am afraid the perl module (Text::Template) is not common, available on most distro, since they do not need to build openssl :( But I am curious that without that perl module, the build seem ok with newer perl (perl v5.22.1 in ubuntu 1804 and without Text::Template) I am going on digging the root cause why the build works well without the perl module //Hongxu
I am worried about the build time impact of a nativeperl dependency as whilst your test doesn't show it in the image build, it will show up on slower build machines with fewer threads. Cheers, Richard
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
