From: Ben Woodcroft <b.woodcroft@uq.edu.au>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: 26150@debbugs.gnu.org, 26150-done@debbugs.gnu.org
Subject: bug#26150: [PATCH 0/15]: Add pplacer and OCaml dependencies.
Date: Wed, 10 May 2017 22:28:02 +0200 [thread overview]
Message-ID: <12d5b9fe-5326-d8ba-9d25-f27052f55c94@uq.edu.au> (raw)
In-Reply-To: <87zifulfjf.fsf@gnu.org>
Hi Ludo,
On 05/04/17 23:18, Ludovic Courtès wrote:
> Ben Woodcroft <b.woodcroft@uq.edu.au> skribis:
> [...]
>
>> +(define package-with-ocaml4.01
>> + (package-with-explicit-ocaml (delay (default-ocaml4.01))
>> + (delay (default-ocaml4.01-findlib))
>> + "ocaml-" "ocaml4.01-"
>> + #:variant-property 'ocaml4.01-variant))
> I choked for a few hours on this one, my main problem being that I
> didn’t want us to duplicate the logic from build-system/python.scm.
> This led to commits f37f2b83fa95c1fe2bf01c4b8072cfc23d4c67ec and
> 1618006d0bc9bfdc63f4d199fd980f29ecc78ec4.
>
> Is the “variant” property really needed? In Python it’s needed because
> the 2.x variants sometimes need a different set of dependencies that
> ‘package-with-python2’ cannot automatically guess. Conversely,
> ‘package-with-guile-2.0’ has no need for that.
>
> If the variant is not needed, then I recommend using
> ‘package-with-input-rewriting’.
>
> If the variant is needed, then could you use ‘package-mapping’ as in
> 1618006d0bc9bfdc63f4d199fd980f29ecc78ec4?
I ended up pushing this series, ending in
c033f5d6b5b565c43588d25b7b47d177f0c0933c.
There was one package where a different set of inputs was required
(ocaml4.01-bisect), so I used 'package-mapping' as suggested. Your
solution seemed very clean to me, thank you for spending those few hours.
> [...]
>> + (home-page "http://matsen.fhcrc.org/pplacer")
>> + (license license:gpl3))))
> Version 3 only?
Afraid so.
>> +;; This package is installed alongside 'pplacer'. It is a separate package so
>> +;; that it can use the python-build-system for the scripts that are
>> +;; distributed alongside the main OCaml binaries.
>> +(define pplacer-scripts
>> + (package
>> + (inherit pplacer)
>> + (name "pplacer-scripts")
> Maybe add a different synopsis?
OK, good.
> Apologies for taking so long!
Not at all, thank your for help. Very happy to see this package in Guix
at last.
ben
next prev parent reply other threads:[~2017-05-10 20:29 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-02-07 11:34 [PATCH 0/15]: Add pplacer and OCaml dependencies Ben Woodcroft
2017-02-09 22:32 ` Ludovic Courtès
2017-03-02 11:51 ` Ben Woodcroft
2017-03-06 9:16 ` Ludovic Courtès
[not found] ` <d4cc770f-f2d0-4a93-cc54-8302eed1d4c7@uq.edu.au>
2017-04-05 21:18 ` bug#26150: " Ludovic Courtès
2017-05-10 20:28 ` Ben Woodcroft [this message]
2017-05-10 21:44 ` Ludovic Courtès
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=12d5b9fe-5326-d8ba-9d25-f27052f55c94@uq.edu.au \
--to=b.woodcroft@uq.edu.au \
--cc=26150-done@debbugs.gnu.org \
--cc=26150@debbugs.gnu.org \
--cc=ludo@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.