[PATCH 0/4] Update meep to 1.8.0.

  • Done
  • quality assurance status badge
Details
2 participants
  • Jonathan Brielmaier
  • Leo Famulari
Owner
unassigned
Submitted by
Jonathan Brielmaier
Severity
normal
J
J
Jonathan Brielmaier wrote on 27 Feb 2019 17:59
(address . guix-patches@gnu.org)(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)
20190227165942.18997-1-jonathan.brielmaier@web.de
Hi,

the following patches updating meep to 1.8.0 and the necessary
dependencies.

Jonathan Brielmaier (4):
gnu: harminv: Build shared library.
gnu: guile-libctl: Update to 4.2.0.
gnu: mpb: Update to 1.8.0.
gnu: meep: Update to 1.8.0.

gnu/packages/engineering.scm | 36 ++++++++++++++++++++----------------
1 file changed, 20 insertions(+), 16 deletions(-)

--
2.16.4
J
J
Jonathan Brielmaier wrote on 27 Feb 2019 18:01
[PATCH 2/4] gnu: guile-libctl: Update to 4.2.0.
(address . 34676@debbugs.gnu.org)(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)
20190227170151.19111-2-jonathan.brielmaier@web.de
* gnu/packages/engineering.scm (guile-libctl): Update to 4.2.0.
[source]: Update source link to GitHub.
[arguments]: Build shared library as required by meep.
---
gnu/packages/engineering.scm | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)

Toggle diff (28 lines)
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index ad0a645e89..654f711418 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -981,17 +981,19 @@ determines the frequencies, decay constants, amplitudes, and phases of those sin
(define-public guile-libctl
(package
(name "guile-libctl")
- (version "3.2.2")
+ (version "4.2.0")
(source (origin
(method url-fetch)
(uri
(string-append
- "http://ab-initio.mit.edu/libctl/libctl-"
- version ".tar.gz"))
+ "https://github.com/NanoComp/libctl/releases/download/v"
+ version "/libctl-" version ".tar.gz"))
(sha256
(base32
- "1g7gqybq20jhdnw5vg18bgbj9jz0408gfmjvs8b4xs30pic8pgca"))))
+ "0x8r56lpfq83kfbq28vr25icl19xpfd6fjrxzcpdmv30l9pash83"))))
(build-system gnu-build-system)
+ (arguments
+ `(#:configure-flags '("--enable-shared")))
(native-inputs
`(("fortran" ,gfortran)))
(inputs
--
2.16.4
J
J
Jonathan Brielmaier wrote on 27 Feb 2019 18:01
[PATCH 1/4] gnu: harminv: Build shared library.
(address . 34676@debbugs.gnu.org)(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)
20190227170151.19111-1-jonathan.brielmaier@web.de
The shared library is required by meep.

* gnu/packages/engineering.scm (harminv)[arguments]: Enable building of
shared library.
---
gnu/packages/engineering.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 9dab778de2..ad0a645e89 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -8,7 +8,7 @@
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
-;;; Copyright © 2018 Jonathan Brielmaier <jonathan.brielmaier@web.de>
+;;; Copyright © 2018, 2019 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2019 Tim Stahel <swedneck@swedneck.xyz>
;;;
@@ -956,7 +956,8 @@ interface to select the best such procedures to use on a given system.")
"0w1n4d249vlpda0hi6z1v13qp21vlbp3ykn0m8qg4rd5132j7fg1"))))
(build-system gnu-build-system)
(arguments
- `(#:phases
+ `(#:configure-flags '("--enable-shared")
+ #:phases
(modify-phases %standard-phases
(add-before 'configure 'fix-tests
(lambda _
--
2.16.4
J
J
Jonathan Brielmaier wrote on 27 Feb 2019 18:01
[PATCH 3/4] gnu: mpb: Update to 1.8.0.
(address . 34676@debbugs.gnu.org)(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)
20190227170151.19111-3-jonathan.brielmaier@web.de
* gnu/packages/engineering.scm (mpb): Update to 1.8.0.
[source]: Fetch source from GitHub, as it's only there.
[arguments]: Build shared library, as required by meep.
---
gnu/packages/engineering.scm | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 654f711418..8dd8d5fa3f 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -1008,22 +1008,23 @@ for scientific simulations.")
(define-public mpb
(package
(name "mpb")
- (version "1.5")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri
(string-append
- "http://ab-initio.mit.edu/mpb/mpb-"
- version ".tar.gz"))
+ "https://github.com/NanoComp/mpb/releases/download/v"
+ version "/mpb-" version ".tar.gz"))
(sha256
(base32
- "1mqb2d8jq957nksayjygq58iy8i42vjryzg9iy5fpfay31wzxsix"))))
+ "1jgrb7dd6qs6j6y1gnxmdgrh79l2bvqa6nk60a4pw1annsks4brd"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list (string-append "--with-libctl="
(assoc-ref %build-inputs "libctl")
- "/share/libctl"))))
+ "/share/libctl")
+ "--enable-shared")))
(native-inputs
`(("fortran" ,gfortran)
("pkg-config" ,pkg-config)
--
2.16.4
J
J
Jonathan Brielmaier wrote on 27 Feb 2019 18:01
[PATCH 4/4] gnu: meep: Update to 1.8.0.
(address . 34676@debbugs.gnu.org)(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)
20190227170151.19111-4-jonathan.brielmaier@web.de
* gnu/packages/engineering.scm (meep): Update to 1.8.0.
[source]: Fetch source from GitHub, as it's only there.
[inputs]: Use Guile 2.2, as meep supports it.
---
gnu/packages/engineering.scm | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 8dd8d5fa3f..347c414e1e 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -1050,16 +1050,16 @@ fully-vectorial and three-dimensional methods.")
(define-public meep
(package
(name "meep")
- (version "1.3")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri
(string-append
- "http://ab-initio.mit.edu/meep/meep-"
- version ".tar.gz"))
+ "https://github.com/NanoComp/meep/releases/download/v"
+ version "/meep-" version ".tar.gz"))
(sha256
(base32
- "0f6lbw2hrksg7xscwdqs78jc9nmzx9fs8j0hz1y4i8qknkqiyk2n"))))
+ "14zyxmm3p80j5fz5b89sl7hgkgcisqjny5hjh4pi274ziqjqz8bm"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -1073,7 +1073,7 @@ fully-vectorial and three-dimensional methods.")
(inputs
`(("fftw" ,fftw)
("gsl" ,gsl)
- ("guile" ,guile-2.0) ; doesn't build with guile-2.2
+ ("guile" ,guile-2.2)
("harminv" ,harminv)
("hdf5" ,hdf5)
("lapack" ,lapack)
--
2.16.4
J
J
Jonathan Brielmaier wrote on 14 Mar 2019 23:36
[PATCH 0/4] Update meep to 1.8.0.
(address . 34676@debbugs.gnu.org)
4fc2d45f-c21b-249a-44e4-54c1162858e5@web.de
Ping.
L
L
Leo Famulari wrote on 15 Mar 2019 02:05
(name . Jonathan Brielmaier)(address . jonathan.brielmaier@web.de)(address . 34676-done@debbugs.gnu.org)
20190315010524.GA24238@jasmine.lan
On Wed, Feb 27, 2019 at 05:59:42PM +0100, Jonathan Brielmaier wrote:
Toggle quote (9 lines)
> the following patches updating meep to 1.8.0 and the necessary
> dependencies.
>
> Jonathan Brielmaier (4):
> gnu: harminv: Build shared library.
> gnu: guile-libctl: Update to 4.2.0.
> gnu: mpb: Update to 1.8.0.
> gnu: meep: Update to 1.8.0.

Thanks! Pushed as 138950a88b96a42d09e4d4a490444a0918a2842b

Sorry for the slow reaction...
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlyK+lQACgkQJkb6MLrK
fwhbtg/7BxHusjA2Yo4qyC0D6hSEIljavtINGbuKf8oCuxfbHKldwWcTwGE6n+Qd
PTL34fRZtx4hv6TstMNBZcjU8A6pCaikqgQJqSIxeuRm1m+rg4iT5mIw2kI48lZ2
M7Tpxz2ohpAw2w79K8wf8UNpxh8RDqKPe0Rzcocn1cMZuGW2p0cXk23zy988fiEZ
WMJNm8LYmIQ6gXwX41doOFuDuWV+2N309d97ibepuXHao4vPUZMfQqqBrPu68+vk
hT8BpmICjcdqSeD4E8TvI39r0EnDQBwZxxSPKbq/gaPY34ZnQ9K2Cy4HQqfXUyfM
dRJWWyYTnAbB0u0kLx89F3D1JZZdfI9ukq2eaBfGkIQ3kFrPB2dNuXZyCsvcnc6o
kp5EE5OnSvRR6lxxK5ah17HyJ2E/Yt7FuX8SPkM0kS5mZ5/XUS1oXWiYoZRINIH7
MJR2gDvSPtDZ9o75EzPMfAEXP+RsRYFFDY8U2JXQyS+Owx1XR2S87nB4HA7aG+sB
P1m0AG+RnWB/5rGMLXJadq7HdBykFZkVpikdr6MiE0zJeeFqCjebKGt1cEGcfiJl
3eG8P2vgZF11ehC5bivWa7MYdbalRh6vIOpMulq7qrP32AxomEE3rlvy3M8qrOzL
UNkkWO1awfpHE401Uw6wjswpw3SPSpnRZXLbQexR/V2tD5PMuCI=
=sCIF
-----END PGP SIGNATURE-----


Closed
?