NT-4; we should be loading egg dependencies from config so that
we have something to check. Fix a NULL pointer reference.
diff --git a/cli/clutch.go b/cli/clutch.go
index 41bbc1a..9029ac2 100644
--- a/cli/clutch.go
+++ b/cli/clutch.go
@@ -78,13 +78,14 @@
continue
}
+ eggName := egg.Name
StatusMessage(VERBOSITY_VERBOSE,
- "Checking dependency %s for package %s\n", depReq, egg.Name)
+ "Checking dependency %s for package %s\n", depReq.Name, eggName)
egg, ok := clutch.Eggs[depReq.Name]
if !ok {
return NewNewtError(
fmt.Sprintf("No package dependency %s found for %s",
- depReq.Name, egg.Name))
+ depReq.Name, eggName))
}
if ok := depReq.SatisfiesDependency(egg); !ok {
diff --git a/newt.go b/newt.go
index 4d8a3aa..b9053c6 100644
--- a/newt.go
+++ b/newt.go
@@ -576,6 +576,10 @@
NewtUsage(cmd, err)
}
+ if err := eggMgr.LoadConfigs(nil, false); err != nil {
+ NewtUsage(cmd, err)
+ }
+
if err := eggMgr.CheckDeps(); err != nil {
NewtUsage(cmd, err)
}