From b2ef543284c8c8d0d3badb2e1bcadad1106982d2 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 16 Nov 2011 16:59:29 +0000 Subject: package_rpm: Set _tmppath to avoid races over tmp files Occasionally we keep seeing "unable to open temp file" messages during do_package_write_rpm tasks. This appears to happen when multiple processes are writing rpm files and is likely due to using the shared system temp directory. This patch changes the tmp path to the package work directory meaning conflicts should become a non-issue. Signed-off-by: Richard Purdie --- meta/classes/package_rpm.bbclass | 1 + 1 file changed, 1 insertion(+) (limited to 'meta') diff --git a/meta/classes/package_rpm.bbclass b/meta/classes/package_rpm.bbclass index 2ace0537a..75e4f2d19 100644 --- a/meta/classes/package_rpm.bbclass +++ b/meta/classes/package_rpm.bbclass @@ -955,6 +955,7 @@ python do_package_rpm () { cmd = cmd + " --define '_unpackaged_files_terminate_build 0'" cmd = cmd + " --define 'debug_package %{nil}'" cmd = cmd + " --define '_rpmfc_magic_path " + magicfile + "'" + cmd = cmd + " --define '_tmppath " + workdir + "'" cmd = cmd + " -bb " + outspecfile # Build the rpm package! -- cgit v1.2.3