Rebuild everything for ocaml-4.02.0+rc1
[goaljobs-goals.git] / fedora_ocaml_rebuild.ml
index 817a5cd..85bdbec 100644 (file)
@@ -14,7 +14,7 @@ let koji_target = "rawhide"
 (* The name of the rebuild, and also the magic substring that must
  * appear in the %changelog when the package has been rebuilt.
  *)
-let rebuild_name = "ocaml-4.02.0-0.8.git10e45753.fc22"
+let rebuild_name = "ocaml-4.02.0+rc1"
 
 (* Local repository that contains build dependencies. *)
 let yum_repo = "koji-rawhide"
@@ -23,15 +23,10 @@ let yum_repo = "koji-rawhide"
  * dependent packages.
  *)
 let blocked = [
-  "ocaml-mikmatch";                     (* build failure on 4.02.0 *)
-  "ocaml-omake";                        (* build failure on 4.02.0 with hevea *)
-  "ocaml-p3l";                          (* build failure on 4.02.0 -warn-error A *)
   "ocaml-pa-do";                        (* build failure, complex *)
-  "ocaml-lwt";                          (* build failure on 4.02.0 *)
-  "ocaml-preludeml";                    (* build failure *)
-  "cduce";                              (* broken again with latest 4.02 *)
   "frama-c";                            (* build failure *)
   "gappalib-coq";                       (* build failure in configure script *)
+  "ocaml-camlimages";                   (* build failure, conflicting C types in header files *)
 ]
 let blocked pkg = List.mem pkg blocked
 
@@ -42,7 +37,6 @@ let ignored = [
   "whenjobs";                      (* obsolete *)
   "libguestfs";                    (* rebuilt by hand *)
   "graphviz";                      (* rebuilt by hand *)
-  "xen";                           (* already done *)
   "plplot";                        (* already done *)
 ]
 let ignored pkg = List.mem pkg ignored
@@ -51,8 +45,11 @@ let ignored pkg = List.mem pkg ignored
 let source_packages =
   let dirs = shlines "cd %s && ls -1d ocaml*" fedora_dir in
   dirs @ [ "alt-ergo"; "apron"; "brltty"; "coccinelle"; "coq";
-           "cduce"; "frama-c"; "gappalib-coq"; "graphviz"; "hivex";
-           "js-of-ocaml"; "llvm"; "plplot"; "why3"; "xen"; "virt-top" ]
+           "cduce"; "frama-c"; "gappalib-coq"; "graphviz"; "hevea"; "hivex";
+           "js-of-ocaml"; "llvm"; "plplot"; "virt-top"; "why3"; "xen";
+           "flocq" (* no OCaml code, but needs to be rebuilt after Coq *);
+           "guestfs-browser";
+           "virt-dmesg" ]
 
 (* Dependencies of each package.  (pkg, [deps ...]) *)
 let pkg_deps = dependencies branch source_packages