Update to xcp-idl 0.9.15

Signed-off-by: David Scott <dave.scott@citrix.com>
Add ocaml-{ctypes,opasswd}, dependencies of modern xapi

Signed-off-by: David Scott <dave.scott@citrix.com>
Update to ocaml-opasswd.0.9.3

Signed-off-by: David Scott <dave.scott@citrix.com>
Merge pull request #398 from djs55/ctypes

Add ocaml-{ctypes,opasswd}, dependencies of modern xapi
Merge pull request #401 from djs55/xcp-idl.0.9.15

Update to xcp-idl 0.9.15
Resync with xen-api-libs-specs

In particular we're now using ocaml-gnt for grant tables, we have
updated xcp-idl to include SR.probe and we have explicitly disabled
xenlight.

Signed-off-by: David Scott <dave.scott@citrix.com>
Merge pull request #403 from djs55/refresh-everything

Resync with xen-api-libs-specs
mappkgname: Add mappings for new packages

Signed-off-by: Euan Harris <euan.harris@citrix.com>
Merge pull request #405 from euanh/master

mappkgname: Add mappings for new packages
specdep: Only generate rules for the first binary RPM defined by each spec file

We only generate a rule for the first binary RPM produced by the
specfile.  If we generate multiple rules (one for the base package,
one for -devel and so on), make will interpret these as completely
separate targets which must be built separately.   At best, this means
that the same package will be built more than once; at worst, in a
concurrent build, there is a risk that the targets might not be rebuilt
correctly.

Make does understand the concept of multiple targets being built by
a single rule invocation, but only for pattern rules (e.g. %.h %.c: %.y).
It is tricky to generate correct pattern rules for RPM builds.

Signed-off-by: Euan Harris <euan.harris@citrix.com>
makedeb: Work in a temporary directory

makedeb currently works in the %_builddir directory, and expects to be
able to clear it out completely when it is finished.   This makes it
difficult to prevent concurrent instances of makedeb from interfering
with each other.  For simplicity, change makedeb to build each package
in its own temporary directory.

Signed-off-by: Euan Harris <euan.harris@citrix.com>
Merge pull request #406 from euanh/build-improvements

Fix tool problems which prevent concurrent builds
ocaml-rrd-transport: Fix cmdliner dependency

Signed-off-by: Euan Harris <euan.harris@citrix.com>
Merge pull request #407 from euanh/master

ocaml-rrd-transport: Fix cmdliner dependency
Ignore backup files
Merge pull request #408 from BobBall/backup_files

Ignore backup files
Fix changelog for debian builds
Merge pull request #410 from BobBall/fix-daves-broken-change

Fix changelog for debian builds
Update xenserver-install-wizard to latest release
mappkgname: Fix mapping for libffi

Signed-off-by: Euan Harris <euan.harris@citrix.com>