aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar mmikitka <matt@mikitka.net>2018-05-03 08:19:04 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-03 08:20:20 -0700
commit760b123cdbb450c9463744724383c88e535f6ddc (patch)
tree0128bb84e5d63ae628ab57eeb42ae6056ffb2b8b
parent158dda74f4d6d33b88be4ab4c40322eca5f1c2fd (diff)
Explicitly assign --buildroot in the rpmbuild invocation
Occasionally, I see the following error messages when running a pkg_rpm target: ` INFO: Analysed target //foo/deploy:pkgs (1 packages loaded). INFO: Found 1 target... INFO: From Executing genrule //foo/deploy:pkgs: error: cannot open Packages database in /home/mmikitka/.rpmdb ` This PR explicitly sets the --buildroot to address this error message. Closes #5102. PiperOrigin-RevId: 195254300
-rw-r--r--tools/build_defs/pkg/make_rpm.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/build_defs/pkg/make_rpm.py b/tools/build_defs/pkg/make_rpm.py
index c008a01a6c..58c602f8dc 100644
--- a/tools/build_defs/pkg/make_rpm.py
+++ b/tools/build_defs/pkg/make_rpm.py
@@ -232,6 +232,8 @@ class RpmBuilder(object):
'--define',
'_tmppath %s/TMP' % dirname,
'--bb',
+ '--buildroot',
+ os.path.join(dirname, 'BUILDROOT'),
self.spec_file,
]
p = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)