]> code.ossystems Code Review - openembedded-core.git/commitdiff
package_ipk: check CONFFILES exist before adding them to metadata
authorRoss Burton <ross.burton@intel.com>
Tue, 5 Feb 2013 21:12:50 +0000 (21:12 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 15 Feb 2013 12:17:15 +0000 (12:17 +0000)
opkg-build 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_ipk.bbclass

index d735051f7daf5c085392182506eb0a00a21db630..e5e76ef278fba54dc7ff9751a91bb12f5c2add56 100644 (file)
@@ -440,7 +440,8 @@ python do_package_ipk () {
                 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)