Lines Matching defs:pkgs
29 void list_deps(const char *pkgname, char **pkgs, char *listed,
34 * Sort given NULL-terminated list of installed packages (pkgs) in
44 sortdeps(char **pkgs)
51 if (pkgs[0] == NULL || pkgs[1] == NULL)
55 while (pkgs[nrpkgs]) nrpkgs++;
75 for (i = 0; pkgs[i]; i++) if (!listed[i]) {
77 cp = strchr(pkgs[i], ':');
80 list_deps(pkgs[i],pkgs,listed,check_loop,newpkgs,&nrnewpkgs,&err_cnt);
84 newpkgs[nrnewpkgs] = pkgs[i];
92 for (i = 0; i < nrnewpkgs; i++) pkgs[i] = newpkgs[i];
102 void list_deps(const char *pkgname, char **pkgs, char *listed,
142 for (j = 0; pkgs[j]; j++) if (!listed[j]) {
143 cp = strchr(pkgs[j], ':');
146 if (strcmp(rb[i], pkgs[j]) == 0) { /*match */
153 warnx("dependency loop detected for package %s", pkgs[j]);
158 list_deps(pkgs[j],pkgs,listed,check_loop,newpkgs,nrnewpkgs,err_cnt);
160 newpkgs[*nrnewpkgs] = pkgs[j];