···387387 Some { pkg with libraries }
388388 | None ->
389389 let pkg_dir = pkg_dir packages_dir pkg.name in
390390- let config = Global_config.load pkg.name in
391391- let _, { Opam.docs; _ } =
390390+391391+ let _, { Opam.docs; odoc_config; _ } =
392392 List.find
393393 (fun (pkg', _) ->
394394 (* Logs.debug (fun m ->
···396396 pkg = pkg')
397397 opam_map
398398 in
399399+400400+ let config =
401401+ match odoc_config with
402402+ | None -> Global_config.empty
403403+ | Some f -> Global_config.load f
404404+ in
405405+399406 let mlds, assets, _ = mk_mlds docs in
400407 Some
401408 {
···474481 (files.Opam.libs |> Fpath.Set.to_list)
475482 in
476483 let pkg_dir = pkg_dir packages_dir pkg.name in
477477- let config = Global_config.load pkg.name in
484484+ let config =
485485+ match files.odoc_config with
486486+ | None -> Global_config.empty
487487+ | Some f -> Global_config.load f
488488+ in
478489 let mlds, assets, _ = mk_mlds files.docs in
479490 let selected = List.mem pkg.name packages in
480491 let remaps =