diff options
Diffstat (limited to 'bitbake/lib/bb/fetch2/__init__.py')
-rw-r--r-- | bitbake/lib/bb/fetch2/__init__.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py index 3b96849a25..718b9f2958 100644 --- a/bitbake/lib/bb/fetch2/__init__.py +++ b/bitbake/lib/bb/fetch2/__init__.py | |||
@@ -749,10 +749,13 @@ def subprocess_setup(): | |||
749 | # SIGPIPE errors are known issues with gzip/bash | 749 | # SIGPIPE errors are known issues with gzip/bash |
750 | signal.signal(signal.SIGPIPE, signal.SIG_DFL) | 750 | signal.signal(signal.SIGPIPE, signal.SIG_DFL) |
751 | 751 | ||
752 | def get_autorev(d): | 752 | def mark_recipe_nocache(d): |
753 | # only not cache src rev in autorev case | ||
754 | if d.getVar('BB_SRCREV_POLICY') != "cache": | 753 | if d.getVar('BB_SRCREV_POLICY') != "cache": |
755 | d.setVar('BB_DONT_CACHE', '1') | 754 | d.setVar('BB_DONT_CACHE', '1') |
755 | |||
756 | def get_autorev(d): | ||
757 | mark_recipe_nocache(d) | ||
758 | d.setVar("__BBAUTOREV_SEEN", True) | ||
756 | return "AUTOINC" | 759 | return "AUTOINC" |
757 | 760 | ||
758 | def get_srcrev(d, method_name='sortable_revision'): | 761 | def get_srcrev(d, method_name='sortable_revision'): |
@@ -1219,6 +1222,7 @@ def srcrev_internal_helper(ud, d, name): | |||
1219 | if srcrev == "INVALID" or not srcrev: | 1222 | if srcrev == "INVALID" or not srcrev: |
1220 | raise FetchError("Please set a valid SRCREV for url %s (possible key names are %s, or use a ;rev=X URL parameter)" % (str(attempts), ud.url), ud.url) | 1223 | raise FetchError("Please set a valid SRCREV for url %s (possible key names are %s, or use a ;rev=X URL parameter)" % (str(attempts), ud.url), ud.url) |
1221 | if srcrev == "AUTOINC": | 1224 | if srcrev == "AUTOINC": |
1225 | d.setVar("__BBAUTOREV_ACTED_UPON", True) | ||
1222 | srcrev = ud.method.latest_revision(ud, d, name) | 1226 | srcrev = ud.method.latest_revision(ud, d, name) |
1223 | 1227 | ||
1224 | return srcrev | 1228 | return srcrev |