[Pkg-xen-devel] [PATCH 0/9] Package the ocaml libraries
Jonathan Ludlam
Jonathan.Ludlam at eu.citrix.com
Tue Oct 25 13:18:15 UTC 2011
Looks like 1 and 4 got zapped. They can be downloaded here:
1:
https://github.com/jonludlam/pkg-xen/commit/7e4d4616f984880d0dde765c63f528473a024c6c.patch
4:
https://github.com/jonludlam/pkg-xen/commit/ad12a311297f5ecf5b7cfda84e887ee26c7aca63.patch
Jon
On 25 Oct 2011, at 13:37, Jon Ludlam wrote:
> The following set of patches package up the ocaml libraries that are
> part of the standard xen build. The patches are also currently available
> at: https://github.com/jonludlam/pkg-xen/commits/for-debian
>
> There are some things to note:
>
> 1. The 5 patches imported from xen-unstable are not, and will not go
> into the xen-4.1-stable series. However, the patches were created
> at the request of the Debian Ocaml Task Force as the ocaml libraries
> were polluting the global namespace of packages with their too-short
> names.
>
> 2. The libraries have been installed under /usr/lib/xen-4.1/lib/ocaml,
> which is not the standard place to install ocaml findlib packages.
> It is in keeping with the current packaging of xen in debian though.
> To use the libraries, set an environment variable:
>
> OCAMLPATH=/usr/lib/xen-4.1/lib/ocaml
>
> and then findlib should locate the packages.
>
> 3. Compilation and running of non-custom bytecode executables requires
> the setting of an additional environment variable:
>
> CAML_LD_LIBRARY_PATH=/usr/lib/xen-4.1/lib/ocaml/stublibs:/usr/lib/\
> xen-4.1/lib
>
> Bytecode executables compiled with the -custom flag work without this
> setting.
>
> 4. Only the last 2 patches actually change the packaging at all. The first
> of these two simply bumps the XS-Python-Version to 2.7. It's the last
> patch that needs the most eyes on it to check for bugs.
>
> These patches were created with the help and assistance of Ian Campbell,
> Thomas Goirand, and the Ocaml Debian Task Force.
>
> Jon Ludlam (9):
> Import patch 23936:cdb34816a40a from xen-unstable.hg - renaming the
> ocamlfind packages
> Import patch 23937:5173834e8476 from xen-unstable.hg
> Import patch 23938:fa04fbd56521 from xen-unstable.hg
> Import patch 23939:51288f69523f from xen-unstable.hg
> Import patch 23940:187d59e32a58 from xen-unstable.hg
> Fix the ocaml libraries to install correctly under
> /usr/lib/xen-4.1/lib/ocaml
> Put an annotation at the top of the tools-ocaml-fix-rpath patch
> Bump XS-Python-Version to 2.7
> Create 2 ocaml packages, libxen-ocaml-4.1 and libxen-ocaml-dev.
>
> xen/debian/libxen-dev.install | 2 +
> xen/debian/libxen-ocaml-dev.install | 2 +
> xen/debian/libxen-ocaml.install | 3 +
> xen/debian/patches/series | 6 +
> xen/debian/patches/tools-ocaml-fix-rpath.diff | 24 +
> .../patches/tools-ocaml-fix-xc-dependencies.diff | 21 +
> xen/debian/patches/tools-ocaml-fix-xc.diff | 45 +
> xen/debian/patches/tools-ocaml-remove-log.diff | 1509 ++++
> xen/debian/patches/tools-ocaml-remove-uuid.diff | 321 +
> .../tools-ocaml-rename-ocamlfind-packages.diff | 7924 ++++++++++++++++++++
> xen/debian/rules | 2 +-
> xen/debian/rules.real | 36 +
> xen/debian/templates/control.main.in | 18 +
> xen/debian/templates/control.source.in | 7 +-
> 14 files changed, 9917 insertions(+), 3 deletions(-)
> create mode 100644 xen/debian/libxen-ocaml-dev.install
> create mode 100644 xen/debian/libxen-ocaml.install
> create mode 100644 xen/debian/patches/tools-ocaml-fix-rpath.diff
> create mode 100644 xen/debian/patches/tools-ocaml-fix-xc-dependencies.diff
> create mode 100644 xen/debian/patches/tools-ocaml-fix-xc.diff
> create mode 100644 xen/debian/patches/tools-ocaml-remove-log.diff
> create mode 100644 xen/debian/patches/tools-ocaml-remove-uuid.diff
> create mode 100644 xen/debian/patches/tools-ocaml-rename-ocamlfind-packages.diff
>
> --
> 1.7.7
>
>
> _______________________________________________
> Pkg-xen-devel mailing list
> Pkg-xen-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-xen-devel
More information about the Pkg-xen-devel
mailing list