]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
bb/fetch2/wget.py: latest_versionstring escape packagename when built regex
authorAníbal Limón <anibal.limon@linux.intel.com>
Mon, 19 Jan 2015 23:34:25 +0000 (17:34 -0600)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 21 Jan 2015 11:36:36 +0000 (11:36 +0000)
When built package regex for use in searching upstream version in sites,
the package name need to be escaped to avoid usage of special regex
char.

For example when search for gtk+, '+' need to be escaped.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lib/bb/fetch2/wget.py

index b081b7621b087266f6e25b2cfaab20bccc339fa0..9e4b44342179527b71925439b5042a079aa4f9b8 100644 (file)
@@ -328,7 +328,7 @@ class Wget(FetchMethod):
         if version:
             package_custom_regex_comp = re.compile(
                 "(?P<name>%s)(?P<ver>%s)(?P<arch>%s)?[\.\-](?P<type>%s)$" %
-                (version[0], pver_regex, parch_regex, psuffix_regex))
+                (re.escape(version[0]), pver_regex, parch_regex, psuffix_regex))
 
         return package_custom_regex_comp