]> code.ossystems Code Review - openembedded-core.git/commitdiff
package_deb: check CONFFILES exist before adding them to metadata
authorRoss Burton <ross.burton@intel.com>
Fri, 15 Feb 2013 13:03:51 +0000 (13:03 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 22 Feb 2013 14:09:13 +0000 (06:09 -0800)
dpkg-deb verifies that conffiles exist, so verify that the specified files
actually exist before writing them to conffiles.

This mirrors the behaviour of FILES and package_rpm's CONFFILES handling.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
meta/classes/package_deb.bbclass

index 12e01d1d5ec6b2aeafd72e7a7c1d9bf55bb078ab..eea15e722ffee549e1fcb063bc0d6af75deae41a 100644 (file)
@@ -365,7 +365,8 @@ python do_package_deb () {
                 bb.utils.unlockfile(lf)
                 raise bb.build.FuncFailed("unable to open conffiles for writing.")
             for f in conffiles_str.split():
-                conffiles.write('%s\n' % f)
+                if os.path.exists(oe.path.join(root, f)):
+                    conffiles.write('%s\n' % f)
             conffiles.close()
 
         os.chdir(basedir)