From: Robert Yang Date: Thu, 8 Oct 2015 15:10:50 +0000 (-0700) Subject: bitbake.conf: set CONFFILES by default X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=06cd5b4b25da645fae5767a44b2e5d63550cdb52;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git bitbake.conf: set CONFFILES by default There are a lot of binary packages have files in /etc/, but only a few of them have set CONFFILES, more than 180 packages are not set in a world build. So treat all the files in /etc/ as CONFFILES as Debian does: - All the files in /etc/ are CONFFILES - Move the file out of /etc/ if it is not a conffile - If /etc/foo can't be moved out, and is changed during runtime, then create a symlink /etc/foo -> /var/foo [YOCTO #8436] Signed-off-by: Robert Yang --- diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 2fe6b24d673..f0e4b3a9dfa 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -271,6 +271,7 @@ PACKAGE_BEFORE_PN ?= "" PACKAGES = "${PN}-dbg ${PN}-staticdev ${PN}-dev ${PN}-doc ${PN}-locale ${PACKAGE_BEFORE_PN} ${PN}" PACKAGES_DYNAMIC = "^${PN}-locale-.*" FILES = "" +CONFFILES = "${sysconfdir}/*" FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} \ ${sysconfdir} ${sharedstatedir} ${localstatedir} \