@@ -6,6 +6,7 @@ module Opam_repo = Dune_pkg.Opam_repo
66module Lock_dir = Dune_pkg. Lock_dir
77module Pin_stanza = Dune_lang. Pin_stanza
88module Pin = Dune_pkg. Pin
9+ module Solver_env = Dune_pkg. Solver_env
910
1011module Progress_indicator = struct
1112 module Per_lockdir = struct
@@ -107,13 +108,13 @@ let solve_multiple_platforms
107108 ~portable_lock_dir
108109 in
109110 let portable_solver_env =
110- Dune_pkg. Solver_env. unset_multi
111+ Solver_env. unset_multi
111112 base_solver_env
112113 Dune_lang.Package_variable_name. platform_specific
113114 in
114115 let + results =
115116 Fiber. parallel_map solve_for_platforms ~f: (fun platform_env ->
116- let solver_env = Dune_pkg. Solver_env. extend portable_solver_env platform_env in
117+ let solver_env = Solver_env. extend portable_solver_env platform_env in
117118 let + solver_result = solve_for_env solver_env in
118119 Result. map_error solver_result ~f: (fun (`Diagnostic_message message ) ->
119120 platform_env, message))
@@ -146,15 +147,15 @@ let summary_message
146147 then (
147148 let pkgs_by_platform = Lock_dir.Packages. pkgs_by_platform lock_dir.packages in
148149 let opam_package_sets_by_platform =
149- Dune_pkg. Solver_env.Map. map pkgs_by_platform ~f: (fun pkgs ->
150+ Solver_env.Map. map pkgs_by_platform ~f: (fun pkgs ->
150151 List. map pkgs ~f: (fun (pkg : Dune_pkg.Lock_dir.Pkg.t ) ->
151152 OpamPackage. create
152153 (Dune_pkg.Package_name. to_opam_package_name pkg.info.name)
153154 (Dune_pkg.Package_version. to_opam_package_version pkg.info.version))
154155 |> OpamPackage.Set. of_list)
155156 in
156157 let common_packages =
157- Dune_pkg. Solver_env.Map. values opam_package_sets_by_platform
158+ Solver_env.Map. values opam_package_sets_by_platform
158159 |> List. reduce ~f: OpamPackage.Set. inter
159160 |> Option. value ~default: OpamPackage.Set. empty
160161 in
@@ -166,21 +167,21 @@ let summary_message
166167 Pp. text (OpamPackage. to_string opam_package))
167168 in
168169 let uncommon_packages_by_platform =
169- Dune_pkg. Solver_env.Map. map opam_package_sets_by_platform ~f: (fun package_set ->
170+ Solver_env.Map. map opam_package_sets_by_platform ~f: (fun package_set ->
170171 OpamPackage.Set. diff package_set common_packages)
171- |> Dune_pkg. Solver_env.Map. filteri ~f: (fun _ package_set ->
172+ |> Solver_env.Map. filteri ~f: (fun _ package_set ->
172173 not (OpamPackage.Set. is_empty package_set))
173174 in
174175 let maybe_uncommon_packages =
175- if Dune_pkg. Solver_env.Map. is_empty uncommon_packages_by_platform
176+ if Solver_env.Map. is_empty uncommon_packages_by_platform
176177 then []
177178 else
178179 Pp. nop
179180 :: Pp. text " Additionally, some packages will only be built on specific platforms."
180- :: (Dune_pkg. Solver_env.Map. to_list uncommon_packages_by_platform
181+ :: (Solver_env.Map. to_list uncommon_packages_by_platform
181182 |> List. concat_map ~f: (fun (platform , packages ) ->
182183 [ Pp. nop
183- ; Pp. concat [ Dune_pkg. Solver_env. pp_oneline platform; Pp. text " :" ]
184+ ; Pp. concat [ Solver_env. pp_oneline platform; Pp. text " :" ]
184185 ; pp_package_set packages
185186 ]))
186187 in
@@ -189,7 +190,7 @@ let summary_message
189190 (Pp. textf " Solution for %s" (Path. to_string_maybe_quoted lock_dir_path))
190191 :: Pp. nop
191192 :: Pp. text " This solution supports the following platforms:"
192- :: Pp. enumerate (snd lock_dir.solved_for_platforms) ~f: Dune_pkg. Solver_env. pp_oneline
193+ :: Pp. enumerate (snd lock_dir.solved_for_platforms) ~f: Solver_env. pp_oneline
193194 :: Pp. nop
194195 :: Pp. text " Dependencies on all supported platforms:"
195196 :: pp_package_set common_packages
@@ -221,7 +222,7 @@ let solve_lock_dir
221222 let lock_dir = Workspace. find_lock_dir workspace lock_dir_path in
222223 let project_pins, solve_for_platforms =
223224 match lock_dir with
224- | None -> project_pins, Dune_pkg. Solver_env. popular_platform_envs
225+ | None -> project_pins, Solver_env. popular_platform_envs
225226 | Some lock_dir ->
226227 let workspace =
227228 Pin.DB.Workspace. of_stanza workspace.pins
@@ -245,7 +246,7 @@ let solve_lock_dir
245246 (match solver_env_from_context with
246247 | Some solver_env_from_context ->
247248 List. map solve_for_platforms ~f: (fun platform_env ->
248- Dune_pkg. Solver_env. extend solver_env_from_context platform_env)
249+ Solver_env. extend solver_env_from_context platform_env)
249250 | None -> solve_for_platforms)
250251 | false -> [ solver_env ]
251252 in
@@ -289,7 +290,7 @@ let solve_lock_dir
289290 Pp. concat
290291 ~sep: Pp. newline
291292 [ Pp. box @@ Pp. text " Failed to find package solution for platform:"
292- ; Dune_pkg. Solver_env. pp platform
293+ ; Solver_env. pp platform
293294 ; solver_error
294295 ]);
295296 Ok
@@ -303,7 +304,7 @@ let solve_lock_dir
303304 ; Pp. nop
304305 ; Pp. box @@ Pp. text " Platforms with no solution:"
305306 ; Pp. enumerate errors ~f: (fun (platform , _ ) ->
306- Dune_pkg. Solver_env. pp_oneline platform)
307+ Solver_env. pp_oneline platform)
307308 ; Pp. nop
308309 ; Pp. box
309310 @@ Pp. text
0 commit comments