From patchwork Sat May 2 13:46:49 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vincent Legoll X-Patchwork-Id: 21835 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 6C82327BBE4; Sat, 2 May 2020 14:47:30 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,T_DKIM_INVALID, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:470:142::17]) by mira.cbaines.net (Postfix) with ESMTP id 2C28027BBE1 for ; Sat, 2 May 2020 14:47:30 +0100 (BST) Received: from localhost ([::1]:48878 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jUsUL-00067i-OS for patchwork@mira.cbaines.net; Sat, 02 May 2020 09:47:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51972) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jUsTv-0005dv-E6 for guix-patches@gnu.org; Sat, 02 May 2020 09:47:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jUsTu-0006wH-PW for guix-patches@gnu.org; Sat, 02 May 2020 09:47:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40062) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jUsTu-0006w7-Cn for guix-patches@gnu.org; Sat, 02 May 2020 09:47:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jUsTu-0005Dd-At for guix-patches@gnu.org; Sat, 02 May 2020 09:47:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#40691] [PATCH v4 0/3] gnu: Add gromacs, tng & lmfit. Resent-From: Vincent Legoll Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 02 May 2020 13:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40691 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?utf-8?q?Court=C3=A8s?= Cc: 40691@debbugs.gnu.org Received: via spool by 40691-submit@debbugs.gnu.org id=B40691.158842722120054 (code B ref 40691); Sat, 02 May 2020 13:47:02 +0000 Received: (at 40691) by debbugs.gnu.org; 2 May 2020 13:47:01 +0000 Received: from localhost ([127.0.0.1]:51608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jUsTs-0005DN-Pi for submit@debbugs.gnu.org; Sat, 02 May 2020 09:47:01 -0400 Received: from mail-wm1-f68.google.com ([209.85.128.68]:33834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jUsTp-0005DA-Re for 40691@debbugs.gnu.org; Sat, 02 May 2020 09:46:59 -0400 Received: by mail-wm1-f68.google.com with SMTP id v4so11781667wme.1 for <40691@debbugs.gnu.org>; Sat, 02 May 2020 06:46:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=6eHOUKAch4nqRDfaePeC39G1rrc0E7fZi4IKFHBIK5k=; b=h2i/PDuQN3RiNunJgIZ7+09iGmDEYk0YOAAVOfs7bAa9l1rmJZbe7hX2faQMMsIvvJ WvWwIrdwj1I/BqjvB7CSGNBeFho35MytRj5L5teUy73Ki6kLphE4vasVWhU/ICd2A6bF 2Scnbt0htLVJdLIVC2Iol0qHsS4AyVDRnQmV+rfZ2K9+9PWhickP+Bq6isFtXTpRVUF0 TZQl7sxwhCM4/dirMZQ4b1m1l896GPsf7mFot0TgT9gWdAsmNDdNwtTjVFacV0xIhITb zTM44pCt/lJYed3R3A1P7DbOlWrzATtd+wvncR+p7lzhP6pYzt4O2rXOw62fnp1m2sCC 3Jtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=6eHOUKAch4nqRDfaePeC39G1rrc0E7fZi4IKFHBIK5k=; b=Mdd9XSRwpAHJUQfRanybdbOTXeq8OV9d8+jp3f2cgvhzlG74+fuzwLogF7b8J5tb66 yLk0RKPPQfydTViLAq+5KFzA8vw1p0jCvEKIfQWo8XwMnYf3g57nHKVKi3DLPg0FFS39 X/M4ATwTdk0B3G0gAAvL0HV29u8p5RtGZ5hZXhjzcm8N5b9xiOAEVTJZAcuLuigT89XC NglIB+q1ujiz2Emuwtvh8yKt7EOlSrZpp8Uxz5qPz/9SAoUNVlBrt+8LqGMv1e+CstR7 6gDVmDHTxbiw8Qmb4s35+ioUWZQLxOuBDWRnqiwVi5p24GOWYWkRWN/D6aBSBVLQJTTJ XdZw== X-Gm-Message-State: AGi0Pub27yQMi8NVDNh3JPsvfHJGo69kB2LwVtzfjB7Cw2M/hqeqm/1T zo1WIp5nn2WewfdNCk3Dqvu1wPk0 X-Google-Smtp-Source: APiQypKqaeTr1Rya55KWfH/E7jXmHC4+5EL+V2loVDQ43dMunWatUqYRfprJsCtpEmhRbz94t8JNcQ== X-Received: by 2002:a1c:9989:: with SMTP id b131mr4679381wme.176.1588427211570; Sat, 02 May 2020 06:46:51 -0700 (PDT) Received: from [10.0.0.2] (se167-1-82-242-148-1.fbx.proxad.net. [82.242.148.1]) by smtp.gmail.com with ESMTPSA id u188sm4409227wmg.37.2020.05.02.06.46.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 02 May 2020 06:46:51 -0700 (PDT) References: <87k12b15ki.fsf@gnu.org> <36e8a145-1ca8-c380-9864-dbf8b1fd53cb@gmail.com> <87y2qnv8da.fsf@gnu.org> <87lfmmnfn0.fsf@gnu.org> From: Vincent Legoll Message-ID: <5ff814d6-e0da-f5c9-8ae1-29cf40f87702@gmail.com> Date: Sat, 2 May 2020 15:46:49 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <87lfmmnfn0.fsf@gnu.org> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches 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.