open Fedora
let branch = "master"
-let koji_target = "rawhide"
+let side_tag = Some "f24-ocaml"
+
+let koji_target =
+ match side_tag with
+ | Some t -> t
+ | None -> "rawhide"
(* The name of the rebuild, and also the magic substring that must
* appear in the %changelog when the package has been rebuilt.
printf "final list of source packages = %s\n%!"
(String.concat " " source_packages)
+(*
(* We could make this a goal, but it's cheap enough to run it unconditionally. *)
let install_build_dependencies pkg =
sh "sudo yum clean all --disablerepo=\\* --enablerepo=%s"
(quote yum_repo);
sh "sudo yum-builddep -y --disablerepo=\\* --enablerepo=%s %s"
(quote yum_repo) (fedora_specfile pkg branch)
+ *)
(* Unset MAKEFLAGS so it doesn't affect local builds. *)
let () = Unix.putenv "MAKEFLAGS" ""
require (specfile_updated pkg);
(* Rebuild the package in Koji. Don't wait ... *)
- koji_build ~wait:false pkg branch;
+ koji_build ~wait:false ?side_tag pkg branch;
(* ... but the build doesn't appear in Koji (eg. in 'koji
* buildinfo') until the SRPM has been built. This can take quite