Received: (at 32691) by debbugs.gnu.org; 13 Sep 2021 08:01:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 13 04:01:41 2021 Received: from localhost ([127.0.0.1]:44133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mPguL-00031S-K7 for submit <at> debbugs.gnu.org; Mon, 13 Sep 2021 04:01:41 -0400 Received: from out0.migadu.com ([94.23.1.103]:55744) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <iskarian@HIDDEN>) id 1mPguJ-00031J-Iy for 32691 <at> debbugs.gnu.org; Mon, 13 Sep 2021 04:01:40 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mgsn.dev; s=key1; t=1631520097; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uRQLW7XsrMvi5phRdv9Tb/+cgOCPyJozfsM6T/ZWzpE=; b=H0+3eXRrxqQP/YB0IdorvsV7hIv2ZU11YM18Wh9xvVbFcVntnCw1vFfKTNhqdmcft2tDqx 79LURoZ6cnzWXhclxWBp3mTmYMrKULpuerMYjGOvGfKU4RdXHOt5BPcUYGBoZaM1qqbZj2 IgtK6q3BKSQtDlONoJLh97mkTO/55uc= From: Sarah Morgensen <iskarian@HIDDEN> To: Eric Brown <brown@HIDDEN> Subject: Re: bug#32691: OpenMolcas References: <87d0tkk6gh.fsf@HIDDEN> <87h8isjund.fsf@HIDDEN> <87bm90uo09.fsf@HIDDEN> <875zz36du9.fsf@HIDDEN> <87worhvxe3.fsf@HIDDEN> Date: Mon, 13 Sep 2021 01:01:36 -0700 In-Reply-To: <87worhvxe3.fsf@HIDDEN> (Eric Brown's message of "Wed, 19 Sep 2018 19:13:40 -0500 (2 years, 51 weeks, 1 day ago)") Message-ID: <86tuioj44f.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: iskarian@HIDDEN X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32691 Cc: 32691 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hello Eric, Eric Brown <brown@HIDDEN> writes: > ludo@HIDDEN (Ludovic Court=C3=A8s) writes: > >> Hi Eric, >> >> We=E2=80=99re almost there! :-) >> >> I made small changes (moved comments about the patch at the top of the >> patch; switch to =E2=80=98texlive-union=E2=80=99, which is much smaller = than =E2=80=98texlive=E2=80=99), >> leading to the attached patch. >> >> It=E2=80=99s all good, except that the file layout really doesn=E2=80=99= t match the >> usual conventions: >> >> [...] >> >> Ideally basis_library/ and data/ would go under share/openmolcas, while >> CONTRIBUTORS.md and LICENSE would go to share/doc/openmolcas. Also, it >> would be nice to remove the =E2=80=98.exe=E2=80=99 extension. >> >> Do you think you could easily fiddle with CMake to fix these and/or >> report it upstream? I could apply the patch as is but I think users may >> not be pleased by this. WDYT? >> >> Thank you for your time, and sorry for the extra round trip! > > Hi Ludo', > > Thank you again. Indeed, "/" gets littered with some files that out to > go into share. This has been noted in discussions upstream. > > Though we've put a bunch of work into this, I think it would be good to > pause and see if we can make some of these changes upstream, as you > suggest. > > (Also I need some time to brush up on CMake -- perhaps I can contribute > some of these changes myself.) > > Warm regards, > Eric Thanks for all your work on this package. Did you ever make further progress on this? Are you still interested in working on getting OpenMolcas in Guix? -- Sarah
bug-guix@HIDDEN:bug#32691; Package guix.
Full text available.Received: (at 32691) by debbugs.gnu.org; 21 Sep 2018 11:22:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 21 07:22:49 2018 Received: from localhost ([127.0.0.1]:47682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1g3JWK-0001Tu-R6 for submit <at> debbugs.gnu.org; Fri, 21 Sep 2018 07:22:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1g3JWJ-0001Th-Al for 32691 <at> debbugs.gnu.org; Fri, 21 Sep 2018 07:22:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <ludo@HIDDEN>) id 1g3JWA-0002t2-U7 for 32691 <at> debbugs.gnu.org; Fri, 21 Sep 2018 07:22:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58540) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>) id 1g3JWA-0002sY-Ft; Fri, 21 Sep 2018 07:22:38 -0400 Received: from [193.50.110.247] (port=54700 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <ludo@HIDDEN>) id 1g3JWA-0006Sf-5e; Fri, 21 Sep 2018 07:22:38 -0400 From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Eric Brown <brown@HIDDEN> Subject: Re: bug#32691: OpenMolcas References: <87d0tkk6gh.fsf@HIDDEN> <87h8isjund.fsf@HIDDEN> <87bm90uo09.fsf@HIDDEN> <875zz36du9.fsf@HIDDEN> <87worhvxe3.fsf@HIDDEN> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Jour des =?utf-8?Q?R=C3=A9compenses?= de =?utf-8?Q?l?= =?utf-8?Q?'Ann=C3=A9e?= 226 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 21 Sep 2018 13:22:36 +0200 In-Reply-To: <87worhvxe3.fsf@HIDDEN> (Eric Brown's message of "Wed, 19 Sep 2018 19:13:40 -0500") Message-ID: <87k1nf5c3n.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32691 Cc: 32691 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -6.0 (------) Hi Eric, Eric Brown <brown@HIDDEN> skribis: > ludo@HIDDEN (Ludovic Court=C3=A8s) writes: [...] >> Ideally basis_library/ and data/ would go under share/openmolcas, while >> CONTRIBUTORS.md and LICENSE would go to share/doc/openmolcas. Also, it >> would be nice to remove the =E2=80=98.exe=E2=80=99 extension. >> >> Do you think you could easily fiddle with CMake to fix these and/or >> report it upstream? I could apply the patch as is but I think users may >> not be pleased by this. WDYT? >> >> Thank you for your time, and sorry for the extra round trip! > > Hi Ludo', > > Thank you again. Indeed, "/" gets littered with some files that out to > go into share. This has been noted in discussions upstream. > > Though we've put a bunch of work into this, I think it would be good to > pause and see if we can make some of these changes upstream, as you > suggest. Sounds good, let us know how it goes. Thanks, Ludo=E2=80=99.
bug-guix@HIDDEN:bug#32691; Package guix.
Full text available.
Received: (at 32691) by debbugs.gnu.org; 20 Sep 2018 00:13:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 19 20:13:44 2018
Received: from localhost ([127.0.0.1]:46174 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1g2mbI-0006hk-9G
for submit <at> debbugs.gnu.org; Wed, 19 Sep 2018 20:13:44 -0400
Received: from out1-smtp.messagingengine.com ([66.111.4.25]:54409)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <brown@HIDDEN>) id 1g2mbG-0006hc-WC
for 32691 <at> debbugs.gnu.org; Wed, 19 Sep 2018 20:13:43 -0400
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
by mailout.nyi.internal (Postfix) with ESMTP id CA66321BD9;
Wed, 19 Sep 2018 20:13:42 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
by compute7.internal (MEProxy); Wed, 19 Sep 2018 20:13:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h=
cc:content-transfer-encoding:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to:x-me-sender
:x-me-sender:x-sasl-enc; s=fm3; bh=z2sPAX2uidZyRv1BI+3D2yXu6PvxZ
a/fv+us5kmPoGo=; b=Ab6Xw8IIoW/ehUZkLU7IooducKMkPgCG/m9mYG4DgatWj
7y4kpwi7yGzYuar4OFjTJtQsy9ej+yh4ZF9V673NxOyi4mcwXMIIL3FwF+U2pU1K
3B9prDGc2Ci0pNn/zqdgdrKYV1W0IGIYFXTM9rLdOcqdqfj0p+Z7FjzvWn5/lVvZ
fZ69VZFtcaKkZIPHtgh9+bd9baUK9xxQv/vcogQhT7fLcKiMraYS9yFWqftl2xII
tpCwSeW5t8OVsWdA5K6JwiHFtFnOyCSVY4k1uaGZ8qoswcSMXjitjgR0XyJt1ez4
glNhzg59M1z8fcEBelEIceRwmmTTzAx89P1DxkyYw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-transfer-encoding:content-type
:date:from:in-reply-to:message-id:mime-version:references
:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=z2sPAX
2uidZyRv1BI+3D2yXu6PvxZa/fv+us5kmPoGo=; b=VyNMp08vhk3BrWihmk+DAe
2jnFEWBQwCCDfrBQu8b6Gkf4Ig/r/nygdUFO9FpW+4JNo7OS8nYLNHUKexXyrzx4
QxJq3EOzwkncQCiciPh+F1H8J4m3L34EdxMRWvpTFFOC+BXdKWrHXnxxCrpLXjNC
1MyfDK/s5FMCUBHQYBTMR38BGRuhIGyTfhZcDsRe6C2i6+Qs2ypPoAMjfATS/1/D
SyqtkQOGf7wsZ4+/FMHvqswmFKRLsxw/gE8E/7P1FW2bRG6iNOTt5+vTSrPgH5Jh
rFGMENbdRxBjDJlaEm9a6KPij3MkHKBxl0BITcbQUDpIxlCDjnJD1rdi+hW13A/A
==
X-ME-Proxy: <xmx:NuaiWx8sPAYbsPQJPCi4rmVCn3_pb7DnmJVH01PkLS0J8Bq6q20GMw>
<xmx:NuaiWx3SeJ7-ITV3mgS4pdcVNeJUPXB0FbM4RpIxjGrWJWBClyQARQ>
<xmx:NuaiW63QPQc7n49HTt44oUDRI31RrdhorWosPpS_nvIDnTwUHoO4HQ>
<xmx:NuaiW-zipZdb50ZEpwU_6M7Ftst17PW9UGpEEkQxaURBNA6OLsVqgw>
<xmx:NuaiW2VXEHLmIYvIpAb9r3xD0Zc5-cIpbfHqpCbvXZXgXQKhk5Lb8Q>
<xmx:NuaiWxKrheqe-HGtsrtXwi0ml1PPBEnRJplpzo169HmKddf0EHD3fA>
X-ME-Sender: <xms:NuaiWyBf10EtS8DjxDmnOLg-UBJlmok6FHbiGQHYXVekS_36Kxug-w>
Received: from localhost (c-24-12-214-32.hsd1.il.comcast.net [24.12.214.32])
by mail.messagingengine.com (Postfix) with ESMTPA id 1E3BEE4149;
Wed, 19 Sep 2018 20:13:42 -0400 (EDT)
From: Eric Brown <brown@HIDDEN>
To: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
Subject: Re: bug#32691: OpenMolcas
References: <87d0tkk6gh.fsf@HIDDEN> <87h8isjund.fsf@HIDDEN>
<87bm90uo09.fsf@HIDDEN> <875zz36du9.fsf@HIDDEN>
Date: Wed, 19 Sep 2018 19:13:40 -0500
In-Reply-To: <875zz36du9.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
=?utf-8?Q?s?= message of "Mon, 17 Sep 2018 22:58:22 +0200")
Message-ID: <87worhvxe3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 32691
Cc: 32691 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
ludo@HIDDEN (Ludovic Court=C3=A8s) writes:
> Hi Eric,
>
> We=E2=80=99re almost there! :-)
>
> I made small changes (moved comments about the patch at the top of the
> patch; switch to =E2=80=98texlive-union=E2=80=99, which is much smaller t=
han =E2=80=98texlive=E2=80=99),
> leading to the attached patch.
>
> It=E2=80=99s all good, except that the file layout really doesn=E2=80=99t=
match the
> usual conventions:
>
> [...]
>
> Ideally basis_library/ and data/ would go under share/openmolcas, while
> CONTRIBUTORS.md and LICENSE would go to share/doc/openmolcas. Also, it
> would be nice to remove the =E2=80=98.exe=E2=80=99 extension.
>
> Do you think you could easily fiddle with CMake to fix these and/or
> report it upstream? I could apply the patch as is but I think users may
> not be pleased by this. WDYT?
>
> Thank you for your time, and sorry for the extra round trip!
Hi Ludo',
Thank you again. Indeed, "/" gets littered with some files that out to
go into share. This has been noted in discussions upstream.
Though we've put a bunch of work into this, I think it would be good to
pause and see if we can make some of these changes upstream, as you
suggest.
(Also I need some time to brush up on CMake -- perhaps I can contribute
some of these changes myself.)
Warm regards,
Eric
bug-guix@HIDDEN:bug#32691; Package guix.
Full text available.
Received: (at 32691) by debbugs.gnu.org; 17 Sep 2018 20:58:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 17 16:58:45 2018
Received: from localhost ([127.0.0.1]:43412 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1g20bM-0001JI-EE
for submit <at> debbugs.gnu.org; Mon, 17 Sep 2018 16:58:43 -0400
Received: from eggs.gnu.org ([208.118.235.92]:40901)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ludo@HIDDEN>) id 1g20bG-0001Iz-QF
for 32691 <at> debbugs.gnu.org; Mon, 17 Sep 2018 16:58:34 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <ludo@HIDDEN>) id 1g20bA-0001ns-1M
for 32691 <at> debbugs.gnu.org; Mon, 17 Sep 2018 16:58:25 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57966)
by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
id 1g20b9-0001nT-QF; Mon, 17 Sep 2018 16:58:23 -0400
Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=35506 helo=ribbon)
by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82) (envelope-from <ludo@HIDDEN>)
id 1g20b9-0002fJ-Fi; Mon, 17 Sep 2018 16:58:23 -0400
From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
To: Eric Brown <brown@HIDDEN>
Subject: Re: bug#32691: OpenMolcas
References: <87d0tkk6gh.fsf@HIDDEN> <87h8isjund.fsf@HIDDEN>
<87bm90uo09.fsf@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: Jour de la Vertu de =?utf-8?Q?l'Ann=C3=A9e?= 226 de la
=?utf-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Mon, 17 Sep 2018 22:58:22 +0200
In-Reply-To: <87bm90uo09.fsf@HIDDEN> (Eric Brown's message of "Fri, 14
Sep 2018 09:55:50 -0500")
Message-ID: <875zz36du9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 32691
Cc: 32691 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Hi Eric,
We=E2=80=99re almost there! :-)
Eric Brown <brown@HIDDEN> skribis:
> Thank you for your fixes! I've attached a revised patch. I'm well beyond
> my comfort zone, so I hope it applies cleanly and works.
>
> The default location of pymolcas is a little sketchy, being placed in
> the first writable location in PATH, and I believe will not be fixed
> upstream:
>
> https://gitlab.com/Molcas/OpenMolcas/issues/70
>
> I have added comments to the chemistry.scm file.
I made small changes (moved comments about the patch at the top of the
patch; switch to =E2=80=98texlive-union=E2=80=99, which is much smaller tha=
n =E2=80=98texlive=E2=80=99),
leading to the attached patch.
It=E2=80=99s all good, except that the file layout really doesn=E2=80=99t m=
atch the
usual conventions:
--8<---------------cut here---------------start------------->8---
$ find /gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/basis_library
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/basis_library/=
TZ
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/basis_library/=
AUG-PC-4
[...]
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/sbin
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/sbin/help_basis
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/sbin/help_doc
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/lib
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/lib/libmolcas.a
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/bin
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/bin/ffpt.exe
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/bin/loprop.exe
[...]
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/data/quater.pr=
gm
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/data/rasscf.pr=
gm
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/.molcasversion
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/molcas.rte
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/CONTRIBUTORS.md
/gnu/store/6cj9n2rwsxwk582xqz2hxzlk520ghvm9-openmolcas-18.09/LICENSE
--8<---------------cut here---------------end--------------->8---
Ideally basis_library/ and data/ would go under share/openmolcas, while
CONTRIBUTORS.md and LICENSE would go to share/doc/openmolcas. Also, it
would be nice to remove the =E2=80=98.exe=E2=80=99 extension.
Do you think you could easily fiddle with CMake to fix these and/or
report it upstream? I could apply the patch as is but I think users may
not be pleased by this. WDYT?
Thank you for your time, and sorry for the extra round trip!
Ludo=E2=80=99.
--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: inline; filename=0001-gnu-Add-openmolcas.patch
Content-Transfer-Encoding: quoted-printable
Content-Description: the patch
From b4caef67aaae349e0aa77fc22517872ff8ca79cb Mon Sep 17 00:00:00 2001
From: Eric Brown <brown@HIDDEN>
Date: Fri, 14 Sep 2018 09:27:35 -0500
Subject: [PATCH] gnu: Add openmolcas.
MIME-Version: 1.0
Content-Type: text/plain; charset=3DUTF-8
Content-Transfer-Encoding: 8bit
* gnu/packages/chemistry.scm (openmolcas): New variable.
* gnu/packages/patches/openmolcas-pymolcas-openblas.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
Signed-off-by: Ludovic Court=C3=A8s <ludo@HIDDEN>
---
gnu/local.mk | 1 +
gnu/packages/chemistry.scm | 51 ++++++++++
.../openmolcas-pymolcas-openblas.patch | 92 +++++++++++++++++++
3 files changed, 144 insertions(+)
create mode 100644 gnu/packages/patches/openmolcas-pymolcas-openblas.patch
diff --git a/gnu/local.mk b/gnu/local.mk
index d37a193ad..4c5a1fbd4 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1006,6 +1006,7 @@ dist_patch_DATA =3D \
%D%/packages/patches/opencascade-oce-glibc-2.26.patch \
%D%/packages/patches/openfoam-4.1-cleanup.patch \
%D%/packages/patches/openldap-CVE-2017-9287.patch \
+ %D%/packages/patches/openmolcas-pymolcas-openblas.patch \
%D%/packages/patches/openocd-nrf52.patch \
%D%/packages/patches/opensmtpd-fix-crash.patch \
%D%/packages/patches/openssl-runpath.patch \
diff --git a/gnu/packages/chemistry.scm b/gnu/packages/chemistry.scm
index 03120aaee..bdb17c30d 100644
--- a/gnu/packages/chemistry.scm
+++ b/gnu/packages/chemistry.scm
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright =C2=A9 2018 Konrad Hinsen <konrad.hinsen@HIDDEN>
;;; Copyright =C2=A9 2018 Kei Kebreau <kkebreau@HIDDEN>
+;;; Copyright =C2=A9 2018 Eric Brown <brown@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,12 +27,16 @@
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
+ #:use-module (gnu packages gcc)
+ #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages gv)
#:use-module (gnu packages maths)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages qt)
+ #:use-module (gnu packages tex)
#:use-module (gnu packages xml)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
@@ -322,3 +327,49 @@ chemical data. It's a collaborative project allowing =
anyone to search, convert,
analyze, or store data from molecular modeling, chemistry, solid-state
materials, biochemistry, or related areas.")
(license license:gpl2)))
+
+(define-public openmolcas
+ (package
+ (name "openmolcas")
+ (version "18.09")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://gitlab.com/Molcas/OpenMolcas"
+ "/-/archive/v" version "/OpenMolcas-v"
+ version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1krrkff5b4zp9ii1m9v3zzw8d99k72fcwwv3rif8cp10cpxi1wxl"))
+ (patches
+ (search-patches "openmolcas-pymolcas-openblas.patch"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:build-type "Release"
+ #:configure-flags
+ (list "-DLINALG=3DOpenBLAS"
+ (string-append "-DOPENBLASROOT=3D"
+ (assoc-ref %build-inputs "blas"))
+ (string-append "-DLINALG_LIBRARIES=3D"
+ (assoc-ref %build-inputs "blas")
+ "/lib/libopenblas_ilp64.so"))))
+ (native-inputs
+ `(("fortran" ,gfortran)
+ ("ghostscript" ,ghostscript)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("python" ,python)
+ ("python-pyparsing" ,python-pyparsing)
+ ("python-six" ,python-six)
+ ("texlive" ,(texlive-union))))
+ (inputs
+ `(("hdf5" ,hdf5)
+ ("blas" ,openblas-ilp64)))
+ (home-page "https://gitlab.com/Molcas/OpenMolcas")
+ (synopsis "Multi-reference electronic structure theory program")
+ (description "OpenMolcas is a quantum chemistry software package devel=
oped
+by scientists and intended to be used by scientists. It includes programs=
to
+apply many different electronic structure methods to chemical systems, but=
its
+key feature is the multiconfigurational approach, with methods like CASSCF=
and
+CASPT2.")
+ (license license:lgpl2.1)))
diff --git a/gnu/packages/patches/openmolcas-pymolcas-openblas.patch b/gnu/=
packages/patches/openmolcas-pymolcas-openblas.patch
new file mode 100644
index 000000000..84f348721
--- /dev/null
+++ b/gnu/packages/patches/openmolcas-pymolcas-openblas.patch
@@ -0,0 +1,92 @@
+By default, pymolcas is installed in the first writable directory in the
+user's PATH. This patch places it in the bin/ directory alongside the oth=
er
+OpenMolcas binaries.
+
+The default search for the OpenBLAS library is obviated and the directory =
name
+is supplied as an argument to CMake.
+
+diff --git OpenMolcas-v18.09/CMakeLists.txt OpenMolcas-v18.09/CMakeLists.t=
xt
+index a4071fd..53d8df5 100644
+--- OpenMolcas-v18.09/CMakeLists.txt
++++ OpenMolcas-v18.09/CMakeLists.txt
+@@ -1338,42 +1338,8 @@ if (LINALG STREQUAL "OpenBLAS")
+ endif ()
+=20
+ # search for the OpenBLAS library
+- find_library (LIBOPENBLAS
+- NAMES openblas
+- PATHS ${OPENBLASROOT}
+- PATH_SUFFIXES lib
+- NO_DEFAULT_PATH)
+-
+- if (NOT LIBOPENBLAS)
+- message (FATAL_ERROR
+- "OpenBLAS library not found, please check that "
+- "the OPENBLASROOT variable is set and points to "
+- "a valid OpenBLAS installation directory."
+- )
+- endif ()
+-
+- # here we check if LIBOPENBLAS has changed after it was processed
+- # succesfully, if not we do not need to rerun anything here.
+- if (NOT LIBOPENBLAS STREQUAL LIBOPENBLAS_LAST)
+- # check if the OpenBLAS library contains LAPACK functiona=
lity
+- message ("-- Checking OpenBLAS for LAPACK functionality..=
.")
+- include(CheckFortranFunctionExists)
+- set (CMAKE_REQUIRED_LIBRARIES ${LIBOPENBLAS})
+- unset (OPENBLAS_WITH_LAPACK CACHE)
+- check_fortran_function_exists("dsyev" OPENBLAS_WITH_LAPAC=
K)
+- if (NOT OPENBLAS_WITH_LAPACK)
+- unset (LIBOPENBLAS CACHE)
+- message (FATAL_ERROR
+- "LAPACK functionality missing from OpenBL=
AS library, "
+- "please build OpenBLAS with NO_LAPACK=3D0=
defined."
+- )
+- endif ()
+- # save the last location to check if it changed between c=
onfigurations
+- set (LIBOPENBLAS_LAST ${LIBOPENBLAS} CACHE INTERNAL "last=
value." FORCE)
+- endif ()
+-
+ add_definitions (-D_OPENBLAS_)
+- set (LINALG_LIBRARIES ${LIBOPENBLAS})
++ set (LINALG_LIBRARIES ${LINALG_LIBRARIES})
+ else ()
+ mark_as_advanced(FORCE OPENBLASROOT)
+ endif ()
+@@ -3167,11 +3168,10 @@ install (PROGRAMS
+ if (DEFINED PYMOLCAS_TARGET)
+ install (PROGRAMS
+ ${PYMOLCAS_TARGET}
+- DESTINATION ${CMAKE_INSTALL_PREFIX}/sbin
++ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ RENAME pymolcas
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_pymolcas.sh ${PYMOLCAS_TARGET})")
+ endif ()
+=20
+ if (DEFINED EXTRA_DIR)
+@@ -3188,9 +3189,5 @@ if (DEFINED EXTRA_DIR)
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_driver.sh ${MOLCAS_DRIVER})")
+ endif ()
+=20
+-if (IS_DIRECTORY "$ENV{HOME}/.Molcas")
+- install (CODE "execute_process(COMMAND sh \"-c\" \"cd ${CMAKE_INS=
TALL_PREFIX}; echo `pwd` > $HOME/.Molcas/molcas 2> /dev/null\")")
+-endif ()
+diff --git OpenMolcas-v18.09/Tools/pymolcas/CMakeLists.txt OpenMolcas-v18.=
09/Tools/pymolcas/CMakeLists.txt
+index 0d576fa..f9ba6d7 100644
+--- OpenMolcas-v18.09/Tools/pymolcas/CMakeLists.txt
++++ OpenMolcas-v18.09/Tools/pymolcas/CMakeLists.txt
+@@ -52,9 +52,5 @@ if (PYTHONINTERP_FOUND)
+ DEPENDS ${PYMOLCAS_TARGET}
+ )
+=20
+- add_custom_command (TARGET pymolcas
+- POST_BUILD
+- COMMAND ${OPENMOLCAS_DIR}/sbin/install_pymolcas.s=
h ${PYMOLCAS_TARGET}
+- )
+=20
+ endif ()
--=20
2.18.0
--=-=-=--
bug-guix@HIDDEN:bug#32691; Package guix.
Full text available.
Received: (at 32691) by debbugs.gnu.org; 14 Sep 2018 14:56:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 14 10:56:03 2018
Received: from localhost ([127.0.0.1]:40827 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1g0pVk-0005kd-61
for submit <at> debbugs.gnu.org; Fri, 14 Sep 2018 10:56:03 -0400
Received: from out1-smtp.messagingengine.com ([66.111.4.25]:43135)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <brown@HIDDEN>) id 1g0pVh-0005kV-Lx
for 32691 <at> debbugs.gnu.org; Fri, 14 Sep 2018 10:55:54 -0400
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
by mailout.nyi.internal (Postfix) with ESMTP id 4B29F24AAB;
Fri, 14 Sep 2018 10:55:53 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
by compute7.internal (MEProxy); Fri, 14 Sep 2018 10:55:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h=
cc:content-type:date:from:in-reply-to:message-id:mime-version
:references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=
fm3; bh=2LTtjNVNtASQwr8u6MK1x9vtfe/aqArdAh8NYUwyXIk=; b=fiWZJiNw
nW8dZ5K+2N6FMB5oPYa0UrcknLeTzOZKVNHOiZSlMr3gvpbmC5ru1ob/bDCEELEs
zHhLfTBKXMSNexTt2j9X75z/74PyWXahB07REnSkNirSN8iJ8hA7/wArU/mLDdCT
pwLEnkvM+tmPmPNqOtx+l2+aSxXMAX240d8W0nvzVi47nNUTlWHoQ7cW3L//11xl
OxxMhhu66unuDIXhyyFpd3fZZXeEqdsawJ0TmiUYdQKfQl0Xg+w3podUmMzuYrFI
nDm7tJaPybc2Mpjv1sPzb4U5ImllT8CDAk5RMqOl8e6s75uZqtRKEkj4LxfA06dk
hpqvvx9gYfgngw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to:x-me-sender
:x-me-sender:x-sasl-enc; s=fm3; bh=2LTtjNVNtASQwr8u6MK1x9vtfe/aq
ArdAh8NYUwyXIk=; b=sJOpnUm2hxzMrE/KwBKwIhN09UR7okyPnURSSoK8rEzXu
0kzgOlHbHicpMSz0gnDwD5M8hgRxPQRzj2sXfY7TZfAMoUCLzi514w2tyKH3cXip
a9IBOqTI1Uw0CTscFLlKaWOKj/D+lTpVY0pTkScSvVv7fRJzJlmWmu8IkoNBFC0T
lLbMPo0U4kpguhY3k1SPsm5wy8xw2OdpGNz/DHyqKCNbSVHqqGRwwULG/w5lHo77
GJoQ3bvwPab0DNrqw2U0PjPio4ljPLDuRHAcMmw2tDj4Ay2ONLdv1zlaeD9Q2Je6
DEINhyeKAw8DCILF5aqLZHZWYzvP83WTeC1ILyKIg==
X-ME-Proxy: <xmx:-MubW1gPkAWOqCCTcNwET52O7rf4UW7vwtEnFCScMNH-_GeIIm-oow>
<xmx:-MubWxvIBG91ORzZMV4UjpVW0QNOgCTOl2PN_xej4eQW8d_gz2DDwA>
<xmx:-MubW64LVLlNOUITWMqM_wBo0UaNQP5dyndNFakbnvgPSzSZxBy66Q>
<xmx:-MubW7qPge7FlifefUAOGU9TqSlmXVRFHHLqAdPX6Zr9uI50q9J4fQ>
<xmx:-MubW-e91hYxi3V-qWvDog_2fxzgEe34K3OHHXVjbXEsaUFJepVxEw>
<xmx:-cubW8qaSWvmByRROBWw9AiBkQW3kKcLei_y5WNZsecH4-an_Egtpw>
X-ME-Sender: <xms:-MubW_6IEmfGsFZbsnlyqnN8GLUCwUJGIbqs65Y2q9iRI6T2t7NbRg>
Received: from localhost (c-24-12-214-32.hsd1.il.comcast.net [24.12.214.32])
by mail.messagingengine.com (Postfix) with ESMTPA id 383F1E4121;
Fri, 14 Sep 2018 10:55:52 -0400 (EDT)
From: Eric Brown <brown@HIDDEN>
To: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
Subject: Re: bug#32691: OpenMolcas
References: <87d0tkk6gh.fsf@HIDDEN> <87h8isjund.fsf@HIDDEN>
Date: Fri, 14 Sep 2018 09:55:50 -0500
In-Reply-To: <87h8isjund.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
=?utf-8?Q?s?= message of "Fri, 14 Sep 2018 11:27:50 +0200")
Message-ID: <87bm90uo09.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 32691
Cc: 32691 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
ludo@HIDDEN (Ludovic Court=C3=A8s) writes:
> Here=E2=80=99s a revision of the patch with several modifications: I added
> comments in the patch (though they don=E2=80=99t explain the Python-relat=
ed
> changes for instance; could you add a line about these?), stripped
> unnecessary additions from the patch, added it to gnu/local.mk, fixed
> an issue reported by =E2=80=98guix lint=E2=80=99 in the description.
>
> However, could you explain why we have #:tests? #f ? In general
> disabling tests should be accompanied with a comment explaining the
> reason (lack of a test suite, or =E2=80=9Cunsolvable=E2=80=9D test failur=
es.) If there
> are test failures, we=E2=80=99d rather investigate than disable the tests.
>
> Could you send an updated patch?
>
Hi Ludo':
Thank you for your fixes! I've attached a revised patch. I'm well beyond
my comfort zone, so I hope it applies cleanly and works.
The default location of pymolcas is a little sketchy, being placed in
the first writable location in PATH, and I believe will not be fixed
upstream:
https://gitlab.com/Molcas/OpenMolcas/issues/70
I have added comments to the chemistry.scm file.
I have removed the out-of-source build statement and re-enabled tests,
simply by omitting those flags.
Best regards,
Eric
--=-=-=
Content-Type: text/x-diff; charset=utf-8
Content-Disposition: inline; filename=openmolcas-v2.patch
Content-Transfer-Encoding: quoted-printable
From 315c2a58310f2af32cdbd59c97a10911c390ddd3 Mon Sep 17 00:00:00 2001
From: Eric Brown <brown@HIDDEN>
Date: Fri, 14 Sep 2018 09:27:35 -0500
Subject: [PATCH] gnu: Add openmolcas and openblas-ilp64.
* gnu/packages/chemistry.scm (openmolcas): New variable.
---
gnu/local.mk | 1 +
gnu/packages/chemistry.scm | 56 ++++++++++++
.../openmolcas-pymolcas-openblas.patch | 89 +++++++++++++++++++
3 files changed, 146 insertions(+)
create mode 100644 gnu/packages/patches/openmolcas-pymolcas-openblas.patch
diff --git a/gnu/local.mk b/gnu/local.mk
index 7b230cb6f..0974ce068 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1006,6 +1006,7 @@ dist_patch_DATA =3D \
%D%/packages/patches/opencascade-oce-glibc-2.26.patch \
%D%/packages/patches/openfoam-4.1-cleanup.patch \
%D%/packages/patches/openldap-CVE-2017-9287.patch \
+ %D%/packages/patches/openmolcas-pymolcas-openblas.patch \
%D%/packages/patches/openocd-nrf52.patch \
%D%/packages/patches/opensmtpd-fix-crash.patch \
%D%/packages/patches/openssl-runpath.patch \
diff --git a/gnu/packages/chemistry.scm b/gnu/packages/chemistry.scm
index 03120aaee..d5461b08f 100644
--- a/gnu/packages/chemistry.scm
+++ b/gnu/packages/chemistry.scm
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright =C2=A9 2018 Konrad Hinsen <konrad.hinsen@HIDDEN>
;;; Copyright =C2=A9 2018 Kei Kebreau <kkebreau@HIDDEN>
+;;; Copyright =C2=A9 2018 Eric Brown <brown@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,12 +27,16 @@
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
+ #:use-module (gnu packages gcc)
+ #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages gv)
#:use-module (gnu packages maths)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages qt)
+ #:use-module (gnu packages tex)
#:use-module (gnu packages xml)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
@@ -322,3 +327,54 @@ chemical data. It's a collaborative project allowing =
anyone to search, convert,
analyze, or store data from molecular modeling, chemistry, solid-state
materials, biochemistry, or related areas.")
(license license:gpl2)))
+
+(define-public openmolcas
+ (package
+ (name "openmolcas")
+ (version "18.09")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://gitlab.com/Molcas/OpenMolcas"
+ "/-/archive/v" version "/OpenMolcas-v"
+ version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1krrkff5b4zp9ii1m9v3zzw8d99k72fcwwv3rif8cp10cpxi1wxl"))
+ (patches
+ ;; by default, pymolcas is installed in the first writable
+ ;; directory in the user's PATH. This patch places it in the
+ ;; bin directory alongside the other OpenMolcas binaries.
+ ;; The default search for the OpenBLAS library is obviated =
and
+ ;; the path is supplied as an argument to CMake.
+ (search-patches "openmolcas-pymolcas-openblas.patch"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:build-type "Release"
+ #:configure-flags
+ (list "-DLINALG=3DOpenBLAS"
+ (string-append "-DOPENBLASROOT=3D"
+ (assoc-ref %build-inputs "blas"))
+ (string-append "-DLINALG_LIBRARIES=3D"
+ (assoc-ref %build-inputs "blas")
+ "/lib/libopenblas_ilp64.so"))))
+ (native-inputs
+ `(("fortran" ,gfortran)
+ ("ghostscript" ,ghostscript)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("python" ,python)
+ ("python-pyparsing" ,python-pyparsing)
+ ("python-six" ,python-six)
+ ("texlive" ,texlive)))
+ (inputs
+ `(("hdf5" ,hdf5)
+ ("blas" ,openblas-ilp64)))
+ (home-page "https://gitlab.com/Molcas/OpenMolcas")
+ (synopsis "Multi-reference electronic structure theory program")
+ (description "OpenMolcas is a quantum chemistry software package devel=
oped
+by scientists and intended to be used by scientists. It includes programs=
to
+apply many different electronic structure methods to chemical systems, but=
its
+key feature is the multiconfigurational approach, with methods like CASSCF=
and
+CASPT2.")
+ (license license:lgpl2.1)))
diff --git a/gnu/packages/patches/openmolcas-pymolcas-openblas.patch b/gnu/=
packages/patches/openmolcas-pymolcas-openblas.patch
new file mode 100644
index 000000000..b18c62e05
--- /dev/null
+++ b/gnu/packages/patches/openmolcas-pymolcas-openblas.patch
@@ -0,1 +1,89 @@
+Allow bulds with openblas-ilp64.
+Remove assumptions about $HOME.
+
+diff --git OpenMolcas-v18.09/CMakeLists.txt OpenMolcas-v18.09/CMakeLists.t=
xt
+index a4071fd..53d8df5 100644
+--- OpenMolcas-v18.09/CMakeLists.txt
++++ OpenMolcas-v18.09/CMakeLists.txt
+@@ -1338,42 +1338,8 @@ if (LINALG STREQUAL "OpenBLAS")
+ endif ()
+=20
+ # search for the OpenBLAS library
+- find_library (LIBOPENBLAS
+- NAMES openblas
+- PATHS ${OPENBLASROOT}
+- PATH_SUFFIXES lib
+- NO_DEFAULT_PATH)
+-
+- if (NOT LIBOPENBLAS)
+- message (FATAL_ERROR
+- "OpenBLAS library not found, please check that "
+- "the OPENBLASROOT variable is set and points to "
+- "a valid OpenBLAS installation directory."
+- )
+- endif ()
+-
+- # here we check if LIBOPENBLAS has changed after it was processed
+- # succesfully, if not we do not need to rerun anything here.
+- if (NOT LIBOPENBLAS STREQUAL LIBOPENBLAS_LAST)
+- # check if the OpenBLAS library contains LAPACK functiona=
lity
+- message ("-- Checking OpenBLAS for LAPACK functionality..=
.")
+- include(CheckFortranFunctionExists)
+- set (CMAKE_REQUIRED_LIBRARIES ${LIBOPENBLAS})
+- unset (OPENBLAS_WITH_LAPACK CACHE)
+- check_fortran_function_exists("dsyev" OPENBLAS_WITH_LAPAC=
K)
+- if (NOT OPENBLAS_WITH_LAPACK)
+- unset (LIBOPENBLAS CACHE)
+- message (FATAL_ERROR
+- "LAPACK functionality missing from OpenBL=
AS library, "
+- "please build OpenBLAS with NO_LAPACK=3D0=
defined."
+- )
+- endif ()
+- # save the last location to check if it changed between c=
onfigurations
+- set (LIBOPENBLAS_LAST ${LIBOPENBLAS} CACHE INTERNAL "last=
value." FORCE)
+- endif ()
+-
+ add_definitions (-D_OPENBLAS_)
+- set (LINALG_LIBRARIES ${LIBOPENBLAS})
++ set (LINALG_LIBRARIES ${LINALG_LIBRARIES})
+ else ()
+ mark_as_advanced(FORCE OPENBLASROOT)
+ endif ()
+@@ -3167,11 +3168,10 @@ install (PROGRAMS
+ if (DEFINED PYMOLCAS_TARGET)
+ install (PROGRAMS
+ ${PYMOLCAS_TARGET}
+- DESTINATION ${CMAKE_INSTALL_PREFIX}/sbin
++ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ RENAME pymolcas
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_pymolcas.sh ${PYMOLCAS_TARGET})")
+ endif ()
+=20
+ if (DEFINED EXTRA_DIR)
+@@ -3188,9 +3189,5 @@ if (DEFINED EXTRA_DIR)
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_driver.sh ${MOLCAS_DRIVER})")
+ endif ()
+=20
+-if (IS_DIRECTORY "$ENV{HOME}/.Molcas")
+- install (CODE "execute_process(COMMAND sh \"-c\" \"cd ${CMAKE_INS=
TALL_PREFIX}; echo `pwd` > $HOME/.Molcas/molcas 2> /dev/null\")")
+-endif ()
+diff --git OpenMolcas-v18.09/Tools/pymolcas/CMakeLists.txt OpenMolcas-v18.=
09/Tools/pymolcas/CMakeLists.txt
+index 0d576fa..f9ba6d7 100644
+--- OpenMolcas-v18.09/Tools/pymolcas/CMakeLists.txt
++++ OpenMolcas-v18.09/Tools/pymolcas/CMakeLists.txt
+@@ -52,9 +52,5 @@ if (PYTHONINTERP_FOUND)
+ DEPENDS ${PYMOLCAS_TARGET}
+ )
+=20
+- add_custom_command (TARGET pymolcas
+- POST_BUILD
+- COMMAND ${OPENMOLCAS_DIR}/sbin/install_pymolcas.s=
h ${PYMOLCAS_TARGET}
+- )
+=20
+ endif ()
+
--=20
2.19.0
--=-=-=
Content-Type: text/x-diff; charset=utf-8
Content-Disposition: attachment; filename=openmolcas-v2.patch
Content-Transfer-Encoding: quoted-printable
From 315c2a58310f2af32cdbd59c97a10911c390ddd3 Mon Sep 17 00:00:00 2001
From: Eric Brown <brown@HIDDEN>
Date: Fri, 14 Sep 2018 09:27:35 -0500
Subject: [PATCH] gnu: Add openmolcas and openblas-ilp64.
* gnu/packages/chemistry.scm (openmolcas): New variable.
---
gnu/local.mk | 1 +
gnu/packages/chemistry.scm | 56 ++++++++++++
.../openmolcas-pymolcas-openblas.patch | 89 +++++++++++++++++++
3 files changed, 146 insertions(+)
create mode 100644 gnu/packages/patches/openmolcas-pymolcas-openblas.patch
diff --git a/gnu/local.mk b/gnu/local.mk
index 7b230cb6f..0974ce068 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1006,6 +1006,7 @@ dist_patch_DATA =3D \
%D%/packages/patches/opencascade-oce-glibc-2.26.patch \
%D%/packages/patches/openfoam-4.1-cleanup.patch \
%D%/packages/patches/openldap-CVE-2017-9287.patch \
+ %D%/packages/patches/openmolcas-pymolcas-openblas.patch \
%D%/packages/patches/openocd-nrf52.patch \
%D%/packages/patches/opensmtpd-fix-crash.patch \
%D%/packages/patches/openssl-runpath.patch \
diff --git a/gnu/packages/chemistry.scm b/gnu/packages/chemistry.scm
index 03120aaee..d5461b08f 100644
--- a/gnu/packages/chemistry.scm
+++ b/gnu/packages/chemistry.scm
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright =C2=A9 2018 Konrad Hinsen <konrad.hinsen@HIDDEN>
;;; Copyright =C2=A9 2018 Kei Kebreau <kkebreau@HIDDEN>
+;;; Copyright =C2=A9 2018 Eric Brown <brown@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,12 +27,16 @@
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
+ #:use-module (gnu packages gcc)
+ #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages gv)
#:use-module (gnu packages maths)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages qt)
+ #:use-module (gnu packages tex)
#:use-module (gnu packages xml)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
@@ -322,3 +327,54 @@ chemical data. It's a collaborative project allowing =
anyone to search, convert,
analyze, or store data from molecular modeling, chemistry, solid-state
materials, biochemistry, or related areas.")
(license license:gpl2)))
+
+(define-public openmolcas
+ (package
+ (name "openmolcas")
+ (version "18.09")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://gitlab.com/Molcas/OpenMolcas"
+ "/-/archive/v" version "/OpenMolcas-v"
+ version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1krrkff5b4zp9ii1m9v3zzw8d99k72fcwwv3rif8cp10cpxi1wxl"))
+ (patches
+ ;; by default, pymolcas is installed in the first writable
+ ;; directory in the user's PATH. This patch places it in the
+ ;; bin directory alongside the other OpenMolcas binaries.
+ ;; The default search for the OpenBLAS library is obviated =
and
+ ;; the path is supplied as an argument to CMake.
+ (search-patches "openmolcas-pymolcas-openblas.patch"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:build-type "Release"
+ #:configure-flags
+ (list "-DLINALG=3DOpenBLAS"
+ (string-append "-DOPENBLASROOT=3D"
+ (assoc-ref %build-inputs "blas"))
+ (string-append "-DLINALG_LIBRARIES=3D"
+ (assoc-ref %build-inputs "blas")
+ "/lib/libopenblas_ilp64.so"))))
+ (native-inputs
+ `(("fortran" ,gfortran)
+ ("ghostscript" ,ghostscript)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("python" ,python)
+ ("python-pyparsing" ,python-pyparsing)
+ ("python-six" ,python-six)
+ ("texlive" ,texlive)))
+ (inputs
+ `(("hdf5" ,hdf5)
+ ("blas" ,openblas-ilp64)))
+ (home-page "https://gitlab.com/Molcas/OpenMolcas")
+ (synopsis "Multi-reference electronic structure theory program")
+ (description "OpenMolcas is a quantum chemistry software package devel=
oped
+by scientists and intended to be used by scientists. It includes programs=
to
+apply many different electronic structure methods to chemical systems, but=
its
+key feature is the multiconfigurational approach, with methods like CASSCF=
and
+CASPT2.")
+ (license license:lgpl2.1)))
diff --git a/gnu/packages/patches/openmolcas-pymolcas-openblas.patch b/gnu/=
packages/patches/openmolcas-pymolcas-openblas.patch
new file mode 100644
index 000000000..b18c62e05
--- /dev/null
+++ b/gnu/packages/patches/openmolcas-pymolcas-openblas.patch
@@ -0,1 +1,89 @@
+Allow bulds with openblas-ilp64.
+Remove assumptions about $HOME.
+
+diff --git OpenMolcas-v18.09/CMakeLists.txt OpenMolcas-v18.09/CMakeLists.t=
xt
+index a4071fd..53d8df5 100644
+--- OpenMolcas-v18.09/CMakeLists.txt
++++ OpenMolcas-v18.09/CMakeLists.txt
+@@ -1338,42 +1338,8 @@ if (LINALG STREQUAL "OpenBLAS")
+ endif ()
+=20
+ # search for the OpenBLAS library
+- find_library (LIBOPENBLAS
+- NAMES openblas
+- PATHS ${OPENBLASROOT}
+- PATH_SUFFIXES lib
+- NO_DEFAULT_PATH)
+-
+- if (NOT LIBOPENBLAS)
+- message (FATAL_ERROR
+- "OpenBLAS library not found, please check that "
+- "the OPENBLASROOT variable is set and points to "
+- "a valid OpenBLAS installation directory."
+- )
+- endif ()
+-
+- # here we check if LIBOPENBLAS has changed after it was processed
+- # succesfully, if not we do not need to rerun anything here.
+- if (NOT LIBOPENBLAS STREQUAL LIBOPENBLAS_LAST)
+- # check if the OpenBLAS library contains LAPACK functiona=
lity
+- message ("-- Checking OpenBLAS for LAPACK functionality..=
.")
+- include(CheckFortranFunctionExists)
+- set (CMAKE_REQUIRED_LIBRARIES ${LIBOPENBLAS})
+- unset (OPENBLAS_WITH_LAPACK CACHE)
+- check_fortran_function_exists("dsyev" OPENBLAS_WITH_LAPAC=
K)
+- if (NOT OPENBLAS_WITH_LAPACK)
+- unset (LIBOPENBLAS CACHE)
+- message (FATAL_ERROR
+- "LAPACK functionality missing from OpenBL=
AS library, "
+- "please build OpenBLAS with NO_LAPACK=3D0=
defined."
+- )
+- endif ()
+- # save the last location to check if it changed between c=
onfigurations
+- set (LIBOPENBLAS_LAST ${LIBOPENBLAS} CACHE INTERNAL "last=
value." FORCE)
+- endif ()
+-
+ add_definitions (-D_OPENBLAS_)
+- set (LINALG_LIBRARIES ${LIBOPENBLAS})
++ set (LINALG_LIBRARIES ${LINALG_LIBRARIES})
+ else ()
+ mark_as_advanced(FORCE OPENBLASROOT)
+ endif ()
+@@ -3167,11 +3168,10 @@ install (PROGRAMS
+ if (DEFINED PYMOLCAS_TARGET)
+ install (PROGRAMS
+ ${PYMOLCAS_TARGET}
+- DESTINATION ${CMAKE_INSTALL_PREFIX}/sbin
++ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ RENAME pymolcas
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_pymolcas.sh ${PYMOLCAS_TARGET})")
+ endif ()
+=20
+ if (DEFINED EXTRA_DIR)
+@@ -3188,9 +3189,5 @@ if (DEFINED EXTRA_DIR)
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_driver.sh ${MOLCAS_DRIVER})")
+ endif ()
+=20
+-if (IS_DIRECTORY "$ENV{HOME}/.Molcas")
+- install (CODE "execute_process(COMMAND sh \"-c\" \"cd ${CMAKE_INS=
TALL_PREFIX}; echo `pwd` > $HOME/.Molcas/molcas 2> /dev/null\")")
+-endif ()
+diff --git OpenMolcas-v18.09/Tools/pymolcas/CMakeLists.txt OpenMolcas-v18.=
09/Tools/pymolcas/CMakeLists.txt
+index 0d576fa..f9ba6d7 100644
+--- OpenMolcas-v18.09/Tools/pymolcas/CMakeLists.txt
++++ OpenMolcas-v18.09/Tools/pymolcas/CMakeLists.txt
+@@ -52,9 +52,5 @@ if (PYTHONINTERP_FOUND)
+ DEPENDS ${PYMOLCAS_TARGET}
+ )
+=20
+- add_custom_command (TARGET pymolcas
+- POST_BUILD
+- COMMAND ${OPENMOLCAS_DIR}/sbin/install_pymolcas.s=
h ${PYMOLCAS_TARGET}
+- )
+=20
+ endif ()
+
--=20
2.19.0
--=-=-=--
bug-guix@HIDDEN:bug#32691; Package guix.
Full text available.
Received: (at 32691) by debbugs.gnu.org; 14 Sep 2018 09:28:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 14 05:28:11 2018
Received: from localhost ([127.0.0.1]:40052 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1g0kOS-0001FK-2I
for submit <at> debbugs.gnu.org; Fri, 14 Sep 2018 05:28:11 -0400
Received: from eggs.gnu.org ([208.118.235.92]:52292)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <ludo@HIDDEN>) id 1g0kOQ-0001Eq-0U
for 32691 <at> debbugs.gnu.org; Fri, 14 Sep 2018 05:28:02 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <ludo@HIDDEN>) id 1g0kOH-0000Qt-Kn
for 32691 <at> debbugs.gnu.org; Fri, 14 Sep 2018 05:27:56 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58767)
by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
id 1g0kOH-0000Ql-Dl; Fri, 14 Sep 2018 05:27:53 -0400
Received: from [193.50.110.53] (port=50490 helo=ribbon)
by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82) (envelope-from <ludo@HIDDEN>)
id 1g0kOH-0007rf-46; Fri, 14 Sep 2018 05:27:53 -0400
From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
To: Eric Brown <brown@HIDDEN>
Subject: Re: bug#32691: OpenMolcas
References: <87d0tkk6gh.fsf@HIDDEN>
Date: Fri, 14 Sep 2018 11:27:50 +0200
In-Reply-To: <87d0tkk6gh.fsf@HIDDEN> (Eric Brown's message of "Mon, 10
Sep 2018 23:23:42 -0500")
Message-ID: <87h8isjund.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 32691
Cc: 32691 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Hi Eric,
Eric Brown <brown@HIDDEN> skribis:
> I am pleased to submit a patch that adds OpenMolcas to Guix. Also
> included in this submission is a new variable called `openblas-ilp64'
> which OpenMolcas needs to compile and run.
Here=E2=80=99s a revision of the patch with several modifications: I added
comments in the patch (though they don=E2=80=99t explain the Python-related
changes for instance; could you add a line about these?), stripped
unnecessary additions from the patch, added it to gnu/local.mk, fixed
an issue reported by =E2=80=98guix lint=E2=80=99 in the description.
However, could you explain why we have #:tests? #f ? In general
disabling tests should be accompanied with a comment explaining the
reason (lack of a test suite, or =E2=80=9Cunsolvable=E2=80=9D test failures=
.) If there
are test failures, we=E2=80=99d rather investigate than disable the tests.
Could you send an updated patch?
Thanks in advance!
Ludo=E2=80=99.
--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: inline; filename=0001-gnu-Add-openmolcas.patch
Content-Transfer-Encoding: quoted-printable
Content-Description: the patch
From c001d557e1cb23042c092c23d7612ad6197fac3c Mon Sep 17 00:00:00 2001
From: Eric Brown <brown@HIDDEN>
Date: Mon, 10 Sep 2018 23:12:51 -0500
Subject: [PATCH] gnu: Add openmolcas.
MIME-Version: 1.0
Content-Type: text/plain; charset=3DUTF-8
Content-Transfer-Encoding: 8bit
* gnu/packages/chemistry.scm (openmolcas): New variable.
* gnu/packages/patches/openmolcas-pymolcas-openblas.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
Signed-off-by: Ludovic Court=C3=A8s <ludo@HIDDEN>
---
gnu/local.mk | 1 +
gnu/packages/chemistry.scm | 52 +++++++++++
.../openmolcas-pymolcas-openblas.patch | 89 +++++++++++++++++++
3 files changed, 142 insertions(+)
create mode 100644 gnu/packages/patches/openmolcas-pymolcas-openblas.patch
diff --git a/gnu/local.mk b/gnu/local.mk
index 7b230cb6f..0974ce068 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1006,6 +1006,7 @@ dist_patch_DATA =3D \
%D%/packages/patches/opencascade-oce-glibc-2.26.patch \
%D%/packages/patches/openfoam-4.1-cleanup.patch \
%D%/packages/patches/openldap-CVE-2017-9287.patch \
+ %D%/packages/patches/openmolcas-pymolcas-openblas.patch \
%D%/packages/patches/openocd-nrf52.patch \
%D%/packages/patches/opensmtpd-fix-crash.patch \
%D%/packages/patches/openssl-runpath.patch \
diff --git a/gnu/packages/chemistry.scm b/gnu/packages/chemistry.scm
index 03120aaee..58151afce 100644
--- a/gnu/packages/chemistry.scm
+++ b/gnu/packages/chemistry.scm
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright =C2=A9 2018 Konrad Hinsen <konrad.hinsen@HIDDEN>
;;; Copyright =C2=A9 2018 Kei Kebreau <kkebreau@HIDDEN>
+;;; Copyright =C2=A9 2018 Eric Brown <brown@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,12 +27,16 @@
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
+ #:use-module (gnu packages gcc)
+ #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages gv)
#:use-module (gnu packages maths)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages qt)
+ #:use-module (gnu packages tex)
#:use-module (gnu packages xml)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
@@ -322,3 +327,50 @@ chemical data. It's a collaborative project allowing =
anyone to search, convert,
analyze, or store data from molecular modeling, chemistry, solid-state
materials, biochemistry, or related areas.")
(license license:gpl2)))
+
+(define-public openmolcas
+ (package
+ (name "openmolcas")
+ (version "18.09")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://gitlab.com/Molcas/OpenMolcas"
+ "/-/archive/v" version "/OpenMolcas-v"
+ version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1krrkff5b4zp9ii1m9v3zzw8d99k72fcwwv3rif8cp10cpxi1wxl"))
+ (patches (search-patches "openmolcas-pymolcas-openblas.patch=
"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:out-of-source? #t
+ #:tests? #f
+ #:build-type "Release"
+ #:configure-flags
+ (list "-DLINALG=3DOpenBLAS"
+ (string-append "-DOPENBLASROOT=3D"
+ (assoc-ref %build-inputs "blas"))
+ (string-append "-DLINALG_LIBRARIES=3D"
+ (assoc-ref %build-inputs "blas")
+ "/lib/libopenblas_ilp64.so"))))
+ (native-inputs
+ `(("fortran" ,gfortran)
+ ("ghostscript" ,ghostscript)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("python" ,python)
+ ("python-pyparsing" ,python-pyparsing)
+ ("python-six" ,python-six)
+ ("texlive" ,texlive)))
+ (inputs
+ `(("hdf5" ,hdf5)
+ ("blas" ,openblas-ilp64)))
+ (home-page "https://gitlab.com/Molcas/OpenMolcas")
+ (synopsis "Multi-reference electronic structure theory program")
+ (description "OpenMolcas is a quantum chemistry software package devel=
oped
+by scientists and intended to be used by scientists. It includes programs=
to
+apply many different electronic structure methods to chemical systems, but=
its
+key feature is the multiconfigurational approach, with methods like CASSCF=
and
+CASPT2.")
+ (license license:lgpl2.1)))
diff --git a/gnu/packages/patches/openmolcas-pymolcas-openblas.patch b/gnu/=
packages/patches/openmolcas-pymolcas-openblas.patch
new file mode 100644
index 000000000..b18c62e05
--- /dev/null
+++ b/gnu/packages/patches/openmolcas-pymolcas-openblas.patch
@@ -0,0 +1,89 @@
+Allow bulds with openblas-ilp64.
+Remove assumptions about $HOME.
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index a4071fd..53d8df5 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1338,42 +1338,8 @@ if (LINALG STREQUAL "OpenBLAS")
+ endif ()
+=20
+ # search for the OpenBLAS library
+- find_library (LIBOPENBLAS
+- NAMES openblas
+- PATHS ${OPENBLASROOT}
+- PATH_SUFFIXES lib
+- NO_DEFAULT_PATH)
+-
+- if (NOT LIBOPENBLAS)
+- message (FATAL_ERROR
+- "OpenBLAS library not found, please check that "
+- "the OPENBLASROOT variable is set and points to "
+- "a valid OpenBLAS installation directory."
+- )
+- endif ()
+-
+- # here we check if LIBOPENBLAS has changed after it was processed
+- # succesfully, if not we do not need to rerun anything here.
+- if (NOT LIBOPENBLAS STREQUAL LIBOPENBLAS_LAST)
+- # check if the OpenBLAS library contains LAPACK functiona=
lity
+- message ("-- Checking OpenBLAS for LAPACK functionality..=
.")
+- include(CheckFortranFunctionExists)
+- set (CMAKE_REQUIRED_LIBRARIES ${LIBOPENBLAS})
+- unset (OPENBLAS_WITH_LAPACK CACHE)
+- check_fortran_function_exists("dsyev" OPENBLAS_WITH_LAPAC=
K)
+- if (NOT OPENBLAS_WITH_LAPACK)
+- unset (LIBOPENBLAS CACHE)
+- message (FATAL_ERROR
+- "LAPACK functionality missing from OpenBL=
AS library, "
+- "please build OpenBLAS with NO_LAPACK=3D0=
defined."
+- )
+- endif ()
+- # save the last location to check if it changed between c=
onfigurations
+- set (LIBOPENBLAS_LAST ${LIBOPENBLAS} CACHE INTERNAL "last=
value." FORCE)
+- endif ()
+-
+ add_definitions (-D_OPENBLAS_)
+- set (LINALG_LIBRARIES ${LIBOPENBLAS})
++ set (LINALG_LIBRARIES ${LINALG_LIBRARIES})
+ else ()
+ mark_as_advanced(FORCE OPENBLASROOT)
+ endif ()
+@@ -3167,11 +3168,10 @@ install (PROGRAMS
+ if (DEFINED PYMOLCAS_TARGET)
+ install (PROGRAMS
+ ${PYMOLCAS_TARGET}
+- DESTINATION ${CMAKE_INSTALL_PREFIX}/sbin
++ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ RENAME pymolcas
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_pymolcas.sh ${PYMOLCAS_TARGET})")
+ endif ()
+=20
+ if (DEFINED EXTRA_DIR)
+@@ -3188,9 +3189,5 @@ if (DEFINED EXTRA_DIR)
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_driver.sh ${MOLCAS_DRIVER})")
+ endif ()
+=20
+-if (IS_DIRECTORY "$ENV{HOME}/.Molcas")
+- install (CODE "execute_process(COMMAND sh \"-c\" \"cd ${CMAKE_INS=
TALL_PREFIX}; echo `pwd` > $HOME/.Molcas/molcas 2> /dev/null\")")
+-endif ()
+diff --git a/Tools/pymolcas/CMakeLists.txt b/Tools/pymolcas/CMakeLists.txt
+index 0d576fa..f9ba6d7 100644
+--- a/Tools/pymolcas/CMakeLists.txt
++++ b/Tools/pymolcas/CMakeLists.txt
+@@ -52,9 +52,5 @@ if (PYTHONINTERP_FOUND)
+ DEPENDS ${PYMOLCAS_TARGET}
+ )
+=20
+- add_custom_command (TARGET pymolcas
+- POST_BUILD
+- COMMAND ${OPENMOLCAS_DIR}/sbin/install_pymolcas.s=
h ${PYMOLCAS_TARGET}
+- )
+=20
+ endif ()
+
--=20
2.18.0
--=-=-=--
bug-guix@HIDDEN:bug#32691; Package guix.
Full text available.
Received: (at submit) by debbugs.gnu.org; 11 Sep 2018 04:24:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 11 00:24:39 2018
Received: from localhost ([127.0.0.1]:36013 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1fzaE6-0004YG-LZ
for submit <at> debbugs.gnu.org; Tue, 11 Sep 2018 00:24:38 -0400
Received: from eggs.gnu.org ([208.118.235.92]:45821)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <brown@HIDDEN>) id 1fzaDz-0004Xy-Vb
for submit <at> debbugs.gnu.org; Tue, 11 Sep 2018 00:24:32 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <brown@HIDDEN>) id 1fzaDq-0006pN-41
for submit <at> debbugs.gnu.org; Tue, 11 Sep 2018 00:24:22 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,
T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:51993)
by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
(Exim 4.71) (envelope-from <brown@HIDDEN>) id 1fzaDk-0006nD-EW
for submit <at> debbugs.gnu.org; Tue, 11 Sep 2018 00:24:15 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:38328)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from <brown@HIDDEN>) id 1fzaDd-0004fA-Ij
for bug-guix@HIDDEN; Tue, 11 Sep 2018 00:24:12 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <brown@HIDDEN>) id 1fzaDS-0006fU-Ju
for bug-guix@HIDDEN; Tue, 11 Sep 2018 00:24:02 -0400
Received: from out1-smtp.messagingengine.com ([66.111.4.25]:39639)
by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
(Exim 4.71) (envelope-from <brown@HIDDEN>) id 1fzaDK-0006bY-Tq
for bug-guix@HIDDEN; Tue, 11 Sep 2018 00:23:49 -0400
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
by mailout.nyi.internal (Postfix) with ESMTP id 4CA1D21F05
for <bug-guix@HIDDEN>; Tue, 11 Sep 2018 00:23:44 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
by compute7.internal (MEProxy); Tue, 11 Sep 2018 00:23:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h=
content-type:date:from:message-id:mime-version:subject:to
:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=LW8qa67UpfVyxARM1
i5MTtjWGDErvWBG6dp6mEKnFpg=; b=i3bQ4tmzUfAquAXpZvEKmRdj023RsDB/G
VyGtrt89lDiwyPnAgW64sVfgM6BxQu2MtKI51uREq5acehszc5cG/vMb9Vwd884q
YaC2rGbxzKzAdHjg2ztafd7oEA7Lo17Gbbd5G7cAsg7BxM2UrFlaQhbQb0IX4LM7
Dfb8N72OF322e/qHx/yufb8Z5iC/vUSlYd58hWsGOshg1bNsaZtooLlPQ5vY7eGE
J5tjhn6l+sH4nUVNbB+UK8Q0uDkVciiwTiiNRrOx4fq65+5yIWZI2eEp+VrtTq0q
TCI3Irrmmp1yX+lfw8Ggi0anas0SGu6ZBR+b0k7XCiuoVHxS/vinA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=content-type:date:from:message-id
:mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=
fm3; bh=LW8qa67UpfVyxARM1i5MTtjWGDErvWBG6dp6mEKnFpg=; b=uZghsYP5
Q9KF3AW3JDU4s636q9P/MrBiaFDImoEc+NfmaCTyv/0rhPrHg5CQVh1XbQIWNQUq
AEDx+tVqOPf06FZTZQ2FJHEEB4H13+WAHtc40y5Ec5o9YHWDXCGBrqccxBGIyfdg
ALDGlaTPsfr5qRR9oNw2WQ1o3K6hzT5zgdcZrbiZAwTo0ZGU+9EGEsjCGxxKofdt
bWX38qruSWCFHSkBlpgGQVZe3K92zHXqeUK9HrGR9nBJWx+Pg7j7EPcHK4HIpvG2
PTYOAmF1j0MmyvA48BVjty2gFrPe9mmFnMZYFHyy8yEUww3ysjweUvhHmJuKS6aj
rYd7C5BTvchbdA==
X-ME-Proxy: <xmx:UEOXW75wmfYIRtOhpOYjaZPU-hMICyNiBwFGjCcKgSE9Tm-r-6HUHQ>
<xmx:UEOXW6hnXGnFNDD2GvrpwFDbxIGi87PrGNcvNEx8SHsTky2B8oO85Q>
<xmx:UEOXWycKK9IzrtMY5v-W9qySKyKqzYMvlI5QRveRTGCLHacD6RWikw>
<xmx:UEOXW_dk5Ike5yoDkZIlXt6E-3tU7iD5Azs7pjMIoTU-L5a8oYYrqg>
<xmx:UEOXW89qcxfGNvxuntRJrER9qpl0XtmnS27nhESt4XAwq4XPTMYfhg>
<xmx:UEOXW7306cUYx2XdmUeFDpORqKg8JJcEC1irS40N8moAIlZeeWQZ1g>
X-ME-Sender: <xms:UEOXWyCAxDd06el6N6dTHkGCgs_CG_AP4AHjBmgtf7fR38ZO97m9Rg>
Received: from localhost (c-24-12-214-32.hsd1.il.comcast.net [24.12.214.32])
by mail.messagingengine.com (Postfix) with ESMTPA id BAE7E102A2
for <bug-guix@HIDDEN>; Tue, 11 Sep 2018 00:23:43 -0400 (EDT)
From: Eric Brown <brown@HIDDEN>
To: bug-guix@HIDDEN
Subject: OpenMolcas
Date: Mon, 10 Sep 2018 23:23:42 -0500
Message-ID: <87d0tkk6gh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)
--=-=-=
Content-Type: text/plain
Dear Guix:
I am pleased to submit a patch that adds OpenMolcas to Guix. Also
included in this submission is a new variable called `openblas-ilp64'
which OpenMolcas needs to compile and run.
I would like to point out that I have already submitted the
openblas-ilp64 patch to the list for approval, and I am aware that this
submission may need to be revised to include just the program of
immediate interest.
Best regards,
Eric
--=-=-=
Content-Type: text/x-diff; charset=utf-8
Content-Disposition: inline;
filename=0001-gnu-Add-openmolcas-and-openblas-ilp64.patch
Content-Transfer-Encoding: quoted-printable
From 784cb74747adcc513b75b16b9247bd3dc9a484a3 Mon Sep 17 00:00:00 2001
From: Eric Brown <brown@HIDDEN>
Date: Mon, 10 Sep 2018 23:12:51 -0500
Subject: [PATCH] gnu: Add openmolcas and openblas-ilp64.
* gnu/packages/chemistry.scm (openmolcas): New variable.
* gnu/packages/maths.scm (openblas-ilp64): New variable.
---
gnu/packages/chemistry.scm | 55 ++++++++
gnu/packages/maths.scm | 71 ++++++++++
.../openmolcas-pymolcas-openblas.patch | 131 ++++++++++++++++++
3 files changed, 257 insertions(+)
create mode 100644 gnu/packages/patches/openmolcas-pymolcas-openblas.patch
diff --git a/gnu/packages/chemistry.scm b/gnu/packages/chemistry.scm
index 03120aaee..b4064ee8c 100644
--- a/gnu/packages/chemistry.scm
+++ b/gnu/packages/chemistry.scm
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright =C2=A9 2018 Konrad Hinsen <konrad.hinsen@HIDDEN>
;;; Copyright =C2=A9 2018 Kei Kebreau <kkebreau@HIDDEN>
+;;; Copyright =C2=A9 2018 Eric Brown <brown@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,12 +27,16 @@
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
+ #:use-module (gnu packages gcc)
+ #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages gv)
#:use-module (gnu packages maths)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages qt)
+ #:use-module (gnu packages tex)
#:use-module (gnu packages xml)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
@@ -322,3 +327,53 @@ chemical data. It's a collaborative project allowing =
anyone to search, convert,
analyze, or store data from molecular modeling, chemistry, solid-state
materials, biochemistry, or related areas.")
(license license:gpl2)))
+
+(define-public openmolcas
+ (package
+ (name "openmolcas")
+ (version "18.09")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://gitlab.com/Molcas/OpenMolcas"
+ "/-/archive/v" version "/OpenMolcas-v"
+ version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1krrkff5b4zp9ii1m9v3zzw8d99k72fcwwv3rif8cp10cpxi1wxl"))
+ (patches (search-patches "openmolcas-pymolcas-openblas.patch=
"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:out-of-source? #t
+ #:tests? #f
+ #:build-type "Release"
+ #:parallel-build? #t
+ #:configure-flags
+ (list "-DLINALG=3DOpenBLAS"
+ (string-append "-DOPENBLASROOT=3D"
+ (assoc-ref %build-inputs "blas"))
+ (string-append "-DLINALG_LIBRARIES=3D"
+ (assoc-ref %build-inputs "blas")
+ "/lib/libopenblas_ilp64.so"))))
+ (native-inputs
+ `(("fortran" ,gfortran)
+ ("gcc" ,gcc)
+ ("ghostscript" ,ghostscript)
+ ("hdf5" ,hdf5)
+ ("blas" ,openblas-ilp64)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("python" ,python)
+ ("python-pyparsing" ,python-pyparsing)
+ ("python-six" ,python-six)
+ ("texlive" ,texlive)))
+ (inputs
+ `())
+ (home-page "https://gitlab.com/Molcas/OpenMolcas")
+ (synopsis "Multi-reference electronic structure theory program")
+ (description "OpenMolcas is a quantum chemistry software package devel=
oped
+by scientists and intended to be used by scientists. It includes programs =
to
+apply many different electronic structure methods to chemical systems, but=
its
+key feature is the multiconfigurational approach, with methods like CASSCF=
and
+CASPT2.")
+ (license license:lgpl2.1)))
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 01bd03c60..5f1dfec8a 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -27,6 +27,7 @@
;;; Copyright =C2=A9 2018 Nadya Voronova <voronovank@HIDDEN>
;;; Copyright =C2=A9 2018 Adam Massmann <massmannak@HIDDEN>
;;; Copyright =C2=A9 2018 Marius Bakke <mbakke@HIDDEN>
+;;; Copyright =C2=A9 2018 Eric Brown <brown@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -2909,6 +2910,76 @@ parts of it.")
"OpenBLAS is a BLAS library forked from the GotoBLAS2-1.13 BSD versio=
n.")
(license license:bsd-3)))
=20
+(define-public openblas-ilp64
+ (package
+ (name "openblas-ilp64")
+ (version "0.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://sourceforge/openblas/v" version "/Ope=
nBLAS%20"
+ version "%20version.tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0b20km2jv7m6qiylrlvhq2vnmkmilb633mr8rhqmgbn1wqrp58jq"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:test-target "test"
+ ;; DYNAMIC_ARCH is only supported on x86. When it is disabled and =
no
+ ;; TARGET is specified, OpenBLAS will tune itself to the build host=
, so
+ ;; we need to disable substitutions.
+ #:substitutable?
+ ,(let ((system (or (%current-target-system) (%current-system))))
+ (or (string-prefix? "x86_64" system)
+ (string-prefix? "i686" system)
+ (string-prefix? "mips" system)
+ (string-prefix? "aarch64" system)))
+ #:make-flags
+ (list (string-append "PREFIX=3D" (assoc-ref %outputs "out"))
+ "SHELL=3Dbash"
+ ;; Build the library for all supported CPUs. This allows
+ ;; switching CPU targets at runtime with the environment vari=
able
+ ;; OPENBLAS_CORETYPE=3D<type>, where "type" is a supported CP=
U type.
+ ;; Unfortunately, this is not supported on non-x86 architectu=
res,
+ ;; where it leads to failed builds.
+ ,@(let ((system (or (%current-target-system) (%current-system=
))))
+ (cond
+ ((or (string-prefix? "x86_64" system)
+ (string-prefix? "i686" system))
+ '("DYNAMIC_ARCH=3D1" "INTERFACE64=3D1" "LIBNAMESUFFIX=
=3Dilp64"))
+ ;; On MIPS we force the "SICORTEX" TARGET, as for the ot=
her
+ ;; two available MIPS targets special extended instructi=
ons
+ ;; for Loongson cores are used.
+ ((string-prefix? "mips" system)
+ '("TARGET=3DSICORTEX" "INTERFACE64=3D1" "LIBNAMESUFFIX=
=3Dilp64"))
+ ;; On aarch64 force the generic 'armv8-a' target
+ ((string-prefix? "aarch64" system)
+ '("TARGET=3DARMV8" "INTERFACE64=3D1" "LIBNAMESUFFIX=3Di=
lp64"))
+ (else '("INTERFACE64=3D1" "LIBNAMESUFFIX=3Dilp64")))))
+ ;; no configure script
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'configure)
+ (add-before 'build 'set-extralib
+ (lambda* (#:key inputs #:allow-other-keys)
+ ;; Get libgfortran found when building in utest.
+ (setenv "FEXTRALIB"
+ (string-append "-L" (assoc-ref inputs "fortran-lib")
+ "/lib"))
+ #t)))))
+ (inputs
+ `(("fortran-lib" ,gfortran "lib")))
+ (native-inputs
+ `(("cunit" ,cunit)
+ ("fortran" ,gfortran)
+ ("perl" ,perl)))
+ (home-page "http://www.openblas.net/")
+ (synopsis "Optimized BLAS library based on GotoBLAS (ILP64 version)")
+ (description
+ "OpenBLAS is a BLAS library forked from the GotoBLAS2-1.13 BSD versio=
n. (ILP64 version)")
+ (license license:bsd-3)))
+
(define* (make-blis implementation #:optional substitutable?)
"Return a BLIS package with the given IMPLEMENTATION (see config/ in the
source tree for a list of implementations.)
diff --git a/gnu/packages/patches/openmolcas-pymolcas-openblas.patch b/gnu/=
packages/patches/openmolcas-pymolcas-openblas.patch
new file mode 100644
index 000000000..2c7feade6
--- /dev/null
+++ b/gnu/packages/patches/openmolcas-pymolcas-openblas.patch
@@ -0,0 +1,131 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index a4071fd..53d8df5 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1338,42 +1338,43 @@ if (LINALG STREQUAL "OpenBLAS")
+ endif ()
+=20
+ # search for the OpenBLAS library
+- find_library (LIBOPENBLAS
+- NAMES openblas
+- PATHS ${OPENBLASROOT}
+- PATH_SUFFIXES lib
+- NO_DEFAULT_PATH)
+-
+- if (NOT LIBOPENBLAS)
+- message (FATAL_ERROR
+- "OpenBLAS library not found, please check that "
+- "the OPENBLASROOT variable is set and points to "
+- "a valid OpenBLAS installation directory."
+- )
+- endif ()
+-
+- # here we check if LIBOPENBLAS has changed after it was processed
+- # succesfully, if not we do not need to rerun anything here.
+- if (NOT LIBOPENBLAS STREQUAL LIBOPENBLAS_LAST)
+- # check if the OpenBLAS library contains LAPACK functiona=
lity
+- message ("-- Checking OpenBLAS for LAPACK functionality..=
.")
+- include(CheckFortranFunctionExists)
+- set (CMAKE_REQUIRED_LIBRARIES ${LIBOPENBLAS})
+- unset (OPENBLAS_WITH_LAPACK CACHE)
+- check_fortran_function_exists("dsyev" OPENBLAS_WITH_LAPAC=
K)
+- if (NOT OPENBLAS_WITH_LAPACK)
+- unset (LIBOPENBLAS CACHE)
+- message (FATAL_ERROR
+- "LAPACK functionality missing from OpenBL=
AS library, "
+- "please build OpenBLAS with NO_LAPACK=3D0=
defined."
+- )
+- endif ()
+- # save the last location to check if it changed between c=
onfigurations
+- set (LIBOPENBLAS_LAST ${LIBOPENBLAS} CACHE INTERNAL "last=
value." FORCE)
+- endif ()
+-
+- add_definitions (-D_OPENBLAS_)
+- set (LINALG_LIBRARIES ${LIBOPENBLAS})
++# find_library (LIBOPENBLAS
++# NAMES openblas
++# PATHS ${OPENBLASROOT}
++# PATH_SUFFIXES lib
++# NO_DEFAULT_PATH)
++#
++# if (NOT LIBOPENBLAS)
++# message (FATAL_ERROR
++# "OpenBLAS library not found, please check that "
++# "the OPENBLASROOT variable is set and points to "
++# "a valid OpenBLAS installation directory."
++# )
++# endif ()
++#
++# # here we check if LIBOPENBLAS has changed after it was processed
++# # succesfully, if not we do not need to rerun anything here.
++# if (NOT LIBOPENBLAS STREQUAL LIBOPENBLAS_LAST)
++# # check if the OpenBLAS library contains LAPACK function=
ality
++# message ("-- Checking OpenBLAS for LAPACK functionality.=
..")
++# include(CheckFortranFunctionExists)
++# set (CMAKE_REQUIRED_LIBRARIES ${LIBOPENBLAS})
++# unset (OPENBLAS_WITH_LAPACK CACHE)
++# check_fortran_function_exists("dsyev" OPENBLAS_WITH_LAPA=
CK)
++# if (NOT OPENBLAS_WITH_LAPACK)
++# unset (LIBOPENBLAS CACHE)
++# message (FATAL_ERROR
++# "LAPACK functionality missing from OpenB=
LAS library, "
++# "please build OpenBLAS with NO_LAPACK=3D=
0 defined."
++# )
++# endif ()
++# # save the last location to check if it changed between =
configurations
++# set (LIBOPENBLAS_LAST ${LIBOPENBLAS} CACHE INTERNAL "las=
t value." FORCE)
++# endif ()
++#
++ add_definitions (-D_OPENBLAS_)
++# set (LINALG_LIBRARIES ${LIBOPENBLAS})
++ set (LINALG_LIBRARIES ${LINALG_LIBRARIES})
+ else ()
+ mark_as_advanced(FORCE OPENBLASROOT)
+ endif ()
+@@ -3167,11 +3168,11 @@ install (PROGRAMS
+ if (DEFINED PYMOLCAS_TARGET)
+ install (PROGRAMS
+ ${PYMOLCAS_TARGET}
+- DESTINATION ${CMAKE_INSTALL_PREFIX}/sbin
++ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ RENAME pymolcas
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_pymolcas.sh ${PYMOLCAS_TARGET})")
++# install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/in=
stall_pymolcas.sh ${PYMOLCAS_TARGET})")
+ endif ()
+=20
+ if (DEFINED EXTRA_DIR)
+@@ -3188,9 +3189,9 @@ if (DEFINED EXTRA_DIR)
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_driver.sh ${MOLCAS_DRIVER})")
++# install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/in=
stall_driver.sh ${MOLCAS_DRIVER})")
+ endif ()
+=20
+-if (IS_DIRECTORY "$ENV{HOME}/.Molcas")
+- install (CODE "execute_process(COMMAND sh \"-c\" \"cd ${CMAKE_INS=
TALL_PREFIX}; echo `pwd` > $HOME/.Molcas/molcas 2> /dev/null\")")
+-endif ()
++#if (IS_DIRECTORY "$ENV{HOME}/.Molcas")
++# install (CODE "execute_process(COMMAND sh \"-c\" \"cd ${CMAKE_IN=
STALL_PREFIX}; echo `pwd` > $HOME/.Molcas/molcas 2> /dev/null\")")
++#endif ()
+diff --git a/Tools/pymolcas/CMakeLists.txt b/Tools/pymolcas/CMakeLists.txt
+index 0d576fa..f9ba6d7 100644
+--- a/Tools/pymolcas/CMakeLists.txt
++++ b/Tools/pymolcas/CMakeLists.txt
+@@ -52,9 +52,9 @@ if (PYTHONINTERP_FOUND)
+ DEPENDS ${PYMOLCAS_TARGET}
+ )
+=20
+- add_custom_command (TARGET pymolcas
+- POST_BUILD
+- COMMAND ${OPENMOLCAS_DIR}/sbin/install_pymolcas.s=
h ${PYMOLCAS_TARGET}
+- )
++# add_custom_command (TARGET pymolcas
++# POST_BUILD
++# COMMAND ${OPENMOLCAS_DIR}/sbin/install_pymolcas.=
sh ${PYMOLCAS_TARGET}
++# )
+=20
+ endif ()
+
--=20
2.18.0
--=-=-=
Content-Type: text/x-diff; charset=utf-8
Content-Disposition: attachment;
filename=0001-gnu-Add-openmolcas-and-openblas-ilp64.patch
Content-Transfer-Encoding: quoted-printable
From 784cb74747adcc513b75b16b9247bd3dc9a484a3 Mon Sep 17 00:00:00 2001
From: Eric Brown <brown@HIDDEN>
Date: Mon, 10 Sep 2018 23:12:51 -0500
Subject: [PATCH] gnu: Add openmolcas and openblas-ilp64.
* gnu/packages/chemistry.scm (openmolcas): New variable.
* gnu/packages/maths.scm (openblas-ilp64): New variable.
---
gnu/packages/chemistry.scm | 55 ++++++++
gnu/packages/maths.scm | 71 ++++++++++
.../openmolcas-pymolcas-openblas.patch | 131 ++++++++++++++++++
3 files changed, 257 insertions(+)
create mode 100644 gnu/packages/patches/openmolcas-pymolcas-openblas.patch
diff --git a/gnu/packages/chemistry.scm b/gnu/packages/chemistry.scm
index 03120aaee..b4064ee8c 100644
--- a/gnu/packages/chemistry.scm
+++ b/gnu/packages/chemistry.scm
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright =C2=A9 2018 Konrad Hinsen <konrad.hinsen@HIDDEN>
;;; Copyright =C2=A9 2018 Kei Kebreau <kkebreau@HIDDEN>
+;;; Copyright =C2=A9 2018 Eric Brown <brown@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,12 +27,16 @@
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
+ #:use-module (gnu packages gcc)
+ #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages gv)
#:use-module (gnu packages maths)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages qt)
+ #:use-module (gnu packages tex)
#:use-module (gnu packages xml)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
@@ -322,3 +327,53 @@ chemical data. It's a collaborative project allowing =
anyone to search, convert,
analyze, or store data from molecular modeling, chemistry, solid-state
materials, biochemistry, or related areas.")
(license license:gpl2)))
+
+(define-public openmolcas
+ (package
+ (name "openmolcas")
+ (version "18.09")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://gitlab.com/Molcas/OpenMolcas"
+ "/-/archive/v" version "/OpenMolcas-v"
+ version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1krrkff5b4zp9ii1m9v3zzw8d99k72fcwwv3rif8cp10cpxi1wxl"))
+ (patches (search-patches "openmolcas-pymolcas-openblas.patch=
"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:out-of-source? #t
+ #:tests? #f
+ #:build-type "Release"
+ #:parallel-build? #t
+ #:configure-flags
+ (list "-DLINALG=3DOpenBLAS"
+ (string-append "-DOPENBLASROOT=3D"
+ (assoc-ref %build-inputs "blas"))
+ (string-append "-DLINALG_LIBRARIES=3D"
+ (assoc-ref %build-inputs "blas")
+ "/lib/libopenblas_ilp64.so"))))
+ (native-inputs
+ `(("fortran" ,gfortran)
+ ("gcc" ,gcc)
+ ("ghostscript" ,ghostscript)
+ ("hdf5" ,hdf5)
+ ("blas" ,openblas-ilp64)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("python" ,python)
+ ("python-pyparsing" ,python-pyparsing)
+ ("python-six" ,python-six)
+ ("texlive" ,texlive)))
+ (inputs
+ `())
+ (home-page "https://gitlab.com/Molcas/OpenMolcas")
+ (synopsis "Multi-reference electronic structure theory program")
+ (description "OpenMolcas is a quantum chemistry software package devel=
oped
+by scientists and intended to be used by scientists. It includes programs =
to
+apply many different electronic structure methods to chemical systems, but=
its
+key feature is the multiconfigurational approach, with methods like CASSCF=
and
+CASPT2.")
+ (license license:lgpl2.1)))
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 01bd03c60..5f1dfec8a 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -27,6 +27,7 @@
;;; Copyright =C2=A9 2018 Nadya Voronova <voronovank@HIDDEN>
;;; Copyright =C2=A9 2018 Adam Massmann <massmannak@HIDDEN>
;;; Copyright =C2=A9 2018 Marius Bakke <mbakke@HIDDEN>
+;;; Copyright =C2=A9 2018 Eric Brown <brown@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -2909,6 +2910,76 @@ parts of it.")
"OpenBLAS is a BLAS library forked from the GotoBLAS2-1.13 BSD versio=
n.")
(license license:bsd-3)))
=20
+(define-public openblas-ilp64
+ (package
+ (name "openblas-ilp64")
+ (version "0.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://sourceforge/openblas/v" version "/Ope=
nBLAS%20"
+ version "%20version.tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0b20km2jv7m6qiylrlvhq2vnmkmilb633mr8rhqmgbn1wqrp58jq"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:test-target "test"
+ ;; DYNAMIC_ARCH is only supported on x86. When it is disabled and =
no
+ ;; TARGET is specified, OpenBLAS will tune itself to the build host=
, so
+ ;; we need to disable substitutions.
+ #:substitutable?
+ ,(let ((system (or (%current-target-system) (%current-system))))
+ (or (string-prefix? "x86_64" system)
+ (string-prefix? "i686" system)
+ (string-prefix? "mips" system)
+ (string-prefix? "aarch64" system)))
+ #:make-flags
+ (list (string-append "PREFIX=3D" (assoc-ref %outputs "out"))
+ "SHELL=3Dbash"
+ ;; Build the library for all supported CPUs. This allows
+ ;; switching CPU targets at runtime with the environment vari=
able
+ ;; OPENBLAS_CORETYPE=3D<type>, where "type" is a supported CP=
U type.
+ ;; Unfortunately, this is not supported on non-x86 architectu=
res,
+ ;; where it leads to failed builds.
+ ,@(let ((system (or (%current-target-system) (%current-system=
))))
+ (cond
+ ((or (string-prefix? "x86_64" system)
+ (string-prefix? "i686" system))
+ '("DYNAMIC_ARCH=3D1" "INTERFACE64=3D1" "LIBNAMESUFFIX=
=3Dilp64"))
+ ;; On MIPS we force the "SICORTEX" TARGET, as for the ot=
her
+ ;; two available MIPS targets special extended instructi=
ons
+ ;; for Loongson cores are used.
+ ((string-prefix? "mips" system)
+ '("TARGET=3DSICORTEX" "INTERFACE64=3D1" "LIBNAMESUFFIX=
=3Dilp64"))
+ ;; On aarch64 force the generic 'armv8-a' target
+ ((string-prefix? "aarch64" system)
+ '("TARGET=3DARMV8" "INTERFACE64=3D1" "LIBNAMESUFFIX=3Di=
lp64"))
+ (else '("INTERFACE64=3D1" "LIBNAMESUFFIX=3Dilp64")))))
+ ;; no configure script
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'configure)
+ (add-before 'build 'set-extralib
+ (lambda* (#:key inputs #:allow-other-keys)
+ ;; Get libgfortran found when building in utest.
+ (setenv "FEXTRALIB"
+ (string-append "-L" (assoc-ref inputs "fortran-lib")
+ "/lib"))
+ #t)))))
+ (inputs
+ `(("fortran-lib" ,gfortran "lib")))
+ (native-inputs
+ `(("cunit" ,cunit)
+ ("fortran" ,gfortran)
+ ("perl" ,perl)))
+ (home-page "http://www.openblas.net/")
+ (synopsis "Optimized BLAS library based on GotoBLAS (ILP64 version)")
+ (description
+ "OpenBLAS is a BLAS library forked from the GotoBLAS2-1.13 BSD versio=
n. (ILP64 version)")
+ (license license:bsd-3)))
+
(define* (make-blis implementation #:optional substitutable?)
"Return a BLIS package with the given IMPLEMENTATION (see config/ in the
source tree for a list of implementations.)
diff --git a/gnu/packages/patches/openmolcas-pymolcas-openblas.patch b/gnu/=
packages/patches/openmolcas-pymolcas-openblas.patch
new file mode 100644
index 000000000..2c7feade6
--- /dev/null
+++ b/gnu/packages/patches/openmolcas-pymolcas-openblas.patch
@@ -0,0 +1,131 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index a4071fd..53d8df5 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1338,42 +1338,43 @@ if (LINALG STREQUAL "OpenBLAS")
+ endif ()
+=20
+ # search for the OpenBLAS library
+- find_library (LIBOPENBLAS
+- NAMES openblas
+- PATHS ${OPENBLASROOT}
+- PATH_SUFFIXES lib
+- NO_DEFAULT_PATH)
+-
+- if (NOT LIBOPENBLAS)
+- message (FATAL_ERROR
+- "OpenBLAS library not found, please check that "
+- "the OPENBLASROOT variable is set and points to "
+- "a valid OpenBLAS installation directory."
+- )
+- endif ()
+-
+- # here we check if LIBOPENBLAS has changed after it was processed
+- # succesfully, if not we do not need to rerun anything here.
+- if (NOT LIBOPENBLAS STREQUAL LIBOPENBLAS_LAST)
+- # check if the OpenBLAS library contains LAPACK functiona=
lity
+- message ("-- Checking OpenBLAS for LAPACK functionality..=
.")
+- include(CheckFortranFunctionExists)
+- set (CMAKE_REQUIRED_LIBRARIES ${LIBOPENBLAS})
+- unset (OPENBLAS_WITH_LAPACK CACHE)
+- check_fortran_function_exists("dsyev" OPENBLAS_WITH_LAPAC=
K)
+- if (NOT OPENBLAS_WITH_LAPACK)
+- unset (LIBOPENBLAS CACHE)
+- message (FATAL_ERROR
+- "LAPACK functionality missing from OpenBL=
AS library, "
+- "please build OpenBLAS with NO_LAPACK=3D0=
defined."
+- )
+- endif ()
+- # save the last location to check if it changed between c=
onfigurations
+- set (LIBOPENBLAS_LAST ${LIBOPENBLAS} CACHE INTERNAL "last=
value." FORCE)
+- endif ()
+-
+- add_definitions (-D_OPENBLAS_)
+- set (LINALG_LIBRARIES ${LIBOPENBLAS})
++# find_library (LIBOPENBLAS
++# NAMES openblas
++# PATHS ${OPENBLASROOT}
++# PATH_SUFFIXES lib
++# NO_DEFAULT_PATH)
++#
++# if (NOT LIBOPENBLAS)
++# message (FATAL_ERROR
++# "OpenBLAS library not found, please check that "
++# "the OPENBLASROOT variable is set and points to "
++# "a valid OpenBLAS installation directory."
++# )
++# endif ()
++#
++# # here we check if LIBOPENBLAS has changed after it was processed
++# # succesfully, if not we do not need to rerun anything here.
++# if (NOT LIBOPENBLAS STREQUAL LIBOPENBLAS_LAST)
++# # check if the OpenBLAS library contains LAPACK function=
ality
++# message ("-- Checking OpenBLAS for LAPACK functionality.=
..")
++# include(CheckFortranFunctionExists)
++# set (CMAKE_REQUIRED_LIBRARIES ${LIBOPENBLAS})
++# unset (OPENBLAS_WITH_LAPACK CACHE)
++# check_fortran_function_exists("dsyev" OPENBLAS_WITH_LAPA=
CK)
++# if (NOT OPENBLAS_WITH_LAPACK)
++# unset (LIBOPENBLAS CACHE)
++# message (FATAL_ERROR
++# "LAPACK functionality missing from OpenB=
LAS library, "
++# "please build OpenBLAS with NO_LAPACK=3D=
0 defined."
++# )
++# endif ()
++# # save the last location to check if it changed between =
configurations
++# set (LIBOPENBLAS_LAST ${LIBOPENBLAS} CACHE INTERNAL "las=
t value." FORCE)
++# endif ()
++#
++ add_definitions (-D_OPENBLAS_)
++# set (LINALG_LIBRARIES ${LIBOPENBLAS})
++ set (LINALG_LIBRARIES ${LINALG_LIBRARIES})
+ else ()
+ mark_as_advanced(FORCE OPENBLASROOT)
+ endif ()
+@@ -3167,11 +3168,11 @@ install (PROGRAMS
+ if (DEFINED PYMOLCAS_TARGET)
+ install (PROGRAMS
+ ${PYMOLCAS_TARGET}
+- DESTINATION ${CMAKE_INSTALL_PREFIX}/sbin
++ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ RENAME pymolcas
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_pymolcas.sh ${PYMOLCAS_TARGET})")
++# install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/in=
stall_pymolcas.sh ${PYMOLCAS_TARGET})")
+ endif ()
+=20
+ if (DEFINED EXTRA_DIR)
+@@ -3188,9 +3189,9 @@ if (DEFINED EXTRA_DIR)
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ )
+=20
+- install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/ins=
tall_driver.sh ${MOLCAS_DRIVER})")
++# install (CODE "execute_process(COMMAND ${OPENMOLCAS_DIR}/sbin/in=
stall_driver.sh ${MOLCAS_DRIVER})")
+ endif ()
+=20
+-if (IS_DIRECTORY "$ENV{HOME}/.Molcas")
+- install (CODE "execute_process(COMMAND sh \"-c\" \"cd ${CMAKE_INS=
TALL_PREFIX}; echo `pwd` > $HOME/.Molcas/molcas 2> /dev/null\")")
+-endif ()
++#if (IS_DIRECTORY "$ENV{HOME}/.Molcas")
++# install (CODE "execute_process(COMMAND sh \"-c\" \"cd ${CMAKE_IN=
STALL_PREFIX}; echo `pwd` > $HOME/.Molcas/molcas 2> /dev/null\")")
++#endif ()
+diff --git a/Tools/pymolcas/CMakeLists.txt b/Tools/pymolcas/CMakeLists.txt
+index 0d576fa..f9ba6d7 100644
+--- a/Tools/pymolcas/CMakeLists.txt
++++ b/Tools/pymolcas/CMakeLists.txt
+@@ -52,9 +52,9 @@ if (PYTHONINTERP_FOUND)
+ DEPENDS ${PYMOLCAS_TARGET}
+ )
+=20
+- add_custom_command (TARGET pymolcas
+- POST_BUILD
+- COMMAND ${OPENMOLCAS_DIR}/sbin/install_pymolcas.s=
h ${PYMOLCAS_TARGET}
+- )
++# add_custom_command (TARGET pymolcas
++# POST_BUILD
++# COMMAND ${OPENMOLCAS_DIR}/sbin/install_pymolcas.=
sh ${PYMOLCAS_TARGET}
++# )
+=20
+ endif ()
+
--=20
2.18.0
--=-=-=--
Eric Brown <brown@HIDDEN>:bug-guix@HIDDEN.
Full text available.bug-guix@HIDDEN:bug#32691; Package guix.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.