diff --git a/cmd/tree/pkglist.go b/cmd/tree/pkglist.go index f4238e1f..536c10e3 100644 --- a/cmd/tree/pkglist.go +++ b/cmd/tree/pkglist.go @@ -192,6 +192,11 @@ func NewTreePkglistCommand() *cobra.Command { if err != nil { Fatal(err.Error()) } + ass := solution.SearchByName(p.GetPackageName()) + solution, err = solution.Order(reciper.GetDatabase(), ass.Package.GetFingerPrint()) + if err != nil { + Fatal(err.Error()) + } SpinnerStop() for _, pa := range solution { @@ -251,7 +256,9 @@ func NewTreePkglistCommand() *cobra.Command { } fmt.Println(string(j2)) default: - sort.Strings(plist) + if !deps { + sort.Strings(plist) + } for _, p := range plist { fmt.Println(p) }