ソースを参照

Fixup asdeps logic

morganamilo 6 年 前
コミット
e01af5dfd6
1 ファイル変更5 行追加10 行削除
  1. 5 10
      install.go

+ 5 - 10
install.go

@@ -1047,17 +1047,12 @@ func buildInstallPkgbuilds(dp *depPool, do *depOrder, srcinfos map[string]*gosrc
 			}
 
 			arguments.addTarget(pkgdest)
-			if !dp.Explicit.get(split.Name) && !localNamesCache.get(split.Name) && !remoteNamesCache.get(split.Name) {
+			if parser.existsArg("asdeps", "asdep") {
+				deps = append(deps, split.Name)
+			} else if parser.existsArg("asexplicit", "asexp") {
+				exp = append(exp, split.Name)
+			} else if !dp.Explicit.get(split.Name) && !localNamesCache.get(split.Name) && !remoteNamesCache.get(split.Name) {
 				deps = append(deps, split.Name)
-			}
-
-			if dp.Explicit.get(split.Name) {
-				if parser.existsArg("asdeps", "asdep") {
-					deps = append(deps, split.Name)
-				} else if parser.existsArg("asexplicit", "asexp") {
-					exp = append(exp, split.Name)
-
-				}
 			}
 		}