Add packages to the missing or gopath lists.
diff --git a/action/list.go b/action/list.go
index 067e3ca..a2d35c7 100644
--- a/action/list.go
+++ b/action/list.go
@@ -32,13 +32,14 @@
msg.Die("Error listing dependencies: %s", err)
}
+ msg.Info("Sorting...")
sort.Strings(sortable)
msg.Puts("INSTALLED packages:")
for _, k := range sortable {
v, err := filepath.Rel(basedir, k)
if err != nil {
- msg.Warn("Failed to Rel path: %s", err)
+ //msg.Warn("Failed to Rel path: %s", err)
v = k
}
msg.Puts("\t%s", v)
diff --git a/dependency/resolver.go b/dependency/resolver.go
index a73a3c6..4c2fa13 100644
--- a/dependency/resolver.go
+++ b/dependency/resolver.go
@@ -299,7 +299,10 @@
// Here, we want to import the package and see what imports it has.
pkg, err := r.BuildContext.ImportDir(dep, 0)
if err != nil {
- msg.Error("Failed to import %s: %s", dep, err)
+ msg.Error("Not Found %s (1)", dep)
+
+ // FIXME: respond to NotFound
+ r.Handler.NotFound(t)
continue
//return nil, err
}
@@ -309,10 +312,16 @@
switch pi.Loc {
case LocVendor:
msg.Info("Already vendored: %s", imp)
+ queue.PushBack(imp)
case LocUnknown:
- msg.Info("Not found: %s", imp)
+ msg.Info("Not found: %s (2)", imp)
+ // FIXME: respond to NotFound
+ r.Handler.NotFound(imp)
case LocGopath:
msg.Info("Found on GOPATH, not vendor: %s", imp)
+ // FIXME: respond to NotFound
+ r.Handler.OnGopath(imp)
+ queue.PushBack(imp)
}
}