Merge changes from topic "reenable-lintian"
* changes:
setup: Add a helper function to lint a package directly
build: Re-enable lintian checks
diff --git a/generate_update_tarball.py b/generate_update_tarball.py
index dc30766..8cf6094 100755
--- a/generate_update_tarball.py
+++ b/generate_update_tarball.py
@@ -65,15 +65,17 @@
else:
return True
-def GetSourceDirectory(package):
- proc = subprocess.run(['make', package + '-source-directory'], stdout=subprocess.PIPE, universal_newlines=True)
+def GetSourceDirectory(rootdir, package):
+ proc = subprocess.run(['make', '-f', os.path.join(rootdir, 'build', 'Makefile'),
+ package + '-source-directory'],
+ stdout=subprocess.PIPE, universal_newlines=True)
proc.check_returncode()
for line in proc.stdout.split(os.linesep):
if line.startswith('Source directory: '):
return line.split(': ')[1]
def CheckVersionTags(rootdir, package, version):
- source_dir = os.path.join(rootdir, GetSourceDirectory(package))
+ source_dir = os.path.join(rootdir, GetSourceDirectory(rootdir, package))
debian_dir = os.path.join(rootdir, 'packages', package)
source_repo = Repo(source_dir)
debian_repo = Repo(debian_dir)
@@ -131,7 +133,8 @@
for package in packages_to_update:
print('make ' + package + '...')
for arch in ARCHES:
- proc = subprocess.run(["make", "USERSPACE_ARCH="+arch, package], stdout=sys.stdout, stderr=sys.stderr)
+ proc = subprocess.run(["make", "-f", os.path.join(args.rootdir, 'build', 'Makefile'),
+ "USERSPACE_ARCH="+arch, package], stdout=sys.stdout, stderr=sys.stderr)
proc.check_returncode()
# Find the set of output files corresponding to the packages we are going to upload.