From 95aaca5e026c81e3f5cfdc69aeb446011eaca356 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sun, 3 Sep 2017 20:58:48 +0300 Subject: [PATCH] Do not skip fixed packages with custom requirements --- platformio/managers/package.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platformio/managers/package.py b/platformio/managers/package.py index 54fcaa61..fd8b0393 100644 --- a/platformio/managers/package.py +++ b/platformio/managers/package.py @@ -556,8 +556,8 @@ class BasePkgManager(PkgRepoMixin, PkgInstallerMixin): assert isdir(pkg_dir) latest = None manifest = self.load_manifest(pkg_dir) - # skip a fixed package to a specific version - if "@" in pkg_dir and "__src_url" not in manifest: + # skip fixed package to a specific version + if "@" in pkg_dir and "__src_url" not in manifest and not requirements: return None if "__src_url" in manifest: @@ -721,7 +721,7 @@ class BasePkgManager(PkgRepoMixin, PkgInstallerMixin): elif latest is False: click.echo("[%s]" % (click.style("Up-to-date", fg="green"))) else: - click.echo("[%s]" % (click.style("Skip", fg="yellow"))) + click.echo("[%s]" % (click.style("Fixed", fg="yellow"))) if only_check or not latest: return