[libvirt] [jenkins-ci PATCH 3/3] projects: add libvirt-ocaml project

Daniel P. Berrangé berrange at redhat.com
Fri Oct 19 09:37:17 UTC 2018


On Thu, Oct 11, 2018 at 11:19:54AM +0200, Pino Toscano wrote:
> Not built on Debian 8, as the version of OCaml is not new enough.
> 
> Signed-off-by: Pino Toscano <ptoscano at redhat.com>
> ---
>  jobs/defaults.yaml          |  2 ++
>  projects/libvirt-ocaml.yaml | 23 +++++++++++++++++++++++
>  2 files changed, 25 insertions(+)
>  create mode 100644 projects/libvirt-ocaml.yaml
> 
> diff --git a/jobs/defaults.yaml b/jobs/defaults.yaml
> index 5cf84dc..13cc443 100644
> --- a/jobs/defaults.yaml
> +++ b/jobs/defaults.yaml
> @@ -51,6 +51,8 @@
>          default: https://github.com/libvirt/libvirt-go-xml.git
>        libvirt-go:
>          default: https://github.com/libvirt/libvirt-go.git
> +      libvirt-ocaml:
> +        default: https://github.com/libvirt/libvirt-ocaml.git
>        libvirt-perl:
>          default: https://github.com/libvirt/libvirt-perl.git
>        libvirt-python:
> diff --git a/projects/libvirt-ocaml.yaml b/projects/libvirt-ocaml.yaml
> new file mode 100644
> index 0000000..efea09b
> --- /dev/null
> +++ b/projects/libvirt-ocaml.yaml
> @@ -0,0 +1,23 @@
> +
> +- project:
> +    name: libvirt-ocaml
> +    # Debian 8 doesn't have a recent enough OCaml
> +    machines:
> +      - libvirt-centos-7
> +      - libvirt-debian-9
> +      - libvirt-fedora-27
> +      - libvirt-fedora-28
> +      - libvirt-fedora-rawhide
> +      - libvirt-freebsd-10
> +      - libvirt-freebsd-11
> +    title: Libvirt OCaml
> +    archive_format: xz
> +    git_url: '{git_urls[libvirt-ocaml][default]}'
> +    jobs:
> +      - generic-build-job:
> +          parent_jobs: 'libvirt-build'
> +          command: |
> +            autoreconf -vfi
> +            ./configure --prefix=$VIRT_PREFIX --with-libvirt=$VIRT_PREFIX
> +            $MAKE
> +            $MAKE opt

Since this is using autotools, how about tweaking it to follow the normal
pattern for autotools jobs, so we can use the standard job defintion. It
looks like it would need

  - An autogen.sh script
  - Fixed VPATH build
  - Have 'make opt' be part of the default target

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the libvir-list mailing list