From: Chen Qi <[email protected]> It's a very common situation in OE/Yocto that the recipe authors/maintainers either forget to set the CONFFILES variable or set it wrong.
For example, we don't have CONFFILES set in the shadow recipe. As a result, /etc/login.defs from the shadow package is not treated as a config file. Another example is the base-files recipe. We set the CONFFILES variable, but it's not a complete list. Basically, all files under /etc should be treated as config files for this recipe. Such mistakes are not easy to find, because when we add or upgrade a recipe, we usually only test whether it functions well, we don't take into consideration the on-target upgrade process. So we need to improve the situation here. This patchset consists of two patches. The first one is the main patch which changes the way CONFFILES is handled in our project. The second one serves as an example how to fix individual recipes. As almost all files under /etc should be considerred as config files, we don't need to modify a lot of recipes after the first patch. Take shadow as an example. We don't need to modify that recipe after this change. The ones that need to be paid attention to are those that set CONFFILES in their recipes. The second patch serves as an exmple how to fix this. //Chen Qi The following changes since commit ba8506ee342a1a579ceb309f3f50285eaad84f25: local.conf.extended: Bring into sync with OE-Core (2013-12-12 23:18:39 +0000) are available in the git repository at: git://git.pokylinux.org/poky-contrib ChenQi/CONFFILES http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=ChenQi/CONFFILES Chen Qi (2): packaging: change the process of CONFFILES handling base-files: Fix CONFFILES meta/classes/insane.bbclass | 2 +- meta/classes/package.bbclass | 35 +++++++++++++++++++++ meta/classes/package_deb.bbclass | 2 +- meta/classes/package_ipk.bbclass | 2 +- meta/classes/package_rpm.bbclass | 2 +- meta/conf/bitbake.conf | 2 ++ meta/recipes-core/base-files/base-files_3.0.14.bb | 3 -- 7 files changed, 41 insertions(+), 7 deletions(-) -- 1.7.9.5 _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
