Gentoo Archives: gentoo-commits

From: Alexis Ballier <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ml/opam/, dev-ml/opam/files/
Date: Thu, 02 Mar 2017 13:01:21
Message-Id: 1488459673.ac1add2566a0bf7947d69228347043369517d516.aballier@gentoo
1 commit: ac1add2566a0bf7947d69228347043369517d516
2 Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 2 12:52:28 2017 +0000
4 Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 2 13:01:13 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac1add25
7
8 dev-ml/opam: Fix build with cmdliner 1.0.0
9
10 Package-Manager: Portage-2.3.4, Repoman-2.3.2
11
12 dev-ml/opam/files/cmdl.patch | 43 +++++++++++++++++++++++++++++++++++++++++++
13 dev-ml/opam/opam-1.3.0.ebuild | 4 ++++
14 2 files changed, 47 insertions(+)
15
16 diff --git a/dev-ml/opam/files/cmdl.patch b/dev-ml/opam/files/cmdl.patch
17 new file mode 100644
18 index 00000000000..5a05808ea9d
19 --- /dev/null
20 +++ b/dev-ml/opam/files/cmdl.patch
21 @@ -0,0 +1,43 @@
22 +Backport of:
23 +
24 +commit b8c8b94e9f642e52ca0cd1f8b125606b9ef13b78
25 +Author: Daniel Bünzli <daniel.buenzli@×××××××××.ch>
26 +Date: Wed Feb 8 15:07:13 2017 +0100
27 +
28 + Avoid name clash with next version of cmdliner.
29 +
30 +
31 +Index: opam-1.3.0/src/client/opamArg.ml
32 +===================================================================
33 +--- opam-1.3.0.orig/src/client/opamArg.ml
34 ++++ opam-1.3.0/src/client/opamArg.ml
35 +@@ -436,9 +436,9 @@ let mk_flag ?section flags doc =
36 + let doc = Arg.info ?docs:section ~doc flags in
37 + Arg.(value & flag & doc)
38 +
39 +-let mk_opt ?section ?vopt flags value doc conv default =
40 ++let mk_opt ?section ?vopt flags value doc kind default =
41 + let doc = Arg.info ?docs:section ~docv:value ~doc flags in
42 +- Arg.(value & opt ?vopt conv default & doc)
43 ++ Arg.(value & opt ?vopt kind default & doc)
44 +
45 + let mk_tristate_opt ?section flags value doc =
46 + let doc = Arg.info ?docs:section ~docv:value ~doc flags in
47 +@@ -510,13 +510,13 @@ let term_info title ~doc ~man =
48 + let man = man @ help_sections in
49 + Term.info ~sdocs:global_option_section ~docs:"COMMANDS" ~doc ~man title
50 +
51 +-let arg_list name doc conv =
52 ++let arg_list name doc kind =
53 + let doc = Arg.info ~docv:name ~doc [] in
54 +- Arg.(value & pos_all conv [] & doc)
55 ++ Arg.(value & pos_all kind [] & doc)
56 +
57 +-let nonempty_arg_list name doc conv =
58 ++let nonempty_arg_list name doc kind =
59 + let doc = Arg.info ~docv:name ~doc [] in
60 +- Arg.(non_empty & pos_all conv [] & doc)
61 ++ Arg.(non_empty & pos_all kind [] & doc)
62 +
63 + (* Common flags *)
64 + let print_short_flag =
65
66 diff --git a/dev-ml/opam/opam-1.3.0.ebuild b/dev-ml/opam/opam-1.3.0.ebuild
67 index 10441e2b2ac..d82287aa9bb 100644
68 --- a/dev-ml/opam/opam-1.3.0.ebuild
69 +++ b/dev-ml/opam/opam-1.3.0.ebuild
70 @@ -34,6 +34,10 @@ RDEPEND="${DEPEND}
71 dev-ml/findlib
72 "
73
74 +src_prepare() {
75 + epatch "${FILESDIR}/cmdl.patch"
76 +}
77 +
78 src_compile() {
79 emake -j1
80 cd doc