GNU bug report logs - #72877
[PATCH 0/8] Upgrade PETSc, SLEPc, SUNDIALS, and DealII

Previous Next

Package: guix-patches;

Reported by: Ludovic Courtès <ludo <at> gnu.org>

Date: Thu, 29 Aug 2024 15:40:02 UTC

Severity: normal

Tags: patch

Done: Ludovic Courtès <ludovic.courtes <at> inria.fr>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Ludovic Courtès <ludovic.courtes <at> inria.fr>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#72877: closed ([PATCH 0/8] Upgrade PETSc, SLEPc, SUNDIALS,
 and DealII)
Date: Thu, 05 Sep 2024 08:20:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Thu, 05 Sep 2024 10:17:27 +0200
with message-id <87seue8qg8.fsf <at> gnu.org>
and subject line Re: [bug#72877] [PATCH 0/8] Upgrade PETSc, SLEPc, SUNDIALS, and DealII
has caused the debbugs.gnu.org bug report #72877,
regarding [PATCH 0/8] Upgrade PETSc, SLEPc, SUNDIALS, and DealII
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
72877: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72877
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Ludovic Courtès <ludo <at> gnu.org>
To: guix-patches <at> gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 0/8] Upgrade PETSc, SLEPc, SUNDIALS, and DealII
Date: Thu, 29 Aug 2024 17:38:43 +0200
Hello Guix!

The impetus for this patch series is that PETSc fails to build on
‘core-updates’ (soon to be merged) and it’s pretty critical in
applied maths and HPC:

--8<---------------cut here---------------start------------->8---
Using MAKE: /gnu/store/lc6r1mh0jlcwixjziiw1zsx1my478rv1-make-4.4.1/bin/make
Using MAKEFLAGS: -j16 -l96.0 w -- PETSC_DIR=/tmp/guix-build-petsc-3.16.1.drv-0/petsc-3.16.1 PETSC_ARCH=arch-linux-c-opt MAKE_NP=16
==========================================
make[3]: Entering directory '/tmp/guix-build-petsc-3.16.1.drv-0/petsc-3.16.1'
/gnu/store/nvpcidxh4wqp5prdlyfsbcymg67xqqn9-python-3.10.7/bin/python3 ./config/gmakegen.py --petsc-arch=arch-linux-c-opt
/gnu/store/nvpcidxh4wqp5prdlyfsbcymg67xqqn9-python-3.10.7/bin/python3 /tmp/guix-build-petsc-3.16.1.drv-0/petsc-3.16.1/config/gmakegentest.py --petsc-dir=/tmp/guix-build-petsc-3.16.1.drv-0/petsc-3.16.1 --petsc-arch=arch-linux-c-opt --testdir=./arch-linux-c-opt/tests
make[3]: *** No rule to make target 'w'.  Stop.
make[3]: Leaving directory '/tmp/guix-build-petsc-3.16.1.drv-0/petsc-3.16.1'
make[2]: *** [/tmp/guix-build-petsc-3.16.1.drv-0/petsc-3.16.1/lib/petsc/conf/rules:50: libs] Error 2
make[2]: Leaving directory '/tmp/guix-build-petsc-3.16.1.drv-0/petsc-3.16.1'
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
**************************ERROR*************************************
  Error during compile, check arch-linux-c-opt/lib/petsc/conf/make.log
  Send it and arch-linux-c-opt/lib/petsc/conf/configure.log to petsc-maint <at> mcs.anl.gov
********************************************************************
make[1]: *** [makefile:40: all] Error 1
make: *** [GNUmakefile:9: all] Error 2
error: in phase 'build': uncaught exception:
%exception #<&invoke-error program: "make" arguments: ("MAKE_NP=16") exit-status: 2 term-signal: #f stop-signal: #f> 
phase `build' failed after 9.7 seconds
command "make" "MAKE_NP=16" failed with status 2
build process 18 exited with status 256
builder for `/gnu/store/wxzwzjlcq10grqrjl9w144fv3myr0kf9-petsc-3.16.1.drv' failed with exit code 1
--8<---------------cut here---------------end--------------->8---

(From <https://ci.guix.gnu.org/log/4pncdcw7lmls9fi0978fabypv7ili7wb-petsc-3.16.1>.)

Ironically I tested this on top of today’s ‘master’ but I’m hopeful that it’ll
work on ‘core-updates’ (because of this, I think we should get this series
merged shortly once ‘core-updates’ is merged).

I rebuilt all dependents, but ‘fenics’ and its dependents remain broken:
fenics, python-vedo, and python-dolfin-adjoint.

Thanks,
Ludo’.

Ludovic Courtès (8):
  gnu: petsc: Update to 3.21.4.
  gnu: python-petsc4py: Update to 3.21.4.
  gnu: slepc: Update to 3.21.1.
  gnu: python-slepc4py: Update to 3.21.1.
  gnu: petsc: Make ‘petscvariables’ reproducible.
  gnu: sundials: Upgrade to 7.1.1.
  gnu: sundials, sundials-openmpi: Use gexps.
  gnu: dealii: Update to 9.6.0.

 gnu/packages/maths.scm | 190 ++++++++++++++++++++++-------------------
 1 file changed, 100 insertions(+), 90 deletions(-)


base-commit: d5312370b46ace47e138d84e1bb28e5651cee94b
-- 
2.45.2



[Message part 3 (message/rfc822, inline)]
From: Ludovic Courtès <ludovic.courtes <at> inria.fr>
To: 72877-done <at> debbugs.gnu.org
Cc: Andreas Enge <andreas <at> enge.fr>, Sharlatan Hellseher <sharlatanus <at> gmail.com>,
 Eric Bavier <bavier <at> posteo.net>
Subject: Re: [bug#72877] [PATCH 0/8] Upgrade PETSc, SLEPc, SUNDIALS, and DealII
Date: Thu, 05 Sep 2024 10:17:27 +0200
Hi,

Ludovic Courtès <ludo <at> gnu.org> skribis:

>   gnu: petsc: Update to 3.21.4.
>   gnu: python-petsc4py: Update to 3.21.4.
>   gnu: slepc: Update to 3.21.1.
>   gnu: python-slepc4py: Update to 3.21.1.
>   gnu: petsc: Make ‘petscvariables’ reproducible.
>   gnu: sundials: Upgrade to 7.1.1.
>   gnu: sundials, sundials-openmpi: Use gexps.
>   gnu: dealii: Update to 9.6.0.

Pushed as 993d6d2e7be4dac738629c76a51058f4dc5bc449 after re-testing
locally.

I had to fix ‘hypre’ as well in 6bf70cf9a60464701ca0741d9f63f5ace9810fc9
since it broke on ‘core-updates’ due to a missing TeX Live dependency.

Ludo’.


This bug report was last modified 259 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.