معرفی شرکت ها


ocaml-ppx-enumerate-devel-0.15.0-8.fc37.i686.rpm


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Development files for ocaml-ppx-enumerate
ویژگی مقدار
سیستم عامل Linux
توزیع Fedora 37
مخزن Fedora Everything i686
نام بسته ocaml-ppx-enumerate-devel
نام فایل بسته ocaml-ppx-enumerate-devel-0.15.0-8.fc37.i686.rpm
نسخه بسته 0.15.0
انتشار بسته 8.fc37
معماری بسته i686
نگهدارنده -
تاریخ ساخت Fri 19 Aug 2022 02
هاست سازنده buildvm-x86-29.iad2.fedoraproject.org
نوع بسته .rpm
آدرس صفحه اصلی https://github.com/janestreet/ppx_enumerate
مجوز MIT
حجم دانلود 133K
حجم نصب 301.731K
The ocaml-ppx-enumerate-devel package contains libraries and signature files for developing applications that use ocaml-ppx-enumerate.


جایگزین ها

بسته نسخه معماری مخزن
ocaml-ppx-enumerate-devel-0.15.0-8.fc37.aarch64.rpm 0.15.0 aarch64 Fedora Everything
ocaml-ppx-enumerate-devel-0.15.0-8.fc37.x86_64.rpm 0.15.0 x86_64 Fedora Everything


نیازمندی

مقدار نام
= c062341f8018572aee97aea0e3cfba14 ocaml(Astlib)
= 0df45bd4e839325d0db6317075c0471b ocaml(Astlib__)
= db70c3065b1c80999a3a5141934297ab ocaml(Astlib__Ast_402)
= b385faa8d4d44fc58cb823921c6fb788 ocaml(Astlib__Ast_403)
= d035e81403ec644f9c9c745dae4effb1 ocaml(Astlib__Ast_404)
= 3edc9791242afb51532a0dc41a255cd0 ocaml(Astlib__Ast_405)
= f6ac71a48a9c7d727cc7fc8a79caabc4 ocaml(Astlib__Ast_406)
= 682996ba7267d8bb703eb202b4f4b18e ocaml(Astlib__Ast_407)
= 8ff52f74314d631f09291881cda5ab55 ocaml(Astlib__Ast_408)
= 1370149365b24aad83617433550d78bc ocaml(Astlib__Ast_409)
= bb74c2ba38dee4b5bce9df887a077b97 ocaml(Astlib__Ast_410)
= 5aff267c31f98b31fcc9fb470412f9ec ocaml(Astlib__Ast_411)
= 2134e405f8e94c44bf439e69fe06a1b1 ocaml(Astlib__Ast_412)
= e8bf4324bae4f5e49dedf77b6a6a48ed ocaml(Astlib__Ast_413)
= 9ffb0ff55fa4f90297c98ed08871b706 ocaml(Astlib__Ast_414)
= 16c00e42da6570dc0eef176b8dc1b7d2 ocaml(Astlib__Ast_500)
= 07f1309a8788455bedc7d52e51165b68 ocaml(Astlib__Location)
= afb8c0be9ba409fc2579f81fba9c0068 ocaml(Astlib__Longident)
= 90aaa4f5cb1bfd33e4b701a3e19075a8 ocaml(Astlib__Parse)
= c6cbda0727ab24f24ff77e0199818937 ocaml(Asttypes)
= 2ba10aa6a0d3b3022afcb80661b95794 ocaml(Base)
= 189c80dea9af66d64c0bde0d42794a21 ocaml(Base__)
= 259388788216d57c3c1f0b56a1258ef3 ocaml(Base__Applicative)
= 37fc9eb056f3da137306661b27df7cb3 ocaml(Base__Applicative_intf)
= 8420882779d21eedd74767ff23ad076d ocaml(Base__Array)
= 21d5d870e94e751ef924d427aec82039 ocaml(Base__Backtrace)
= 98f5e4ba44876925ab8a0feb64958f13 ocaml(Base__Binary_searchable)
= 9fc849841e09cb7b130928a7d65c8234 ocaml(Base__Binary_searchable_intf)
= 6d0e9c160f174324e059dd00801fddf9 ocaml(Base__Blit)
= 0acba1950dcaa5743b376b607d67dd5f ocaml(Base__Blit_intf)
= 1f978296f23fe35c20457d82a4525ec6 ocaml(Base__Bool)
= c26a818f8a95292b2077c60c41e7c752 ocaml(Base__Bytes)
= 438ed331301615c61fdd2b3226a6bc28 ocaml(Base__Bytes_set_primitives)
= 1e43631b78a701b0574436fbf23fdb18 ocaml(Base__Char)
= f11dc1becfe9eb10d815f9852f3aaf71 ocaml(Base__Comparable)
= 3c94dcbd9b0ec3c4a20f127e7d947234 ocaml(Base__Comparable_intf)
= 0f298620b63121fc570ce13dfdf0df9a ocaml(Base__Comparator)
= 7b876dd3dc13da118a512593d52ede7c ocaml(Base__Comparisons)
= 8f5262c4c64a29089ec69ae59dc48cd9 ocaml(Base__Container)
= 72d120bef8659c1b3c0d22cbe49ea72b ocaml(Base__Container_intf)
= d510e846b0637ce20aa2a84a2213e4bd ocaml(Base__Either0)
= bc8b6d250662c23aaede55677d75a981 ocaml(Base__Equal)
= 386ba6a6606d5bc501e49a4d1a79c0db ocaml(Base__Error)
= 94ec91ed59e4cc31f2f3d014fb523175 ocaml(Base__Exn)
= b13acfbc296133c2a97adf88075b48ed ocaml(Base__Field)
= d65696957c96184d78b32c7acf7e2ae9 ocaml(Base__Float)
= 54b556654b493a9f5be48691aabf1333 ocaml(Base__Floatable)
= 5cb3a194747073ae23521fb06b0265d5 ocaml(Base__Formatter)
= 540c9cc7a41c953294d2d9ac588bdb67 ocaml(Base__Hash)
= bdba60daf1699752ef11d0e85ea10cc4 ocaml(Base__Hash_intf)
= 2442a4db41c63dce498d5ccbf38e1192 ocaml(Base__Hashable)
= 3e9df07e773b2dacc4703e815b7ed4e7 ocaml(Base__Hashable_intf)
= ca3c914ec4b34425d5516e0ee277ca2b ocaml(Base__Identifiable)
= 994793d9c17dcd5ece4bccacd3c8ca53 ocaml(Base__Identifiable_intf)
= f98be3f93f5c8e1a0542d7d5ce0b44f4 ocaml(Base__Import)
= b9213a6f454ebbac0b25745eaf2a61d8 ocaml(Base__Import0)
= 5d7114f3a0d01c1c5de36f3a30d9b392 ocaml(Base__Indexed_container)
= fc1f52c7678fe7cb8ffe41133654bb10 ocaml(Base__Indexed_container_intf)
= aee5d65c851d83cedb3349c270fae38b ocaml(Base__Info)
= 3a13151caf8a5aff81596db9c6d1101f ocaml(Base__Info_intf)
= 789d2ab6dee8b7fc5655f81681d631c5 ocaml(Base__Int)
= 1e8818aa56ac2e4f23f3dcd066fbdf89 ocaml(Base__Int0)
= 508cbf6221baf84e8494842ccbf6cf72 ocaml(Base__Int32)
= 00e584620ad0f4eb0b931897f81fbd1d ocaml(Base__Int63)
= c56422f651675174a14e18dd2bf27998 ocaml(Base__Int63_emul)
= 194b2a02024920c2126cf205c0c500f0 ocaml(Base__Int64)
= b96fe8fb36e1bfe2fa31b6e031fcdcca ocaml(Base__Int_intf)
= a4fd31bac30278571fa1f6c405005510 ocaml(Base__Intable)
= 575f58c400c4ed272b546538a6629159 ocaml(Base__Invariant)
= 94aea524a434014547cab48f4f3542ca ocaml(Base__Invariant_intf)
= be222e30eb9090302e2dafd562bd2996 ocaml(Base__Lazy)
= 3cb5ab4ffc45728162c20abbaa547b53 ocaml(Base__List)
= 34f5d88224de5a050cc6861321ad1f0e ocaml(Base__Monad)
= c25985a52479d37693257c0aca5febaa ocaml(Base__Monad_intf)
= 190c58d16f30afcda95284ac7d3e70b3 ocaml(Base__Nativeint)
= 48e32f904a4a641dcfbc53630b5f0779 ocaml(Base__Option)
= 2e6cf1974f068c3368f2669a89a30ab7 ocaml(Base__Or_error)
= 88b4b62fb7cedbfa290e30e00012d65b ocaml(Base__Poly0)
= ae3af238dc7e382ae97c78fd97daf6cc ocaml(Base__Ppx_compare_lib)
= 308b02602df84e2115c0b80493c1843d ocaml(Base__Ppx_enumerate_lib)
= 2d515de32354db2f113b751464e5d344 ocaml(Base__Ppx_hash_lib)
= b6978e770593c4e924357fe938fda288 ocaml(Base__Pretty_printer)
= 41dec1c2736fd46e6228621ad8e94d61 ocaml(Base__Printf)
= b1251505bc76e63df245c386bac32148 ocaml(Base__Random)
= 347441b11ba5d423e4eb02562f33e88a ocaml(Base__Ref)
= 36b5cf6b9f7b7448fab2ca2d9fb35212 ocaml(Base__Result)
= c133360271410da351e2a5424bbc274e ocaml(Base__Sequence)
= fbb505f4466125d236751b55917cbe73 ocaml(Base__Sexp)
= 9154ee8f73e3bdd0309cedc4fa079878 ocaml(Base__Sexp_with_comparable)
= e9ac0175c87940ef020cf9480aba1e0c ocaml(Base__Sexpable)
= 22d2a9fd37c6604da06d61d25e2ee0f8 ocaml(Base__Sign)
= 781c41e68f51f78c31f4113b36914073 ocaml(Base__Sign0)
= 7b54100ff4ac96b4af58d1d09442395f ocaml(Base__Sign_or_nan)
= b859397761d53ba716fe71204627ed99 ocaml(Base__Source_code_position0)
= 1980288b01d7562c762ee10debd92964 ocaml(Base__Staged)
= 53146957d91bd5aba10b4d76feb79113 ocaml(Base__String)
= 7efa3b44301558250f86c1388cf373a8 ocaml(Base__String0)
= f935be88827eff7a461aefb03ba361ab ocaml(Base__Stringable)
= 4d835ebe39f223b03e61fde954793a9c ocaml(Base__Sys0)
= 9b14456ac0abf959f98f98902d1d3e1b ocaml(Base__T)
= 6f3ee316a96fa83a0d37c73fd28c9cf4 ocaml(Base__Unit)
= 28261dde22628e7c880c5095ea8b7c8d ocaml(Base_internalhash_types)
= c087ed78089388f4d3a99676f2c10fc4 ocaml(Build_path_prefix_map)
= e08d53f2a9506f3dec0f68ba9b846df8 ocaml(Caml)
= 8f8f634558798ee408df3c50a5539b15 ocaml(CamlinternalFormatBasics)
= 5365fec4a58da3e2d8fa2186f77d9be4 ocaml(CamlinternalLazy)
= aea913efb75d4b8c0600eeba0222f7d8 ocaml(CamlinternalOO)
= 4e4407f0ec74bc2881995651ae7342e2 ocaml(Clflags)
= 77a1c8f1e0d22ce55ab6c81760c7b8d6 ocaml(Cmi_format)
= f4fc5acd033dc197154a2ecad0559a7f ocaml(Compmisc)
= 0a6451d38f2684902476a54801d89f8b ocaml(Env)
= a68d3b48cf66f01c3af823a07d101708 ocaml(Ident)
= 026dfc8fdbcf370a975e554be578d5a5 ocaml(Identifiable)
= 8e616f4485805b33a8219ec934a7859a ocaml(Load_path)
= ad05a11c5350a8043d12b4819575b03b ocaml(Location)
= dddbcb2c78e865fd75e9911c4b82a7e2 ocaml(Longident)
= 9d0e49da1703d17dc3043e52bca13fe5 ocaml(Misc)
= 55d734c5e87f54448b62aa64b5e478bf ocaml(Ocaml_common)
= dd24dfd7788174b67ca97fb8f4a75e21 ocaml(Ocaml_shadow)
= 674374723cd44ac1194584799175f801 ocaml(Outcometree)
= d160a703cc0fe2b0a7acd97f6bf25245 ocaml(Parsetree)
= c74c2553734e7c86ab23c6946a08a019 ocaml(Path)
= f3b01f421bcaa532f4e346e8d3d2756e ocaml(Ppxlib)
= 9e6e25a1b24265d1cd18277fcf2b4108 ocaml(Ppxlib__)
= 01c6ee42e4fb5a8456c2736a7abfc314 ocaml(Ppxlib__Ast_builder)
= 5b46820cefa7a34025b4549eb9eb3d59 ocaml(Ppxlib__Ast_builder_generated)
= 8c2c5cb9b6bd6c52ad0becb4f6b0a711 ocaml(Ppxlib__Ast_builder_intf)
= 830000946a3a5898b08722431c016ed1 ocaml(Ppxlib__Ast_pattern)
= 9072d645f88688827be9d4aaa5634d66 ocaml(Ppxlib__Ast_pattern0)
= 02cfd6c144dbf974814d4c4ea1f25f6f ocaml(Ppxlib__Ast_pattern_generated)
= cfbeb20d7791a8df265e194200e37936 ocaml(Ppxlib__Ast_traverse)
= d7a3e2502b86492f94695e8200acea8d ocaml(Ppxlib__Attribute)
= f7a28a6496f4c2c747813664d3898136 ocaml(Ppxlib__Code_path)
= 4d0f09368583463b7d29eff4f7d9417b ocaml(Ppxlib__Common)
= 2b285acd3019d7fd30a9c0d02c688c1f ocaml(Ppxlib__Deriving)
= 131eeac5bba3e75592f40923ebce7207 ocaml(Ppxlib__Expansion_context)
= ea84b4d166e49ab7b04199b4a6f3f475 ocaml(Ppxlib__Import)
= cebaebb21e816df3de730d9b9159e6b0 ocaml(Ppxlib__Loc)
= f444a768a2c915953167a2a213783e31 ocaml(Ppxlib__Location)
= 1d0e2b71b5a551505cdeea32d7b955f8 ocaml(Ppxlib__Longident)
= 2a4c2f6493b72707d2c4818ef0fa6c61 ocaml(Ppxlib__Name)
= ee7f5c563ba1e3963c7f593c774fb048 ocaml(Ppxlib__Utils)
= 6330d6bb12dc813e895fec0b257ff44a ocaml(Ppxlib_ast)
= 2b82f02b111ba1145e045cf9a068e7e2 ocaml(Ppxlib_ast__)
= ea5784153f9752fbddf34cef26f9a79c ocaml(Ppxlib_ast__Ast)
= 6c949907554de065bf6ca93e7a5d2361 ocaml(Ppxlib_ast__Import)
= d8dcedf8c2226b82bbe4e66e7f93eef7 ocaml(Ppxlib_ast__Versions)
= ee6dcafe16d9f85ef461777328bfc216 ocaml(Ppxlib_traverse_builtins)
= 8cd5b518055f39c57cb5bfdd62b072c1 ocaml(Primitive)
= d266e10a0e8a0497b64c50d0b0e138f1 ocaml(Profile)
= 2c6d2dc73e878ccd97c61ea7b3b139a7 ocaml(Sexplib0)
= c82a4bed4cf1f8a7e557dea3d219c984 ocaml(Sexplib0__)
= 669077daccd8c3f02758504e1d4ff384 ocaml(Sexplib0__Sexp)
= 840da9f0a44f94f7889e14186f7ea219 ocaml(Sexplib0__Sexp_conv)
= 852c85368b72aeb5ad2c0735e324ef29 ocaml(Sexplib0__Sexp_conv_error)
= 902dea820ffb9d88028a6add5f58215d ocaml(Sexplib0__Sexp_conv_grammar)
= b3d4f2eff2ce04a1bbff88b7bf11b33b ocaml(Sexplib0__Sexp_grammar)
= 6dbb0721b7386d28f15565194cf475f2 ocaml(Sexplib0__Sexpable)
= 2cde4b1ac1fb1eeb4795321320844600 ocaml(Shadow_stdlib)
= a7485b44c054c48b77a4c0546f654051 ocaml(Shape)
= 6d7bf11af14ea68354925f3a37387930 ocaml(Stdlib)
= 04b768df3893b886dc494cea56b4aa5f ocaml(Stdlib__Arg)
= 622d88fad859d0d0f019e691fc4fa865 ocaml(Stdlib__Array)
= 4b09c9a6d0622bbf5a3829234b481822 ocaml(Stdlib__Buffer)
= 3d02c33317c0108c61e7a5eefa37519a ocaml(Stdlib__Bytes)
= 3f63265484de92ae4c67df6bed23a0e4 ocaml(Stdlib__BytesLabels)
= 62afe57b49defcc078960a68b9efbbee ocaml(Stdlib__Char)
= 61f6495d3274a42a78a63425ef892290 ocaml(Stdlib__Digest)
= 26845df28d19584687a38a1ab814c3f9 ocaml(Stdlib__Either)
= b6edb97b685819e873481fe05723c8bc ocaml(Stdlib__Format)
= 34c0fdd524bf2a75e4d5af64a6d34401 ocaml(Stdlib__Hashtbl)
= a71ea5238030770647165f659f80b1ab ocaml(Stdlib__Int32)
= 0fa5587c47baf16a06837c7dedfc2518 ocaml(Stdlib__Int64)
= 01430d340c028322c7247031a874e355 ocaml(Stdlib__Lazy)
= c9318c276ac7e383fd682c2dd06be434 ocaml(Stdlib__Lexing)
= ee222542f6f8195441543b8b399b64b9 ocaml(Stdlib__List)
= 63fab76118737c4747a803b14dc99450 ocaml(Stdlib__ListLabels)
= 978f82916b5a172c11d2b72719d85680 ocaml(Stdlib__Map)
= 5d61013be4d07efe7c8491021af99cf0 ocaml(Stdlib__MoreLabels)
= 989149bf8f2ce1a89fecbc3f5f40f52c ocaml(Stdlib__Nativeint)
= 25794d29f7f4018768ea900e331a2bf3 ocaml(Stdlib__Obj)
= dc77fedcffc67c0119b789c66d5ef7bf ocaml(Stdlib__Pervasives)
= ae914d0568e8b6e482a66bbd62a4432f ocaml(Stdlib__Printexc)
= bc8af6214197dc8f40eaa738a4cd6a28 ocaml(Stdlib__Printf)
= b63511032211eae4b567ba313cd72962 ocaml(Stdlib__Seq)
= 871d2ee2167ac9e7977fa13994cf4658 ocaml(Stdlib__Set)
= 0d3f5e13a9084caccb1ecfc842cb9b31 ocaml(Stdlib__StdLabels)
= 097838f294457ecbb61ccbcf86cc6972 ocaml(Stdlib__String)
= c486996ba6007cc3cd38980a555e620d ocaml(Stdlib__StringLabels)
= 7726a14ce36f5c6c3abb04975cec748b ocaml(Stdlib__Sys)
= c0dde02a556a6d79e363ad365d165d57 ocaml(Stdlib__Uchar)
= 1c07dfbae445bddbdbb72952cf7a78a0 ocaml(Stdppx)
= 428159e3773e2a53757d43066bcfca7f ocaml(Subst)
= 64565e32358a6229bf90cc93d486536a ocaml(Type_immediacy)
= 6c92ac95b66d8794b63f94c688fe1688 ocaml(Types)
= 1c10e6007aca64cda69b6b055565b124 ocaml(Warnings)
- ocaml-base-devel(x86-32)
= 0.15.0-8.fc37 ocaml-ppx-enumerate(x86-32)
- ocaml-ppxlib-devel(x86-32)
= bfddb7b9eeb164710e2c2f9ccd85a2e7 ocamlx(Base)
= 0a57fa887278710eb877b7edf4160483 ocamlx(Base__List)
= 6c7c1b6a70d69a625985501df23b93d3 ocamlx(CamlinternalOO)
= b419e6ae8ef80e539674a7f4409e2111 ocamlx(Ppxlib)
= b61a0bfb8e7dd2fa3e26821e16257bb9 ocamlx(Ppxlib__Ast_builder)
= 8bc3d96ba9f70b0f6748f327d33beffb ocamlx(Ppxlib__Ast_traverse)
= c9a98a352e70f1dc7afe0b44b3f57a0c ocamlx(Ppxlib__Deriving)
= c4a73364a6de495344a693cc981343ab ocamlx(Ppxlib__Location)
= 8fe131183a1896cb477fa8264a1277b3 ocamlx(Stdlib__ListLabels)


ارائه دهنده

مقدار نام
= 6563794c379711baa898d533ac7f914e ocaml(Ppx_enumerate)
= 5b434ecc985f1e84069703297cbdde0c ocaml(Ppx_enumerate_lib)
= 0.15.0-8.fc37 ocaml-ppx-enumerate-devel
= 0.15.0-8.fc37 ocaml-ppx-enumerate-devel(x86-32)
= f62dd08a0c8fc412c56fbd3db913dca6 ocamlx(Ppx_enumerate)
= e5124d3439a845c587c95569bb5a7629 ocamlx(Ppx_enumerate_lib)


نحوه نصب


نصب پکیج rpm ocaml-ppx-enumerate-devel:

    dnf install ocaml-ppx-enumerate-devel-0.15.0-8.fc37.i686.rpm


فایل ها

مسیرها
/usr/lib/ocaml/ppx_enumerate/dune-package
/usr/lib/ocaml/ppx_enumerate/opam
/usr/lib/ocaml/ppx_enumerate/ppx_enumerate.a
/usr/lib/ocaml/ppx_enumerate/ppx_enumerate.cmt
/usr/lib/ocaml/ppx_enumerate/ppx_enumerate.cmti
/usr/lib/ocaml/ppx_enumerate/ppx_enumerate.cmx
/usr/lib/ocaml/ppx_enumerate/ppx_enumerate.cmxa
/usr/lib/ocaml/ppx_enumerate/ppx_enumerate.mli
/usr/lib/ocaml/ppx_enumerate/runtime-lib/ppx_enumerate_lib.a
/usr/lib/ocaml/ppx_enumerate/runtime-lib/ppx_enumerate_lib.cmt
/usr/lib/ocaml/ppx_enumerate/runtime-lib/ppx_enumerate_lib.cmx
/usr/lib/ocaml/ppx_enumerate/runtime-lib/ppx_enumerate_lib.cmxa


گزارش تغییرات

تاریخ آخرین تغییر جزئیات
2022-08-18

Rebuild for ocaml-ppxlib 0.27.0

2022-07-22

Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild

2022-07-20

Use new OCaml macros

2022-06-18

OCaml 4.14.0 rebuild

2022-02-28

Version 0.15.0 rerelease

2022-02-04

OCaml 4.13.1 rebuild to remove package notes

2022-02-03

Conditionally build docs to avoid circular dependency on odoc

2022-01-20

Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild

2021-12-27

Rebuild for ocaml-ppxlib 0.24.0

2021-11-30

Version 0.15.0

2021-10-05

OCaml 4.13.1 build

2021-09-01

Rebuild for ocaml-ppxlib 0.23.0

2021-07-29

Rebuild for ocaml-ppxlib 0.22.2

2021-07-22

Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

2021-06-22

Rebuild for ocaml-ppxlib 0.22.1
There is no circular dependency, so build with ocaml-odoc always

2021-03-01

OCaml 4.12.0 build
Make ocaml-odoc dependency conditional.