[Buildroot] [git commit] scanpypi: ignore empty elements in package requirements

Peter Korsgaard peter at korsgaard.com
Fri Jan 26 13:43:28 UTC 2018


commit: https://git.buildroot.net/buildroot/commit/?id=09ec6d7f648cea0229739eff5f7686901c6f76cb
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master

Depending on how setup.py reads requirements files empty elements can occur.
This patch takes care, that such elements will be ignored and don't crash
the scanpypi script.

Signed-off-by: Yegor Yefremov <yegorslists at googlemail.com>
Tested-by: Matt Weber <matthew.weber at rockwellcollins.com>
Signed-off-by: Peter Korsgaard <peter at korsgaard.com>
---
 utils/scanpypi | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/utils/scanpypi b/utils/scanpypi
index 88fcb4a..23a2fb8 100755
--- a/utils/scanpypi
+++ b/utils/scanpypi
@@ -295,7 +295,8 @@ class BuildrootPackage():
                         for req in self.pkg_req]
 
         # get rid of commented lines and also strip the package strings
-        self.pkg_req = [item.strip() for item in self.pkg_req if item[0] != '#']
+        self.pkg_req = [item.strip() for item in self.pkg_req
+                        if len(item) > 0 and item[0] != '#']
 
         req_not_found = self.pkg_req
         self.pkg_req = map(pkg_buildroot_name, self.pkg_req)


More information about the buildroot mailing list