From: Vincent Legoll <vincent.legoll@gmail.com>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: 40691@debbugs.gnu.org
Subject: [bug#40691] [PATCH v4 0/3] gnu: Add gromacs, tng & lmfit.
Date: Sat, 2 May 2020 15:46:49 +0200 [thread overview]
Message-ID: <5ff814d6-e0da-f5c9-8ae1-29cf40f87702@gmail.com> (raw)
In-Reply-To: <87lfmmnfn0.fsf@gnu.org>
Hello,
here is my latest work on adding gromacs to guix.
- rebased on latest guix master
- gromacs had a new version
- unbundling 3rdparties
- packaged some 3rdparties to have our own
I unbundled googletest by extracting our tarball in
place of the bundled copy.
Zlib got unbundled via packaging tng and unbundling
it from there.
Unbundled lmfit by packaging it separately and using that.
I put it with gromacs, but its legitimate place may be
elsewhere, like in maths.scm.
Unbundled tinyxml2 to use our version, which is newer and
broke code compatibility, so I added a patch to fix the
fallout. I am trying to get those fixes upstream, but that
may not be always practical, they may want to keep their
well tested version. I'll follow up updating the patch in
case parts of it get applied / released upstream.
The remaining bundled 3rdparties are vmd_molfile & thread_mpi.
Vmd_molfile source is behind a registration-only web form, I'm
not going there.
Thread_mpi looks like it is made to be bundled like that, and
is part of the parallelizing of gromacs which is above my
level of understanding (I'm only trying to package it, I'm not
a user). More info here:
http://www.gromacs.org/Documentation/Acceleration_and_parallelization#Multithreading_with_thread-MPI
Latest license change for tng say "revised bsd", I don't know
which one to choose, I put bsd-3.
https://github.com/gromacs/tng/commit/65443992d81a8845ba3597620d84e8652e83a254
Lmfit is freebsd license, I choose bsd-2.
https://jugit.fz-juelich.de/mlz/lmfit/-/blob/master/COPYING
Gromacs itself is lgpl2.1+ and its copying file has bundled
3parties license explanations.
https://github.com/gromacs/gromacs/blob/master/COPYING
Please advise how to proceed further, this is already quite an
adventure for me.
--
Vincent Legoll
next prev parent reply other threads:[~2020-05-02 13:47 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-17 22:22 [bug#40691] [PATCH 0/1] gnu: Add gromacs Vincent Legoll
2020-04-17 22:24 ` [bug#40691] [PATCH] " Vincent Legoll
2020-04-17 22:48 ` [bug#40691] gromacs - WIP, submitted Vincent Legoll
2020-04-19 22:19 ` [bug#40691] [PATCH 0/1] gnu: Add gromacs Ludovic Courtès
2020-04-20 22:15 ` [bug#40691] [PATCH v2 1/1] " Vincent Legoll
2020-04-22 15:38 ` Ludovic Courtès
2020-04-23 13:07 ` [bug#40691] [PATCH v3 " Vincent Legoll
2020-04-23 19:52 ` Ludovic Courtès
2020-05-01 22:30 ` Vincent Legoll
2020-05-02 13:35 ` Ludovic Courtès
2020-05-02 13:46 ` Vincent Legoll [this message]
2020-05-03 10:39 ` [bug#40691] [PATCH v4 0/3] gnu: Add gromacs, tng & lmfit Ludovic Courtès
2020-05-03 22:31 ` [bug#40691] [PATCH v6 " Vincent Legoll
2020-05-04 8:40 ` bug#40691: " Ludovic Courtès
2020-05-02 13:48 ` [bug#40691] [PATCH 1/3] gnu: Add tng Vincent Legoll
2020-05-02 13:48 ` [bug#40691] [PATCH 2/3] gnu: Add lmfit Vincent Legoll
2020-05-02 13:48 ` [bug#40691] [PATCH 3/3] gnu: Add gromacs Vincent Legoll
2020-05-02 13:53 ` [bug#40691] [PATCH v4 0/3]: " Vincent Legoll
2020-05-02 16:43 ` [bug#40691] [PATCH 1/3] gnu: Add tng Vincent Legoll
2020-05-02 16:43 ` [bug#40691] [PATCH 2/3] gnu: Add lmfit Vincent Legoll
2020-05-03 10:43 ` Ludovic Courtès
2020-05-02 16:43 ` [bug#40691] [PATCH 3/3] gnu: Add gromacs Vincent Legoll
2020-05-03 10:46 ` Ludovic Courtès
2020-05-03 10:41 ` [bug#40691] [PATCH 1/3] gnu: Add tng Ludovic Courtès
2020-05-03 22:32 ` Vincent Legoll
2020-05-03 22:32 ` [bug#40691] [PATCH 2/3] gnu: Add lmfit Vincent Legoll
2020-05-03 22:32 ` [bug#40691] [PATCH 3/3] gnu: Add gromacs Vincent Legoll
2020-05-03 22:39 ` Vincent Legoll
2020-05-03 22:39 ` [bug#40691] [PATCH] " Vincent Legoll
2020-05-05 21:27 ` [bug#40691] Upstream patches are being merged Vincent Legoll
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
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5ff814d6-e0da-f5c9-8ae1-29cf40f87702@gmail.com \
--to=vincent.legoll@gmail.com \
--cc=40691@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 public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).