sig
  val find_module :
    (string -> bool) ->
    OASISTypes.build_section ->
    OASISUnixPath.unix_filename ->
    [ `No_sources of OASISUnixPath.unix_filename list
    | `Sources of OASISUnixPath.unix_filename * string list ]
  val build_order : OASISTypes.package -> OASISTypes.section list
  val transitive_build_depends :
    OASISTypes.package ->
    OASISTypes.dependency list OASISSection.MapSection.t
end