let rec debian_resolve_dependencies_and_download names =
let cmd =
- sprintf "%s depends --recurse -i %s | grep -v '^[<[:space:]]'"
+ sprintf "%s depends --recurse -i %s | grep -v '^[<[:space:]]' | grep -Ev ':\\w+\\b'"
Config.apt_cache
(String.concat " " (List.map Filename.quote names)) in
let pkgs = run_command_get_lines cmd in
fun pkg -> List.exists ((=) pkg) (get_installed_pkgs ())
) pkgs in
- debug "wanted packages (present / download): %s / %s\n"
- (String.concat " " present_pkgs)
- (String.concat " " download_pkgs);
+ debug "packages already present: %s" (String.concat " " present_pkgs);
+ debug "wanted packages to download: %s" (String.concat " " download_pkgs);
(* Download the packages. *)
if (List.length download_pkgs > 0)