From 2eec3917324dcf464527ab477a72a0a2a85ea9e7 Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Wed, 26 Oct 2016 20:10:17 +0200 Subject: [PATCH] Fixes getInstalledPkgs returning minimal package information. This was introduced in commit https://github.com/nim-lang/nimble/commit/2cf03313fdd38121f6d3f406ad76d3c03cd9b6a5. --- src/nimble.nim | 1 + src/nimblepkg/packageparser.nim | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/nimble.nim b/src/nimble.nim index 2a7c04f..fbe605f 100644 --- a/src/nimble.nim +++ b/src/nimble.nim @@ -255,6 +255,7 @@ proc processDeps(pkginfo: PackageInfo, options: Options): seq[string] = ## ## Returns the list of paths to pass to the compiler during build phase. result = @[] + assert(not pkginfo.isMinimal, "processDeps needs pkginfo.requires") let pkglist = getInstalledPkgs(options.getPkgsDir(), options) var reverseDeps: seq[tuple[name, version: string]] = @[] for dep in pkginfo.requires: diff --git a/src/nimblepkg/packageparser.nim b/src/nimblepkg/packageparser.nim index c6259d4..fbe8cfc 100644 --- a/src/nimblepkg/packageparser.nim +++ b/src/nimblepkg/packageparser.nim @@ -250,7 +250,7 @@ proc getInstalledPkgs*(libsDir: string, options: Options): if nimbleFile != "": let meta = readMetaData(path) try: - var pkg = readPackageInfo(nimbleFile, options, true) + var pkg = readPackageInfo(nimbleFile, options, onlyMinimalInfo=false) pkg.isInstalled = true result.add((pkg, meta)) except ValidationError: