Hi Richard,

Recently I am doing some work related with multilib.

In current code logic, I see packages that defined in "PACKAGES" variable will 
be automatically tagged with libxx-PN.

However there seems no logic to handle the PACKAGES_DYNAMIC case. Is it missed?

Besides, there is runtime package split code, for example in perl recipe, there 
are perl-module-* packages split by the following code.

python populate_packages_prepend () {
        libdir = bb.data.expand('${libdir}/perl/${PV}', d)
        do_split_packages(d, libdir, 'auto/(Encode/.[^/]*)/.*', 
'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, 
match_path=True, prepend=False)
        do_split_packages(d, libdir, 'auto/([^/]*)/.*', 'perl-module-%s', 'perl 
module %s', recursive=True, allow_dirs=False, match_path=True, prepend=False)
        do_split_packages(d, libdir, 'Module/([^\/]*).*', 'perl-module-%s', 
'perl module %s', recursive=True, allow_dirs=False, match_path=True, 
prepend=False)
        do_split_packages(d, libdir, 
'(^(?!(CPAN\/|CPANPLUS\/|Module\/|unicore\/|auto\/)[^\/]).*)\.(pm|pl|e2x)', 
'perl-module-%s', 'perl module %s', recursive=True, allow_dirs=False, 
match_path=True, prepend=False)
}

To support lib32-perl/lib64-perl and other similar recipes, I think we may have 
to specifically handle such pieces of code in current poky. 

Do you have suggestions on the above?

Thanks,
Dongxiao 

_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to