Raspbian Package Auto-Building

Build log for fenics-dolfinx (1:0.7.1-1) on armhf

fenics-dolfinx1:0.7.1-1armhf → 2023-11-17 23:54:28

sbuild (Debian sbuild) 0.85.0 (04 January 2023) on test2023

+==============================================================================+
| fenics-dolfinx 1:0.7.1-1 (armhf)             Fri, 17 Nov 2023 23:27:10 +0000 |
+==============================================================================+

Package: fenics-dolfinx
Version: 1:0.7.1-1
Source Version: 1:0.7.1-1
Distribution: trixie-staging
Machine Architecture: arm64
Host Architecture: armhf
Build Architecture: armhf
Build Type: any

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/trixie-staging-armhf-sbuild-6d3ff63f-c83e-4a8b-8d96-60f23a515e35' with '<<CHROOT>>'
I: NOTICE: Log filtering will replace 'build/fenics-dolfinx-xJ2Wqm/resolver-DiIIqM' with '<<RESOLVERDIR>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.4.1/private trixie-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private trixie-staging/main Sources [14.2 MB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf Packages [14.9 MB]
Fetched 29.2 MB in 5s (5597 kB/s)
Reading package lists...
W: http://172.17.4.1/private/dists/trixie-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'fenics-dolfinx' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/science-team/fenics/fenics-dolfinx.git
Please use:
git clone https://salsa.debian.org/science-team/fenics/fenics-dolfinx.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 1075 kB of source archives.
Get:1 http://172.17.4.1/private trixie-staging/main fenics-dolfinx 1:0.7.1-1 (dsc) [3854 B]
Get:2 http://172.17.4.1/private trixie-staging/main fenics-dolfinx 1:0.7.1-1 (tar) [726 kB]
Get:3 http://172.17.4.1/private trixie-staging/main fenics-dolfinx 1:0.7.1-1 (diff) [345 kB]
Fetched 1075 kB in 0s (5581 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/fenics-dolfinx-xJ2Wqm/fenics-dolfinx-0.7.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/fenics-dolfinx-xJ2Wqm' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: cmake (>= 3.12), debhelper-compat (= 13), dh-python, gfortran, catch2 (>= 3~), chrpath, libbasix-dev (>= 0.7.0~), python3-basix, libboost-chrono-dev, libboost-dev (>= 1.70), libboost-filesystem-dev, libboost-iostreams-dev, libboost-math-dev, libboost-mpi-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-thread-dev, libboost-timer-dev, libeigen3-dev (>= 3.2.90), libhdf5-mpi-dev, libpugixml-dev, libsuitesparse-dev, libscotch-dev, libxml2-dev, mpi-default-dev, libpetsc-real-dev (>= 3.10), libpetsc-complex-dev (>= 3.10), libslepc-real-dev (>= 3.10), libslepc-complex-dev (>= 3.10), python3-setuptools, python3-petsc4py, python3-petsc4py-real, python3-petsc4py-complex, python3-slepc4py, python3-slepc4py-real, python3-slepc4py-complex, pkg-config, python3-all-dev:any (>= 3.7~), python3-cffi, python3-pkg-resources, python3-ffcx (>= 1:0.7.0~), python3-ffcx (<< 1:0.8.0), python3-ufl (>= 2022.2.0~), python3-mpi4py, python3-numpy (>= 1:1.21~), python3-pip, python3-ply, python3-pybind11 (>= 2.7.0~), python3-sphinx, build-essential, fakeroot
Filtered Build-Depends: cmake (>= 3.12), debhelper-compat (= 13), dh-python, gfortran, catch2 (>= 3~), chrpath, libbasix-dev (>= 0.7.0~), python3-basix, libboost-chrono-dev, libboost-dev (>= 1.70), libboost-filesystem-dev, libboost-iostreams-dev, libboost-math-dev, libboost-mpi-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-thread-dev, libboost-timer-dev, libeigen3-dev (>= 3.2.90), libhdf5-mpi-dev, libpugixml-dev, libsuitesparse-dev, libscotch-dev, libxml2-dev, mpi-default-dev, libpetsc-real-dev (>= 3.10), libpetsc-complex-dev (>= 3.10), libslepc-real-dev (>= 3.10), libslepc-complex-dev (>= 3.10), python3-setuptools, python3-petsc4py, python3-petsc4py-real, python3-petsc4py-complex, python3-slepc4py, python3-slepc4py-real, python3-slepc4py-complex, pkg-config, python3-all-dev:any (>= 3.7~), python3-cffi, python3-pkg-resources, python3-ffcx (>= 1:0.7.0~), python3-ffcx (<< 1:0.8.0), python3-ufl (>= 2022.2.0~), python3-mpi4py, python3-numpy (>= 1:1.21~), python3-pip, python3-ply, python3-pybind11 (>= 2.7.0~), python3-sphinx, build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [615 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [1634 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [1664 B]
Fetched 3913 B in 0s (0 B/s)
Reading package lists...
Reading package lists...

Install main build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils bsdutils
  ca-certificates catch2 chrpath cmake cmake-data debhelper dh-autoreconf
  dh-python dh-strip-nondeterminism docutils-common dpkg-dev dwz file
  fonts-mathjax gettext gettext-base gfortran gfortran-13 groff-base
  ibverbs-providers icu-devtools intltool-debian libaec-dev libaec0 libamd3
  libarchive-zip-perl libarchive13 libarpack2 libarpack2-dev libbasix-dev
  libbasix0.7 libblas-dev libblas3 libblkid1 libboost-atomic1.74-dev
  libboost-atomic1.74.0 libboost-chrono-dev libboost-chrono1.74-dev
  libboost-chrono1.74.0 libboost-date-time1.74-dev libboost-date-time1.74.0
  libboost-dev libboost-filesystem-dev libboost-filesystem1.74-dev
  libboost-filesystem1.74.0 libboost-iostreams-dev libboost-iostreams1.74-dev
  libboost-iostreams1.74.0 libboost-math-dev libboost-math1.74-dev
  libboost-math1.74.0 libboost-mpi-dev libboost-mpi1.74-dev libboost-mpi1.74.0
  libboost-program-options-dev libboost-program-options1.74-dev
  libboost-program-options1.74.0 libboost-regex1.74-dev libboost-regex1.74.0
  libboost-serialization-dev libboost-serialization1.74-dev
  libboost-serialization1.74.0 libboost-system1.74-dev libboost-system1.74.0
  libboost-thread-dev libboost-thread1.74-dev libboost-thread1.74.0
  libboost-timer-dev libboost-timer1.74-dev libboost-timer1.74.0
  libboost1.74-dev libbrotli1 libbsd0 libbtf2 libc6-dbg libcamd3 libcbor0.10
  libccolamd3 libcholmod4 libcolamd3 libcombblas2.0.0 libcurl4
  libcurl4-openssl-dev libcxsparse4 libdebhelper-perl libdpkg-perl libedit2
  libeigen3-dev libelf1 libevent-2.1-7 libevent-core-2.1-7 libevent-dev
  libevent-extra-2.1-7 libevent-openssl-2.1-7 libevent-pthreads-2.1-7
  libexpat1 libexpat1-dev libfabric1 libfftw3-bin libfftw3-dev
  libfftw3-double3 libfftw3-mpi-dev libfftw3-mpi3 libfftw3-single3 libfido2-1
  libfile-stripnondeterminism-perl libgfortran-13-dev libgfortran5
  libhdf5-mpi-dev libhdf5-openmpi-103-1 libhdf5-openmpi-cpp-103-1
  libhdf5-openmpi-dev libhdf5-openmpi-fortran-102 libhdf5-openmpi-hl-100
  libhdf5-openmpi-hl-cpp-100 libhdf5-openmpi-hl-fortran-100 libhwloc-dev
  libhwloc-plugins libhwloc15 libhypre-2.28.0 libhypre-dev libibverbs-dev
  libibverbs1 libicu-dev libicu72 libjpeg-dev libjpeg62-turbo
  libjpeg62-turbo-dev libjs-jquery libjs-jquery-ui libjs-mathjax
  libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp25 libklu2
  liblapack-dev liblapack3 libldl3 libltdl-dev libltdl7 libmagic-mgc libmagic1
  libmetis5 libmongoose3 libmount1 libmumps-5.6 libmumps-dev
  libmumps-headers-dev libmunge2 libnghttp2-14 libnl-3-200 libnl-3-dev
  libnl-route-3-200 libnl-route-3-dev libnuma-dev libnuma1 libopenmpi-dev
  libopenmpi3 libparpack2 libparpack2-dev libpciaccess0 libpetsc-complex-dev
  libpetsc-complex3.18 libpetsc-complex3.18-dev libpetsc-real-dev
  libpetsc-real3.18 libpetsc-real3.18-dev libpetsc3.18-dev-common libpipeline1
  libpkgconf3 libpmix-dev libpmix2 libproc2-0 libpsl5 libpthread-stubs0-dev
  libptscotch-7.0 libptscotch-dev libpugixml-dev libpugixml1v5
  libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.11
  libpython3.11-dev libpython3.11-minimal libpython3.11-stdlib librbio4
  librdmacm1 librhash0 librtmp1 libscalapack-mpi-dev libscalapack-openmpi-dev
  libscalapack-openmpi2.2 libscotch-7.0 libscotch-dev libslepc-complex-dev
  libslepc-complex3.18 libslepc-complex3.18-dev libslepc-real-dev
  libslepc-real3.18 libslepc-real3.18-dev libsmartcols1 libspex2 libspqr4
  libssh2-1 libssl-dev libsub-override-perl libsuitesparse-dev
  libsuitesparseconfig7 libsuperlu-dev libsuperlu-dist-dev libsuperlu-dist8
  libsuperlu6 libsz2 libtool libuchardet0 libumfpack6 libuuid1 libuv1 libx11-6
  libx11-data libx11-dev libxau-dev libxau6 libxcb1 libxcb1-dev libxdmcp-dev
  libxdmcp6 libxext6 libxml2 libxml2-dev libxnvctrl0 libyaml-0-2 libyaml-dev
  m4 man-db media-types mount mpi-default-bin mpi-default-dev
  ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers
  openmpi-bin openmpi-common openssh-client openssl pkg-config pkgconf
  pkgconf-bin po-debconf procps pybind11-dev python-babel-localedata
  python-petsc4py-doc python3 python3-alabaster python3-all python3-all-dev
  python3-babel python3-basix python3-certifi python3-cffi
  python3-cffi-backend python3-chardet python3-charset-normalizer python3-dev
  python3-distutils python3-docutils python3-ffcx python3-idna
  python3-imagesize python3-jinja2 python3-lib2to3 python3-markupsafe
  python3-minimal python3-mpi4py python3-numpy python3-packaging
  python3-petsc4py python3-petsc4py-complex python3-petsc4py-complex3.18
  python3-petsc4py-real python3-petsc4py-real3.18 python3-pip
  python3-pkg-resources python3-ply python3-pybind11 python3-pycparser
  python3-pygments python3-requests python3-roman python3-setuptools
  python3-six python3-slepc4py python3-slepc4py-complex
  python3-slepc4py-complex3.18 python3-slepc4py-real python3-slepc4py-real3.18
  python3-snowballstemmer python3-sphinx python3-tz python3-ufl
  python3-urllib3 python3-wheel python3.11 python3.11-dev python3.11-minimal
  sensible-utils sgml-base sphinx-common swig swig4.0 util-linux valgrind
  valgrind-mpi x11proto-dev xml-core xorg-sgml-doctools xtrans-dev zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc cmake-doc cmake-format
  elpa-cmake-mode ninja-build dh-make flit python3-build python3-installer
  debian-keyring gettext-doc libasprintf-dev libgettextpo-dev gfortran-doc
  gfortran-13-doc libcoarrays-dev groff lrzip basix-doc liblapack-doc
  libboost-doc libboost-graph1.74-dev libboost1.74-doc
  libboost-container1.74-dev libboost-context1.74-dev
  libboost-contract1.74-dev libboost-coroutine1.74-dev
  libboost-exception1.74-dev libboost-fiber1.74-dev
  libboost-graph-parallel1.74-dev libboost-locale1.74-dev libboost-log1.74-dev
  libboost-mpi-python1.74-dev libboost-numpy1.74-dev libboost-python1.74-dev
  libboost-random1.74-dev libboost-stacktrace1.74-dev libboost-test1.74-dev
  libboost-type-erasure1.74-dev libboost-wave1.74-dev libboost1.74-tools-dev
  libmpfrc++-dev libntl-dev libboost-nowide1.74-dev libcurl4-doc libidn-dev
  libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev git bzr libeigen3-doc
  libfftw3-doc libhdf5-doc icu-doc libjs-jquery-ui-docs fonts-mathjax-extras
  fonts-stix libjs-mathjax-doc libtool-doc cryptsetup-bin openmpi-doc pciutils
  petsc-dev libpetsc-complex3.18-dbg petsc3.18-doc libluminate-dev
  libpetsc-real3.18-dbg scalapack-doc libslepc3.18-dev-examples slepc3.18-doc
  libssl-doc libsuperlu-doc gcj-jdk libx11-doc libxcb-doc libyaml-doc m4-doc
  apparmor less www-browser nfs-common opencl-icd opencl-clhpp-headers-doc
  keychain libpam-ssh monkeysphere ssh-askpass libmail-box-perl pybind11-doc
  python3-doc python3-tk python3-venv python-charset-normalizer-doc
  docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french
  texlive-latex-base texlive-latex-recommended python-jinja2-doc
  python3-pytest python-ply-doc python-pygments-doc ttf-bitstream-vera
  python3-cryptography python3-openssl python3-socks python-requests-doc
  python-setuptools-doc python-slepc4py-doc python3-stemmer dvipng
  fonts-freefont-otf imagemagick-6.q16 latexmk python3-sphinx-rtd-theme
  sphinx-doc tex-gyre texlive-fonts-recommended texlive-latex-extra
  texlive-plain-generic python-ufl-doc python3-brotli python3.11-venv
  python3.11-doc binfmt-support sgml-base-doc swig-doc swig-examples
  swig4.0-examples swig4.0-doc dosfstools kbd util-linux-extra
  util-linux-locales kcachegrind alleyoop valkyrie
Recommended packages:
  libalgorithm-merge-perl curl | wget | lynx libfile-fcntllock-perl
  libarchive-cpio-perl javascript-common libjson-xs-perl
  libcoarrays-openmpi-dev libpetsc3.18-dev-examples ksh | mksh | pdksh | zsh
  publicsuffix libgraphblas-dev uuid-runtime libgl-dev xauth
  libmail-sendmail-perl psmisc python3-numba libpaper-utils python3-pil
  valgrind-dbg gdb
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils ca-certificates
  catch2 chrpath cmake cmake-data debhelper dh-autoreconf dh-python
  dh-strip-nondeterminism docutils-common dwz file fonts-mathjax gettext
  gettext-base gfortran gfortran-13 groff-base ibverbs-providers icu-devtools
  intltool-debian libaec-dev libaec0 libamd3 libarchive-zip-perl libarchive13
  libarpack2 libarpack2-dev libbasix-dev libbasix0.7 libblas-dev libblas3
  libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono-dev
  libboost-chrono1.74-dev libboost-chrono1.74.0 libboost-date-time1.74-dev
  libboost-date-time1.74.0 libboost-dev libboost-filesystem-dev
  libboost-filesystem1.74-dev libboost-filesystem1.74.0 libboost-iostreams-dev
  libboost-iostreams1.74-dev libboost-iostreams1.74.0 libboost-math-dev
  libboost-math1.74-dev libboost-math1.74.0 libboost-mpi-dev
  libboost-mpi1.74-dev libboost-mpi1.74.0 libboost-program-options-dev
  libboost-program-options1.74-dev libboost-program-options1.74.0
  libboost-regex1.74-dev libboost-regex1.74.0 libboost-serialization-dev
  libboost-serialization1.74-dev libboost-serialization1.74.0
  libboost-system1.74-dev libboost-system1.74.0 libboost-thread-dev
  libboost-thread1.74-dev libboost-thread1.74.0 libboost-timer-dev
  libboost-timer1.74-dev libboost-timer1.74.0 libboost1.74-dev libbrotli1
  libbsd0 libbtf2 libc6-dbg libcamd3 libcbor0.10 libccolamd3 libcholmod4
  libcolamd3 libcombblas2.0.0 libcurl4 libcurl4-openssl-dev libcxsparse4
  libdebhelper-perl libedit2 libeigen3-dev libelf1 libevent-2.1-7
  libevent-core-2.1-7 libevent-dev libevent-extra-2.1-7 libevent-openssl-2.1-7
  libevent-pthreads-2.1-7 libexpat1 libexpat1-dev libfabric1 libfftw3-bin
  libfftw3-dev libfftw3-double3 libfftw3-mpi-dev libfftw3-mpi3
  libfftw3-single3 libfido2-1 libfile-stripnondeterminism-perl
  libgfortran-13-dev libgfortran5 libhdf5-mpi-dev libhdf5-openmpi-103-1
  libhdf5-openmpi-cpp-103-1 libhdf5-openmpi-dev libhdf5-openmpi-fortran-102
  libhdf5-openmpi-hl-100 libhdf5-openmpi-hl-cpp-100
  libhdf5-openmpi-hl-fortran-100 libhwloc-dev libhwloc-plugins libhwloc15
  libhypre-2.28.0 libhypre-dev libibverbs-dev libibverbs1 libicu-dev libicu72
  libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev libjs-jquery libjs-jquery-ui
  libjs-mathjax libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp25
  libklu2 liblapack-dev liblapack3 libldl3 libltdl-dev libltdl7 libmagic-mgc
  libmagic1 libmetis5 libmongoose3 libmumps-5.6 libmumps-dev
  libmumps-headers-dev libmunge2 libnghttp2-14 libnl-3-200 libnl-3-dev
  libnl-route-3-200 libnl-route-3-dev libnuma-dev libnuma1 libopenmpi-dev
  libopenmpi3 libparpack2 libparpack2-dev libpciaccess0 libpetsc-complex-dev
  libpetsc-complex3.18 libpetsc-complex3.18-dev libpetsc-real-dev
  libpetsc-real3.18 libpetsc-real3.18-dev libpetsc3.18-dev-common libpipeline1
  libpkgconf3 libpmix-dev libpmix2 libproc2-0 libpsl5 libpthread-stubs0-dev
  libptscotch-7.0 libptscotch-dev libpugixml-dev libpugixml1v5
  libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.11
  libpython3.11-dev libpython3.11-minimal libpython3.11-stdlib librbio4
  librdmacm1 librhash0 librtmp1 libscalapack-mpi-dev libscalapack-openmpi-dev
  libscalapack-openmpi2.2 libscotch-7.0 libscotch-dev libslepc-complex-dev
  libslepc-complex3.18 libslepc-complex3.18-dev libslepc-real-dev
  libslepc-real3.18 libslepc-real3.18-dev libspex2 libspqr4 libssh2-1
  libssl-dev libsub-override-perl libsuitesparse-dev libsuitesparseconfig7
  libsuperlu-dev libsuperlu-dist-dev libsuperlu-dist8 libsuperlu6 libsz2
  libtool libuchardet0 libumfpack6 libuv1 libx11-6 libx11-data libx11-dev
  libxau-dev libxau6 libxcb1 libxcb1-dev libxdmcp-dev libxdmcp6 libxext6
  libxml2 libxml2-dev libxnvctrl0 libyaml-0-2 libyaml-dev m4 man-db
  media-types mpi-default-bin mpi-default-dev ocl-icd-libopencl1
  ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers openmpi-bin
  openmpi-common openssh-client openssl pkg-config pkgconf pkgconf-bin
  po-debconf procps pybind11-dev python-babel-localedata python-petsc4py-doc
  python3 python3-alabaster python3-all python3-all-dev python3-babel
  python3-basix python3-certifi python3-cffi python3-cffi-backend
  python3-chardet python3-charset-normalizer python3-dev python3-distutils
  python3-docutils python3-ffcx python3-idna python3-imagesize python3-jinja2
  python3-lib2to3 python3-markupsafe python3-minimal python3-mpi4py
  python3-numpy python3-packaging python3-petsc4py python3-petsc4py-complex
  python3-petsc4py-complex3.18 python3-petsc4py-real python3-petsc4py-real3.18
  python3-pip python3-pkg-resources python3-ply python3-pybind11
  python3-pycparser python3-pygments python3-requests python3-roman
  python3-setuptools python3-six python3-slepc4py python3-slepc4py-complex
  python3-slepc4py-complex3.18 python3-slepc4py-real python3-slepc4py-real3.18
  python3-snowballstemmer python3-sphinx python3-tz python3-ufl
  python3-urllib3 python3-wheel python3.11 python3.11-dev python3.11-minimal
  sbuild-build-depends-main-dummy sensible-utils sgml-base sphinx-common swig
  swig4.0 valgrind valgrind-mpi x11proto-dev xml-core xorg-sgml-doctools
  xtrans-dev zlib1g-dev
The following packages will be upgraded:
  bsdutils dpkg-dev libblkid1 libdpkg-perl libmount1 libsmartcols1 libuuid1
  mount util-linux
9 upgraded, 321 newly installed, 0 to remove and 20 not upgraded.
1 not fully installed or removed.
Need to get 204 MB/206 MB of archives.
After this operation, 931 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1224 B]
Get:2 http://172.17.4.1/private trixie-staging/main armhf mount armhf 2.39.2-6 [134 kB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf bsdutils armhf 1:2.39.2-6 [86.5 kB]
Get:4 http://172.17.4.1/private trixie-staging/main armhf util-linux armhf 2.39.2-6 [1110 kB]
Get:5 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-minimal armhf 3.11.6-3 [800 kB]
Get:6 http://172.17.4.1/private trixie-staging/main armhf libexpat1 armhf 2.5.0-2 [76.8 kB]
Get:7 http://172.17.4.1/private trixie-staging/main armhf python3.11-minimal armhf 3.11.6-3 [1674 kB]
Get:8 http://172.17.4.1/private trixie-staging/main armhf python3-minimal armhf 3.11.4-5 [26.2 kB]
Get:9 http://172.17.4.1/private trixie-staging/main armhf media-types all 10.1.0 [26.9 kB]
Get:10 http://172.17.4.1/private trixie-staging/main armhf libuuid1 armhf 2.39.2-6 [28.1 kB]
Get:11 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-stdlib armhf 3.11.6-3 [1679 kB]
Get:12 http://172.17.4.1/private trixie-staging/main armhf python3.11 armhf 3.11.6-3 [586 kB]
Get:13 http://172.17.4.1/private trixie-staging/main armhf libpython3-stdlib armhf 3.11.4-5 [9200 B]
Get:14 http://172.17.4.1/private trixie-staging/main armhf python3 armhf 3.11.4-5 [26.2 kB]
Get:15 http://172.17.4.1/private trixie-staging/main armhf sgml-base all 1.31 [15.4 kB]
Get:16 http://172.17.4.1/private trixie-staging/main armhf libblkid1 armhf 2.39.2-6 [145 kB]
Get:17 http://172.17.4.1/private trixie-staging/main armhf libmount1 armhf 2.39.2-6 [167 kB]
Get:18 http://172.17.4.1/private trixie-staging/main armhf libsmartcols1 armhf 2.39.2-6 [102 kB]
Get:19 http://172.17.4.1/private trixie-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:20 http://172.17.4.1/private trixie-staging/main armhf groff-base armhf 1.23.0-3 [1033 kB]
Get:21 http://172.17.4.1/private trixie-staging/main armhf bsdextrautils armhf 2.39.2-6 [81.2 kB]
Get:22 http://172.17.4.1/private trixie-staging/main armhf libpipeline1 armhf 1.5.7-1 [33.4 kB]
Get:23 http://172.17.4.1/private trixie-staging/main armhf man-db armhf 2.12.0-1 [1358 kB]
Get:24 http://172.17.4.1/private trixie-staging/main armhf libproc2-0 armhf 2:4.0.4-2 [54.9 kB]
Get:25 http://172.17.4.1/private trixie-staging/main armhf procps armhf 2:4.0.4-2 [848 kB]
Get:26 http://172.17.4.1/private trixie-staging/main armhf sensible-utils all 0.0.20 [19.3 kB]
Get:27 http://172.17.4.1/private trixie-staging/main armhf openssl armhf 3.0.11-1 [1367 kB]
Get:28 http://172.17.4.1/private trixie-staging/main armhf ca-certificates all 20230311 [153 kB]
Get:29 http://172.17.4.1/private trixie-staging/main armhf libmagic-mgc armhf 1:5.45-2 [314 kB]
Get:30 http://172.17.4.1/private trixie-staging/main armhf libmagic1 armhf 1:5.45-2 [96.1 kB]
Get:31 http://172.17.4.1/private trixie-staging/main armhf file armhf 1:5.45-2 [41.6 kB]
Get:32 http://172.17.4.1/private trixie-staging/main armhf gettext-base armhf 0.21-13 [156 kB]
Get:33 http://172.17.4.1/private trixie-staging/main armhf libbsd0 armhf 0.11.7-4 [111 kB]
Get:34 http://172.17.4.1/private trixie-staging/main armhf libedit2 armhf 3.1-20230828-1 [76.0 kB]
Get:35 http://172.17.4.1/private trixie-staging/main armhf libcbor0.10 armhf 0.10.2-1.1 [23.8 kB]
Get:36 http://172.17.4.1/private trixie-staging/main armhf libfido2-1 armhf 1.13.0-1+b1 [67.7 kB]
Get:37 http://172.17.4.1/private trixie-staging/main armhf openssh-client armhf 1:9.4p1-1 [815 kB]
Get:38 http://172.17.4.1/private trixie-staging/main armhf m4 armhf 1.4.19-4 [256 kB]
Get:39 http://172.17.4.1/private trixie-staging/main armhf autoconf all 2.71-3 [332 kB]
Get:40 http://172.17.4.1/private trixie-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:41 http://172.17.4.1/private trixie-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:42 http://172.17.4.1/private trixie-staging/main armhf autopoint all 0.21-13 [496 kB]
Get:43 http://172.17.4.1/private trixie-staging/main armhf catch2 armhf 3.4.0-1 [528 kB]
Get:44 http://172.17.4.1/private trixie-staging/main armhf chrpath armhf 0.16-2 [15.4 kB]
Get:45 http://172.17.4.1/private trixie-staging/main armhf libicu72 armhf 72.1-4 [9009 kB]
Get:46 http://172.17.4.1/private trixie-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.3 [571 kB]
Get:47 http://172.17.4.1/private trixie-staging/main armhf libarchive13 armhf 3.7.2-1 [294 kB]
Get:48 http://172.17.4.1/private trixie-staging/main armhf libbrotli1 armhf 1.0.9-2+b3 [258 kB]
Get:49 http://172.17.4.1/private trixie-staging/main armhf libnghttp2-14 armhf 1.58.0-1 [61.7 kB]
Get:50 http://172.17.4.1/private trixie-staging/main armhf libpsl5 armhf 0.21.2-1+b1 [57.8 kB]
Get:51 http://172.17.4.1/private trixie-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:52 http://172.17.4.1/private trixie-staging/main armhf libssh2-1 armhf 1.11.0-2 [195 kB]
Get:53 http://172.17.4.1/private trixie-staging/main armhf libcurl4 armhf 8.4.0-2+rpi1 [362 kB]
Get:54 http://172.17.4.1/private trixie-staging/main armhf libjsoncpp25 armhf 1.9.5-6 [64.7 kB]
Get:55 http://172.17.4.1/private trixie-staging/main armhf librhash0 armhf 1.4.3-3 [142 kB]
Get:56 http://172.17.4.1/private trixie-staging/main armhf libuv1 armhf 1.46.0-2+rpi1 [128 kB]
Get:57 http://172.17.4.1/private trixie-staging/main armhf cmake-data all 3.27.7-1 [2104 kB]
Get:58 http://172.17.4.1/private trixie-staging/main armhf cmake armhf 3.27.7-1 [7745 kB]
Get:59 http://172.17.4.1/private trixie-staging/main armhf libdebhelper-perl all 13.11.8 [82.1 kB]
Get:60 http://172.17.4.1/private trixie-staging/main armhf libtool all 2.4.7-7 [517 kB]
Get:61 http://172.17.4.1/private trixie-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:62 http://172.17.4.1/private trixie-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:63 http://172.17.4.1/private trixie-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:64 http://172.17.4.1/private trixie-staging/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]
Get:65 http://172.17.4.1/private trixie-staging/main armhf dh-strip-nondeterminism all 1.13.1-1 [8620 B]
Get:66 http://172.17.4.1/private trixie-staging/main armhf libelf1 armhf 0.188-2.1+rpi1 [171 kB]
Get:67 http://172.17.4.1/private trixie-staging/main armhf dwz armhf 0.15-1 [92.4 kB]
Get:68 http://172.17.4.1/private trixie-staging/main armhf gettext armhf 0.21-13 [1201 kB]
Get:69 http://172.17.4.1/private trixie-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:70 http://172.17.4.1/private trixie-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:71 http://172.17.4.1/private trixie-staging/main armhf debhelper all 13.11.8 [956 kB]
Get:72 http://172.17.4.1/private trixie-staging/main armhf python3-lib2to3 all 3.11.5-1 [77.5 kB]
Get:73 http://172.17.4.1/private trixie-staging/main armhf python3-distutils all 3.11.5-1 [131 kB]
Get:74 http://172.17.4.1/private trixie-staging/main armhf python3-pkg-resources all 68.1.2-2 [241 kB]
Get:75 http://172.17.4.1/private trixie-staging/main armhf python3-setuptools all 68.1.2-2 [468 kB]
Get:76 http://172.17.4.1/private trixie-staging/main armhf dh-python all 6.20231107 [107 kB]
Get:77 http://172.17.4.1/private trixie-staging/main armhf xml-core all 0.18+nmu1 [23.8 kB]
Get:78 http://172.17.4.1/private trixie-staging/main armhf docutils-common all 0.20.1+dfsg-2 [128 kB]
Get:79 http://172.17.4.1/private trixie-staging/main armhf fonts-mathjax all 2.7.9+dfsg-1 [2210 kB]
Get:80 http://172.17.4.1/private trixie-staging/main armhf libgfortran5 armhf 13.2.0-5+rpi1 [247 kB]
Get:81 http://172.17.4.1/private trixie-staging/main armhf libgfortran-13-dev armhf 13.2.0-5+rpi1 [293 kB]
Get:82 http://172.17.4.1/private trixie-staging/main armhf gfortran-13 armhf 13.2.0-5+rpi1 [7840 kB]
Get:83 http://172.17.4.1/private trixie-staging/main armhf gfortran armhf 4:13.2.0-1+rpi1 [1424 B]
Get:84 http://172.17.4.1/private trixie-staging/main armhf libnl-3-200 armhf 3.7.0-0.2 [55.0 kB]
Get:85 http://172.17.4.1/private trixie-staging/main armhf libnl-route-3-200 armhf 3.7.0-0.2 [152 kB]
Get:86 http://172.17.4.1/private trixie-staging/main armhf libibverbs1 armhf 48.0-1 [52.6 kB]
Get:87 http://172.17.4.1/private trixie-staging/main armhf ibverbs-providers armhf 48.0-1 [28.0 kB]
Get:88 http://172.17.4.1/private trixie-staging/main armhf icu-devtools armhf 72.1-4 [174 kB]
Get:89 http://172.17.4.1/private trixie-staging/main armhf libaec0 armhf 1.1.2-1 [21.3 kB]
Get:90 http://172.17.4.1/private trixie-staging/main armhf libsz2 armhf 1.1.2-1 [7700 B]
Get:91 http://172.17.4.1/private trixie-staging/main armhf libaec-dev armhf 1.1.2-1 [18.4 kB]
Get:92 http://172.17.4.1/private trixie-staging/main armhf libsuitesparseconfig7 armhf 1:7.2.2+dfsg-1 [19.1 kB]
Get:93 http://172.17.4.1/private trixie-staging/main armhf libamd3 armhf 1:7.2.2+dfsg-1 [36.8 kB]
Get:94 http://172.17.4.1/private trixie-staging/main armhf libblas3 armhf 3.11.0-2 [100.0 kB]
Get:95 http://172.17.4.1/private trixie-staging/main armhf liblapack3 armhf 3.11.0-2 [1624 kB]
Get:96 http://172.17.4.1/private trixie-staging/main armhf libarpack2 armhf 3.9.1-1 [80.8 kB]
Get:97 http://172.17.4.1/private trixie-staging/main armhf libblas-dev armhf 3.11.0-2 [106 kB]
Get:98 http://172.17.4.1/private trixie-staging/main armhf liblapack-dev armhf 3.11.0-2 [3007 kB]
Get:99 http://172.17.4.1/private trixie-staging/main armhf libarpack2-dev armhf 3.9.1-1 [91.6 kB]
Get:100 http://172.17.4.1/private trixie-staging/main armhf libbasix0.7 armhf 0.7.0-2 [352 kB]
Get:101 http://172.17.4.1/private trixie-staging/main armhf libpkgconf3 armhf 1.8.1-1 [31.3 kB]
Get:102 http://172.17.4.1/private trixie-staging/main armhf pkgconf-bin armhf 1.8.1-1 [27.8 kB]
Get:103 http://172.17.4.1/private trixie-staging/main armhf pkgconf armhf 1.8.1-1 [25.9 kB]
Get:104 http://172.17.4.1/private trixie-staging/main armhf pkg-config armhf 1.8.1-1 [13.7 kB]
Get:105 http://172.17.4.1/private trixie-staging/main armhf libeigen3-dev all 3.4.0-4 [1041 kB]
Get:106 http://172.17.4.1/private trixie-staging/main armhf libbasix-dev armhf 0.7.0-2 [58.1 kB]
Get:107 http://172.17.4.1/private trixie-staging/main armhf libboost1.74-dev armhf 1.74.0+ds1-23 [9511 kB]
Get:108 http://172.17.4.1/private trixie-staging/main armhf libboost-atomic1.74.0 armhf 1.74.0+ds1-23 [220 kB]
Get:109 http://172.17.4.1/private trixie-staging/main armhf libboost-atomic1.74-dev armhf 1.74.0+ds1-23 [221 kB]
Get:110 http://172.17.4.1/private trixie-staging/main armhf libboost-chrono1.74.0 armhf 1.74.0+ds1-23 [224 kB]
Get:111 http://172.17.4.1/private trixie-staging/main armhf libboost-chrono1.74-dev armhf 1.74.0+ds1-23 [231 kB]
Get:112 http://172.17.4.1/private trixie-staging/main armhf libboost-chrono-dev armhf 1.74.0.3+b4 [5232 B]
Get:113 http://172.17.4.1/private trixie-staging/main armhf libboost-date-time1.74.0 armhf 1.74.0+ds1-23 [218 kB]
Get:114 http://172.17.4.1/private trixie-staging/main armhf libboost-serialization1.74.0 armhf 1.74.0+ds1-23 [296 kB]
Get:115 http://172.17.4.1/private trixie-staging/main armhf libboost-serialization1.74-dev armhf 1.74.0+ds1-23 [363 kB]
Get:116 http://172.17.4.1/private trixie-staging/main armhf libboost-date-time1.74-dev armhf 1.74.0+ds1-23 [227 kB]
Get:117 http://172.17.4.1/private trixie-staging/main armhf libboost-dev armhf 1.74.0.3+b4 [4824 B]
Get:118 http://172.17.4.1/private trixie-staging/main armhf libboost-filesystem1.74.0 armhf 1.74.0+ds1-23 [250 kB]
Get:119 http://172.17.4.1/private trixie-staging/main armhf libboost-system1.74.0 armhf 1.74.0+ds1-23 [218 kB]
Get:120 http://172.17.4.1/private trixie-staging/main armhf libboost-system1.74-dev armhf 1.74.0+ds1-23 [219 kB]
Get:121 http://172.17.4.1/private trixie-staging/main armhf libboost-filesystem1.74-dev armhf 1.74.0+ds1-23 [261 kB]
Get:122 http://172.17.4.1/private trixie-staging/main armhf libboost-filesystem-dev armhf 1.74.0.3+b4 [4636 B]
Get:123 http://172.17.4.1/private trixie-staging/main armhf libboost-regex1.74.0 armhf 1.74.0+ds1-23 [421 kB]
Get:124 http://172.17.4.1/private trixie-staging/main armhf libicu-dev armhf 72.1-4 [9956 kB]
Get:125 http://172.17.4.1/private trixie-staging/main armhf libboost-regex1.74-dev armhf 1.74.0+ds1-23 [526 kB]
Get:126 http://172.17.4.1/private trixie-staging/main armhf libboost-iostreams1.74.0 armhf 1.74.0+ds1-23 [236 kB]
Get:127 http://172.17.4.1/private trixie-staging/main armhf libboost-iostreams1.74-dev armhf 1.74.0+ds1-23 [245 kB]
Get:128 http://172.17.4.1/private trixie-staging/main armhf libboost-iostreams-dev armhf 1.74.0.3+b4 [4592 B]
Get:129 http://172.17.4.1/private trixie-staging/main armhf libboost-math1.74.0 armhf 1.74.0+ds1-23 [321 kB]
Get:130 http://172.17.4.1/private trixie-staging/main armhf libboost-math1.74-dev armhf 1.74.0+ds1-23 [378 kB]
Get:131 http://172.17.4.1/private trixie-staging/main armhf libboost-math-dev armhf 1.74.0.3+b4 [4808 B]
Get:132 http://172.17.4.1/private trixie-staging/main armhf libevent-core-2.1-7 armhf 2.1.12-stable-8 [119 kB]
Get:133 http://172.17.4.1/private trixie-staging/main armhf libevent-pthreads-2.1-7 armhf 2.1.12-stable-8 [53.2 kB]
Get:134 http://172.17.4.1/private trixie-staging/main armhf librdmacm1 armhf 48.0-1 [59.2 kB]
Get:135 http://172.17.4.1/private trixie-staging/main armhf libfabric1 armhf 1.17.0-3 [376 kB]
Get:136 http://172.17.4.1/private trixie-staging/main armhf libhwloc15 armhf 2.9.3-2 [125 kB]
Get:137 http://172.17.4.1/private trixie-staging/main armhf libmunge2 armhf 0.5.15-3 [15.8 kB]
Get:138 http://172.17.4.1/private trixie-staging/main armhf libpciaccess0 armhf 0.17-2 [48.8 kB]
Get:139 http://172.17.4.1/private trixie-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:140 http://172.17.4.1/private trixie-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:141 http://172.17.4.1/private trixie-staging/main armhf libxcb1 armhf 1.15-1 [139 kB]
Get:142 http://172.17.4.1/private trixie-staging/main armhf libx11-data all 2:1.8.7-1 [328 kB]
Get:143 http://172.17.4.1/private trixie-staging/main armhf libx11-6 armhf 2:1.8.7-1 [729 kB]
Get:144 http://172.17.4.1/private trixie-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:145 http://172.17.4.1/private trixie-staging/main armhf libxnvctrl0 armhf 525.125.06-1 [12.3 kB]
Get:146 http://172.17.4.1/private trixie-staging/main armhf ocl-icd-libopencl1 armhf 2.3.2-1 [36.8 kB]
Get:147 http://172.17.4.1/private trixie-staging/main armhf libhwloc-plugins armhf 2.9.3-2 [16.0 kB]
Get:148 http://172.17.4.1/private trixie-staging/main armhf libpmix2 armhf 5.0.1-3 [527 kB]
Get:149 http://172.17.4.1/private trixie-staging/main armhf libopenmpi3 armhf 4.1.6-1+rpi1 [1784 kB]
Get:150 http://172.17.4.1/private trixie-staging/main armhf libboost-mpi1.74.0 armhf 1.74.0+ds1-23 [250 kB]
Get:151 http://172.17.4.1/private trixie-staging/main armhf openmpi-common all 4.1.6-1+rpi1 [166 kB]
Get:152 http://172.17.4.1/private trixie-staging/main armhf libnl-3-dev armhf 3.7.0-0.2 [93.4 kB]
Get:153 http://172.17.4.1/private trixie-staging/main armhf libnl-route-3-dev armhf 3.7.0-0.2 [163 kB]
Get:154 http://172.17.4.1/private trixie-staging/main armhf libibverbs-dev armhf 48.0-1 [192 kB]
Get:155 http://172.17.4.1/private trixie-staging/main armhf libnuma1 armhf 2.0.16-1 [18.4 kB]
Get:156 http://172.17.4.1/private trixie-staging/main armhf libnuma-dev armhf 2.0.16-1 [31.5 kB]
Get:157 http://172.17.4.1/private trixie-staging/main armhf libltdl7 armhf 2.4.7-7 [390 kB]
Get:158 http://172.17.4.1/private trixie-staging/main armhf libltdl-dev armhf 2.4.7-7 [161 kB]
Get:159 http://172.17.4.1/private trixie-staging/main armhf libhwloc-dev armhf 2.9.3-2 [199 kB]
Get:160 http://172.17.4.1/private trixie-staging/main armhf libevent-2.1-7 armhf 2.1.12-stable-8 [160 kB]
Get:161 http://172.17.4.1/private trixie-staging/main armhf libevent-extra-2.1-7 armhf 2.1.12-stable-8 [97.3 kB]
Get:162 http://172.17.4.1/private trixie-staging/main armhf libevent-openssl-2.1-7 armhf 2.1.12-stable-8 [58.3 kB]
Get:163 http://172.17.4.1/private trixie-staging/main armhf libevent-dev armhf 2.1.12-stable-8 [274 kB]
Get:164 http://172.17.4.1/private trixie-staging/main armhf zlib1g-dev armhf 1:1.2.13.dfsg-3 [901 kB]
Get:165 http://172.17.4.1/private trixie-staging/main armhf libpmix-dev armhf 5.0.1-3 [3889 kB]
Get:166 http://172.17.4.1/private trixie-staging/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get:167 http://172.17.4.1/private trixie-staging/main armhf libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB]
Get:168 http://172.17.4.1/private trixie-staging/main armhf openmpi-bin armhf 4.1.6-1+rpi1 [193 kB]
Get:169 http://172.17.4.1/private trixie-staging/main armhf libopenmpi-dev armhf 4.1.6-1+rpi1 [921 kB]
Get:170 http://172.17.4.1/private trixie-staging/main armhf mpi-default-dev armhf 1.15 [3152 B]
Get:171 http://172.17.4.1/private trixie-staging/main armhf libboost-mpi1.74-dev armhf 1.74.0+ds1-23 [275 kB]
Get:172 http://172.17.4.1/private trixie-staging/main armhf libboost-mpi-dev armhf 1.74.0.3+b4 [4692 B]
Get:173 http://172.17.4.1/private trixie-staging/main armhf libboost-program-options1.74.0 armhf 1.74.0+ds1-23 [307 kB]
Get:174 http://172.17.4.1/private trixie-staging/main armhf libboost-program-options1.74-dev armhf 1.74.0+ds1-23 [345 kB]
Get:175 http://172.17.4.1/private trixie-staging/main armhf libboost-program-options-dev armhf 1.74.0.3+b4 [4616 B]
Get:176 http://172.17.4.1/private trixie-staging/main armhf libboost-serialization-dev armhf 1.74.0.3+b4 [4832 B]
Get:177 http://172.17.4.1/private trixie-staging/main armhf libboost-thread1.74.0 armhf 1.74.0+ds1-23 [247 kB]
Get:178 http://172.17.4.1/private trixie-staging/main armhf libboost-thread1.74-dev armhf 1.74.0+ds1-23 [260 kB]
Get:179 http://172.17.4.1/private trixie-staging/main armhf libboost-thread-dev armhf 1.74.0.3+b4 [4632 B]
Get:180 http://172.17.4.1/private trixie-staging/main armhf libboost-timer1.74.0 armhf 1.74.0+ds1-23 [222 kB]
Get:181 http://172.17.4.1/private trixie-staging/main armhf libboost-timer1.74-dev armhf 1.74.0+ds1-23 [224 kB]
Get:182 http://172.17.4.1/private trixie-staging/main armhf libboost-timer-dev armhf 1.74.0.3+b4 [4732 B]
Get:183 http://172.17.4.1/private trixie-staging/main armhf libbtf2 armhf 1:7.2.2+dfsg-1 [21.5 kB]
Get:184 http://172.17.4.1/private trixie-staging/main armhf libc6-dbg armhf 2.37-12+rpi2 [6617 kB]
Get:185 http://172.17.4.1/private trixie-staging/main armhf libcamd3 armhf 1:7.2.2+dfsg-1 [35.4 kB]
Get:186 http://172.17.4.1/private trixie-staging/main armhf libccolamd3 armhf 1:7.2.2+dfsg-1 [37.1 kB]
Get:187 http://172.17.4.1/private trixie-staging/main armhf libcolamd3 armhf 1:7.2.2+dfsg-1 [29.6 kB]
Get:188 http://172.17.4.1/private trixie-staging/main armhf libcholmod4 armhf 1:7.2.2+dfsg-1 [427 kB]
Get:189 http://172.17.4.1/private trixie-staging/main armhf libcombblas2.0.0 armhf 2.0.0-3 [255 kB]
Get:190 http://172.17.4.1/private trixie-staging/main armhf libcurl4-openssl-dev armhf 8.4.0-2+rpi1 [446 kB]
Get:191 http://172.17.4.1/private trixie-staging/main armhf libcxsparse4 armhf 1:7.2.2+dfsg-1 [74.4 kB]
Get:192 http://172.17.4.1/private trixie-staging/main armhf libexpat1-dev armhf 2.5.0-2 [130 kB]
Get:193 http://172.17.4.1/private trixie-staging/main armhf libfftw3-double3 armhf 3.3.10-1 [325 kB]
Get:194 http://172.17.4.1/private trixie-staging/main armhf libfftw3-single3 armhf 3.3.10-1 [509 kB]
Get:195 http://172.17.4.1/private trixie-staging/main armhf libfftw3-bin armhf 3.3.10-1 [40.8 kB]
Get:196 http://172.17.4.1/private trixie-staging/main armhf libfftw3-dev armhf 3.3.10-1 [827 kB]
Get:197 http://172.17.4.1/private trixie-staging/main armhf libfftw3-mpi3 armhf 3.3.10-1 [45.4 kB]
Get:198 http://172.17.4.1/private trixie-staging/main armhf libfftw3-mpi-dev armhf 3.3.10-1 [52.9 kB]
Get:199 http://172.17.4.1/private trixie-staging/main armhf libhdf5-openmpi-103-1 armhf 1.10.10+repack-3 [1268 kB]
Get:200 http://172.17.4.1/private trixie-staging/main armhf libhdf5-openmpi-fortran-102 armhf 1.10.10+repack-3 [77.8 kB]
Get:201 http://172.17.4.1/private trixie-staging/main armhf libhdf5-openmpi-hl-100 armhf 1.10.10+repack-3 [59.9 kB]
Get:202 http://172.17.4.1/private trixie-staging/main armhf libhdf5-openmpi-hl-fortran-100 armhf 1.10.10+repack-3 [34.1 kB]
Get:203 http://172.17.4.1/private trixie-staging/main armhf libhdf5-openmpi-cpp-103-1 armhf 1.10.10+repack-3 [112 kB]
Get:204 http://172.17.4.1/private trixie-staging/main armhf libhdf5-openmpi-hl-cpp-100 armhf 1.10.10+repack-3 [20.5 kB]
Get:205 http://172.17.4.1/private trixie-staging/main armhf libjpeg62-turbo armhf 1:2.1.5-2 [143 kB]
Get:206 http://172.17.4.1/private trixie-staging/main armhf libjpeg62-turbo-dev armhf 1:2.1.5-2 [258 kB]
Get:207 http://172.17.4.1/private trixie-staging/main armhf libjpeg-dev armhf 1:2.1.5-2 [71.8 kB]
Get:208 http://172.17.4.1/private trixie-staging/main armhf libssl-dev armhf 3.0.11-1 [2105 kB]
Get:209 http://172.17.4.1/private trixie-staging/main armhf libhdf5-openmpi-dev armhf 1.10.10+repack-3 [2381 kB]
Get:210 http://172.17.4.1/private trixie-staging/main armhf libhdf5-mpi-dev armhf 1.10.10+repack-3 [15.3 kB]
Get:211 http://172.17.4.1/private trixie-staging/main armhf libmetis5 armhf 5.1.0.dfsg-7 [133 kB]
Get:212 http://172.17.4.1/private trixie-staging/main armhf libptscotch-7.0 armhf 7.0.4-1 [641 kB]
Get:213 http://172.17.4.1/private trixie-staging/main armhf libsuperlu-dist8 armhf 8.1.2+dfsg1-2 [468 kB]
Get:214 http://172.17.4.1/private trixie-staging/main armhf libhypre-2.28.0 armhf 2.28.0-7 [1157 kB]
Get:215 http://172.17.4.1/private trixie-staging/main armhf libsuperlu6 armhf 6.0.1+dfsg1-1 [130 kB]
Get:216 http://172.17.4.1/private trixie-staging/main armhf libsuperlu-dev armhf 6.0.1+dfsg1-1 [21.5 kB]
Get:217 http://172.17.4.1/private trixie-staging/main armhf libhypre-dev armhf 2.28.0-7 [1366 kB]
Get:218 http://172.17.4.1/private trixie-staging/main armhf libjs-mathjax all 2.7.9+dfsg-1 [5667 kB]
Get:219 http://172.17.4.1/private trixie-staging/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB]
Get:220 http://172.17.4.1/private trixie-staging/main armhf libjs-sphinxdoc all 7.2.6-2 [149 kB]
Get:221 http://172.17.4.1/private trixie-staging/main armhf libjson-perl all 4.10000-1 [87.5 kB]
Get:222 http://172.17.4.1/private trixie-staging/main armhf libklu2 armhf 1:7.2.2+dfsg-1 [76.4 kB]
Get:223 http://172.17.4.1/private trixie-staging/main armhf libldl3 armhf 1:7.2.2+dfsg-1 [20.3 kB]
Get:224 http://172.17.4.1/private trixie-staging/main armhf libmongoose3 armhf 1:7.2.2+dfsg-1 [43.3 kB]
Get:225 http://172.17.4.1/private trixie-staging/main armhf mpi-default-bin armhf 1.15 [2408 B]
Get:226 http://172.17.4.1/private trixie-staging/main armhf libscalapack-openmpi2.2 armhf 2.2.1-3 [1150 kB]
Get:227 http://172.17.4.1/private trixie-staging/main armhf libmumps-5.6 armhf 5.6.2-1 [1633 kB]
Get:228 http://172.17.4.1/private trixie-staging/main armhf libmumps-headers-dev all 5.6.2-1 [34.6 kB]
Get:229 http://172.17.4.1/private trixie-staging/main armhf libscalapack-openmpi-dev armhf 2.2.1-3 [9636 B]
Get:230 http://172.17.4.1/private trixie-staging/main armhf libscalapack-mpi-dev armhf 2.2.1-3 [4776 B]
Get:231 http://172.17.4.1/private trixie-staging/main armhf libmumps-dev armhf 5.6.2-1 [1553 kB]
Get:232 http://172.17.4.1/private trixie-staging/main armhf libparpack2 armhf 3.9.1-1 [76.4 kB]
Get:233 http://172.17.4.1/private trixie-staging/main armhf libparpack2-dev armhf 3.9.1-1 [84.5 kB]
Get:234 http://172.17.4.1/private trixie-staging/main armhf libspqr4 armhf 1:7.2.2+dfsg-1 [122 kB]
Get:235 http://172.17.4.1/private trixie-staging/main armhf libumfpack6 armhf 1:7.2.2+dfsg-1 [251 kB]
Get:236 http://172.17.4.1/private trixie-staging/main armhf libyaml-0-2 armhf 0.2.5-1 [44.6 kB]
Get:237 http://172.17.4.1/private trixie-staging/main armhf libpetsc-complex3.18 armhf 3.18.6+dfsg1-1+b1 [5623 kB]
Get:238 http://172.17.4.1/private trixie-staging/main armhf librbio4 armhf 1:7.2.2+dfsg-1 [36.5 kB]
Get:239 http://172.17.4.1/private trixie-staging/main armhf libspex2 armhf 1:7.2.2+dfsg-1 [43.6 kB]
Get:240 http://172.17.4.1/private trixie-staging/main armhf libsuitesparse-dev armhf 1:7.2.2+dfsg-1 [1146 kB]
Get:241 http://172.17.4.1/private trixie-staging/main armhf libscotch-7.0 armhf 7.0.4-1 [400 kB]
Get:242 http://172.17.4.1/private trixie-staging/main armhf libscotch-dev armhf 7.0.4-1 [1575 kB]
Get:243 http://172.17.4.1/private trixie-staging/main armhf libptscotch-dev armhf 7.0.4-1 [1364 kB]
Get:244 http://172.17.4.1/private trixie-staging/main armhf opencl-c-headers all 3.0~2023.04.17-1 [43.9 kB]
Get:245 http://172.17.4.1/private trixie-staging/main armhf opencl-clhpp-headers all 3.0~2023.04.17-2 [48.3 kB]
Get:246 http://172.17.4.1/private trixie-staging/main armhf ocl-icd-opencl-dev armhf 2.3.2-1 [8380 B]
Get:247 http://172.17.4.1/private trixie-staging/main armhf libsuperlu-dist-dev armhf 8.1.2+dfsg1-2 [801 kB]
Get:248 http://172.17.4.1/private trixie-staging/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get:249 http://172.17.4.1/private trixie-staging/main armhf x11proto-dev all 2023.2-1 [598 kB]
Get:250 http://172.17.4.1/private trixie-staging/main armhf libxau-dev armhf 1:1.0.9-1 [22.3 kB]
Get:251 http://172.17.4.1/private trixie-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:252 http://172.17.4.1/private trixie-staging/main armhf xtrans-dev all 1.4.0-1 [98.7 kB]
Get:253 http://172.17.4.1/private trixie-staging/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B]
Get:254 http://172.17.4.1/private trixie-staging/main armhf libxcb1-dev armhf 1.15-1 [175 kB]
Get:255 http://172.17.4.1/private trixie-staging/main armhf libx11-dev armhf 2:1.8.7-1 [807 kB]
Get:256 http://172.17.4.1/private trixie-staging/main armhf libyaml-dev armhf 0.2.5-1 [53.8 kB]
Get:257 http://172.17.4.1/private trixie-staging/main armhf libpetsc3.18-dev-common all 3.18.6+dfsg1-1 [254 kB]
Get:258 http://172.17.4.1/private trixie-staging/main armhf valgrind armhf 1:3.7.0-6+rpi7 [5476 kB]
Get:259 http://172.17.4.1/private trixie-staging/main armhf valgrind-mpi armhf 1:3.7.0-6+rpi7 [110 kB]
Get:260 http://172.17.4.1/private trixie-staging/main armhf libpetsc-complex3.18-dev armhf 3.18.6+dfsg1-1+b1 [6166 kB]
Get:261 http://172.17.4.1/private trixie-staging/main armhf libpetsc-complex-dev all 3.18.6+dfsg1-1 [10.5 kB]
Get:262 http://172.17.4.1/private trixie-staging/main armhf libpetsc-real3.18 armhf 3.18.6+dfsg1-1+b1 [5667 kB]
Get:263 http://172.17.4.1/private trixie-staging/main armhf libpetsc-real3.18-dev armhf 3.18.6+dfsg1-1+b1 [6165 kB]
Get:264 http://172.17.4.1/private trixie-staging/main armhf libpetsc-real-dev all 3.18.6+dfsg1-1 [10.4 kB]
Get:265 http://172.17.4.1/private trixie-staging/main armhf libpugixml1v5 armhf 1.14-0.1 [72.8 kB]
Get:266 http://172.17.4.1/private trixie-staging/main armhf libpugixml-dev armhf 1.14-0.1 [96.6 kB]
Get:267 http://172.17.4.1/private trixie-staging/main armhf libpython3.11 armhf 3.11.6-3 [1662 kB]
Get:268 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-dev armhf 3.11.6-3 [3271 kB]
Get:269 http://172.17.4.1/private trixie-staging/main armhf libpython3-dev armhf 3.11.4-5 [9432 B]
Get:270 http://172.17.4.1/private trixie-staging/main armhf libpython3-all-dev armhf 3.11.4-5 [1068 B]
Get:271 http://172.17.4.1/private trixie-staging/main armhf libslepc-complex3.18 armhf 3.18.3+dfsg1-1 [1028 kB]
Get:272 http://172.17.4.1/private trixie-staging/main armhf libslepc-complex3.18-dev armhf 3.18.3+dfsg1-1 [4076 kB]
Get:273 http://172.17.4.1/private trixie-staging/main armhf libslepc-complex-dev armhf 3.18.3+dfsg1-1 [14.0 kB]
Get:274 http://172.17.4.1/private trixie-staging/main armhf libslepc-real3.18 armhf 3.18.3+dfsg1-1 [998 kB]
Get:275 http://172.17.4.1/private trixie-staging/main armhf libslepc-real3.18-dev armhf 3.18.3+dfsg1-1 [4074 kB]
Get:276 http://172.17.4.1/private trixie-staging/main armhf libslepc-real-dev armhf 3.18.3+dfsg1-1 [14.0 kB]
Get:277 http://172.17.4.1/private trixie-staging/main armhf libxml2-dev armhf 2.9.14+dfsg-1.3 [636 kB]
Get:278 http://172.17.4.1/private trixie-staging/main armhf pybind11-dev all 2.11.1-2 [191 kB]
Get:279 http://172.17.4.1/private trixie-staging/main armhf python-babel-localedata all 2.10.3-3 [5611 kB]
Get:280 http://172.17.4.1/private trixie-staging/main armhf sphinx-common all 7.2.6-2 [703 kB]
Get:281 http://172.17.4.1/private trixie-staging/main armhf python-petsc4py-doc all 3.18.5-1 [596 kB]
Get:282 http://172.17.4.1/private trixie-staging/main armhf python3-alabaster all 0.7.12-1 [20.8 kB]
Get:283 http://172.17.4.1/private trixie-staging/main armhf python3-all armhf 3.11.4-5 [1060 B]
Get:284 http://172.17.4.1/private trixie-staging/main armhf python3.11-dev armhf 3.11.6-3 [508 kB]
Get:285 http://172.17.4.1/private trixie-staging/main armhf python3-dev armhf 3.11.4-5 [26.2 kB]
Get:286 http://172.17.4.1/private trixie-staging/main armhf python3-all-dev armhf 3.11.4-5 [1068 B]
Get:287 http://172.17.4.1/private trixie-staging/main armhf python3-tz all 2023.3.post1-1 [30.8 kB]
Get:288 http://172.17.4.1/private trixie-staging/main armhf python3-babel all 2.10.3-3 [100.0 kB]
Get:289 http://172.17.4.1/private trixie-staging/main armhf python3-numpy armhf 1:1.24.2-1 [3826 kB]
Get:290 http://172.17.4.1/private trixie-staging/main armhf python3-ufl all 2023.2.0-2 [160 kB]
Get:291 http://172.17.4.1/private trixie-staging/main armhf python3-basix armhf 0.7.0-2 [137 kB]
Get:292 http://172.17.4.1/private trixie-staging/main armhf python3-certifi all 2023.7.22-1 [150 kB]
Get:293 http://172.17.4.1/private trixie-staging/main armhf python3-cffi-backend armhf 1.16.0-2 [75.0 kB]
Get:294 http://172.17.4.1/private trixie-staging/main armhf python3-ply all 3.11-5 [65.8 kB]
Get:295 http://172.17.4.1/private trixie-staging/main armhf python3-pycparser all 2.21-1 [78.8 kB]
Get:296 http://172.17.4.1/private trixie-staging/main armhf python3-cffi all 1.16.0-2 [88.5 kB]
Get:297 http://172.17.4.1/private trixie-staging/main armhf python3-chardet all 5.2.0+dfsg-1 [107 kB]
Get:298 http://172.17.4.1/private trixie-staging/main armhf python3-charset-normalizer all 3.3.0-1 [51.0 kB]
Get:299 http://172.17.4.1/private trixie-staging/main armhf python3-roman all 3.3-3 [9880 B]
Get:300 http://172.17.4.1/private trixie-staging/main armhf python3-docutils all 0.20.1+dfsg-2 [389 kB]
Get:301 http://172.17.4.1/private trixie-staging/main armhf python3-ffcx all 1:0.7.0-2 [94.9 kB]
Get:302 http://172.17.4.1/private trixie-staging/main armhf python3-idna all 3.3-2 [39.1 kB]
Get:303 http://172.17.4.1/private trixie-staging/main armhf python3-imagesize all 1.4.1-1 [6688 B]
Get:304 http://172.17.4.1/private trixie-staging/main armhf python3-markupsafe armhf 2.1.3-1 [12.8 kB]
Get:305 http://172.17.4.1/private trixie-staging/main armhf python3-jinja2 all 3.1.2-1 [119 kB]
Get:306 http://172.17.4.1/private trixie-staging/main armhf python3-mpi4py armhf 3.1.5-1 [374 kB]
Get:307 http://172.17.4.1/private trixie-staging/main armhf python3-packaging all 23.1-1 [37.4 kB]
Get:308 http://172.17.4.1/private trixie-staging/main armhf swig4.0 armhf 4.1.0-0.3 [1220 kB]
Get:309 http://172.17.4.1/private trixie-staging/main armhf swig all 4.1.0-0.3 [321 kB]
Get:310 http://172.17.4.1/private trixie-staging/main armhf python3-petsc4py-real3.18 armhf 3.18.5-1 [846 kB]
Get:311 http://172.17.4.1/private trixie-staging/main armhf python3-petsc4py-real all 3.18.5-1 [9120 B]
Get:312 http://172.17.4.1/private trixie-staging/main armhf python3-petsc4py-complex3.18 armhf 3.18.5-1 [845 kB]
Get:313 http://172.17.4.1/private trixie-staging/main armhf python3-petsc4py-complex all 3.18.5-1 [9120 B]
Get:314 http://172.17.4.1/private trixie-staging/main armhf python3-petsc4py all 3.18.5-1 [9264 B]
Get:315 http://172.17.4.1/private trixie-staging/main armhf python3-wheel all 0.41.2-1 [52.0 kB]
Get:316 http://172.17.4.1/private trixie-staging/main armhf python3-pip all 23.3+dfsg-1 [1346 kB]
Get:317 http://172.17.4.1/private trixie-staging/main armhf python3-pybind11 all 2.11.1-2 [201 kB]
Get:318 http://172.17.4.1/private trixie-staging/main armhf python3-pygments all 2.15.1+dfsg-1 [817 kB]
Get:319 http://172.17.4.1/private trixie-staging/main armhf python3-six all 1.16.0-4 [17.5 kB]
Get:320 http://172.17.4.1/private trixie-staging/main armhf python3-urllib3 all 1.26.18-1 [116 kB]
Get:321 http://172.17.4.1/private trixie-staging/main armhf python3-requests all 2.31.0+dfsg-1 [68.6 kB]
Get:322 http://172.17.4.1/private trixie-staging/main armhf python3-slepc4py-real3.18 armhf 3.18.3-1 [245 kB]
Get:323 http://172.17.4.1/private trixie-staging/main armhf python3-slepc4py-real all 3.18.3-1 [6624 B]
Get:324 http://172.17.4.1/private trixie-staging/main armhf python3-slepc4py-complex3.18 armhf 3.18.3-1 [244 kB]
Get:325 http://172.17.4.1/private trixie-staging/main armhf python3-slepc4py-complex all 3.18.3-1 [6696 B]
Get:326 http://172.17.4.1/private trixie-staging/main armhf python3-slepc4py all 3.18.3-1 [6812 B]
Get:327 http://172.17.4.1/private trixie-staging/main armhf python3-snowballstemmer all 2.2.0-4 [58.0 kB]
Get:328 http://172.17.4.1/private trixie-staging/main armhf python3-sphinx all 7.2.6-2 [552 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 204 MB in 23s (8901 kB/s)
(Reading database ... 12577 files and directories currently installed.)
Preparing to unpack .../mount_2.39.2-6_armhf.deb ...
Unpacking mount (2.39.2-6) over (2.39.2-5) ...
Preparing to unpack .../bsdutils_1%3a2.39.2-6_armhf.deb ...
Unpacking bsdutils (1:2.39.2-6) over (1:2.39.2-5) ...
Setting up bsdutils (1:2.39.2-6) ...
(Reading database ... 12577 files and directories currently installed.)
Preparing to unpack .../util-linux_2.39.2-6_armhf.deb ...
Unpacking util-linux (2.39.2-6) over (2.39.2-5) ...
Setting up util-linux (2.39.2-6) ...
Selecting previously unselected package libpython3.11-minimal:armhf.
(Reading database ... 12577 files and directories currently installed.)
Preparing to unpack .../libpython3.11-minimal_3.11.6-3_armhf.deb ...
Unpacking libpython3.11-minimal:armhf (3.11.6-3) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.5.0-2_armhf.deb ...
Unpacking libexpat1:armhf (2.5.0-2) ...
Selecting previously unselected package python3.11-minimal.
Preparing to unpack .../python3.11-minimal_3.11.6-3_armhf.deb ...
Unpacking python3.11-minimal (3.11.6-3) ...
Setting up libpython3.11-minimal:armhf (3.11.6-3) ...
Setting up libexpat1:armhf (2.5.0-2) ...
Setting up python3.11-minimal (3.11.6-3) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 12893 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.11.4-5_armhf.deb ...
Unpacking python3-minimal (3.11.4-5) ...
Selecting previously unselected package media-types.
Preparing to unpack .../media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Preparing to unpack .../libuuid1_2.39.2-6_armhf.deb ...
Unpacking libuuid1:armhf (2.39.2-6) over (2.39.2-5) ...
Setting up libuuid1:armhf (2.39.2-6) ...
Selecting previously unselected package libpython3.11-stdlib:armhf.
(Reading database ... 12920 files and directories currently installed.)
Preparing to unpack .../libpython3.11-stdlib_3.11.6-3_armhf.deb ...
Unpacking libpython3.11-stdlib:armhf (3.11.6-3) ...
Selecting previously unselected package python3.11.
Preparing to unpack .../python3.11_3.11.6-3_armhf.deb ...
Unpacking python3.11 (3.11.6-3) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.11.4-5_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.11.4-5) ...
Setting up python3-minimal (3.11.4-5) ...
Selecting previously unselected package python3.
(Reading database ... 13309 files and directories currently installed.)
Preparing to unpack .../python3_3.11.4-5_armhf.deb ...
Unpacking python3 (3.11.4-5) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../sgml-base_1.31_all.deb ...
Unpacking sgml-base (1.31) ...
Preparing to unpack .../libblkid1_2.39.2-6_armhf.deb ...
Unpacking libblkid1:armhf (2.39.2-6) over (2.39.2-5) ...
Setting up libblkid1:armhf (2.39.2-6) ...
(Reading database ... 13358 files and directories currently installed.)
Preparing to unpack .../libmount1_2.39.2-6_armhf.deb ...
Unpacking libmount1:armhf (2.39.2-6) over (2.39.2-5) ...
Setting up libmount1:armhf (2.39.2-6) ...
(Reading database ... 13358 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.39.2-6_armhf.deb ...
Unpacking libsmartcols1:armhf (2.39.2-6) over (2.39.2-5) ...
Setting up libsmartcols1:armhf (2.39.2-6) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 13358 files and directories currently installed.)
Preparing to unpack .../000-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../001-groff-base_1.23.0-3_armhf.deb ...
Unpacking groff-base (1.23.0-3) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../002-bsdextrautils_2.39.2-6_armhf.deb ...
Unpacking bsdextrautils (2.39.2-6) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../003-libpipeline1_1.5.7-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../004-man-db_2.12.0-1_armhf.deb ...
Unpacking man-db (2.12.0-1) ...
Selecting previously unselected package libproc2-0:armhf.
Preparing to unpack .../005-libproc2-0_2%3a4.0.4-2_armhf.deb ...
Unpacking libproc2-0:armhf (2:4.0.4-2) ...
Selecting previously unselected package procps.
Preparing to unpack .../006-procps_2%3a4.0.4-2_armhf.deb ...
Unpacking procps (2:4.0.4-2) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../007-sensible-utils_0.0.20_all.deb ...
Unpacking sensible-utils (0.0.20) ...
Selecting previously unselected package openssl.
Preparing to unpack .../008-openssl_3.0.11-1_armhf.deb ...
Unpacking openssl (3.0.11-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../009-ca-certificates_20230311_all.deb ...
Unpacking ca-certificates (20230311) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../010-libmagic-mgc_1%3a5.45-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.45-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../011-libmagic1_1%3a5.45-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.45-2) ...
Selecting previously unselected package file.
Preparing to unpack .../012-file_1%3a5.45-2_armhf.deb ...
Unpacking file (1:5.45-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../013-gettext-base_0.21-13_armhf.deb ...
Unpacking gettext-base (0.21-13) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../014-libbsd0_0.11.7-4_armhf.deb ...
Unpacking libbsd0:armhf (0.11.7-4) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../015-libedit2_3.1-20230828-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20230828-1) ...
Selecting previously unselected package libcbor0.10:armhf.
Preparing to unpack .../016-libcbor0.10_0.10.2-1.1_armhf.deb ...
Unpacking libcbor0.10:armhf (0.10.2-1.1) ...
Selecting previously unselected package libfido2-1:armhf.
Preparing to unpack .../017-libfido2-1_1.13.0-1+b1_armhf.deb ...
Unpacking libfido2-1:armhf (1.13.0-1+b1) ...
Selecting previously unselected package openssh-client.
Preparing to unpack .../018-openssh-client_1%3a9.4p1-1_armhf.deb ...
Unpacking openssh-client (1:9.4p1-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../019-m4_1.4.19-4_armhf.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../020-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../021-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../022-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../023-autopoint_0.21-13_all.deb ...
Unpacking autopoint (0.21-13) ...
Selecting previously unselected package catch2.
Preparing to unpack .../024-catch2_3.4.0-1_armhf.deb ...
Unpacking catch2 (3.4.0-1) ...
Selecting previously unselected package chrpath.
Preparing to unpack .../025-chrpath_0.16-2_armhf.deb ...
Unpacking chrpath (0.16-2) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../026-libicu72_72.1-4_armhf.deb ...
Unpacking libicu72:armhf (72.1-4) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../027-libxml2_2.9.14+dfsg-1.3_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1.3) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../028-libarchive13_3.7.2-1_armhf.deb ...
Unpacking libarchive13:armhf (3.7.2-1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../029-libbrotli1_1.0.9-2+b3_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b3) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../030-libnghttp2-14_1.58.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.58.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../031-libpsl5_0.21.2-1+b1_armhf.deb ...
Unpacking libpsl5:armhf (0.21.2-1+b1) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../032-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../033-libssh2-1_1.11.0-2_armhf.deb ...
Unpacking libssh2-1:armhf (1.11.0-2) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../034-libcurl4_8.4.0-2+rpi1_armhf.deb ...
Unpacking libcurl4:armhf (8.4.0-2+rpi1) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../035-libjsoncpp25_1.9.5-6_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-6) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../036-librhash0_1.4.3-3_armhf.deb ...
Unpacking librhash0:armhf (1.4.3-3) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../037-libuv1_1.46.0-2+rpi1_armhf.deb ...
Unpacking libuv1:armhf (1.46.0-2+rpi1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../038-cmake-data_3.27.7-1_all.deb ...
Unpacking cmake-data (3.27.7-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../039-cmake_3.27.7-1_armhf.deb ...
Unpacking cmake (3.27.7-1) ...
Preparing to unpack .../040-dpkg-dev_1.22.1+rpi1_all.deb ...
Unpacking dpkg-dev (1.22.1+rpi1) over (1.22.0+rpi1) ...
Preparing to unpack .../041-libdpkg-perl_1.22.1+rpi1_all.deb ...
Unpacking libdpkg-perl (1.22.1+rpi1) over (1.22.0+rpi1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../042-libdebhelper-perl_13.11.8_all.deb ...
Unpacking libdebhelper-perl (13.11.8) ...
Selecting previously unselected package libtool.
Preparing to unpack .../043-libtool_2.4.7-7_all.deb ...
Unpacking libtool (2.4.7-7) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../044-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../045-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../046-libsub-override-perl_0.09-4_all.deb ...
Unpacking libsub-override-perl (0.09-4) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../047-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../048-dh-strip-nondeterminism_1.13.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.1-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../049-libelf1_0.188-2.1+rpi1_armhf.deb ...
Unpacking libelf1:armhf (0.188-2.1+rpi1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../050-dwz_0.15-1_armhf.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../051-gettext_0.21-13_armhf.deb ...
Unpacking gettext (0.21-13) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../052-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../053-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../054-debhelper_13.11.8_all.deb ...
Unpacking debhelper (13.11.8) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../055-python3-lib2to3_3.11.5-1_all.deb ...
Unpacking python3-lib2to3 (3.11.5-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../056-python3-distutils_3.11.5-1_all.deb ...
Unpacking python3-distutils (3.11.5-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../057-python3-pkg-resources_68.1.2-2_all.deb ...
Unpacking python3-pkg-resources (68.1.2-2) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../058-python3-setuptools_68.1.2-2_all.deb ...
Unpacking python3-setuptools (68.1.2-2) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../059-dh-python_6.20231107_all.deb ...
Unpacking dh-python (6.20231107) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../060-xml-core_0.18+nmu1_all.deb ...
Unpacking xml-core (0.18+nmu1) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../061-docutils-common_0.20.1+dfsg-2_all.deb ...
Unpacking docutils-common (0.20.1+dfsg-2) ...
Selecting previously unselected package fonts-mathjax.
Preparing to unpack .../062-fonts-mathjax_2.7.9+dfsg-1_all.deb ...
Unpacking fonts-mathjax (2.7.9+dfsg-1) ...
Selecting previously unselected package libgfortran5:armhf.
Preparing to unpack .../063-libgfortran5_13.2.0-5+rpi1_armhf.deb ...
Unpacking libgfortran5:armhf (13.2.0-5+rpi1) ...
Selecting previously unselected package libgfortran-13-dev:armhf.
Preparing to unpack .../064-libgfortran-13-dev_13.2.0-5+rpi1_armhf.deb ...
Unpacking libgfortran-13-dev:armhf (13.2.0-5+rpi1) ...
Selecting previously unselected package gfortran-13.
Preparing to unpack .../065-gfortran-13_13.2.0-5+rpi1_armhf.deb ...
Unpacking gfortran-13 (13.2.0-5+rpi1) ...
Selecting previously unselected package gfortran.
Preparing to unpack .../066-gfortran_4%3a13.2.0-1+rpi1_armhf.deb ...
Unpacking gfortran (4:13.2.0-1+rpi1) ...
Selecting previously unselected package libnl-3-200:armhf.
Preparing to unpack .../067-libnl-3-200_3.7.0-0.2_armhf.deb ...
Unpacking libnl-3-200:armhf (3.7.0-0.2) ...
Selecting previously unselected package libnl-route-3-200:armhf.
Preparing to unpack .../068-libnl-route-3-200_3.7.0-0.2_armhf.deb ...
Unpacking libnl-route-3-200:armhf (3.7.0-0.2) ...
Selecting previously unselected package libibverbs1:armhf.
Preparing to unpack .../069-libibverbs1_48.0-1_armhf.deb ...
Unpacking libibverbs1:armhf (48.0-1) ...
Selecting previously unselected package ibverbs-providers:armhf.
Preparing to unpack .../070-ibverbs-providers_48.0-1_armhf.deb ...
Unpacking ibverbs-providers:armhf (48.0-1) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../071-icu-devtools_72.1-4_armhf.deb ...
Unpacking icu-devtools (72.1-4) ...
Selecting previously unselected package libaec0:armhf.
Preparing to unpack .../072-libaec0_1.1.2-1_armhf.deb ...
Unpacking libaec0:armhf (1.1.2-1) ...
Selecting previously unselected package libsz2:armhf.
Preparing to unpack .../073-libsz2_1.1.2-1_armhf.deb ...
Unpacking libsz2:armhf (1.1.2-1) ...
Selecting previously unselected package libaec-dev:armhf.
Preparing to unpack .../074-libaec-dev_1.1.2-1_armhf.deb ...
Unpacking libaec-dev:armhf (1.1.2-1) ...
Selecting previously unselected package libsuitesparseconfig7:armhf.
Preparing to unpack .../075-libsuitesparseconfig7_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libsuitesparseconfig7:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libamd3:armhf.
Preparing to unpack .../076-libamd3_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libamd3:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libblas3:armhf.
Preparing to unpack .../077-libblas3_3.11.0-2_armhf.deb ...
Unpacking libblas3:armhf (3.11.0-2) ...
Selecting previously unselected package liblapack3:armhf.
Preparing to unpack .../078-liblapack3_3.11.0-2_armhf.deb ...
Unpacking liblapack3:armhf (3.11.0-2) ...
Selecting previously unselected package libarpack2:armhf.
Preparing to unpack .../079-libarpack2_3.9.1-1_armhf.deb ...
Unpacking libarpack2:armhf (3.9.1-1) ...
Selecting previously unselected package libblas-dev:armhf.
Preparing to unpack .../080-libblas-dev_3.11.0-2_armhf.deb ...
Unpacking libblas-dev:armhf (3.11.0-2) ...
Selecting previously unselected package liblapack-dev:armhf.
Preparing to unpack .../081-liblapack-dev_3.11.0-2_armhf.deb ...
Unpacking liblapack-dev:armhf (3.11.0-2) ...
Selecting previously unselected package libarpack2-dev:armhf.
Preparing to unpack .../082-libarpack2-dev_3.9.1-1_armhf.deb ...
Unpacking libarpack2-dev:armhf (3.9.1-1) ...
Selecting previously unselected package libbasix0.7:armhf.
Preparing to unpack .../083-libbasix0.7_0.7.0-2_armhf.deb ...
Unpacking libbasix0.7:armhf (0.7.0-2) ...
Selecting previously unselected package libpkgconf3:armhf.
Preparing to unpack .../084-libpkgconf3_1.8.1-1_armhf.deb ...
Unpacking libpkgconf3:armhf (1.8.1-1) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../085-pkgconf-bin_1.8.1-1_armhf.deb ...
Unpacking pkgconf-bin (1.8.1-1) ...
Selecting previously unselected package pkgconf:armhf.
Preparing to unpack .../086-pkgconf_1.8.1-1_armhf.deb ...
Unpacking pkgconf:armhf (1.8.1-1) ...
Selecting previously unselected package pkg-config:armhf.
Preparing to unpack .../087-pkg-config_1.8.1-1_armhf.deb ...
Unpacking pkg-config:armhf (1.8.1-1) ...
Selecting previously unselected package libeigen3-dev.
Preparing to unpack .../088-libeigen3-dev_3.4.0-4_all.deb ...
Unpacking libeigen3-dev (3.4.0-4) ...
Selecting previously unselected package libbasix-dev:armhf.
Preparing to unpack .../089-libbasix-dev_0.7.0-2_armhf.deb ...
Unpacking libbasix-dev:armhf (0.7.0-2) ...
Selecting previously unselected package libboost1.74-dev:armhf.
Preparing to unpack .../090-libboost1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-atomic1.74.0:armhf.
Preparing to unpack .../091-libboost-atomic1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-atomic1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-atomic1.74-dev:armhf.
Preparing to unpack .../092-libboost-atomic1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-atomic1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-chrono1.74.0:armhf.
Preparing to unpack .../093-libboost-chrono1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-chrono1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-chrono1.74-dev:armhf.
Preparing to unpack .../094-libboost-chrono1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-chrono1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-chrono-dev:armhf.
Preparing to unpack .../095-libboost-chrono-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-chrono-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-date-time1.74.0:armhf.
Preparing to unpack .../096-libboost-date-time1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-date-time1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-serialization1.74.0:armhf.
Preparing to unpack .../097-libboost-serialization1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-serialization1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-serialization1.74-dev:armhf.
Preparing to unpack .../098-libboost-serialization1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-serialization1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-date-time1.74-dev:armhf.
Preparing to unpack .../099-libboost-date-time1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-date-time1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-dev:armhf.
Preparing to unpack .../100-libboost-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-filesystem1.74.0:armhf.
Preparing to unpack .../101-libboost-filesystem1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-filesystem1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-system1.74.0:armhf.
Preparing to unpack .../102-libboost-system1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-system1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-system1.74-dev:armhf.
Preparing to unpack .../103-libboost-system1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-system1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-filesystem1.74-dev:armhf.
Preparing to unpack .../104-libboost-filesystem1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-filesystem1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-filesystem-dev:armhf.
Preparing to unpack .../105-libboost-filesystem-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-filesystem-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-regex1.74.0:armhf.
Preparing to unpack .../106-libboost-regex1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-regex1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../107-libicu-dev_72.1-4_armhf.deb ...
Unpacking libicu-dev:armhf (72.1-4) ...
Selecting previously unselected package libboost-regex1.74-dev:armhf.
Preparing to unpack .../108-libboost-regex1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-regex1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-iostreams1.74.0:armhf.
Preparing to unpack .../109-libboost-iostreams1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-iostreams1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-iostreams1.74-dev:armhf.
Preparing to unpack .../110-libboost-iostreams1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-iostreams1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-iostreams-dev:armhf.
Preparing to unpack .../111-libboost-iostreams-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-iostreams-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-math1.74.0:armhf.
Preparing to unpack .../112-libboost-math1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-math1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-math1.74-dev:armhf.
Preparing to unpack .../113-libboost-math1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-math1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-math-dev:armhf.
Preparing to unpack .../114-libboost-math-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-math-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libevent-core-2.1-7:armhf.
Preparing to unpack .../115-libevent-core-2.1-7_2.1.12-stable-8_armhf.deb ...
Unpacking libevent-core-2.1-7:armhf (2.1.12-stable-8) ...
Selecting previously unselected package libevent-pthreads-2.1-7:armhf.
Preparing to unpack .../116-libevent-pthreads-2.1-7_2.1.12-stable-8_armhf.deb ...
Unpacking libevent-pthreads-2.1-7:armhf (2.1.12-stable-8) ...
Selecting previously unselected package librdmacm1:armhf.
Preparing to unpack .../117-librdmacm1_48.0-1_armhf.deb ...
Unpacking librdmacm1:armhf (48.0-1) ...
Selecting previously unselected package libfabric1:armhf.
Preparing to unpack .../118-libfabric1_1.17.0-3_armhf.deb ...
Unpacking libfabric1:armhf (1.17.0-3) ...
Selecting previously unselected package libhwloc15:armhf.
Preparing to unpack .../119-libhwloc15_2.9.3-2_armhf.deb ...
Unpacking libhwloc15:armhf (2.9.3-2) ...
Selecting previously unselected package libmunge2:armhf.
Preparing to unpack .../120-libmunge2_0.5.15-3_armhf.deb ...
Unpacking libmunge2:armhf (0.5.15-3) ...
Selecting previously unselected package libpciaccess0:armhf.
Preparing to unpack .../121-libpciaccess0_0.17-2_armhf.deb ...
Unpacking libpciaccess0:armhf (0.17-2) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../122-libxau6_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../123-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../124-libxcb1_1.15-1_armhf.deb ...
Unpacking libxcb1:armhf (1.15-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../125-libx11-data_2%3a1.8.7-1_all.deb ...
Unpacking libx11-data (2:1.8.7-1) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../126-libx11-6_2%3a1.8.7-1_armhf.deb ...
Unpacking libx11-6:armhf (2:1.8.7-1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../127-libxext6_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxnvctrl0:armhf.
Preparing to unpack .../128-libxnvctrl0_525.125.06-1_armhf.deb ...
Unpacking libxnvctrl0:armhf (525.125.06-1) ...
Selecting previously unselected package ocl-icd-libopencl1:armhf.
Preparing to unpack .../129-ocl-icd-libopencl1_2.3.2-1_armhf.deb ...
Unpacking ocl-icd-libopencl1:armhf (2.3.2-1) ...
Selecting previously unselected package libhwloc-plugins:armhf.
Preparing to unpack .../130-libhwloc-plugins_2.9.3-2_armhf.deb ...
Unpacking libhwloc-plugins:armhf (2.9.3-2) ...
Selecting previously unselected package libpmix2:armhf.
Preparing to unpack .../131-libpmix2_5.0.1-3_armhf.deb ...
Unpacking libpmix2:armhf (5.0.1-3) ...
Selecting previously unselected package libopenmpi3:armhf.
Preparing to unpack .../132-libopenmpi3_4.1.6-1+rpi1_armhf.deb ...
Unpacking libopenmpi3:armhf (4.1.6-1+rpi1) ...
Selecting previously unselected package libboost-mpi1.74.0.
Preparing to unpack .../133-libboost-mpi1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-mpi1.74.0 (1.74.0+ds1-23) ...
Selecting previously unselected package openmpi-common.
Preparing to unpack .../134-openmpi-common_4.1.6-1+rpi1_all.deb ...
Unpacking openmpi-common (4.1.6-1+rpi1) ...
Selecting previously unselected package libnl-3-dev:armhf.
Preparing to unpack .../135-libnl-3-dev_3.7.0-0.2_armhf.deb ...
Unpacking libnl-3-dev:armhf (3.7.0-0.2) ...
Selecting previously unselected package libnl-route-3-dev:armhf.
Preparing to unpack .../136-libnl-route-3-dev_3.7.0-0.2_armhf.deb ...
Unpacking libnl-route-3-dev:armhf (3.7.0-0.2) ...
Selecting previously unselected package libibverbs-dev:armhf.
Preparing to unpack .../137-libibverbs-dev_48.0-1_armhf.deb ...
Unpacking libibverbs-dev:armhf (48.0-1) ...
Selecting previously unselected package libnuma1:armhf.
Preparing to unpack .../138-libnuma1_2.0.16-1_armhf.deb ...
Unpacking libnuma1:armhf (2.0.16-1) ...
Selecting previously unselected package libnuma-dev:armhf.
Preparing to unpack .../139-libnuma-dev_2.0.16-1_armhf.deb ...
Unpacking libnuma-dev:armhf (2.0.16-1) ...
Selecting previously unselected package libltdl7:armhf.
Preparing to unpack .../140-libltdl7_2.4.7-7_armhf.deb ...
Unpacking libltdl7:armhf (2.4.7-7) ...
Selecting previously unselected package libltdl-dev:armhf.
Preparing to unpack .../141-libltdl-dev_2.4.7-7_armhf.deb ...
Unpacking libltdl-dev:armhf (2.4.7-7) ...
Selecting previously unselected package libhwloc-dev:armhf.
Preparing to unpack .../142-libhwloc-dev_2.9.3-2_armhf.deb ...
Unpacking libhwloc-dev:armhf (2.9.3-2) ...
Selecting previously unselected package libevent-2.1-7:armhf.
Preparing to unpack .../143-libevent-2.1-7_2.1.12-stable-8_armhf.deb ...
Unpacking libevent-2.1-7:armhf (2.1.12-stable-8) ...
Selecting previously unselected package libevent-extra-2.1-7:armhf.
Preparing to unpack .../144-libevent-extra-2.1-7_2.1.12-stable-8_armhf.deb ...
Unpacking libevent-extra-2.1-7:armhf (2.1.12-stable-8) ...
Selecting previously unselected package libevent-openssl-2.1-7:armhf.
Preparing to unpack .../145-libevent-openssl-2.1-7_2.1.12-stable-8_armhf.deb ...
Unpacking libevent-openssl-2.1-7:armhf (2.1.12-stable-8) ...
Selecting previously unselected package libevent-dev.
Preparing to unpack .../146-libevent-dev_2.1.12-stable-8_armhf.deb ...
Unpacking libevent-dev (2.1.12-stable-8) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../147-zlib1g-dev_1%3a1.2.13.dfsg-3_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.13.dfsg-3) ...
Selecting previously unselected package libpmix-dev:armhf.
Preparing to unpack .../148-libpmix-dev_5.0.1-3_armhf.deb ...
Unpacking libpmix-dev:armhf (5.0.1-3) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../149-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Selecting previously unselected package libjs-jquery-ui.
Preparing to unpack .../150-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ...
Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ...
Selecting previously unselected package openmpi-bin.
Preparing to unpack .../151-openmpi-bin_4.1.6-1+rpi1_armhf.deb ...
Unpacking openmpi-bin (4.1.6-1+rpi1) ...
Selecting previously unselected package libopenmpi-dev:armhf.
Preparing to unpack .../152-libopenmpi-dev_4.1.6-1+rpi1_armhf.deb ...
Unpacking libopenmpi-dev:armhf (4.1.6-1+rpi1) ...
Selecting previously unselected package mpi-default-dev.
Preparing to unpack .../153-mpi-default-dev_1.15_armhf.deb ...
Unpacking mpi-default-dev (1.15) ...
Selecting previously unselected package libboost-mpi1.74-dev.
Preparing to unpack .../154-libboost-mpi1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-mpi1.74-dev (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-mpi-dev.
Preparing to unpack .../155-libboost-mpi-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-mpi-dev (1.74.0.3+b4) ...
Selecting previously unselected package libboost-program-options1.74.0:armhf.
Preparing to unpack .../156-libboost-program-options1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-program-options1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-program-options1.74-dev:armhf.
Preparing to unpack .../157-libboost-program-options1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-program-options1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-program-options-dev:armhf.
Preparing to unpack .../158-libboost-program-options-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-program-options-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-serialization-dev:armhf.
Preparing to unpack .../159-libboost-serialization-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-serialization-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-thread1.74.0:armhf.
Preparing to unpack .../160-libboost-thread1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-thread1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-thread1.74-dev:armhf.
Preparing to unpack .../161-libboost-thread1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-thread1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-thread-dev:armhf.
Preparing to unpack .../162-libboost-thread-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-thread-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libboost-timer1.74.0:armhf.
Preparing to unpack .../163-libboost-timer1.74.0_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-timer1.74.0:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-timer1.74-dev:armhf.
Preparing to unpack .../164-libboost-timer1.74-dev_1.74.0+ds1-23_armhf.deb ...
Unpacking libboost-timer1.74-dev:armhf (1.74.0+ds1-23) ...
Selecting previously unselected package libboost-timer-dev:armhf.
Preparing to unpack .../165-libboost-timer-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-timer-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libbtf2:armhf.
Preparing to unpack .../166-libbtf2_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libbtf2:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libc6-dbg:armhf.
Preparing to unpack .../167-libc6-dbg_2.37-12+rpi2_armhf.deb ...
Unpacking libc6-dbg:armhf (2.37-12+rpi2) ...
Selecting previously unselected package libcamd3:armhf.
Preparing to unpack .../168-libcamd3_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libcamd3:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libccolamd3:armhf.
Preparing to unpack .../169-libccolamd3_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libccolamd3:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libcolamd3:armhf.
Preparing to unpack .../170-libcolamd3_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libcolamd3:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libcholmod4:armhf.
Preparing to unpack .../171-libcholmod4_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libcholmod4:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libcombblas2.0.0:armhf.
Preparing to unpack .../172-libcombblas2.0.0_2.0.0-3_armhf.deb ...
Unpacking libcombblas2.0.0:armhf (2.0.0-3) ...
Selecting previously unselected package libcurl4-openssl-dev:armhf.
Preparing to unpack .../173-libcurl4-openssl-dev_8.4.0-2+rpi1_armhf.deb ...
Unpacking libcurl4-openssl-dev:armhf (8.4.0-2+rpi1) ...
Selecting previously unselected package libcxsparse4:armhf.
Preparing to unpack .../174-libcxsparse4_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libcxsparse4:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../175-libexpat1-dev_2.5.0-2_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.5.0-2) ...
Selecting previously unselected package libfftw3-double3:armhf.
Preparing to unpack .../176-libfftw3-double3_3.3.10-1_armhf.deb ...
Unpacking libfftw3-double3:armhf (3.3.10-1) ...
Selecting previously unselected package libfftw3-single3:armhf.
Preparing to unpack .../177-libfftw3-single3_3.3.10-1_armhf.deb ...
Unpacking libfftw3-single3:armhf (3.3.10-1) ...
Selecting previously unselected package libfftw3-bin.
Preparing to unpack .../178-libfftw3-bin_3.3.10-1_armhf.deb ...
Unpacking libfftw3-bin (3.3.10-1) ...
Selecting previously unselected package libfftw3-dev:armhf.
Preparing to unpack .../179-libfftw3-dev_3.3.10-1_armhf.deb ...
Unpacking libfftw3-dev:armhf (3.3.10-1) ...
Selecting previously unselected package libfftw3-mpi3:armhf.
Preparing to unpack .../180-libfftw3-mpi3_3.3.10-1_armhf.deb ...
Unpacking libfftw3-mpi3:armhf (3.3.10-1) ...
Selecting previously unselected package libfftw3-mpi-dev:armhf.
Preparing to unpack .../181-libfftw3-mpi-dev_3.3.10-1_armhf.deb ...
Unpacking libfftw3-mpi-dev:armhf (3.3.10-1) ...
Selecting previously unselected package libhdf5-openmpi-103-1:armhf.
Preparing to unpack .../182-libhdf5-openmpi-103-1_1.10.10+repack-3_armhf.deb ...
Unpacking libhdf5-openmpi-103-1:armhf (1.10.10+repack-3) ...
Selecting previously unselected package libhdf5-openmpi-fortran-102:armhf.
Preparing to unpack .../183-libhdf5-openmpi-fortran-102_1.10.10+repack-3_armhf.deb ...
Unpacking libhdf5-openmpi-fortran-102:armhf (1.10.10+repack-3) ...
Selecting previously unselected package libhdf5-openmpi-hl-100:armhf.
Preparing to unpack .../184-libhdf5-openmpi-hl-100_1.10.10+repack-3_armhf.deb ...
Unpacking libhdf5-openmpi-hl-100:armhf (1.10.10+repack-3) ...
Selecting previously unselected package libhdf5-openmpi-hl-fortran-100:armhf.
Preparing to unpack .../185-libhdf5-openmpi-hl-fortran-100_1.10.10+repack-3_armhf.deb ...
Unpacking libhdf5-openmpi-hl-fortran-100:armhf (1.10.10+repack-3) ...
Selecting previously unselected package libhdf5-openmpi-cpp-103-1:armhf.
Preparing to unpack .../186-libhdf5-openmpi-cpp-103-1_1.10.10+repack-3_armhf.deb ...
Unpacking libhdf5-openmpi-cpp-103-1:armhf (1.10.10+repack-3) ...
Selecting previously unselected package libhdf5-openmpi-hl-cpp-100:armhf.
Preparing to unpack .../187-libhdf5-openmpi-hl-cpp-100_1.10.10+repack-3_armhf.deb ...
Unpacking libhdf5-openmpi-hl-cpp-100:armhf (1.10.10+repack-3) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../188-libjpeg62-turbo_1%3a2.1.5-2_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.5-2) ...
Selecting previously unselected package libjpeg62-turbo-dev:armhf.
Preparing to unpack .../189-libjpeg62-turbo-dev_1%3a2.1.5-2_armhf.deb ...
Unpacking libjpeg62-turbo-dev:armhf (1:2.1.5-2) ...
Selecting previously unselected package libjpeg-dev:armhf.
Preparing to unpack .../190-libjpeg-dev_1%3a2.1.5-2_armhf.deb ...
Unpacking libjpeg-dev:armhf (1:2.1.5-2) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../191-libssl-dev_3.0.11-1_armhf.deb ...
Unpacking libssl-dev:armhf (3.0.11-1) ...
Selecting previously unselected package libhdf5-openmpi-dev.
Preparing to unpack .../192-libhdf5-openmpi-dev_1.10.10+repack-3_armhf.deb ...
Unpacking libhdf5-openmpi-dev (1.10.10+repack-3) ...
Selecting previously unselected package libhdf5-mpi-dev.
Preparing to unpack .../193-libhdf5-mpi-dev_1.10.10+repack-3_armhf.deb ...
Unpacking libhdf5-mpi-dev (1.10.10+repack-3) ...
Selecting previously unselected package libmetis5:armhf.
Preparing to unpack .../194-libmetis5_5.1.0.dfsg-7_armhf.deb ...
Unpacking libmetis5:armhf (5.1.0.dfsg-7) ...
Selecting previously unselected package libptscotch-7.0:armhf.
Preparing to unpack .../195-libptscotch-7.0_7.0.4-1_armhf.deb ...
Unpacking libptscotch-7.0:armhf (7.0.4-1) ...
Selecting previously unselected package libsuperlu-dist8:armhf.
Preparing to unpack .../196-libsuperlu-dist8_8.1.2+dfsg1-2_armhf.deb ...
Unpacking libsuperlu-dist8:armhf (8.1.2+dfsg1-2) ...
Selecting previously unselected package libhypre-2.28.0:armhf.
Preparing to unpack .../197-libhypre-2.28.0_2.28.0-7_armhf.deb ...
Unpacking libhypre-2.28.0:armhf (2.28.0-7) ...
Selecting previously unselected package libsuperlu6:armhf.
Preparing to unpack .../198-libsuperlu6_6.0.1+dfsg1-1_armhf.deb ...
Unpacking libsuperlu6:armhf (6.0.1+dfsg1-1) ...
Selecting previously unselected package libsuperlu-dev:armhf.
Preparing to unpack .../199-libsuperlu-dev_6.0.1+dfsg1-1_armhf.deb ...
Unpacking libsuperlu-dev:armhf (6.0.1+dfsg1-1) ...
Selecting previously unselected package libhypre-dev:armhf.
Preparing to unpack .../200-libhypre-dev_2.28.0-7_armhf.deb ...
Unpacking libhypre-dev:armhf (2.28.0-7) ...
Selecting previously unselected package libjs-mathjax.
Preparing to unpack .../201-libjs-mathjax_2.7.9+dfsg-1_all.deb ...
Unpacking libjs-mathjax (2.7.9+dfsg-1) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../202-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../203-libjs-sphinxdoc_7.2.6-2_all.deb ...
Unpacking libjs-sphinxdoc (7.2.6-2) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../204-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package libklu2:armhf.
Preparing to unpack .../205-libklu2_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libklu2:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libldl3:armhf.
Preparing to unpack .../206-libldl3_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libldl3:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libmongoose3:armhf.
Preparing to unpack .../207-libmongoose3_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libmongoose3:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package mpi-default-bin.
Preparing to unpack .../208-mpi-default-bin_1.15_armhf.deb ...
Unpacking mpi-default-bin (1.15) ...
Selecting previously unselected package libscalapack-openmpi2.2:armhf.
Preparing to unpack .../209-libscalapack-openmpi2.2_2.2.1-3_armhf.deb ...
Unpacking libscalapack-openmpi2.2:armhf (2.2.1-3) ...
Selecting previously unselected package libmumps-5.6:armhf.
Preparing to unpack .../210-libmumps-5.6_5.6.2-1_armhf.deb ...
Unpacking libmumps-5.6:armhf (5.6.2-1) ...
Selecting previously unselected package libmumps-headers-dev.
Preparing to unpack .../211-libmumps-headers-dev_5.6.2-1_all.deb ...
Unpacking libmumps-headers-dev (5.6.2-1) ...
Selecting previously unselected package libscalapack-openmpi-dev:armhf.
Preparing to unpack .../212-libscalapack-openmpi-dev_2.2.1-3_armhf.deb ...
Unpacking libscalapack-openmpi-dev:armhf (2.2.1-3) ...
Selecting previously unselected package libscalapack-mpi-dev:armhf.
Preparing to unpack .../213-libscalapack-mpi-dev_2.2.1-3_armhf.deb ...
Unpacking libscalapack-mpi-dev:armhf (2.2.1-3) ...
Selecting previously unselected package libmumps-dev:armhf.
Preparing to unpack .../214-libmumps-dev_5.6.2-1_armhf.deb ...
Unpacking libmumps-dev:armhf (5.6.2-1) ...
Selecting previously unselected package libparpack2:armhf.
Preparing to unpack .../215-libparpack2_3.9.1-1_armhf.deb ...
Unpacking libparpack2:armhf (3.9.1-1) ...
Selecting previously unselected package libparpack2-dev:armhf.
Preparing to unpack .../216-libparpack2-dev_3.9.1-1_armhf.deb ...
Unpacking libparpack2-dev:armhf (3.9.1-1) ...
Selecting previously unselected package libspqr4:armhf.
Preparing to unpack .../217-libspqr4_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libspqr4:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libumfpack6:armhf.
Preparing to unpack .../218-libumfpack6_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libumfpack6:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libyaml-0-2:armhf.
Preparing to unpack .../219-libyaml-0-2_0.2.5-1_armhf.deb ...
Unpacking libyaml-0-2:armhf (0.2.5-1) ...
Selecting previously unselected package libpetsc-complex3.18:armhf.
Preparing to unpack .../220-libpetsc-complex3.18_3.18.6+dfsg1-1+b1_armhf.deb ...
Unpacking libpetsc-complex3.18:armhf (3.18.6+dfsg1-1+b1) ...
Selecting previously unselected package librbio4:armhf.
Preparing to unpack .../221-librbio4_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking librbio4:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libspex2:armhf.
Preparing to unpack .../222-libspex2_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libspex2:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libsuitesparse-dev:armhf.
Preparing to unpack .../223-libsuitesparse-dev_1%3a7.2.2+dfsg-1_armhf.deb ...
Unpacking libsuitesparse-dev:armhf (1:7.2.2+dfsg-1) ...
Selecting previously unselected package libscotch-7.0:armhf.
Preparing to unpack .../224-libscotch-7.0_7.0.4-1_armhf.deb ...
Unpacking libscotch-7.0:armhf (7.0.4-1) ...
Selecting previously unselected package libscotch-dev.
Preparing to unpack .../225-libscotch-dev_7.0.4-1_armhf.deb ...
Unpacking libscotch-dev (7.0.4-1) ...
Selecting previously unselected package libptscotch-dev.
Preparing to unpack .../226-libptscotch-dev_7.0.4-1_armhf.deb ...
Unpacking libptscotch-dev (7.0.4-1) ...
Selecting previously unselected package opencl-c-headers.
Preparing to unpack .../227-opencl-c-headers_3.0~2023.04.17-1_all.deb ...
Unpacking opencl-c-headers (3.0~2023.04.17-1) ...
Selecting previously unselected package opencl-clhpp-headers.
Preparing to unpack .../228-opencl-clhpp-headers_3.0~2023.04.17-2_all.deb ...
Unpacking opencl-clhpp-headers (3.0~2023.04.17-2) ...
Selecting previously unselected package ocl-icd-opencl-dev:armhf.
Preparing to unpack .../229-ocl-icd-opencl-dev_2.3.2-1_armhf.deb ...
Unpacking ocl-icd-opencl-dev:armhf (2.3.2-1) ...
Selecting previously unselected package libsuperlu-dist-dev:armhf.
Preparing to unpack .../230-libsuperlu-dist-dev_8.1.2+dfsg1-2_armhf.deb ...
Unpacking libsuperlu-dist-dev:armhf (8.1.2+dfsg1-2) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../231-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../232-x11proto-dev_2023.2-1_all.deb ...
Unpacking x11proto-dev (2023.2-1) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../233-libxau-dev_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../234-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../235-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libpthread-stubs0-dev:armhf.
Preparing to unpack .../236-libpthread-stubs0-dev_0.4-1_armhf.deb ...
Unpacking libpthread-stubs0-dev:armhf (0.4-1) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../237-libxcb1-dev_1.15-1_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.15-1) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../238-libx11-dev_2%3a1.8.7-1_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.8.7-1) ...
Selecting previously unselected package libyaml-dev:armhf.
Preparing to unpack .../239-libyaml-dev_0.2.5-1_armhf.deb ...
Unpacking libyaml-dev:armhf (0.2.5-1) ...
Selecting previously unselected package libpetsc3.18-dev-common.
Preparing to unpack .../240-libpetsc3.18-dev-common_3.18.6+dfsg1-1_all.deb ...
Unpacking libpetsc3.18-dev-common (3.18.6+dfsg1-1) ...
Selecting previously unselected package valgrind.
Preparing to unpack .../241-valgrind_1%3a3.7.0-6+rpi7_armhf.deb ...
Unpacking valgrind (1:3.7.0-6+rpi7) ...
Selecting previously unselected package valgrind-mpi.
Preparing to unpack .../242-valgrind-mpi_1%3a3.7.0-6+rpi7_armhf.deb ...
Unpacking valgrind-mpi (1:3.7.0-6+rpi7) ...
Selecting previously unselected package libpetsc-complex3.18-dev:armhf.
Preparing to unpack .../243-libpetsc-complex3.18-dev_3.18.6+dfsg1-1+b1_armhf.deb ...
Unpacking libpetsc-complex3.18-dev:armhf (3.18.6+dfsg1-1+b1) ...
Selecting previously unselected package libpetsc-complex-dev.
Preparing to unpack .../244-libpetsc-complex-dev_3.18.6+dfsg1-1_all.deb ...
Unpacking libpetsc-complex-dev (3.18.6+dfsg1-1) ...
Selecting previously unselected package libpetsc-real3.18:armhf.
Preparing to unpack .../245-libpetsc-real3.18_3.18.6+dfsg1-1+b1_armhf.deb ...
Unpacking libpetsc-real3.18:armhf (3.18.6+dfsg1-1+b1) ...
Selecting previously unselected package libpetsc-real3.18-dev:armhf.
Preparing to unpack .../246-libpetsc-real3.18-dev_3.18.6+dfsg1-1+b1_armhf.deb ...
Unpacking libpetsc-real3.18-dev:armhf (3.18.6+dfsg1-1+b1) ...
Selecting previously unselected package libpetsc-real-dev.
Preparing to unpack .../247-libpetsc-real-dev_3.18.6+dfsg1-1_all.deb ...
Unpacking libpetsc-real-dev (3.18.6+dfsg1-1) ...
Selecting previously unselected package libpugixml1v5:armhf.
Preparing to unpack .../248-libpugixml1v5_1.14-0.1_armhf.deb ...
Unpacking libpugixml1v5:armhf (1.14-0.1) ...
Selecting previously unselected package libpugixml-dev:armhf.
Preparing to unpack .../249-libpugixml-dev_1.14-0.1_armhf.deb ...
Unpacking libpugixml-dev:armhf (1.14-0.1) ...
Selecting previously unselected package libpython3.11:armhf.
Preparing to unpack .../250-libpython3.11_3.11.6-3_armhf.deb ...
Unpacking libpython3.11:armhf (3.11.6-3) ...
Selecting previously unselected package libpython3.11-dev:armhf.
Preparing to unpack .../251-libpython3.11-dev_3.11.6-3_armhf.deb ...
Unpacking libpython3.11-dev:armhf (3.11.6-3) ...
Selecting previously unselected package libpython3-dev:armhf.
Preparing to unpack .../252-libpython3-dev_3.11.4-5_armhf.deb ...
Unpacking libpython3-dev:armhf (3.11.4-5) ...
Selecting previously unselected package libpython3-all-dev:armhf.
Preparing to unpack .../253-libpython3-all-dev_3.11.4-5_armhf.deb ...
Unpacking libpython3-all-dev:armhf (3.11.4-5) ...
Selecting previously unselected package libslepc-complex3.18.
Preparing to unpack .../254-libslepc-complex3.18_3.18.3+dfsg1-1_armhf.deb ...
Unpacking libslepc-complex3.18 (3.18.3+dfsg1-1) ...
Selecting previously unselected package libslepc-complex3.18-dev.
Preparing to unpack .../255-libslepc-complex3.18-dev_3.18.3+dfsg1-1_armhf.deb ...
Unpacking libslepc-complex3.18-dev (3.18.3+dfsg1-1) ...
Selecting previously unselected package libslepc-complex-dev.
Preparing to unpack .../256-libslepc-complex-dev_3.18.3+dfsg1-1_armhf.deb ...
Unpacking libslepc-complex-dev (3.18.3+dfsg1-1) ...
Selecting previously unselected package libslepc-real3.18.
Preparing to unpack .../257-libslepc-real3.18_3.18.3+dfsg1-1_armhf.deb ...
Unpacking libslepc-real3.18 (3.18.3+dfsg1-1) ...
Selecting previously unselected package libslepc-real3.18-dev.
Preparing to unpack .../258-libslepc-real3.18-dev_3.18.3+dfsg1-1_armhf.deb ...
Unpacking libslepc-real3.18-dev (3.18.3+dfsg1-1) ...
Selecting previously unselected package libslepc-real-dev.
Preparing to unpack .../259-libslepc-real-dev_3.18.3+dfsg1-1_armhf.deb ...
Unpacking libslepc-real-dev (3.18.3+dfsg1-1) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../260-libxml2-dev_2.9.14+dfsg-1.3_armhf.deb ...
Unpacking libxml2-dev:armhf (2.9.14+dfsg-1.3) ...
Selecting previously unselected package pybind11-dev.
Preparing to unpack .../261-pybind11-dev_2.11.1-2_all.deb ...
Unpacking pybind11-dev (2.11.1-2) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../262-python-babel-localedata_2.10.3-3_all.deb ...
Unpacking python-babel-localedata (2.10.3-3) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../263-sphinx-common_7.2.6-2_all.deb ...
Unpacking sphinx-common (7.2.6-2) ...
Selecting previously unselected package python-petsc4py-doc.
Preparing to unpack .../264-python-petsc4py-doc_3.18.5-1_all.deb ...
Unpacking python-petsc4py-doc (3.18.5-1) ...
Selecting previously unselected package python3-alabaster.
Preparing to unpack .../265-python3-alabaster_0.7.12-1_all.deb ...
Unpacking python3-alabaster (0.7.12-1) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../266-python3-all_3.11.4-5_armhf.deb ...
Unpacking python3-all (3.11.4-5) ...
Selecting previously unselected package python3.11-dev.
Preparing to unpack .../267-python3.11-dev_3.11.6-3_armhf.deb ...
Unpacking python3.11-dev (3.11.6-3) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../268-python3-dev_3.11.4-5_armhf.deb ...
Unpacking python3-dev (3.11.4-5) ...
Selecting previously unselected package python3-all-dev.
Preparing to unpack .../269-python3-all-dev_3.11.4-5_armhf.deb ...
Unpacking python3-all-dev (3.11.4-5) ...
Selecting previously unselected package python3-tz.
Preparing to unpack .../270-python3-tz_2023.3.post1-1_all.deb ...
Unpacking python3-tz (2023.3.post1-1) ...
Selecting previously unselected package python3-babel.
Preparing to unpack .../271-python3-babel_2.10.3-3_all.deb ...
Unpacking python3-babel (2.10.3-3) ...
Selecting previously unselected package python3-numpy.
Preparing to unpack .../272-python3-numpy_1%3a1.24.2-1_armhf.deb ...
Unpacking python3-numpy (1:1.24.2-1) ...
Selecting previously unselected package python3-ufl.
Preparing to unpack .../273-python3-ufl_2023.2.0-2_all.deb ...
Unpacking python3-ufl (2023.2.0-2) ...
Selecting previously unselected package python3-basix.
Preparing to unpack .../274-python3-basix_0.7.0-2_armhf.deb ...
Unpacking python3-basix (0.7.0-2) ...
Selecting previously unselected package python3-certifi.
Preparing to unpack .../275-python3-certifi_2023.7.22-1_all.deb ...
Unpacking python3-certifi (2023.7.22-1) ...
Selecting previously unselected package python3-cffi-backend:armhf.
Preparing to unpack .../276-python3-cffi-backend_1.16.0-2_armhf.deb ...
Unpacking python3-cffi-backend:armhf (1.16.0-2) ...
Selecting previously unselected package python3-ply.
Preparing to unpack .../277-python3-ply_3.11-5_all.deb ...
Unpacking python3-ply (3.11-5) ...
Selecting previously unselected package python3-pycparser.
Preparing to unpack .../278-python3-pycparser_2.21-1_all.deb ...
Unpacking python3-pycparser (2.21-1) ...
Selecting previously unselected package python3-cffi.
Preparing to unpack .../279-python3-cffi_1.16.0-2_all.deb ...
Unpacking python3-cffi (1.16.0-2) ...
Selecting previously unselected package python3-chardet.
Preparing to unpack .../280-python3-chardet_5.2.0+dfsg-1_all.deb ...
Unpacking python3-chardet (5.2.0+dfsg-1) ...
Selecting previously unselected package python3-charset-normalizer.
Preparing to unpack .../281-python3-charset-normalizer_3.3.0-1_all.deb ...
Unpacking python3-charset-normalizer (3.3.0-1) ...
Selecting previously unselected package python3-roman.
Preparing to unpack .../282-python3-roman_3.3-3_all.deb ...
Unpacking python3-roman (3.3-3) ...
Selecting previously unselected package python3-docutils.
Preparing to unpack .../283-python3-docutils_0.20.1+dfsg-2_all.deb ...
Unpacking python3-docutils (0.20.1+dfsg-2) ...
Selecting previously unselected package python3-ffcx.
Preparing to unpack .../284-python3-ffcx_1%3a0.7.0-2_all.deb ...
Unpacking python3-ffcx (1:0.7.0-2) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../285-python3-idna_3.3-2_all.deb ...
Unpacking python3-idna (3.3-2) ...
Selecting previously unselected package python3-imagesize.
Preparing to unpack .../286-python3-imagesize_1.4.1-1_all.deb ...
Unpacking python3-imagesize (1.4.1-1) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../287-python3-markupsafe_2.1.3-1_armhf.deb ...
Unpacking python3-markupsafe (2.1.3-1) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../288-python3-jinja2_3.1.2-1_all.deb ...
Unpacking python3-jinja2 (3.1.2-1) ...
Selecting previously unselected package python3-mpi4py.
Preparing to unpack .../289-python3-mpi4py_3.1.5-1_armhf.deb ...
Unpacking python3-mpi4py (3.1.5-1) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../290-python3-packaging_23.1-1_all.deb ...
Unpacking python3-packaging (23.1-1) ...
Selecting previously unselected package swig4.0.
Preparing to unpack .../291-swig4.0_4.1.0-0.3_armhf.deb ...
Unpacking swig4.0 (4.1.0-0.3) ...
Selecting previously unselected package swig.
Preparing to unpack .../292-swig_4.1.0-0.3_all.deb ...
Unpacking swig (4.1.0-0.3) ...
Selecting previously unselected package python3-petsc4py-real3.18.
Preparing to unpack .../293-python3-petsc4py-real3.18_3.18.5-1_armhf.deb ...
Unpacking python3-petsc4py-real3.18 (3.18.5-1) ...
Selecting previously unselected package python3-petsc4py-real.
Preparing to unpack .../294-python3-petsc4py-real_3.18.5-1_all.deb ...
Unpacking python3-petsc4py-real (3.18.5-1) ...
Selecting previously unselected package python3-petsc4py-complex3.18.
Preparing to unpack .../295-python3-petsc4py-complex3.18_3.18.5-1_armhf.deb ...
Unpacking python3-petsc4py-complex3.18 (3.18.5-1) ...
Selecting previously unselected package python3-petsc4py-complex.
Preparing to unpack .../296-python3-petsc4py-complex_3.18.5-1_all.deb ...
Unpacking python3-petsc4py-complex (3.18.5-1) ...
Selecting previously unselected package python3-petsc4py.
Preparing to unpack .../297-python3-petsc4py_3.18.5-1_all.deb ...
Unpacking python3-petsc4py (3.18.5-1) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../298-python3-wheel_0.41.2-1_all.deb ...
Unpacking python3-wheel (0.41.2-1) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../299-python3-pip_23.3+dfsg-1_all.deb ...
Unpacking python3-pip (23.3+dfsg-1) ...
Selecting previously unselected package python3-pybind11.
Preparing to unpack .../300-python3-pybind11_2.11.1-2_all.deb ...
Unpacking python3-pybind11 (2.11.1-2) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../301-python3-pygments_2.15.1+dfsg-1_all.deb ...
Unpacking python3-pygments (2.15.1+dfsg-1) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../302-python3-six_1.16.0-4_all.deb ...
Unpacking python3-six (1.16.0-4) ...
Selecting previously unselected package python3-urllib3.
Preparing to unpack .../303-python3-urllib3_1.26.18-1_all.deb ...
Unpacking python3-urllib3 (1.26.18-1) ...
Selecting previously unselected package python3-requests.
Preparing to unpack .../304-python3-requests_2.31.0+dfsg-1_all.deb ...
Unpacking python3-requests (2.31.0+dfsg-1) ...
Selecting previously unselected package python3-slepc4py-real3.18.
Preparing to unpack .../305-python3-slepc4py-real3.18_3.18.3-1_armhf.deb ...
Unpacking python3-slepc4py-real3.18 (3.18.3-1) ...
Selecting previously unselected package python3-slepc4py-real.
Preparing to unpack .../306-python3-slepc4py-real_3.18.3-1_all.deb ...
Unpacking python3-slepc4py-real (3.18.3-1) ...
Selecting previously unselected package python3-slepc4py-complex3.18.
Preparing to unpack .../307-python3-slepc4py-complex3.18_3.18.3-1_armhf.deb ...
Unpacking python3-slepc4py-complex3.18 (3.18.3-1) ...
Selecting previously unselected package python3-slepc4py-complex.
Preparing to unpack .../308-python3-slepc4py-complex_3.18.3-1_all.deb ...
Unpacking python3-slepc4py-complex (3.18.3-1) ...
Selecting previously unselected package python3-slepc4py.
Preparing to unpack .../309-python3-slepc4py_3.18.3-1_all.deb ...
Unpacking python3-slepc4py (3.18.3-1) ...
Selecting previously unselected package python3-snowballstemmer.
Preparing to unpack .../310-python3-snowballstemmer_2.2.0-4_all.deb ...
Unpacking python3-snowballstemmer (2.2.0-4) ...
Selecting previously unselected package python3-sphinx.
Preparing to unpack .../311-python3-sphinx_7.2.6-2_all.deb ...
Unpacking python3-sphinx (7.2.6-2) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../312-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up libboost-chrono1.74.0:armhf (1.74.0+ds1-23) ...
Setting up media-types (10.1.0) ...
Setting up libpipeline1:armhf (1.5.7-1) ...
Setting up libboost-system1.74.0:armhf (1.74.0+ds1-23) ...
Setting up catch2 (3.4.0-1) ...
Setting up libpciaccess0:armhf (0.17-2) ...
Setting up libxau6:armhf (1:1.0.9-1) ...
Setting up libpsl5:armhf (0.21.2-1+b1) ...
Setting up libboost1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up fonts-mathjax (2.7.9+dfsg-1) ...
Setting up libfftw3-single3:armhf (3.3.10-1) ...
Setting up libicu72:armhf (72.1-4) ...
Setting up libboost-atomic1.74.0:armhf (1.74.0+ds1-23) ...
Setting up bsdextrautils (2.39.2-6) ...
Setting up libjs-mathjax (2.7.9+dfsg-1) ...
Setting up libmagic-mgc (1:5.45-2) ...
Setting up libcbor0.10:armhf (0.10.2-1.1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libyaml-0-2:armhf (0.2.5-1) ...
Setting up libboost-iostreams1.74.0:armhf (1.74.0+ds1-23) ...
Setting up libboost-program-options1.74.0:armhf (1.74.0+ds1-23) ...
Setting up libscotch-7.0:armhf (7.0.4-1) ...
Setting up libpython3.11-stdlib:armhf (3.11.6-3) ...
Setting up libdebhelper-perl (13.11.8) ...
Setting up libbrotli1:armhf (1.0.9-2+b3) ...
Setting up libboost-chrono1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up libcxsparse4:armhf (1:7.2.2+dfsg-1) ...
Setting up libnghttp2-14:armhf (1.58.0-1) ...
Setting up libmagic1:armhf (1:5.45-2) ...
Setting up gettext-base (0.21-13) ...
Setting up m4 (1.4.19-4) ...
Setting up libboost-filesystem1.74.0:armhf (1.74.0+ds1-23) ...
Setting up libmetis5:armhf (5.1.0.dfsg-7) ...
Setting up libldl3:armhf (1:7.2.2+dfsg-1) ...
Setting up file (1:5.45-2) ...
Setting up libpthread-stubs0-dev:armhf (0.4-1) ...
Setting up libaec0:armhf (1.1.2-1) ...
Setting up libpugixml1v5:armhf (1.14-0.1) ...
Setting up python-babel-localedata (2.10.3-3) ...
Setting up libc6-dbg:armhf (2.37-12+rpi2) ...
Setting up libboost-program-options1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up libbtf2:armhf (1:7.2.2+dfsg-1) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libblas3:armhf (3.11.0-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode
Setting up libpkgconf3:armhf (1.8.1-1) ...
Setting up libuv1:armhf (1.46.0-2+rpi1) ...
Setting up libmunge2:armhf (0.5.15-3) ...
Setting up libexpat1-dev:armhf (2.5.0-2) ...
Setting up libjpeg62-turbo:armhf (1:2.1.5-2) ...
Setting up libboost-program-options-dev:armhf (1.74.0.3+b4) ...
Setting up libx11-data (2:1.8.7-1) ...
Setting up libjpeg62-turbo-dev:armhf (1:2.1.5-2) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up libboost-system1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up libboost-regex1.74.0:armhf (1.74.0+ds1-23) ...
Setting up libproc2-0:armhf (2:4.0.4-2) ...
Setting up libssl-dev:armhf (3.0.11-1) ...
Setting up libhwloc15:armhf (2.9.3-2) ...
Setting up libevent-core-2.1-7:armhf (2.1.12-stable-8) ...
Setting up libevent-2.1-7:armhf (2.1.12-stable-8) ...
Setting up autopoint (0.21-13) ...
Setting up libjsoncpp25:armhf (1.9.5-6) ...
Setting up icu-devtools (72.1-4) ...
Setting up pkgconf-bin (1.8.1-1) ...
Setting up libltdl7:armhf (2.4.7-7) ...
Setting up opencl-c-headers (3.0~2023.04.17-1) ...
Setting up libfftw3-double3:armhf (3.3.10-1) ...
Setting up libdpkg-perl (1.22.1+rpi1) ...
Setting up libgfortran5:armhf (13.2.0-5+rpi1) ...
Setting up autoconf (2.71-3) ...
Setting up libboost-atomic1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up libmumps-headers-dev (5.6.2-1) ...
Setting up libboost-math1.74.0:armhf (1.74.0+ds1-23) ...
Setting up libboost-serialization1.74.0:armhf (1.74.0+ds1-23) ...
Setting up zlib1g-dev:armhf (1:1.2.13.dfsg-3) ...
Setting up libnuma1:armhf (2.0.16-1) ...
Setting up mount (2.39.2-6) ...
Setting up sensible-utils (0.0.20) ...
Setting up ocl-icd-libopencl1:armhf (2.3.2-1) ...
Setting up librhash0:armhf (1.4.3-3) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up procps (2:4.0.4-2) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libnl-3-200:armhf (3.7.0-0.2) ...
Setting up openmpi-common (4.1.6-1+rpi1) ...
Setting up libsuitesparseconfig7:armhf (1:7.2.2+dfsg-1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up libssh2-1:armhf (1.11.0-2) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up sgml-base (1.31) ...
Setting up cmake-data (3.27.7-1) ...
Setting up libboost-dev:armhf (1.74.0.3+b4) ...
Setting up libboost-math1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up libboost-filesystem1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libboost-date-time1.74.0:armhf (1.74.0+ds1-23) ...
Setting up swig4.0 (4.1.0-0.3) ...
Setting up libfido2-1:armhf (1.13.0-1+b1) ...
Setting up valgrind (1:3.7.0-6+rpi7) ...
Setting up libgfortran-13-dev:armhf (13.2.0-5+rpi1) ...
Setting up openssl (3.0.11-1) ...
Setting up libbsd0:armhf (0.11.7-4) ...
Setting up libelf1:armhf (0.188-2.1+rpi1) ...
Setting up libboost-timer1.74.0:armhf (1.74.0+ds1-23) ...
Setting up libicu-dev:armhf (72.1-4) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.3) ...
Setting up libboost-filesystem-dev:armhf (1.74.0.3+b4) ...
Setting up chrpath (0.16-2) ...
Setting up libblas-dev:armhf (3.11.0-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode
Setting up libsz2:armhf (1.1.2-1) ...
Setting up libpython3-stdlib:armhf (3.11.4-5) ...
Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Setting up libboost-thread1.74.0:armhf (1.74.0+ds1-23) ...
Setting up libevent-pthreads-2.1-7:armhf (2.1.12-stable-8) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up x11proto-dev (2023.2-1) ...
Setting up libfile-stripnondeterminism-perl (1.13.1-1) ...
Setting up python3.11 (3.11.6-3) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libevent-extra-2.1-7:armhf (2.1.12-stable-8) ...
Setting up liblapack3:armhf (3.11.0-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode
Setting up libxcb1:armhf (1.15-1) ...
Setting up gettext (0.21-13) ...
Setting up swig (4.1.0-0.3) ...
Setting up libamd3:armhf (1:7.2.2+dfsg-1) ...
Setting up libxau-dev:armhf (1:1.0.9-1) ...
Setting up libpython3.11:armhf (3.11.6-3) ...
Setting up libyaml-dev:armhf (0.2.5-1) ...
Setting up libtool (2.4.7-7) ...
Setting up libcolamd3:armhf (1:7.2.2+dfsg-1) ...
Setting up libarchive13:armhf (3.7.2-1) ...
Setting up libboost-chrono-dev:armhf (1.74.0.3+b4) ...
Setting up libfftw3-bin (3.3.10-1) ...
Setting up libboost-math-dev:armhf (1.74.0.3+b4) ...
Setting up libedit2:armhf (3.1-20230828-1) ...
Setting up libpugixml-dev:armhf (1.14-0.1) ...
Setting up libaec-dev:armhf (1.1.2-1) ...
Setting up libarpack2:armhf (3.9.1-1) ...
Setting up libjpeg-dev:armhf (1:2.1.5-2) ...
Setting up libevent-openssl-2.1-7:armhf (2.1.12-stable-8) ...
Setting up python3 (3.11.4-5) ...
Setting up libsuperlu6:armhf (6.0.1+dfsg1-1) ...
Setting up python3-markupsafe (2.1.3-1) ...
Setting up libcamd3:armhf (1:7.2.2+dfsg-1) ...
Setting up python3-tz (2023.3.post1-1) ...
Setting up libmongoose3:armhf (1:7.2.2+dfsg-1) ...
Setting up dpkg-dev (1.22.1+rpi1) ...
Setting up pkgconf:armhf (1.8.1-1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up libnuma-dev:armhf (2.0.16-1) ...
Setting up libnl-route-3-200:armhf (3.7.0-0.2) ...
Setting up python3-six (1.16.0-4) ...
Setting up dh-autoreconf (20) ...
Setting up libltdl-dev:armhf (2.4.7-7) ...
Setting up ca-certificates (20230311) ...
Updating certificates in /etc/ssl/certs...
140 added, 0 removed; done.
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up python3-roman (3.3-3) ...
Setting up python3-jinja2 (3.1.2-1) ...
Setting up libxml2-dev:armhf (2.9.14+dfsg-1.3) ...
Setting up python3-packaging (23.1-1) ...
Setting up libjs-jquery-ui (1.13.2+dfsg-1) ...
Setting up python3-certifi (2023.7.22-1) ...
Setting up python3-snowballstemmer (2.2.0-4) ...
Setting up gfortran-13 (13.2.0-5+rpi1) ...
Setting up libpython3.11-dev:armhf (3.11.6-3) ...
Setting up librbio4:armhf (1:7.2.2+dfsg-1) ...
Setting up opencl-clhpp-headers (3.0~2023.04.17-2) ...
Setting up libevent-dev (2.1.12-stable-8) ...
Setting up liblapack-dev:armhf (3.11.0-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode
Setting up libeigen3-dev (3.4.0-4) ...
Setting up python3-idna (3.3-2) ...
Setting up libboost-timer1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up pkg-config:armhf (1.8.1-1) ...
Setting up libbasix0.7:armhf (0.7.0-2) ...
Setting up libjs-sphinxdoc (7.2.6-2) ...
Setting up ocl-icd-opencl-dev:armhf (2.3.2-1) ...
Setting up python3-urllib3 (1.26.18-1) ...
Setting up libccolamd3:armhf (1:7.2.2+dfsg-1) ...
Setting up libboost-serialization1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up dh-strip-nondeterminism (1.13.1-1) ...
Setting up dwz (0.15-1) ...
Setting up libboost-regex1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up libnl-3-dev:armhf (3.7.0-0.2) ...
Setting up groff-base (1.23.0-3) ...
Setting up xml-core (0.18+nmu1) ...
Setting up libcurl4:armhf (8.4.0-2+rpi1) ...
Setting up libx11-6:armhf (2:1.8.7-1) ...
Setting up libhwloc-dev:armhf (2.9.3-2) ...
Setting up libsuperlu-dev:armhf (6.0.1+dfsg1-1) ...
Setting up python3-lib2to3 (3.11.5-1) ...
Setting up libbasix-dev:armhf (0.7.0-2) ...
Setting up libfftw3-dev:armhf (3.3.10-1) ...
Setting up libboost-timer-dev:armhf (1.74.0.3+b4) ...
Setting up python3-cffi-backend:armhf (1.16.0-2) ...
Setting up python3-imagesize (1.4.1-1) ...
Setting up python3-pkg-resources (68.1.2-2) ...
Setting up python3-distutils (3.11.5-1) ...
Setting up libcholmod4:armhf (1:7.2.2+dfsg-1) ...
Setting up libibverbs1:armhf (48.0-1) ...
Setting up libarpack2-dev:armhf (3.9.1-1) ...
Setting up libpython3-dev:armhf (3.11.4-5) ...
Setting up libxcb1-dev:armhf (1.15-1) ...
Setting up python3-setuptools (68.1.2-2) ...
Setting up libspex2:armhf (1:7.2.2+dfsg-1) ...
Setting up ibverbs-providers:armhf (48.0-1) ...
Setting up libspqr4:armhf (1:7.2.2+dfsg-1) ...
Setting up python3-babel (2.10.3-3) ...
update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up python3.11-dev (3.11.6-3) ...
Setting up python3-charset-normalizer (3.3.0-1) ...
Setting up openssh-client (1:9.4p1-1) ...
Setting up python3-alabaster (0.7.12-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up python3-ply (3.11-5) ...
Setting up libx11-dev:armhf (2:1.8.7-1) ...
Setting up libxext6:armhf (2:1.3.4-1) ...
Setting up python3-all (3.11.4-5) ...
Setting up man-db (2.12.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up python3-wheel (0.41.2-1) ...
Setting up pybind11-dev (2.11.1-2) ...
Setting up gfortran (4:13.2.0-1+rpi1) ...
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode
Setting up python3-pycparser (2.21-1) ...
Setting up libxnvctrl0:armhf (525.125.06-1) ...
Setting up libboost-iostreams1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up libnl-route-3-dev:armhf (3.7.0-0.2) ...
Setting up libboost-date-time1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up python3-pygments (2.15.1+dfsg-1) ...
Setting up python3-chardet (5.2.0+dfsg-1) ...
Setting up libcurl4-openssl-dev:armhf (8.4.0-2+rpi1) ...
Setting up libklu2:armhf (1:7.2.2+dfsg-1) ...
Setting up libpython3-all-dev:armhf (3.11.4-5) ...
Setting up sphinx-common (7.2.6-2) ...
Setting up python3-dev (3.11.4-5) ...
Setting up python3-requests (2.31.0+dfsg-1) ...
Setting up libboost-serialization-dev:armhf (1.74.0.3+b4) ...
Setting up python3-pip (23.3+dfsg-1) ...
Setting up python3-numpy (1:1.24.2-1) ...
Setting up libumfpack6:armhf (1:7.2.2+dfsg-1) ...
Setting up cmake (3.27.7-1) ...
Setting up libboost-thread1.74-dev:armhf (1.74.0+ds1-23) ...
Setting up python3-pybind11 (2.11.1-2) ...
Setting up libboost-thread-dev:armhf (1.74.0.3+b4) ...
Setting up dh-python (6.20231107) ...
Setting up python3-all-dev (3.11.4-5) ...
Setting up librdmacm1:armhf (48.0-1) ...
Setting up python3-ufl (2023.2.0-2) ...
Setting up libsuitesparse-dev:armhf (1:7.2.2+dfsg-1) ...
Setting up python3-cffi (1.16.0-2) ...
Setting up debhelper (13.11.8) ...
Setting up libboost-iostreams-dev:armhf (1.74.0.3+b4) ...
Setting up python-petsc4py-doc (3.18.5-1) ...
Setting up libibverbs-dev:armhf (48.0-1) ...
Setting up libhwloc-plugins:armhf (2.9.3-2) ...
Setting up python3-basix (0.7.0-2) ...
Setting up libfabric1:armhf (1.17.0-3) ...
Setting up libpmix2:armhf (5.0.1-3) ...
Setting up libopenmpi3:armhf (4.1.6-1+rpi1) ...
Setting up libboost-mpi1.74.0 (1.74.0+ds1-23) ...
Setting up libfftw3-mpi3:armhf (3.3.10-1) ...
Setting up python3-ffcx (1:0.7.0-2) ...
Setting up libcombblas2.0.0:armhf (2.0.0-3) ...
Setting up valgrind-mpi (1:3.7.0-6+rpi7) ...
Setting up libpmix-dev:armhf (5.0.1-3) ...
Setting up openmpi-bin (4.1.6-1+rpi1) ...
update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode
update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode
Setting up libhdf5-openmpi-103-1:armhf (1.10.10+repack-3) ...
Setting up libptscotch-7.0:armhf (7.0.4-1) ...
Setting up libparpack2:armhf (3.9.1-1) ...
Setting up libsuperlu-dist8:armhf (8.1.2+dfsg1-2) ...
Setting up libfftw3-mpi-dev:armhf (3.3.10-1) ...
Setting up mpi-default-bin (1.15) ...
Setting up python3-mpi4py (3.1.5-1) ...
Setting up libsuperlu-dist-dev:armhf (8.1.2+dfsg1-2) ...
Setting up libhdf5-openmpi-fortran-102:armhf (1.10.10+repack-3) ...
Setting up libhypre-2.28.0:armhf (2.28.0-7) ...
Setting up libhdf5-openmpi-hl-100:armhf (1.10.10+repack-3) ...
Setting up libopenmpi-dev:armhf (4.1.6-1+rpi1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/openmpi/include to provide /usr/include/arm-linux-gnueabihf/mpi (mpi-arm-linux-gnueabihf) in auto mode
Setting up libhdf5-openmpi-cpp-103-1:armhf (1.10.10+repack-3) ...
Setting up libhdf5-openmpi-hl-cpp-100:armhf (1.10.10+repack-3) ...
Setting up libscalapack-openmpi2.2:armhf (2.2.1-3) ...
Setting up libhdf5-openmpi-hl-fortran-100:armhf (1.10.10+repack-3) ...
Setting up libmumps-5.6:armhf (5.6.2-1) ...
Setting up libpetsc-real3.18:armhf (3.18.6+dfsg1-1+b1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/libpetsc_real.so.3.18.6 to provide /usr/lib/arm-linux-gnueabihf/libpetsc.so.3.18 (libpetsc.so.3.18) in auto mode
Setting up libslepc-real3.18 (3.18.3+dfsg1-1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/libslepc_real.so.3.18.3 to provide /usr/lib/arm-linux-gnueabihf/libslepc.so.3.18 (libslepc.so.3.18) in auto mode
Setting up python3-petsc4py-real3.18 (3.18.5-1) ...
Setting up libscalapack-openmpi-dev:armhf (2.2.1-3) ...
Setting up mpi-default-dev (1.15) ...
Setting up libscalapack-mpi-dev:armhf (2.2.1-3) ...
Setting up libhdf5-openmpi-dev (1.10.10+repack-3) ...
update-alternatives: using /usr/bin/h5pcc.openmpi to provide /usr/bin/h5pcc (h5pcc) in auto mode
update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-openmpi.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode
update-alternatives: updating alternative /usr/bin/mpicc.openmpi because link group mpi has changed slave links
update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-mpi.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode
Setting up libpetsc-complex3.18:armhf (3.18.6+dfsg1-1+b1) ...
Setting up python3-petsc4py (3.18.5-1) ...
Setting up python3-petsc4py-complex3.18 (3.18.5-1) ...
Setting up python3-slepc4py-real3.18 (3.18.3-1) ...
Setting up libmumps-dev:armhf (5.6.2-1) ...
Setting up libscotch-dev (7.0.4-1) ...
Setting up libboost-mpi1.74-dev (1.74.0+ds1-23) ...
Setting up libparpack2-dev:armhf (3.9.1-1) ...
Setting up python3-petsc4py-real (3.18.5-1) ...
Setting up libhypre-dev:armhf (2.28.0-7) ...
Setting up libptscotch-dev (7.0.4-1) ...
Setting up python3-petsc4py-complex (3.18.5-1) ...
Setting up libboost-mpi-dev (1.74.0.3+b4) ...
Setting up libhdf5-mpi-dev (1.10.10+repack-3) ...
Setting up libslepc-complex3.18 (3.18.3+dfsg1-1) ...
Setting up python3-slepc4py (3.18.3-1) ...
Setting up libpetsc3.18-dev-common (3.18.6+dfsg1-1) ...
Setting up python3-slepc4py-real (3.18.3-1) ...
Setting up python3-slepc4py-complex3.18 (3.18.3-1) ...
Setting up libpetsc-complex3.18-dev:armhf (3.18.6+dfsg1-1+b1) ...
update-alternatives: error: no alternatives for petsc
update-alternatives: using /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex to provide /usr/lib/petsc (petsc) in auto mode
update-alternatives: using /usr/lib/arm-linux-gnueabihf/libpetsc_complex.so.3.18.6 to provide /usr/lib/arm-linux-gnueabihf/libpetsc_complex.so (libpetsc_complex.so) in auto mode
update-alternatives: using /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex to provide /usr/lib/petscdir/3.18 (petsc3.18) in auto mode
Setting up python3-slepc4py-complex (3.18.3-1) ...
Setting up libpetsc-complex-dev (3.18.6+dfsg1-1) ...
Setting up libpetsc-real3.18-dev:armhf (3.18.6+dfsg1-1+b1) ...
update-alternatives: using /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real to provide /usr/lib/petsc (petsc) in auto mode
update-alternatives: using /usr/lib/arm-linux-gnueabihf/libpetsc_real.so.3.18.6 to provide /usr/lib/arm-linux-gnueabihf/libpetsc_real.so (libpetsc_real.so) in auto mode
update-alternatives: using /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real to provide /usr/lib/petscdir/3.18 (petsc3.18) in auto mode
Setting up libslepc-complex3.18-dev (3.18.3+dfsg1-1) ...
update-alternatives: error: no alternatives for slepc
update-alternatives: using /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex to provide /usr/lib/slepc (slepc) in auto mode
update-alternatives: using /usr/lib/arm-linux-gnueabihf/libslepc_complex.so.3.18.3 to provide /usr/lib/arm-linux-gnueabihf/libslepc_complex.so (libslepc_complex.so) in auto mode
update-alternatives: using /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex to provide /usr/lib/slepcdir/3.18 (slepc3.18) in auto mode
Setting up libslepc-complex-dev (3.18.3+dfsg1-1) ...
Setting up libslepc-real3.18-dev (3.18.3+dfsg1-1) ...
update-alternatives: using /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real to provide /usr/lib/slepc (slepc) in auto mode
update-alternatives: using /usr/lib/arm-linux-gnueabihf/libslepc_real.so.3.18.3 to provide /usr/lib/arm-linux-gnueabihf/libslepc_real.so (libslepc_real.so) in auto mode
update-alternatives: using /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real to provide /usr/lib/slepcdir/3.18 (slepc3.18) in auto mode
Setting up libpetsc-real-dev (3.18.6+dfsg1-1) ...
Setting up libslepc-real-dev (3.18.3+dfsg1-1) ...
Processing triggers for libc-bin (2.37-12+rpi2) ...
Processing triggers for sgml-base (1.31) ...
Setting up docutils-common (0.20.1+dfsg-2) ...
Processing triggers for sgml-base (1.31) ...
Setting up python3-docutils (0.20.1+dfsg-2) ...
Setting up python3-sphinx (7.2.6-2) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for ca-certificates (20230311) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any all)

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 6.1.47-v8+ #1 SMP PREEMPT Fri Sep  1 07:05:33 BST 2023 arm64 (aarch64)
Toolchain package versions: binutils_2.41-6+rpi1 dpkg-dev_1.22.1+rpi1 g++-12_12.3.0-10+rpi1 g++-13_13.2.0-5+rpi1 gcc-12_12.3.0-10+rpi1 gcc-13_13.2.0-5+rpi1 libc6-dev_2.37-12+rpi2 libstdc++-12-dev_12.3.0-10+rpi1 libstdc++-13-dev_13.2.0-5+rpi1 libstdc++6_13.2.0-5+rpi1 linux-libc-dev_6.5.6-1+rpi1
Package versions: adduser_3.137 apt_2.7.6 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-13 autotools-dev_20220109.1 base-files_13+rpi1 base-passwd_3.6.2 bash_5.2.15-2 binutils_2.41-6+rpi1 binutils-arm-linux-gnueabihf_2.41-6+rpi1 binutils-common_2.41-6+rpi1 bsdextrautils_2.39.2-6 bsdutils_1:2.39.2-6 build-essential_12.9 bzip2_1.0.8-5+b2 ca-certificates_20230311 catch2_3.4.0-1 chrpath_0.16-2 cmake_3.27.7-1 cmake-data_3.27.7-1 coreutils_9.1-1 cpp_4:13.2.0-1+rpi1 cpp-12_12.3.0-10+rpi1 cpp-13_13.2.0-5+rpi1 dash_0.5.12-6 debconf_1.5.82 debhelper_13.11.8 debianutils_5.14 dh-autoreconf_20 dh-python_6.20231107 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1 dirmngr_2.2.40-1.1 docutils-common_0.20.1+dfsg-2 dpkg_1.22.1+rpi1 dpkg-dev_1.22.1+rpi1 dwz_0.15-1 e2fsprogs_1.47.0-2 fakeroot_1.32.1-1 file_1:5.45-2 findutils_4.9.0-5 fonts-mathjax_2.7.9+dfsg-1 g++_4:13.2.0-1+rpi1 g++-12_12.3.0-10+rpi1 g++-13_13.2.0-5+rpi1 gcc_4:13.2.0-1+rpi1 gcc-10-base_10.4.0-7+rpi1 gcc-12_12.3.0-10+rpi1 gcc-12-base_12.3.0-10+rpi1 gcc-13_13.2.0-5+rpi1 gcc-13-base_13.2.0-5+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-13 gettext-base_0.21-13 gfortran_4:13.2.0-1+rpi1 gfortran-13_13.2.0-5+rpi1 gnupg_2.2.40-1.1 gnupg-l10n_2.2.40-1.1 gnupg-utils_2.2.40-1.1 gpg_2.2.40-1.1 gpg-agent_2.2.40-1.1 gpg-wks-client_2.2.40-1.1 gpg-wks-server_2.2.40-1.1 gpgconf_2.2.40-1.1 gpgsm_2.2.40-1.1 gpgv_2.2.40-1.1 grep_3.11-3 groff-base_1.23.0-3 gzip_1.12-1 hostname_3.23+nmu1 ibverbs-providers_48.0-1 icu-devtools_72.1-4 init-system-helpers_1.65.2 intltool-debian_0.35.0+20060710.6 libacl1_2.3.1-3 libaec-dev_1.1.2-1 libaec0_1.1.2-1 libamd3_1:7.2.2+dfsg-1 libapt-pkg6.0_2.7.6 libarchive-zip-perl_1.68-1 libarchive13_3.7.2-1 libarpack2_3.9.1-1 libarpack2-dev_3.9.1-1 libasan8_13.2.0-5+rpi1 libassuan0_2.5.6-1 libatomic1_13.2.0-5+rpi1 libattr1_1:2.5.1-4 libaudit-common_1:3.1.1-1 libaudit1_1:3.1.1-1 libbasix-dev_0.7.0-2 libbasix0.7_0.7.0-2 libbinutils_2.41-6+rpi1 libblas-dev_3.11.0-2 libblas3_3.11.0-2 libblkid1_2.39.2-6 libboost-atomic1.74-dev_1.74.0+ds1-23 libboost-atomic1.74.0_1.74.0+ds1-23 libboost-chrono-dev_1.74.0.3+b4 libboost-chrono1.74-dev_1.74.0+ds1-23 libboost-chrono1.74.0_1.74.0+ds1-23 libboost-date-time1.74-dev_1.74.0+ds1-23 libboost-date-time1.74.0_1.74.0+ds1-23 libboost-dev_1.74.0.3+b4 libboost-filesystem-dev_1.74.0.3+b4 libboost-filesystem1.74-dev_1.74.0+ds1-23 libboost-filesystem1.74.0_1.74.0+ds1-23 libboost-iostreams-dev_1.74.0.3+b4 libboost-iostreams1.74-dev_1.74.0+ds1-23 libboost-iostreams1.74.0_1.74.0+ds1-23 libboost-math-dev_1.74.0.3+b4 libboost-math1.74-dev_1.74.0+ds1-23 libboost-math1.74.0_1.74.0+ds1-23 libboost-mpi-dev_1.74.0.3+b4 libboost-mpi1.74-dev_1.74.0+ds1-23 libboost-mpi1.74.0_1.74.0+ds1-23 libboost-program-options-dev_1.74.0.3+b4 libboost-program-options1.74-dev_1.74.0+ds1-23 libboost-program-options1.74.0_1.74.0+ds1-23 libboost-regex1.74-dev_1.74.0+ds1-23 libboost-regex1.74.0_1.74.0+ds1-23 libboost-serialization-dev_1.74.0.3+b4 libboost-serialization1.74-dev_1.74.0+ds1-23 libboost-serialization1.74.0_1.74.0+ds1-23 libboost-system1.74-dev_1.74.0+ds1-23 libboost-system1.74.0_1.74.0+ds1-23 libboost-thread-dev_1.74.0.3+b4 libboost-thread1.74-dev_1.74.0+ds1-23 libboost-thread1.74.0_1.74.0+ds1-23 libboost-timer-dev_1.74.0.3+b4 libboost-timer1.74-dev_1.74.0+ds1-23 libboost-timer1.74.0_1.74.0+ds1-23 libboost1.74-dev_1.74.0+ds1-23 libbrotli1_1.0.9-2+b3 libbsd0_0.11.7-4 libbtf2_1:7.2.2+dfsg-1 libbz2-1.0_1.0.8-5+b2 libc-bin_2.37-12+rpi2 libc-dev-bin_2.37-12+rpi2 libc6_2.37-12+rpi2 libc6-dbg_2.37-12+rpi2 libc6-dev_2.37-12+rpi2 libcamd3_1:7.2.2+dfsg-1 libcap-ng0_0.8.3-1+b1 libcap2_1:2.66-4 libcbor0.10_0.10.2-1.1 libcc1-0_13.2.0-5+rpi1 libccolamd3_1:7.2.2+dfsg-1 libcholmod4_1:7.2.2+dfsg-1 libcolamd3_1:7.2.2+dfsg-1 libcom-err2_1.47.0-2 libcombblas2.0.0_2.0.0-3 libcrypt-dev_1:4.4.36-2 libcrypt1_1:4.4.36-2 libctf-nobfd0_2.41-6+rpi1 libctf0_2.41-6+rpi1 libcurl4_8.4.0-2+rpi1 libcurl4-openssl-dev_8.4.0-2+rpi1 libcxsparse4_1:7.2.2+dfsg-1 libdb5.3_5.3.28+dfsg2-2 libdebconfclient0_0.271 libdebhelper-perl_13.11.8 libdpkg-perl_1.22.1+rpi1 libedit2_3.1-20230828-1 libeigen3-dev_3.4.0-4 libelf1_0.188-2.1+rpi1 libevent-2.1-7_2.1.12-stable-8 libevent-core-2.1-7_2.1.12-stable-8 libevent-dev_2.1.12-stable-8 libevent-extra-2.1-7_2.1.12-stable-8 libevent-openssl-2.1-7_2.1.12-stable-8 libevent-pthreads-2.1-7_2.1.12-stable-8 libexpat1_2.5.0-2 libexpat1-dev_2.5.0-2 libext2fs2_1.47.0-2 libfabric1_1.17.0-3 libfakeroot_1.32.1-1 libffi8_3.4.4-1 libfftw3-bin_3.3.10-1 libfftw3-dev_3.3.10-1 libfftw3-double3_3.3.10-1 libfftw3-mpi-dev_3.3.10-1 libfftw3-mpi3_3.3.10-1 libfftw3-single3_3.3.10-1 libfido2-1_1.13.0-1+b1 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-12-dev_12.3.0-10+rpi1 libgcc-13-dev_13.2.0-5+rpi1 libgcc-s1_13.2.0-5+rpi1 libgcrypt20_1.10.2-3 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgfortran-13-dev_13.2.0-5+rpi1 libgfortran5_13.2.0-5+rpi1 libgmp10_2:6.3.0+dfsg-2 libgnutls30_3.8.1-4 libgomp1_13.2.0-5+rpi1 libgpg-error0_1.47-2 libgssapi-krb5-2_1.20.1-4 libhdf5-mpi-dev_1.10.10+repack-3 libhdf5-openmpi-103-1_1.10.10+repack-3 libhdf5-openmpi-cpp-103-1_1.10.10+repack-3 libhdf5-openmpi-dev_1.10.10+repack-3 libhdf5-openmpi-fortran-102_1.10.10+repack-3 libhdf5-openmpi-hl-100_1.10.10+repack-3 libhdf5-openmpi-hl-cpp-100_1.10.10+repack-3 libhdf5-openmpi-hl-fortran-100_1.10.10+repack-3 libhogweed6_3.9.1-2 libhwloc-dev_2.9.3-2 libhwloc-plugins_2.9.3-2 libhwloc15_2.9.3-2 libhypre-2.28.0_2.28.0-7 libhypre-dev_2.28.0-7 libibverbs-dev_48.0-1 libibverbs1_48.0-1 libicu-dev_72.1-4 libicu72_72.1-4 libidn2-0_2.3.4-1 libisl23_0.26-3 libjansson4_2.14-2 libjpeg-dev_1:2.1.5-2 libjpeg62-turbo_1:2.1.5-2 libjpeg62-turbo-dev_1:2.1.5-2 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-jquery-ui_1.13.2+dfsg-1 libjs-mathjax_2.7.9+dfsg-1 libjs-sphinxdoc_7.2.6-2 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjson-perl_4.10000-1 libjsoncpp25_1.9.5-6 libk5crypto3_1.20.1-4 libkeyutils1_1.6.3-2 libklu2_1:7.2.2+dfsg-1 libkrb5-3_1.20.1-4 libkrb5support0_1.20.1-4 libksba8_1.6.4-2 liblapack-dev_3.11.0-2 liblapack3_3.11.0-2 libldap-2.5-0_2.5.13+dfsg-5+rpi1 libldl3_1:7.2.2+dfsg-1 liblocale-gettext-perl_1.07-6 libltdl-dev_2.4.7-7 libltdl7_2.4.7-7 liblz4-1_1.9.4-1+rpi1+b1 liblzma5_5.4.4-0.1 libmagic-mgc_1:5.45-2 libmagic1_1:5.45-2 libmd0_1.1.0-1 libmetis5_5.1.0.dfsg-7 libmongoose3_1:7.2.2+dfsg-1 libmount1_2.39.2-6 libmpc3_1.3.1-1 libmpfr6_4.2.1-1 libmumps-5.6_5.6.2-1 libmumps-dev_5.6.2-1 libmumps-headers-dev_5.6.2-1 libmunge2_0.5.15-3 libncursesw6_6.4+20231016-1 libnettle8_3.9.1-2 libnghttp2-14_1.58.0-1 libnl-3-200_3.7.0-0.2 libnl-3-dev_3.7.0-0.2 libnl-route-3-200_3.7.0-0.2 libnl-route-3-dev_3.7.0-0.2 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnuma-dev_2.0.16-1 libnuma1_2.0.16-1 libopenmpi-dev_4.1.6-1+rpi1 libopenmpi3_4.1.6-1+rpi1 libp11-kit0_0.25.0-5 libpam-modules_1.5.2-9.1 libpam-modules-bin_1.5.2-9.1 libpam-runtime_1.5.2-9.1 libpam0g_1.5.2-9.1 libparpack2_3.9.1-1 libparpack2-dev_3.9.1-1 libpciaccess0_0.17-2 libpcre2-8-0_10.42-4 libperl5.36_5.36.0-9 libpetsc-complex-dev_3.18.6+dfsg1-1 libpetsc-complex3.18_3.18.6+dfsg1-1+b1 libpetsc-complex3.18-dev_3.18.6+dfsg1-1+b1 libpetsc-real-dev_3.18.6+dfsg1-1 libpetsc-real3.18_3.18.6+dfsg1-1+b1 libpetsc-real3.18-dev_3.18.6+dfsg1-1+b1 libpetsc3.18-dev-common_3.18.6+dfsg1-1 libpipeline1_1.5.7-1 libpkgconf3_1.8.1-1 libpmix-dev_5.0.1-3 libpmix2_5.0.1-3 libproc2-0_2:4.0.4-2 libpsl5_0.21.2-1+b1 libpthread-stubs0-dev_0.4-1 libptscotch-7.0_7.0.4-1 libptscotch-dev_7.0.4-1 libpugixml-dev_1.14-0.1 libpugixml1v5_1.14-0.1 libpython3-all-dev_3.11.4-5 libpython3-dev_3.11.4-5 libpython3-stdlib_3.11.4-5 libpython3.11_3.11.6-3 libpython3.11-dev_3.11.6-3 libpython3.11-minimal_3.11.6-3 libpython3.11-stdlib_3.11.6-3 librbio4_1:7.2.2+dfsg-1 librdmacm1_48.0-1 libreadline8_8.2-1.3 librhash0_1.4.3-3 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.28+dfsg1-3 libsasl2-modules-db_2.1.28+dfsg1-3 libscalapack-mpi-dev_2.2.1-3 libscalapack-openmpi-dev_2.2.1-3 libscalapack-openmpi2.2_2.2.1-3 libscotch-7.0_7.0.4-1 libscotch-dev_7.0.4-1 libseccomp2_2.5.4-1+rpi1+b1 libselinux1_3.5-1 libsemanage-common_3.5-1 libsemanage2_3.5-1 libsepol2_3.5-1 libsframe1_2.41-6+rpi1 libslepc-complex-dev_3.18.3+dfsg1-1 libslepc-complex3.18_3.18.3+dfsg1-1 libslepc-complex3.18-dev_3.18.3+dfsg1-1 libslepc-real-dev_3.18.3+dfsg1-1 libslepc-real3.18_3.18.3+dfsg1-1 libslepc-real3.18-dev_3.18.3+dfsg1-1 libsmartcols1_2.39.2-6 libspex2_1:7.2.2+dfsg-1 libspqr4_1:7.2.2+dfsg-1 libsqlite3-0_3.43.2-1 libss2_1.47.0-2 libssh2-1_1.11.0-2 libssl-dev_3.0.11-1 libssl3_3.0.11-1 libstdc++-12-dev_12.3.0-10+rpi1 libstdc++-13-dev_13.2.0-5+rpi1 libstdc++6_13.2.0-5+rpi1 libsub-override-perl_0.09-4 libsuitesparse-dev_1:7.2.2+dfsg-1 libsuitesparseconfig7_1:7.2.2+dfsg-1 libsuperlu-dev_6.0.1+dfsg1-1 libsuperlu-dist-dev_8.1.2+dfsg1-2 libsuperlu-dist8_8.1.2+dfsg1-2 libsuperlu6_6.0.1+dfsg1-1 libsystemd0_254.5-1+rpi1 libsz2_1.1.2-1 libtasn1-6_4.19.0-3 libtext-charwidth-perl_0.04-11 libtext-iconv-perl_1.7-8 libtinfo6_6.4+20231016-1 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-7 libubsan1_13.2.0-5+rpi1 libuchardet0_0.0.7-1 libudev1_254.5-1+rpi1 libumfpack6_1:7.2.2+dfsg-1 libunistring5_1.1-2 libuuid1_2.39.2-6 libuv1_1.46.0-2+rpi1 libx11-6_2:1.8.7-1 libx11-data_2:1.8.7-1 libx11-dev_2:1.8.7-1 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxcb1_1.15-1 libxcb1-dev_1.15-1 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.4-1 libxml2_2.9.14+dfsg-1.3 libxml2-dev_2.9.14+dfsg-1.3 libxnvctrl0_525.125.06-1 libxxhash0_0.8.2-2 libyaml-0-2_0.2.5-1 libyaml-dev_0.2.5-1 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.5.6-1+rpi1 login_1:4.13+dfsg1-3 logsave_1.47.0-2 lsb-base_11.6+rpi1 m4_1.4.19-4 make_4.3-4.1 man-db_2.12.0-1 mawk_1.3.4.20230808-1 media-types_10.1.0 mount_2.39.2-6 mpi-default-bin_1.15 mpi-default-dev_1.15 ncurses-base_6.4+20231016-1 ncurses-bin_6.4+20231016-1 ocl-icd-libopencl1_2.3.2-1 ocl-icd-opencl-dev_2.3.2-1 opencl-c-headers_3.0~2023.04.17-1 opencl-clhpp-headers_3.0~2023.04.17-2 openmpi-bin_4.1.6-1+rpi1 openmpi-common_4.1.6-1+rpi1 openssh-client_1:9.4p1-1 openssl_3.0.11-1 passwd_1:4.13+dfsg1-3 patch_2.7.6-7 perl_5.36.0-9 perl-base_5.36.0-9 perl-modules-5.36_5.36.0-9 pinentry-curses_1.2.1-1 pkg-config_1.8.1-1 pkgconf_1.8.1-1 pkgconf-bin_1.8.1-1 po-debconf_1.0.21+nmu1 procps_2:4.0.4-2 pybind11-dev_2.11.1-2 python-babel-localedata_2.10.3-3 python-petsc4py-doc_3.18.5-1 python3_3.11.4-5 python3-alabaster_0.7.12-1 python3-all_3.11.4-5 python3-all-dev_3.11.4-5 python3-babel_2.10.3-3 python3-basix_0.7.0-2 python3-certifi_2023.7.22-1 python3-cffi_1.16.0-2 python3-cffi-backend_1.16.0-2 python3-chardet_5.2.0+dfsg-1 python3-charset-normalizer_3.3.0-1 python3-dev_3.11.4-5 python3-distutils_3.11.5-1 python3-docutils_0.20.1+dfsg-2 python3-ffcx_1:0.7.0-2 python3-idna_3.3-2 python3-imagesize_1.4.1-1 python3-jinja2_3.1.2-1 python3-lib2to3_3.11.5-1 python3-markupsafe_2.1.3-1 python3-minimal_3.11.4-5 python3-mpi4py_3.1.5-1 python3-numpy_1:1.24.2-1 python3-packaging_23.1-1 python3-petsc4py_3.18.5-1 python3-petsc4py-complex_3.18.5-1 python3-petsc4py-complex3.18_3.18.5-1 python3-petsc4py-real_3.18.5-1 python3-petsc4py-real3.18_3.18.5-1 python3-pip_23.3+dfsg-1 python3-pkg-resources_68.1.2-2 python3-ply_3.11-5 python3-pybind11_2.11.1-2 python3-pycparser_2.21-1 python3-pygments_2.15.1+dfsg-1 python3-requests_2.31.0+dfsg-1 python3-roman_3.3-3 python3-setuptools_68.1.2-2 python3-six_1.16.0-4 python3-slepc4py_3.18.3-1 python3-slepc4py-complex_3.18.3-1 python3-slepc4py-complex3.18_3.18.3-1 python3-slepc4py-real_3.18.3-1 python3-slepc4py-real3.18_3.18.3-1 python3-snowballstemmer_2.2.0-4 python3-sphinx_7.2.6-2 python3-tz_2023.3.post1-1 python3-ufl_2023.2.0-2 python3-urllib3_1.26.18-1 python3-wheel_0.41.2-1 python3.11_3.11.6-3 python3.11-dev_3.11.6-3 python3.11-minimal_3.11.6-3 raspbian-archive-keyring_20120528.2 readline-common_8.2-1.3 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-1 sensible-utils_0.0.20 sgml-base_1.31 sphinx-common_7.2.6-2 swig_4.1.0-0.3 swig4.0_4.1.0-0.3 sysvinit-utils_3.08-3 tar_1.34+dfsg-1.2 tzdata_2023c-10 usr-is-merged_37 util-linux_2.39.2-6 valgrind_1:3.7.0-6+rpi7 valgrind-mpi_1:3.7.0-6+rpi7 x11proto-dev_2023.2-1 xml-core_0.18+nmu1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.4.4-0.1 zlib1g_1:1.2.13.dfsg-3 zlib1g-dev_1:1.2.13.dfsg-3

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 3.0 (quilt)
Source: fenics-dolfinx
Binary: libdolfinx-dev, libdolfinx-real-dev, libdolfinx-complex-dev, libdolfinx-real0.7, libdolfinx-complex0.7, python3-dolfinx, python3-dolfinx-real, python3-dolfinx-complex, dolfinx-doc
Architecture: any all
Version: 1:0.7.1-1
Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
Uploaders:  Drew Parsons <dparsons@debian.org>
Homepage: http://fenicsproject.org
Standards-Version: 4.6.2
Vcs-Browser: https://salsa.debian.org/science-team/fenics/fenics-dolfinx
Vcs-Git: https://salsa.debian.org/science-team/fenics/fenics-dolfinx.git
Testsuite: autopkgtest
Testsuite-Triggers: @builddeps@, python3-cppimport, python3-decorator, python3-gmsh, python3-matplotlib, python3-pytest, python3-scipy
Build-Depends: cmake (>= 3.12), debhelper-compat (= 13), dh-python, gfortran, catch2 (>= 3~), chrpath, libbasix-dev (>= 0.7.0~), python3-basix, libboost-chrono-dev, libboost-dev (>= 1.70), libboost-filesystem-dev, libboost-iostreams-dev, libboost-math-dev, libboost-mpi-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-thread-dev, libboost-timer-dev, libeigen3-dev (>= 3.2.90), libhdf5-mpi-dev, libpugixml-dev, libsuitesparse-dev, libscotch-dev, libxml2-dev, mpi-default-dev, libpetsc-real-dev (>= 3.10), libpetsc-complex-dev (>= 3.10), libslepc-real-dev (>= 3.10), libslepc-complex-dev (>= 3.10), python3-setuptools, python3-petsc4py, python3-petsc4py-real, python3-petsc4py-complex, python3-slepc4py, python3-slepc4py-real, python3-slepc4py-complex, pkg-config, python3-all-dev:any (>= 3.7~), python3-cffi, python3-pkg-resources, python3-ffcx (>= 1:0.7.0~), python3-ffcx (<< 1:0.8.0), python3-ufl (>= 2022.2.0~), python3-mpi4py, python3-numpy (>= 1:1.21~), python3-pip, python3-ply, python3-pybind11 (>= 2.7.0~), python3-sphinx
Build-Depends-Indep: doxygen, graphviz, libjs-mathjax, libjs-modernizr, python3-myst-parser, python3-sphinx-rtd-theme
Package-List:
 dolfinx-doc deb doc optional arch=all
 libdolfinx-complex-dev deb libdevel optional arch=any
 libdolfinx-complex0.7 deb libs optional arch=any
 libdolfinx-dev deb libdevel optional arch=any
 libdolfinx-real-dev deb libdevel optional arch=any
 libdolfinx-real0.7 deb libs optional arch=any
 python3-dolfinx deb python optional arch=any
 python3-dolfinx-complex deb python optional arch=any
 python3-dolfinx-real deb python optional arch=any
Checksums-Sha1:
 941575c06b9bbd72597ed1a249bc5e98563bb7fe 726094 fenics-dolfinx_0.7.1.orig.tar.gz
 d7b5089d6ad0ff84ce2f8a22f0dc463e5a56077b 344948 fenics-dolfinx_0.7.1-1.debian.tar.xz
Checksums-Sha256:
 ed701830506aa5a0b32e13cb055156505f1f2fe2f90b82486115248300c4a82a 726094 fenics-dolfinx_0.7.1.orig.tar.gz
 9db2761c805275257f213a9800452a5cc98212dcb96109035567ac95b8425ea1 344948 fenics-dolfinx_0.7.1-1.debian.tar.xz
Files:
 ada35ea1a0b5b6910bc40254b3569664 726094 fenics-dolfinx_0.7.1.orig.tar.gz
 e79391b75b5bbeb384ac26cc373a7586 344948 fenics-dolfinx_0.7.1-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAmVBWs4ACgkQVz7x5L1a
Afpjag//UCiKlmpECJD+ChleJOTJ/4UBIXJKRpSSSZ7D+3uORbVw+1Md1/kwnQkh
v7FrSGJbLTqduofif7JZcIdAIis3IbXqQzTVZXRgw8C79jSR0PPeqXtL5IMCwle/
ZbmomAYHSuVTpSqhxTEfHY43lCvieSUmrHlMk2mQm/JG1nGkDzV/dlQFqLXnGl2y
nfGJh/M7e8uOPP5gTBcSeuKBYoLCnsDOc4vPjxyggcl/n3ZYGc7Fts2eS1v1t+nB
D1j4XNkdWYaK8XsFcTTC5xwWf03QJ+3K9pSDiTUxRMBqkYx+QX/KkNZMiIbXo2AW
xTOKbTrpgZWc858CRtyGgCRGRWjMVn5oCXg+yxyLmncJBAp+/nii0U39pKwt7WU8
geAVDoWd2+JXVElagbcLZAvscQtJWosQ0RQE0vgIVvBWIRogfLaF3Dkql78J2EZ3
91UdIG6l4eH5UE+SGsivAeCszBF5h4j1hf2eOxtxEverzOzF7QGhX4RaJZR62JQL
Nmto2IibBCq5qUCkfL5OpHFwcCULP0DMUt/m96lj+JEbOinRO+G5FlbYK5XdWRzs
Ffc/7LDzYDFhLLXzqRIgOqXKlKYPpFYF3ApDV2FyLvT0lM/gnvOtD2KqD7X7Mtp3
nsOoPiFJ4DuHlLv4qAgQRFL9DvCyZpxs/U8oqaqA0TmUGN70WDs=
=CtR+
-----END PGP SIGNATURE-----

gpgv: Signature made Tue Oct 31 19:51:42 2023 UTC
gpgv:                using RSA key 23C9A93E585819E9126D0A36573EF1E4BD5A01FA
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./fenics-dolfinx_0.7.1-1.dsc: no acceptable signature found
dpkg-source: info: extracting fenics-dolfinx in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking fenics-dolfinx_0.7.1.orig.tar.gz
dpkg-source: info: unpacking fenics-dolfinx_0.7.1-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying extra_CXXFLAGS.patch
dpkg-source: info: applying python_cmake_module_path.patch
dpkg-source: info: applying lib_rename.patch
dpkg-source: info: applying python_unit_test_32bit.patch
dpkg-source: info: applying docs_local_mathjax.patch
dpkg-source: info: applying docs_no_jupytext.patch
dpkg-source: info: applying debian_version_id.patch
dpkg-source: info: applying demo_no_vtk_adios2.patch

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LANG=en_GB.UTF-8
LC_ALL=C.UTF-8
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=trixie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=trixie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=124
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=trixie-staging-armhf-sbuild-6d3ff63f-c83e-4a8b-8d96-60f23a515e35
SCHROOT_UID=114
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd

dpkg-buildpackage
-----------------

Command: dpkg-buildpackage --sanitize-env -us -uc -mRaspbian pi5 test autobuilder <root@raspbian.org> -B -rfakeroot
dpkg-buildpackage: info: source package fenics-dolfinx
dpkg-buildpackage: info: source version 1:0.7.1-1
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
py3versions: no X-Python3-Version in control file, using supported versions
dh clean --buildsystem=cmake --with python3,sphinxdoc
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
dh_auto_clean --builddir=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real
dh_auto_clean --builddir=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex
rm -rf python/build-real python/build-complex
rm -rf debian/tmp-real debian/tmp-complex
rm -rf python/fenics_dolfinx.egg-info
rm -rf python/doc/build python/doc/source/generated
rm -rf cpp/doc/latex cpp/doc/html cpp/doc/xml
rm -f /<<PKGBUILDDIR>>/python/doc/source/demos
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=cmake
   dh_clean -O--buildsystem=cmake
 debian/rules build-arch
py3versions: no X-Python3-Version in control file, using supported versions
dh build-arch --buildsystem=cmake --with python3,sphinxdoc
   dh_update_autotools_config -a -O--buildsystem=cmake
   dh_autoreconf -a -O--buildsystem=cmake
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
PETSC_DIR=/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real SLEPC_DIR=/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real dh_auto_configure --builddir=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real -- -D CMAKE_BUILD_TYPE:STRING=RelWithDebInfo -D BUILD_SHARED_LIBS:BOOL=ON -D CMAKE_SKIP_RPATH:BOOL=ON -D CMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF -D DOLFINX_ENABLE_TRILINOS:BOOL=OFF -D DOLFINX_ENABLE_HDF5:BOOL=ON -D HDF5_C_COMPILER_EXECUTABLE:FILEPATH=/usr/bin/h5pcc -D DOLFINX_ENABLE_PARMETIS:BOOL=OFF -D DOLFINX_ENABLE_SCOTCH:BOOL=ON -D DOLFINX_ENABLE_DOCS:BOOL=OFF -D DOLFINX_ENABLE_MPI:BOOL=ON -D MPIEXEC_PARAMS:STRING="--oversubscribe" -D CMAKE_CXX_FLAGS:STRING="-fpermissive" -D DOLFINX_EXTRA_CXX_FLAGS:STRING="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security" -D DEBIAN_VERSION_ID=raspbian ID_LIKE=debian_1:0.7.1-1  /<<PKGBUILDDIR>>/cpp
	cd obj-arm-linux-gnueabihf-real && DEB_PYTHON_INSTALL_LAYOUT=deb cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -D CMAKE_BUILD_TYPE:STRING=RelWithDebInfo -D BUILD_SHARED_LIBS:BOOL=ON -D CMAKE_SKIP_RPATH:BOOL=ON -D CMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF -D DOLFINX_ENABLE_TRILINOS:BOOL=OFF -D DOLFINX_ENABLE_HDF5:BOOL=ON -D HDF5_C_COMPILER_EXECUTABLE:FILEPATH=/usr/bin/h5pcc -D DOLFINX_ENABLE_PARMETIS:BOOL=OFF -D DOLFINX_ENABLE_SCOTCH:BOOL=ON -D DOLFINX_ENABLE_DOCS:BOOL=OFF -D DOLFINX_ENABLE_MPI:BOOL=ON -D MPIEXEC_PARAMS:STRING=--oversubscribe -D CMAKE_CXX_FLAGS:STRING=-fpermissive -D "DOLFINX_EXTRA_CXX_FLAGS:STRING=-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security" -D DEBIAN_VERSION_ID=raspbian ID_LIKE=debian_1:0.7.1-1 /<<PKGBUILDDIR>>/cpp ..
CMake Warning:
  Ignoring extra path from command line:

   "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/ID_LIKE=debian_1:0.7.1-1"


CMake Warning:
  Ignoring extra path from command line:

   ".."


-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found MPI_C: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so (found suitable version "3.1", minimum required is "3") 
-- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found suitable version "3.1", minimum required is "3") 
-- Found MPI: TRUE (found suitable version "3.1", minimum required is "3")  
-- Performing Test HAVE_PIPE
-- Performing Test HAVE_PIPE - Success
-- Performing Test HAVE_PEDANTIC
-- Performing Test HAVE_PEDANTIC - Success
-- Performing Test HAVE_DEBUG
-- Performing Test HAVE_DEBUG - Success
-- Performing Test HAVE_O2_OPTIMISATION
-- Performing Test HAVE_O2_OPTIMISATION - Success
-- Found Boost 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0
--   Requested configuration: QUIET REQUIRED COMPONENTS timer
-- Found boost_headers 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.74.0
-- Found boost_timer 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.74.0
--   [x] libboost_timer.so.1.74.0
--   [ ] libboost_timer.a
-- Adding boost_timer dependencies: chrono;headers
-- Found boost_chrono 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_chrono-1.74.0
--   [x] libboost_chrono.so.1.74.0
--   [ ] libboost_chrono.a
-- Adding boost_chrono dependencies: headers
-- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.70") found components: timer 
-- Checking for basix hints with /usr/bin/python3
-- Adding /usr/lib/python3/dist-packages/basix to Basix search hints
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for one of the modules 'PETSc>=3.15;petsc>=3.15'
-- Looking for PETSC_USE_COMPLEX
-- Looking for PETSC_USE_COMPLEX - not found
-- Found PETSc version 3.18.6, prefix: /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.10.10") found components: C 
-- HDF5_DIR: HDF5_DIR-NOTFOUND
-- HDF5_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_HL_LIBRARIES: 
-- HDF5_C_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_C_INCLUDE_DIR: 
-- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_C_LIBRARY: 
-- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_C_HL_LIBRARY: 
-- HDF5_C_HL_LIBRARIES: 
-- Defined targets (if any):
-- ... hdf5::hdf5
-- Found Python3: /usr/bin/python3 (found version "3.11.6") found components: Interpreter 
-- Asking Python module FFCx for location of UFC... (Python executable: /usr/bin/python3)
-- Found UFCx: /usr/lib/python3/dist-packages/ffcx/codegeneration (found suitable version "0.7.0", minimum required is "0.7") 
CMake Warning at CMakeLists.txt:278 (find_package):
  By not providing "FindADIOS2.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "ADIOS2", but
  CMake did not find one.

  Could not find a package configuration file provided by "ADIOS2" (requested
  version 2.8.1) with any of the following names:

    ADIOS2Config.cmake
    adios2-config.cmake

  Add the installation prefix of "ADIOS2" to CMAKE_PREFIX_PATH or set
  "ADIOS2_DIR" to a directory containing one of the above files.  If "ADIOS2"
  provides a separate development package or SDK, be sure it has been
  installed.


-- Checking for one of the modules 'slepc>=3.15'
-- Found SLEPc version 3.18.3, prefix: /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real
-- Checking for package 'SCOTCH-PT'
-- Found SCOTCH (version 7.0.4)
-- Performing test SCOTCH_TEST_RUNS
-- Performing test SCOTCH_TEST_RUNS - Success
-- Found SCOTCH: /usr/lib/arm-linux-gnueabihf/libptscotch.so;/usr/lib/arm-linux-gnueabihf/libscotch.so;/usr/lib/arm-linux-gnueabihf/libptscotcherr.so  
-- The following features have been enabled:

 * BUILD_SHARED_LIBS, Build DOLFINx with shared libraries.
 * DOLFINX_UFCX_PYTHON, Enable UFCx discovery using Python. Disable if UFCx should be found using a CMake config file.

-- The following OPTIONAL packages have been found:

 * SCOTCH, Programs and libraries for graph, mesh and hypergraph partitioning, <https://www.labri.fr/perso/pelegrin/scotch>
   Parallel graph partitioning

-- The following RECOMMENDED packages have been found:

 * SLEPc, Scalable Library for Eigenvalue Problem Computations, <http://slepc.upv.es/>
   Eigenvalue computation

-- The following REQUIRED packages have been found:

 * MPI (required version >= 3)
 * pugixml
 * boost_chrono (required version == 1.74.0)
 * boost_headers (required version == 1.74.0)
 * boost_timer (required version == 1.74.0)
 * Boost (required version >= 1.70), Boost C++ libraries, <http://www.boost.org>
 * Basix (required version >= 0.7)
 * PETSc, Portable, Extensible Toolkit for Scientific Computation (PETSc), <https://www.mcs.anl.gov/petsc/>
   PETSc linear algebra backend
 * HDF5, Hierarchical Data Format 5 (HDF5), <https://www.hdfgroup.org/HDF5>
 * Python3
 * UFCx (required version >= 0.7), Interface for form-compilers (part of FFCx), <https://github.com/fenics/ffcx>
 * PkgConfig

-- The following features have been disabled:

 * DOLFINX_SKIP_BUILD_TESTS, Skip build tests for testing usability of dependency packages.
 * CMAKE_INSTALL_RPATH_USE_LINK_PATH, Add paths to linker search and installed rpath.

-- The following OPTIONAL packages have not been found:

 * ADIOS2 (required version >= 2.8.1), Adaptable Input/Output (I/O) System., <https://adios2.readthedocs.io/en/latest/>
   IO, including in parallel

-- Configuring done (6.2s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    DOLFINX_ENABLE_DOCS
    DOLFINX_ENABLE_HDF5
    DOLFINX_ENABLE_MPI
    DOLFINX_ENABLE_TRILINOS
    FETCHCONTENT_FULLY_DISCONNECTED
    MPIEXEC_PARAMS


-- Build files have been written to: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real
PETSC_DIR=/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex SLEPC_DIR=/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex dh_auto_configure --builddir=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex -- -D CMAKE_BUILD_TYPE:STRING=RelWithDebInfo -D BUILD_SHARED_LIBS:BOOL=ON -D CMAKE_SKIP_RPATH:BOOL=ON -D CMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF -D DOLFINX_ENABLE_TRILINOS:BOOL=OFF -D DOLFINX_ENABLE_HDF5:BOOL=ON -D HDF5_C_COMPILER_EXECUTABLE:FILEPATH=/usr/bin/h5pcc -D DOLFINX_ENABLE_PARMETIS:BOOL=OFF -D DOLFINX_ENABLE_SCOTCH:BOOL=ON -D DOLFINX_ENABLE_DOCS:BOOL=OFF -D DOLFINX_ENABLE_MPI:BOOL=ON -D MPIEXEC_PARAMS:STRING="--oversubscribe" -D CMAKE_CXX_FLAGS:STRING="-fpermissive" -D DOLFINX_EXTRA_CXX_FLAGS:STRING="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security" -D DEBIAN_VERSION_ID=raspbian ID_LIKE=debian_1:0.7.1-1  /<<PKGBUILDDIR>>/cpp
	cd obj-arm-linux-gnueabihf-complex && DEB_PYTHON_INSTALL_LAYOUT=deb cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -D CMAKE_BUILD_TYPE:STRING=RelWithDebInfo -D BUILD_SHARED_LIBS:BOOL=ON -D CMAKE_SKIP_RPATH:BOOL=ON -D CMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF -D DOLFINX_ENABLE_TRILINOS:BOOL=OFF -D DOLFINX_ENABLE_HDF5:BOOL=ON -D HDF5_C_COMPILER_EXECUTABLE:FILEPATH=/usr/bin/h5pcc -D DOLFINX_ENABLE_PARMETIS:BOOL=OFF -D DOLFINX_ENABLE_SCOTCH:BOOL=ON -D DOLFINX_ENABLE_DOCS:BOOL=OFF -D DOLFINX_ENABLE_MPI:BOOL=ON -D MPIEXEC_PARAMS:STRING=--oversubscribe -D CMAKE_CXX_FLAGS:STRING=-fpermissive -D "DOLFINX_EXTRA_CXX_FLAGS:STRING=-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security" -D DEBIAN_VERSION_ID=raspbian ID_LIKE=debian_1:0.7.1-1 /<<PKGBUILDDIR>>/cpp ..
CMake Warning:
  Ignoring extra path from command line:

   "/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/ID_LIKE=debian_1:0.7.1-1"


CMake Warning:
  Ignoring extra path from command line:

   ".."


-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found MPI_C: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so (found suitable version "3.1", minimum required is "3") 
-- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found suitable version "3.1", minimum required is "3") 
-- Found MPI: TRUE (found suitable version "3.1", minimum required is "3")  
-- Performing Test HAVE_PIPE
-- Performing Test HAVE_PIPE - Success
-- Performing Test HAVE_PEDANTIC
-- Performing Test HAVE_PEDANTIC - Success
-- Performing Test HAVE_DEBUG
-- Performing Test HAVE_DEBUG - Success
-- Performing Test HAVE_O2_OPTIMISATION
-- Performing Test HAVE_O2_OPTIMISATION - Success
-- Found Boost 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0
--   Requested configuration: QUIET REQUIRED COMPONENTS timer
-- Found boost_headers 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.74.0
-- Found boost_timer 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.74.0
--   [x] libboost_timer.so.1.74.0
--   [ ] libboost_timer.a
-- Adding boost_timer dependencies: chrono;headers
-- Found boost_chrono 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_chrono-1.74.0
--   [x] libboost_chrono.so.1.74.0
--   [ ] libboost_chrono.a
-- Adding boost_chrono dependencies: headers
-- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.70") found components: timer 
-- Checking for basix hints with /usr/bin/python3
-- Adding /usr/lib/python3/dist-packages/basix to Basix search hints
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for one of the modules 'PETSc>=3.15;petsc>=3.15'
-- Looking for PETSC_USE_COMPLEX
-- Looking for PETSC_USE_COMPLEX - found
-- Found PETSc version 3.18.6, prefix: /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.10.10") found components: C 
-- HDF5_DIR: HDF5_DIR-NOTFOUND
-- HDF5_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_HL_LIBRARIES: 
-- HDF5_C_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_C_INCLUDE_DIR: 
-- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_C_LIBRARY: 
-- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_C_HL_LIBRARY: 
-- HDF5_C_HL_LIBRARIES: 
-- Defined targets (if any):
-- ... hdf5::hdf5
-- Found Python3: /usr/bin/python3 (found version "3.11.6") found components: Interpreter 
-- Asking Python module FFCx for location of UFC... (Python executable: /usr/bin/python3)
-- Found UFCx: /usr/lib/python3/dist-packages/ffcx/codegeneration (found suitable version "0.7.0", minimum required is "0.7") 
CMake Warning at CMakeLists.txt:278 (find_package):
  By not providing "FindADIOS2.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "ADIOS2", but
  CMake did not find one.

  Could not find a package configuration file provided by "ADIOS2" (requested
  version 2.8.1) with any of the following names:

    ADIOS2Config.cmake
    adios2-config.cmake

  Add the installation prefix of "ADIOS2" to CMAKE_PREFIX_PATH or set
  "ADIOS2_DIR" to a directory containing one of the above files.  If "ADIOS2"
  provides a separate development package or SDK, be sure it has been
  installed.


-- Checking for one of the modules 'slepc>=3.15'
-- Found SLEPc version 3.18.3, prefix: /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex
-- Checking for package 'SCOTCH-PT'
-- Found SCOTCH (version 7.0.4)
-- Performing test SCOTCH_TEST_RUNS
-- Performing test SCOTCH_TEST_RUNS - Success
-- Found SCOTCH: /usr/lib/arm-linux-gnueabihf/libptscotch.so;/usr/lib/arm-linux-gnueabihf/libscotch.so;/usr/lib/arm-linux-gnueabihf/libptscotcherr.so  
-- The following features have been enabled:

 * BUILD_SHARED_LIBS, Build DOLFINx with shared libraries.
 * DOLFINX_UFCX_PYTHON, Enable UFCx discovery using Python. Disable if UFCx should be found using a CMake config file.

-- The following OPTIONAL packages have been found:

 * SCOTCH, Programs and libraries for graph, mesh and hypergraph partitioning, <https://www.labri.fr/perso/pelegrin/scotch>
   Parallel graph partitioning

-- The following RECOMMENDED packages have been found:

 * SLEPc, Scalable Library for Eigenvalue Problem Computations, <http://slepc.upv.es/>
   Eigenvalue computation

-- The following REQUIRED packages have been found:

 * MPI (required version >= 3)
 * pugixml
 * boost_chrono (required version == 1.74.0)
 * boost_headers (required version == 1.74.0)
 * boost_timer (required version == 1.74.0)
 * Boost (required version >= 1.70), Boost C++ libraries, <http://www.boost.org>
 * Basix (required version >= 0.7)
 * PETSc, Portable, Extensible Toolkit for Scientific Computation (PETSc), <https://www.mcs.anl.gov/petsc/>
   PETSc linear algebra backend
 * HDF5, Hierarchical Data Format 5 (HDF5), <https://www.hdfgroup.org/HDF5>
 * Python3
 * UFCx (required version >= 0.7), Interface for form-compilers (part of FFCx), <https://github.com/fenics/ffcx>
 * PkgConfig

-- The following features have been disabled:

 * DOLFINX_SKIP_BUILD_TESTS, Skip build tests for testing usability of dependency packages.
 * CMAKE_INSTALL_RPATH_USE_LINK_PATH, Add paths to linker search and installed rpath.

-- The following OPTIONAL packages have not been found:

 * ADIOS2 (required version >= 2.8.1), Adaptable Input/Output (I/O) System., <https://adios2.readthedocs.io/en/latest/>
   IO, including in parallel

-- Configuring done (6.1s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    DOLFINX_ENABLE_DOCS
    DOLFINX_ENABLE_HDF5
    DOLFINX_ENABLE_MPI
    DOLFINX_ENABLE_TRILINOS
    FETCHCONTENT_FULLY_DISCONNECTED
    MPIEXEC_PARAMS


-- Build files have been written to: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
PETSC_DIR=/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real SLEPC_DIR=/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real dh_auto_build --builddir=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real
	cd obj-arm-linux-gnueabihf-real && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/cpp -B/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/CMakeFiles /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
make  -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp /<<PKGBUILDDIR>>/cpp/dolfinx /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx/CMakeFiles/dolfinx.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
make  -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
[  9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/MPI.cpp.o
[  9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/defines.cpp.o
[  9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o
[  9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/log.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o -MF CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o.d -o CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -DDOLFINX_GIT_COMMIT_HASH=\"raspbian\" -DUFCX_SIGNATURE=\"7ad758ee20cffc81c3b3f4532261a40b04322d9a\" -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/defines.cpp.o -MF CMakeFiles/dolfinx.dir/common/defines.cpp.o.d -o CMakeFiles/dolfinx.dir/common/defines.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/defines.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/log.cpp.o -MF CMakeFiles/dolfinx.dir/common/log.cpp.o.d -o CMakeFiles/dolfinx.dir/common/log.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/log.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/MPI.cpp.o -MF CMakeFiles/dolfinx.dir/common/MPI.cpp.o.d -o CMakeFiles/dolfinx.dir/common/MPI.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.cpp
[ 11%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/Table.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/Table.cpp.o -MF CMakeFiles/dolfinx.dir/common/Table.cpp.o.d -o CMakeFiles/dolfinx.dir/common/Table.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/Table.cpp
[ 13%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/Timer.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/Timer.cpp.o -MF CMakeFiles/dolfinx.dir/common/Timer.cpp.o.d -o CMakeFiles/dolfinx.dir/common/Timer.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/Timer.cpp
[ 16%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o -MF CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o.d -o CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/TimeLogger.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:7:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Distance = int; _Tp = pair<int, long long int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Distance = int; _Tp = pair<long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::local_to_global(std::span<const int>, std::span<long long int>) const’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:403:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  403 | void IndexMap::local_to_global(std::span<const std::int32_t> local,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, const std::array<std::vector<int>, 2>&, std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:348:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  348 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size,
      | ^~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:340:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  340 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size,
      | ^~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:343:78: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  343 |     : IndexMap(comm, local_size, build_src_dest(comm, owners), ghosts, owners)
      |                                                                              ^
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::pair<dolfinx::common::IndexMap, std::vector<int> > dolfinx::common::IndexMap::create_submap(std::span<const int>) const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:520:26:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp: In member function ‘std::pair<dolfinx::common::IndexMap, std::vector<int> > dolfinx::common::IndexMap::create_submap(std::span<const int>) const’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:623:13: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  623 |     return {IndexMap(_comm.comm(), local_size_new, ghosts, src_ranks),
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:623:13: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /usr/include/c++/13/map:62,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/Table.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/Table.cpp:7:
/usr/include/c++/13/bits/stl_tree.h: In member function ‘std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::array<std::__cxx11::basic_string<char>, 2>; _Val = std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double>; _KeyOfValue = std::_Select1st<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >; _Compare = std::less<std::array<std::__cxx11::basic_string<char>, 2> >; _Alloc = std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >]’:
/usr/include/c++/13/bits/stl_tree.h:2210:5: note: parameter passing for argument of type ‘std::_Rb_tree<std::array<std::__cxx11::basic_string<char>, 2>, std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double>, std::_Select1st<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >, std::less<std::array<std::__cxx11::basic_string<char>, 2> >, std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> > >::const_iterator’ changed in GCC 7.1
 2210 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 2>&>, std::tuple<>}; _Key = std::array<std::__cxx11::basic_string<char>, 2>; _Val = std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double>; _KeyOfValue = std::_Select1st<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >; _Compare = std::less<std::array<std::__cxx11::basic_string<char>, 2> >; _Alloc = std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >]’:
/usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree<std::array<std::__cxx11::basic_string<char>, 2>, std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double>, std::_Select1st<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >, std::less<std::array<std::__cxx11::basic_string<char>, 2> >, std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> > >::const_iterator’ changed in GCC 7.1
 2458 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::global_to_local(std::span<const long long int>, std::span<int>) const’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:422:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  422 | void IndexMap::global_to_local(std::span<const std::int64_t> global,
      |      ^~~~~~~~
In file included from /usr/include/c++/13/map:63:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::array<std::__cxx11::basic_string<char>, 2>; _Tp = double; _Compare = std::less<std::array<std::__cxx11::basic_string<char>, 2> >; _Alloc = std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >]’,
    inlined from ‘dolfinx::Table dolfinx::Table::reduce(MPI_Comm, Reduction) const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/Table.cpp:168:24:
/usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree<std::array<std::__cxx11::basic_string<char>, 2>, std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double>, std::_Select1st<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >, std::less<std::array<std::__cxx11::basic_string<char>, 2> >, std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> > >::const_iterator’ changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<long long int, std::vector<int, std::allocator<int> >, std::vector<std::vector<long long int, std::allocator<long long int> >, std::allocator<std::vector<long long int, std::allocator<long long int> > > >, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > > dolfinx::common::stack_index_maps(const std::vector<std::pair<std::reference_wrapper<const IndexMap>, int> >&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:230:28:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long int, int>}; _Tp = std::pair<long long int, int>; _Alloc = std::allocator<std::pair<long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<int, long long int> >::iterator’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)::<lambda(auto:23)> [with auto:23 = int]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:52:39,
    inlined from ‘constexpr _Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator<const int*, span<const int> >; _Funct = dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)::<lambda(auto:23)>]’ at /usr/include/c++/13/bits/stl_algo.h:3833:5,
    inlined from ‘std::vector<int> dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:45:16:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:55:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:55:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:119:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 18%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o -MF CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o.d -o CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/TimeLogManager.cpp
[ 20%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/timing.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/timing.cpp.o -MF CMakeFiles/dolfinx.dir/common/timing.cpp.o.d -o CMakeFiles/dolfinx.dir/common/timing.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/timing.cpp
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22,
    inlined from ‘constexpr _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) [with _IIter1 = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _IIter2 = __gnu_cxx::__normal_iterator<const int*, vector<int> >; _OIter = back_insert_iterator<vector<pair<int, long long int> > >; _BinaryOperation = dolfinx::common::IndexMap::shared_indices() const::<lambda(auto:45, auto:46)>]’ at /usr/include/c++/13/bits/stl_algo.h:4349:12,
    inlined from ‘std::vector<int> dolfinx::common::IndexMap::shared_indices() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:863:17:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::common::IndexMap::shared_indices() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:867:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::common::IndexMap::shared_indices() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:867:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 23%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o -MF CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22,
    inlined from ‘constexpr _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) [with _IIter1 = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _IIter2 = __gnu_cxx::__normal_iterator<const int*, vector<int> >; _OIter = back_insert_iterator<vector<pair<int, long long int> > >; _BinaryOperation = dolfinx::common::IndexMap::index_to_dest_ranks() const::<lambda(auto:33, auto:34)>]’ at /usr/include/c++/13/bits/stl_algo.h:4349:12,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:655:19:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:660:14:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:660:14:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:777:27:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long int, int>}; _Tp = std::pair<long long int, int>; _Alloc = std::allocator<std::pair<long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<long long int, int>; _Alloc = std::allocator<std::pair<long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:816:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:817:16:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:817:16:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 25%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o -MF CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp
[ 27%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o -MF CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/DofMap.cpp
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp: In member function ‘void dolfinx::fem::CoordinateElement<T>::tabulate(int, std::span<const T>, std::array<unsigned int, 2>, std::span<_Type, 4294967295>) const [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:53:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
   53 | void CoordinateElement<T>::tabulate(int nd, std::span<const T> X,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:53:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:58:21: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
   58 |   _element->tabulate(nd, X, shape, basis);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/map:63,
                 from /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h:42,
                 from /usr/lib/arm-linux-gnueabihf/openmpi/include/mpi.h:2911,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:27,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/DofMap.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:7:
/usr/include/c++/13/bits/stl_map.h: In constructor ‘std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >; _Key = long long int; _Tp = int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, int> >]’:
/usr/include/c++/13/bits/stl_map.h:285:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  285 |         map(_InputIterator __first, _InputIterator __last)
      |         ^~~
/usr/include/c++/13/bits/stl_map.h:285:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp: In function ‘std::vector<int> {anonymous}::get_remote_dofs(MPI_Comm, const dolfinx::common::IndexMap&, int, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:102:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  102 |     map.local_to_global(dofs_local, dofs_global);
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:102:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:114:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  114 |     map.local_to_global(dofs_local_m, dofs_global);
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:114:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:153:61: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  153 |       global_local_ghosts.begin(), global_local_ghosts.end());
      |                                                             ^
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:7:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp: In member function ‘void dolfinx::fem::CoordinateElement<T>::pull_back_nonaffine(mdspan2_t<T>, mdspan2_t<const T>, mdspan2_t<const T>, double, int) const [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:70:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
   70 | void CoordinateElement<T>::pull_back_nonaffine(mdspan2_t<T> X,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:70:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:70:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:114:25: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  114 |       _element->tabulate(1, Xk_b, {1, tdim}, basis_b);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::CoordinateElement<T>::pull_back_nonaffine(mdspan2_t<T>, mdspan2_t<const T>, mdspan2_t<const T>, double, int) const [with T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:129:31:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::CoordinateElement<T>::pull_back_nonaffine(mdspan2_t<T>, mdspan2_t<const T>, mdspan2_t<const T>, double, int) const [with T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:129:31:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
[ 30%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o -MF CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/ElementDofLayout.cpp
[ 32%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o -MF CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp
[ 34%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o -MF CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp
[ 37%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/petsc.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/petsc.cpp.o -MF CMakeFiles/dolfinx.dir/fem/petsc.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/petsc.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/petsc.cpp
[ 39%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o -MF CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/sparsitybuild.cpp
[ 41%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/utils.cpp.o -MF CMakeFiles/dolfinx.dir/fem/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/utils.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/utils.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/functional:67,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.h:10,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:7:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Distance = int; _Tp = pair<long long int, pair<long long int, int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp: In member function ‘void dolfinx::fem::FiniteElement<T>::tabulate(std::span<_Type, 4294967295>, std::span<const T>, std::array<unsigned int, 2>, int) const [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:394:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  394 | void FiniteElement<T>::tabulate(std::span<T> values, std::span<const T> X,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:394:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:399:21: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  399 |   _element->tabulate(order, X, shape, values);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp: In member function ‘std::pair<std::vector<T>, std::array<unsigned int, 4> > dolfinx::fem::FiniteElement<T>::tabulate(std::span<const T>, std::array<unsigned int, 2>, int) const [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:404:1: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  404 | FiniteElement<T>::tabulate(std::span<const T> X,
      | ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:408:44: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  408 |   return _element->tabulate(order, X, shape);
      |                                            ^
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:408:44: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/petsc.cpp: In function ‘_p_Vec* dolfinx::fem::petsc::create_vector_block(const std::vector<std::pair<std::reference_wrapper<const dolfinx::common::IndexMap>, int> >&)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/petsc.cpp:34:50: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   34 |                              ghosts, ghost_owners);
      |                                                  ^
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/petsc.cpp:34:50: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 44%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/ordering.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/ordering.cpp.o -MF CMakeFiles/dolfinx.dir/graph/ordering.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/ordering.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/graph/ordering.cpp
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::pair<std::vector<long long int>, std::vector<int> > {anonymous}::get_global_indices(const dolfinx::mesh::Topology&, int32_t, int64_t, const std::vector<long long int>&, const std::vector<int>&, const std::vector<std::pair<signed char, int> >&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:619:14,
    inlined from ‘std::tuple<dolfinx::common::IndexMap, int, std::vector<int, std::allocator<int> > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector<ElementDofLayout>&, const std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:692:51:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::pair<std::vector<long long int>, std::vector<int> > {anonymous}::get_global_indices(const dolfinx::mesh::Topology&, int32_t, int64_t, const std::vector<long long int>&, const std::vector<int>&, const std::vector<std::pair<signed char, int> >&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:619:14,
    inlined from ‘std::tuple<dolfinx::common::IndexMap, int, std::vector<int, std::allocator<int> > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector<ElementDofLayout>&, const std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:692:51:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp: In function ‘std::tuple<dolfinx::common::IndexMap, int, std::vector<int, std::allocator<int> > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector<ElementDofLayout>&, const std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>&)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:697:51: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  697 |                              local_to_global_owner);
      |                                                   ^
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:697:51: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 46%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o -MF CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partitioners.cpp
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp: In constructor ‘dolfinx::fem::FiniteElement<T>::FiniteElement(const ufcx_finite_element&) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:232:14: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
  232 |     _element = std::make_unique<basix::FiniteElement<T>>(
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  233 |         basix::create_custom_element(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  234 |             cell_type, value_shape, wcoeffs, _x, _M, nderivs,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  235 |             static_cast<basix::maps::type>(ce->map_type),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  236 |             static_cast<basix::sobolev::space>(ce->sobolev_space),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  237 |             ce->discontinuous, ce->highest_complete_degree, ce->highest_degree,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  238 |             static_cast<basix::polyset::type>(ce->polyset_type)));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:232:14: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
[ 48%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partition.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/partition.cpp.o -MF CMakeFiles/dolfinx.dir/graph/partition.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/partition.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp
[ 51%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o -MF CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o.d -o CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/ADIOS2Writers.cpp
[ 53%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/cells.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/cells.cpp.o -MF CMakeFiles/dolfinx.dir/io/cells.cpp.o.d -o CMakeFiles/dolfinx.dir/io/cells.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/cells.cpp
In file included from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partitioners.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partitioners.cpp:7:
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::scotch::partitioner(strategy, double, int)::<lambda(MPI_Comm, int, const dolfinx::graph::AdjacencyList<long long int>&, bool)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partitioners.cpp:417:16:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 55%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o -MF CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o.d -o CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/HDF5Interface.cpp
[ 58%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o -MF CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o.d -o CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:7:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Distance = int; _Tp = pair<long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Distance = int; _Tp = array<long long int, 2>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
[ 60%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o -MF CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o.d -o CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/vtk_utils.cpp
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.h:11:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1942 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector<long long int> dolfinx::graph::build::compute_local_to_global(std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:378:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  378 | graph::build::compute_local_to_global(std::span<const std::int64_t> global,
      | ^~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector<int> dolfinx::graph::build::compute_local_to_local(std::span<const long long int>, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:401:27: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  401 | std::vector<std::int32_t> graph::build::compute_local_to_local(
      |                           ^~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:401:27: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::graph::build::compute_local_to_local(std::span<const long long int>, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:413:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::graph::build::compute_local_to_local(std::span<const long long int>, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:413:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 62%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o -MF CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o.d -o CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.cpp
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<dolfinx::graph::AdjacencyList<long long int>, std::vector<int, std::allocator<int> >, std::vector<long long int, std::allocator<long long int> >, std::vector<int, std::allocator<int> > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const dolfinx::graph::AdjacencyList<int>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:192:21:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<dolfinx::graph::AdjacencyList<long long int>, std::vector<int, std::allocator<int> >, std::vector<long long int, std::allocator<long long int> >, std::vector<int, std::allocator<int> > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const dolfinx::graph::AdjacencyList<int>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:199:21:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<dolfinx::graph::AdjacencyList<long long int>, std::vector<int, std::allocator<int> >, std::vector<long long int, std::allocator<long long int> >, std::vector<int, std::allocator<int> > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const dolfinx::graph::AdjacencyList<int>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:211:15:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<dolfinx::graph::AdjacencyList<long long int>, std::vector<int, std::allocator<int> >, std::vector<long long int, std::allocator<long long int> >, std::vector<int, std::allocator<int> > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const dolfinx::graph::AdjacencyList<int>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:214:25:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector<long long int> dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span<const long long int>, std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:228:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  228 | graph::build::compute_ghost_indices(MPI_Comm comm,
      | ^~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:228:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >]’,
    inlined from ‘std::vector<long long int> dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span<const long long int>, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:329:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >]’,
    inlined from ‘std::vector<long long int> dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span<const long long int>, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:359:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 65%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp
[ 67%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:10,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/vtk_utils.h:17,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:9:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:17,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.h:10,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:7:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >’ changed in GCC 7.1
  315 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/chrono:48,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/HDF5Interface.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.cpp:7:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data_float(const std::string&, int, std::span<const T>, pugi::xml_node&) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:118:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  118 | void add_data_float(const std::string& name, int rank,
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_mesh(std::span<const T>, std::array<unsigned int, 2>, std::span<const long long int>, std::span<const unsigned char>, std::span<const long long int>, std::array<unsigned int, 2>, const dolfinx::common::IndexMap&, dolfinx::mesh::CellType, int, pugi::xml_node&) [with U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  182 | void add_mesh(std::span<const U> x, std::array<std::size_t, 2> /*xshape*/,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_mesh(std::span<const T>, std::array<unsigned int, 2>, std::span<const long long int>, std::span<const unsigned char>, std::span<const long long int>, std::array<unsigned int, 2>, const dolfinx::common::IndexMap&, dolfinx::mesh::CellType, int, pugi::xml_node&) [with U = float]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data(const std::string&, int, std::span<const T>, pugi::xml_node&) [with T = std::complex<double>]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:150:6: note: parameter passing for argument of type ‘std::span<const std::complex<double>, 4294967295>’ changed in GCC 7.1
  150 | void add_data(const std::string& name, int rank, std::span<const T> values,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh<U>&, double) [with U = float]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:796:11: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  796 |   add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost,
      |   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |            cells, cshape, *topology->index_map(tdim), cell_types[0],
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |            topology->dim(), piece_node);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/c++/13/chrono:47,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/HDF5Interface.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:8:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
  529 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’:
/usr/include/c++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh<U>&, double) [with U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:796:11: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  796 |   add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost,
      |   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |            cells, cshape, *topology->index_map(tdim), cell_types[0],
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |            topology->dim(), piece_node);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp:7:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span<const T>, int64_t, const std::vector<long long int>&, const std::string&, bool) [with T = long long int]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h:119:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id,
      |      ^~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/Function.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.cpp:14:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry<U>&, int, std::span<const int>) [with U = float]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp:163:28: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  163 |   xdmf_utils::add_data_item(topology_node, h5_id, h5_path,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  164 |                             std::span<const std::int64_t>(topology_data),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                             offset, shape, number_type, use_mpi_io);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry<U>&, int, std::span<const int>) [with U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp:163:28: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  163 |   xdmf_utils::add_data_item(topology_node, h5_id, h5_path,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  164 |                             std::span<const std::int64_t>(topology_data),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                             offset, shape, number_type, use_mpi_io);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = float; U = float]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:424:17:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = float; U = float]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:452:14: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  452 |   add_mesh<U>(x, xshape, x_id, x_ghost, cells, cshape,
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |               *topology0->index_map(tdim), cell_types.back(), topology0->dim(),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  454 |               piece_node);
      |               ~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span<const T>, int64_t, const std::vector<long long int>&, const std::string&, bool) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h:119:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  119 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_geometry_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Geometry<U>&) [with U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp:217:28: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  217 |   xdmf_utils::add_data_item(geometry_node, h5_id, h5_path,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  218 |                             std::span<const U>(x), offset, shape, "",
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  219 |                             use_mpi_io);
      |                             ~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/c++/13/chrono:47:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span<const T>, int64_t, const std::vector<long long int>&, const std::string&, bool) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h:119:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  119 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id,
      |      ^~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex<float>; U = float]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:424:17:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex<float>; U = float]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:452:14: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  452 |   add_mesh<U>(x, xshape, x_id, x_ghost, cells, cshape,
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |               *topology0->index_map(tdim), cell_types.back(), topology0->dim(),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  454 |               piece_node);
      |               ~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:91:23:
/usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
 1034 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:133:23:
/usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
 1034 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp: In function ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:202:30: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  202 |     xdmf_utils::add_data_item(attr_node, h5_id, dataset_name, u, offset,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                               {num_values, num_components}, "", use_mpi_io);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.cpp: In member function ‘dolfinx::mesh::MeshTags<int> dolfinx::io::XDMFFile::read_meshtags(const dolfinx::mesh::Mesh<double>&, std::string, std::string)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.cpp:364:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  364 |           values);
      |                 ^
In file included from /usr/include/c++/13/array:43,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/HDF5Interface.h:9:
/usr/include/c++/13/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’:
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  155 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
      |     ^~~~~~~~~
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34,
    inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38:
/usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   91 |             std::iter_swap(__result, __b);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   93 |             std::iter_swap(__result, __c);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:98:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   98 |         std::iter_swap(__result, __a);
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.h:11:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/vtk_utils.h: In function ‘std::tuple<std::vector<T, std::allocator<_CharT> >, std::array<unsigned int, 2>, std::vector<long long int, std::allocator<long long int> >, std::vector<unsigned char, std::allocator<unsigned char> > > dolfinx::io::impl::tabulate_lagrange_dof_coordinates(const dolfinx::fem::FunctionSpace<T>&) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/vtk_utils.h:115:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  115 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’,
    inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:91:23:
/usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >’ changed in GCC 7.1
 1034 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’,
    inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:133:23:
/usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >’ changed in GCC 7.1
 1034 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp: In function ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:202:30: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  202 |     xdmf_utils::add_data_item(attr_node, h5_id, dataset_name, u, offset,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                               {num_values, num_components}, "", use_mpi_io);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 69%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:424:17:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:426:13:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:452:14: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  452 |   add_mesh<U>(x, xshape, x_id, x_ghost, cells, cshape,
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |               *topology0->index_map(tdim), cell_types.back(), topology0->dim(),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  454 |               piece_node);
      |               ~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/interpolate.h:18,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/Function.h:12:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:91, auto:92&, auto:93&, auto:94&, auto:95&)> [with auto:91 = ompi_communicator_t*; auto:92 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:93 = const dolfinx::fem::ElementDofLayout; auto:94 = const dolfinx::graph::AdjacencyList<long long int>; auto:95 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:91, auto:92&, auto:93&, auto:94&, auto:95&)> [with auto:91 = ompi_communicator_t*; auto:92 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:93 = const dolfinx::fem::ElementDofLayout; auto:94 = const dolfinx::graph::AdjacencyList<long long int>; auto:95 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 72%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o -MF CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o.d -o CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:424:17:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:426:13:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:452:14: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  452 |   add_mesh<U>(x, xshape, x_id, x_ghost, cells, cshape,
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |               *topology0->index_map(tdim), cell_types.back(), topology0->dim(),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  454 |               piece_node);
      |               ~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 74%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/petsc.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/petsc.cpp.o -MF CMakeFiles/dolfinx.dir/la/petsc.cpp.o.d -o CMakeFiles/dolfinx.dir/la/petsc.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp
[ 76%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/slepc.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/slepc.cpp.o -MF CMakeFiles/dolfinx.dir/la/slepc.cpp.o.d -o CMakeFiles/dolfinx.dir/la/slepc.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/la/slepc.cpp
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:17,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:7:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp: In member function ‘dolfinx::common::IndexMap dolfinx::la::SparsityPattern::column_index_map() const’:
/<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:221:44: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  221 |                           _col_ghost_owners);
      |                                            ^
/<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:221:44: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector<std::vector<const dolfinx::la::SparsityPattern*> >&, const std::array<std::vector<std::pair<std::reference_wrapper<const dolfinx::common::IndexMap>, int> >, 2>&, const std::array<std::vector<int>, 2>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:52:19:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector<std::vector<const dolfinx::la::SparsityPattern*> >&, const std::array<std::vector<std::pair<std::reference_wrapper<const dolfinx::common::IndexMap>, int> >, 2>&, const std::array<std::vector<int>, 2>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:57:19:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_iterator.h:85,
                 from /usr/include/c++/13/bits/stl_algobase.h:67,
                 from /usr/include/c++/13/algorithm:60,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:9:
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector<std::vector<const dolfinx::la::SparsityPattern*> >&, const std::array<std::vector<std::pair<std::reference_wrapper<const dolfinx::common::IndexMap>, int> >, 2>&, const std::array<std::vector<int>, 2>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:67:54:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector<std::vector<const dolfinx::la::SparsityPattern*> >&, const std::array<std::vector<std::pair<std::reference_wrapper<const dolfinx::common::IndexMap>, int> >, 2>&, const std::array<std::vector<int>, 2>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:69:54:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  529 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘void dolfinx::la::SparsityPattern::finalize()’ at /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:378:18:
/usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1034 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 79%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp
[ 81%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/cell_types.cpp
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(MPI_Comm, std::array<long long int, 2>, std::span<const long long int>, int)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp:71:5: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   71 | Vec la::petsc::create_vector(MPI_Comm comm, std::array<std::int64_t, 2> range,
      |     ^~
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(const dolfinx::common::IndexMap&, int)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp:67:34: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   67 |   return la::petsc::create_vector(map.comm(), map.local_range(), map.ghosts(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |                                   bs);
      |                                   ~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector_wrap(const dolfinx::common::IndexMap&, int, std::span<const double>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp:99:5: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
   99 | Vec la::petsc::create_vector_wrap(const common::IndexMap& map, int bs,
      |     ^~
In file included from /usr/include/c++/13/chrono:48,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/HDF5Interface.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp:7:
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, span<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 83%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair<std::vector<int>, std::vector<int> > dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, const std::vector<long long int>&, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan<const int, std::extents<unsigned int, 4294967295, 4294967295> >, int, std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp:265:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  265 | xdmf_utils::distribute_entity_data(
      | ^~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, span<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, span<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, const std::vector<long long int>&, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan<const int, std::extents<unsigned int, 4294967295, 4294967295> >, int, std::span<const long long int>, std::span<const int>)::<lambda(const dolfinx::mesh::Topology&, int64_t, const dolfinx::fem::ElementDofLayout&, int, std::span<const long long int>, std::span<const int>)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp:396:16,
    inlined from ‘std::pair<std::vector<int>, std::vector<int> > dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, const std::vector<long long int>&, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan<const int, std::extents<unsigned int, 4294967295, 4294967295> >, int, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp:417:73:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 86%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:7:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Distance = int; _Tp = pair<int, long long int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Distance = int; _Tp = pair<long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Distance = int; _Tp = array<long long int, 3>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp:9:
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1942 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp: In function ‘dolfinx::graph::AdjacencyList<long long int> {anonymous}::compute_nonlocal_dual_graph(MPI_Comm, std::span<const long long int>, std::size_t, std::span<const int>, const dolfinx::graph::AdjacencyList<int>&)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp:84:36: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   84 | graph::AdjacencyList<std::int64_t> compute_nonlocal_dual_graph(
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Mesh.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:11:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In function ‘std::vector<std::bitset<BITSETSIZE> > {anonymous}::compute_face_permutations_simplex(const dolfinx::graph::AdjacencyList<int>&, const dolfinx::graph::AdjacencyList<int>&, const dolfinx::graph::AdjacencyList<int>&, int, const dolfinx::common::IndexMap&) [with int BITSETSIZE = 32]’,
    inlined from ‘std::vector<std::bitset<BITSETSIZE> > {anonymous}::compute_face_permutations(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:314:55,
    inlined from ‘std::pair<std::vector<unsigned char>, std::vector<unsigned int> > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:344:75:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:38:23: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   38 |     im.local_to_global(c_to_v.links(c), cell_vertices);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:38:23: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:45:25: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   45 |       im.local_to_global(f_to_v.links(face), vertices);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:45:25: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
In function ‘std::vector<std::bitset<BITSETSIZE> > {anonymous}::compute_face_permutations_tp(const dolfinx::graph::AdjacencyList<int>&, const dolfinx::graph::AdjacencyList<int>&, const dolfinx::graph::AdjacencyList<int>&, int, const dolfinx::common::IndexMap&) [with int BITSETSIZE = 32]’,
    inlined from ‘std::vector<std::bitset<BITSETSIZE> > {anonymous}::compute_face_permutations(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:319:72,
    inlined from ‘std::pair<std::vector<unsigned char>, std::vector<unsigned int> > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:344:75:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:119:23: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  119 |     im.local_to_global(c_to_v.links(c), cell_vertices);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:119:23: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:127:25: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  127 |       im.local_to_global(f_to_v.links(face), vertices);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:127:25: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
In function ‘std::vector<std::bitset<BITSETSIZE> > {anonymous}::compute_edge_reflections(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’,
    inlined from ‘std::pair<std::vector<unsigned char>, std::vector<unsigned int> > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:365:74:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:259:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  259 |     im->local_to_global(c_to_v->links(c), cell_vertices);
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:259:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:264:26: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  264 |       im->local_to_global(e_to_v->links(cell_edges[i]), vertices);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:264:26: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::vector<long long int> {anonymous}::exchange_indexing(MPI_Comm, std::span<const long long int>, const dolfinx::graph::AdjacencyList<int>&, int64_t, std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:371:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  371 | exchange_indexing(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::vector<long long int> {anonymous}::exchange_indexing(MPI_Comm, std::span<const long long int>, const dolfinx::graph::AdjacencyList<int>&, int64_t, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:423:37:
/usr/include/c++/13/bits/stl_vector.h:1411:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1411 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1412 |                         std::random_access_iterator_tag());
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::vector<long long int> {anonymous}::exchange_indexing(MPI_Comm, std::span<const long long int>, const dolfinx::graph::AdjacencyList<int>&, int64_t, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:450:21:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::array<std::vector<long long int>, 2> {anonymous}::vertex_ownership_groups(const dolfinx::graph::AdjacencyList<long long int>&, int, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:296:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  296 | vertex_ownership_groups(const graph::AdjacencyList<std::int64_t>& cells,
      | ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp: In function ‘std::tuple<dolfinx::graph::AdjacencyList<int>, std::vector<long long int, std::allocator<long long int> >, unsigned int, std::vector<int, std::allocator<int> > > dolfinx::mesh::build_local_dual_graph(std::span<const long long int>, std::span<const int>, int)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp:391:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  391 | mesh::build_local_dual_graph(std::span<const std::int64_t> cell_vertices,
      | ^~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::tuple<dolfinx::graph::AdjacencyList<int>, std::vector<long long int, std::allocator<long long int> >, unsigned int, std::vector<int, std::allocator<int> > > dolfinx::mesh::build_local_dual_graph(std::span<const long long int>, std::span<const int>, int)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp:438:16:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 88%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp
[ 90%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/utils.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/utils.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.cpp
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp: In function ‘dolfinx::graph::AdjacencyList<long long int> dolfinx::mesh::build_dual_graph(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, int)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp:537:74: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  537 |       = mesh::build_local_dual_graph(cells.array(), cells.offsets(), tdim);
      |                                                                          ^
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::graph::AdjacencyList<int> {anonymous}::determine_sharing_ranks(MPI_Comm, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:43:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   43 | determine_sharing_ranks(MPI_Comm comm, std::span<const std::int64_t> indices)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >]’,
    inlined from ‘dolfinx::graph::AdjacencyList<int> {anonymous}::determine_sharing_ranks(MPI_Comm, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:145:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 93%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o -MF CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o.d -o CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/nls/NewtonSolver.cpp
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<int, long long int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22,
    inlined from ‘constexpr _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) [with _IIter1 = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _IIter2 = __gnu_cxx::__normal_iterator<const int*, vector<int> >; _OIter = back_insert_iterator<vector<pair<int, long long int> > >; _BinaryOperation = {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)::<lambda(auto:62, auto:63)>]’ at /usr/include/c++/13/bits/stl_algo.h:4349:12,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:540:19:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:545:14:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:545:14:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:604:16:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:654:27:
/usr/include/c++/13/bits/stl_vector.h:1411:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1411 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1412 |                         std::random_access_iterator_tag());
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >]’,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:674:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:892:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  892 | Topology mesh::create_topology(
      |          ^~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:892:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:921:74: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  921 |       = vertex_ownership_groups(cells, num_local_cells, boundary_vertices);
      |                                                                          ^
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:921:74: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:951:26:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:990:77: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  990 |       std::span(original_cell_index).last(ghost_owners.size()), ghost_owners);
      |                                                                             ^
In file included from /usr/include/c++/13/bits/stl_iterator.h:85,
                 from /usr/include/c++/13/bits/stl_algobase.h:67,
                 from /usr/include/c++/13/array:43,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.h:9:
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, const vector<long long int, allocator<long long int> >&, span<const int, 4294967295>&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, const std::vector<long long int, std::allocator<long long int> >&, std::span<const int, 4294967295>&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, const int&, const std::vector<long long int, std::allocator<long long int> >&, std::span<const int, 4294967295>&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, const std::vector<long long int, std::allocator<long long int> >&, std::span<const int, 4294967295>&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, const std::vector<long long int, std::allocator<long long int> >&, std::span<const int, 4294967295>&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, const std::vector<long long int, std::allocator<long long int> >&, std::span<const int, 4294967295>&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, const vector<long long int, allocator<long long int> >&, span<const int, 4294967295>&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:992:51:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1000:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
 1000 |       owned_vertices, local_vertex_indices);
      |                                           ^
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1043:16:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1043:16:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1093:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1093:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, unsigned int, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, unsigned int, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, unsigned int, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, unsigned int, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1134:71:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 95%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o -MF CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o.d -o CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/refinement/plaza.cpp
[ 97%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/refinement/utils.cpp.o -MF CMakeFiles/dolfinx.dir/refinement/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/refinement/utils.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/refinement/utils.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:8:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Distance = int; _Tp = pair<int, long long int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.h:14,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:7:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector<std::pair<int, long long int> >]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:42:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector<std::pair<int, long long int> >]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:42:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/refinement/plaza.cpp: In function ‘std::vector<int> dolfinx::refinement::plaza::impl::get_simplices(std::span<const long long int>, std::span<const int>, int, bool)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/refinement/plaza.cpp:236:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  236 | plaza::impl::get_simplices(std::span<const std::int64_t> indices,
      | ^~~~~
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<int, long long int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp: In function ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:199:37: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  199 |           vertex_map.local_to_global(entity, vglobal);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:199:37: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:201:37:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:200:20:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:213:36:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:257:25:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22,
    inlined from ‘constexpr _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator<const long long int*, span<const long long int> >; _OIter = back_insert_iterator<vector<pair<int, long long int> > >; _UnaryOperation = {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)::<lambda(auto:61)>]’ at /usr/include/c++/13/bits/stl_algo.h:4309:12,
    inlined from ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:326:25:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp: In function ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:458:74: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  458 |   common::IndexMap index_map(comm, num_local, ghost_indices, ghost_owners);
      |                                                                          ^
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:458:74: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/refinement/utils.cpp: In function ‘void dolfinx::refinement::update_logical_edgefunction(MPI_Comm, const std::vector<std::vector<int> >&, std::vector<signed char>&, const dolfinx::common::IndexMap&)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/refinement/utils.cpp:93:22: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   93 |   map.global_to_local(data_to_recv, local_indices);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[100%] Linking CXX shared library libdolfinx_real.so
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/cmake -E cmake_link_script CMakeFiles/dolfinx.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -Wl,-z,relro -shared -Wl,-soname,libdolfinx_real.so.0.7 -o libdolfinx_real.so.0.7.1 CMakeFiles/dolfinx.dir/common/defines.cpp.o CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o CMakeFiles/dolfinx.dir/common/log.cpp.o CMakeFiles/dolfinx.dir/common/MPI.cpp.o CMakeFiles/dolfinx.dir/common/Table.cpp.o CMakeFiles/dolfinx.dir/common/Timer.cpp.o CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o CMakeFiles/dolfinx.dir/common/timing.cpp.o CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o CMakeFiles/dolfinx.dir/fem/petsc.cpp.o CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o CMakeFiles/dolfinx.dir/fem/utils.cpp.o CMakeFiles/dolfinx.dir/graph/ordering.cpp.o CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o CMakeFiles/dolfinx.dir/graph/partition.cpp.o CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o CMakeFiles/dolfinx.dir/io/cells.cpp.o CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o CMakeFiles/dolfinx.dir/la/petsc.cpp.o CMakeFiles/dolfinx.dir/la/slepc.cpp.o CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o CMakeFiles/dolfinx.dir/mesh/utils.cpp.o CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o CMakeFiles/dolfinx.dir/refinement/utils.cpp.o  /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/arm-linux-gnueabihf/libptscotch.so /usr/lib/arm-linux-gnueabihf/libscotch.so /usr/lib/arm-linux-gnueabihf/libptscotcherr.so /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/libpetsc_real.so 
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/cmake -E cmake_symlink_library libdolfinx_real.so.0.7.1 libdolfinx_real.so.0.7 libdolfinx_real.so
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
[100%] Built target dolfinx
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/CMakeFiles 0
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
PETSC_DIR=/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex SLEPC_DIR=/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex dh_auto_build --builddir=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex
	cd obj-arm-linux-gnueabihf-complex && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/cpp -B/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/CMakeFiles /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
make  -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp /<<PKGBUILDDIR>>/cpp/dolfinx /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx/CMakeFiles/dolfinx.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
make  -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
[  9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o
[  9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/defines.cpp.o
[  9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/log.cpp.o
[  9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/MPI.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -DDOLFINX_GIT_COMMIT_HASH=\"raspbian\" -DUFCX_SIGNATURE=\"7ad758ee20cffc81c3b3f4532261a40b04322d9a\" -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/defines.cpp.o -MF CMakeFiles/dolfinx.dir/common/defines.cpp.o.d -o CMakeFiles/dolfinx.dir/common/defines.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/defines.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o -MF CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o.d -o CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/log.cpp.o -MF CMakeFiles/dolfinx.dir/common/log.cpp.o.d -o CMakeFiles/dolfinx.dir/common/log.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/log.cpp
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/MPI.cpp.o -MF CMakeFiles/dolfinx.dir/common/MPI.cpp.o.d -o CMakeFiles/dolfinx.dir/common/MPI.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.cpp
[ 11%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/Table.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/Table.cpp.o -MF CMakeFiles/dolfinx.dir/common/Table.cpp.o.d -o CMakeFiles/dolfinx.dir/common/Table.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/Table.cpp
[ 13%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/Timer.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/Timer.cpp.o -MF CMakeFiles/dolfinx.dir/common/Timer.cpp.o.d -o CMakeFiles/dolfinx.dir/common/Timer.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/Timer.cpp
[ 16%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o -MF CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o.d -o CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/TimeLogger.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:7:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Distance = int; _Tp = pair<int, long long int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Distance = int; _Tp = pair<long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::local_to_global(std::span<const int>, std::span<long long int>) const’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:403:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  403 | void IndexMap::local_to_global(std::span<const std::int32_t> local,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, const std::array<std::vector<int>, 2>&, std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:348:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  348 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size,
      | ^~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:340:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  340 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size,
      | ^~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:343:78: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  343 |     : IndexMap(comm, local_size, build_src_dest(comm, owners), ghosts, owners)
      |                                                                              ^
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::pair<dolfinx::common::IndexMap, std::vector<int> > dolfinx::common::IndexMap::create_submap(std::span<const int>) const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:520:26:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp: In member function ‘std::pair<dolfinx::common::IndexMap, std::vector<int> > dolfinx::common::IndexMap::create_submap(std::span<const int>) const’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:623:13: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  623 |     return {IndexMap(_comm.comm(), local_size_new, ghosts, src_ranks),
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:623:13: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /usr/include/c++/13/map:62,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/Table.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/Table.cpp:7:
/usr/include/c++/13/bits/stl_tree.h: In member function ‘std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::array<std::__cxx11::basic_string<char>, 2>; _Val = std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double>; _KeyOfValue = std::_Select1st<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >; _Compare = std::less<std::array<std::__cxx11::basic_string<char>, 2> >; _Alloc = std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >]’:
/usr/include/c++/13/bits/stl_tree.h:2210:5: note: parameter passing for argument of type ‘std::_Rb_tree<std::array<std::__cxx11::basic_string<char>, 2>, std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double>, std::_Select1st<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >, std::less<std::array<std::__cxx11::basic_string<char>, 2> >, std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> > >::const_iterator’ changed in GCC 7.1
 2210 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 2>&>, std::tuple<>}; _Key = std::array<std::__cxx11::basic_string<char>, 2>; _Val = std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double>; _KeyOfValue = std::_Select1st<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >; _Compare = std::less<std::array<std::__cxx11::basic_string<char>, 2> >; _Alloc = std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >]’:
/usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree<std::array<std::__cxx11::basic_string<char>, 2>, std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double>, std::_Select1st<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >, std::less<std::array<std::__cxx11::basic_string<char>, 2> >, std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> > >::const_iterator’ changed in GCC 7.1
 2458 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::global_to_local(std::span<const long long int>, std::span<int>) const’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:422:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  422 | void IndexMap::global_to_local(std::span<const std::int64_t> global,
      |      ^~~~~~~~
In file included from /usr/include/c++/13/map:63:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::array<std::__cxx11::basic_string<char>, 2>; _Tp = double; _Compare = std::less<std::array<std::__cxx11::basic_string<char>, 2> >; _Alloc = std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >]’,
    inlined from ‘dolfinx::Table dolfinx::Table::reduce(MPI_Comm, Reduction) const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/Table.cpp:168:24:
/usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree<std::array<std::__cxx11::basic_string<char>, 2>, std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double>, std::_Select1st<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> >, std::less<std::array<std::__cxx11::basic_string<char>, 2> >, std::allocator<std::pair<const std::array<std::__cxx11::basic_string<char>, 2>, double> > >::const_iterator’ changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<long long int, std::vector<int, std::allocator<int> >, std::vector<std::vector<long long int, std::allocator<long long int> >, std::allocator<std::vector<long long int, std::allocator<long long int> > > >, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > > dolfinx::common::stack_index_maps(const std::vector<std::pair<std::reference_wrapper<const IndexMap>, int> >&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:230:28:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long int, int>}; _Tp = std::pair<long long int, int>; _Alloc = std::allocator<std::pair<long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<int, long long int> >::iterator’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)::<lambda(auto:23)> [with auto:23 = int]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:52:39,
    inlined from ‘constexpr _Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator<const int*, span<const int> >; _Funct = dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)::<lambda(auto:23)>]’ at /usr/include/c++/13/bits/stl_algo.h:3833:5,
    inlined from ‘std::vector<int> dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:45:16:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:55:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:55:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::common::compute_owned_indices(std::span<const int>, const IndexMap&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:119:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 18%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o -MF CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o.d -o CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/TimeLogManager.cpp
[ 20%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/timing.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/timing.cpp.o -MF CMakeFiles/dolfinx.dir/common/timing.cpp.o.d -o CMakeFiles/dolfinx.dir/common/timing.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/common/timing.cpp
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22,
    inlined from ‘constexpr _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) [with _IIter1 = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _IIter2 = __gnu_cxx::__normal_iterator<const int*, vector<int> >; _OIter = back_insert_iterator<vector<pair<int, long long int> > >; _BinaryOperation = dolfinx::common::IndexMap::shared_indices() const::<lambda(auto:45, auto:46)>]’ at /usr/include/c++/13/bits/stl_algo.h:4349:12,
    inlined from ‘std::vector<int> dolfinx::common::IndexMap::shared_indices() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:863:17:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::common::IndexMap::shared_indices() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:867:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::common::IndexMap::shared_indices() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:867:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22,
    inlined from ‘constexpr _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) [with _IIter1 = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _IIter2 = __gnu_cxx::__normal_iterator<const int*, vector<int> >; _OIter = back_insert_iterator<vector<pair<int, long long int> > >; _BinaryOperation = dolfinx::common::IndexMap::index_to_dest_ranks() const::<lambda(auto:33, auto:34)>]’ at /usr/include/c++/13/bits/stl_algo.h:4349:12,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:655:19:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:660:14:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:660:14:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:777:27:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long int, int>}; _Tp = std::pair<long long int, int>; _Alloc = std::allocator<std::pair<long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<long long int, int>; _Alloc = std::allocator<std::pair<long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:816:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:817:16:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/IndexMap.cpp:817:16:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 23%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o -MF CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp
[ 25%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o -MF CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp
[ 27%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o -MF CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/DofMap.cpp
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp: In member function ‘void dolfinx::fem::CoordinateElement<T>::tabulate(int, std::span<const T>, std::array<unsigned int, 2>, std::span<_Type, 4294967295>) const [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:53:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
   53 | void CoordinateElement<T>::tabulate(int nd, std::span<const T> X,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:53:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:58:21: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
   58 |   _element->tabulate(nd, X, shape, basis);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/map:63,
                 from /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h:42,
                 from /usr/lib/arm-linux-gnueabihf/openmpi/include/mpi.h:2911,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:27,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/DofMap.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:7:
/usr/include/c++/13/bits/stl_map.h: In constructor ‘std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >; _Key = long long int; _Tp = int; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, int> >]’:
/usr/include/c++/13/bits/stl_map.h:285:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  285 |         map(_InputIterator __first, _InputIterator __last)
      |         ^~~
/usr/include/c++/13/bits/stl_map.h:285:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp: In function ‘std::vector<int> {anonymous}::get_remote_dofs(MPI_Comm, const dolfinx::common::IndexMap&, int, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:102:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  102 |     map.local_to_global(dofs_local, dofs_global);
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:102:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:114:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  114 |     map.local_to_global(dofs_local_m, dofs_global);
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:114:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/DirichletBC.cpp:153:61: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  153 |       global_local_ghosts.begin(), global_local_ghosts.end());
      |                                                             ^
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:7:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp: In member function ‘void dolfinx::fem::CoordinateElement<T>::pull_back_nonaffine(mdspan2_t<T>, mdspan2_t<const T>, mdspan2_t<const T>, double, int) const [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:70:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
   70 | void CoordinateElement<T>::pull_back_nonaffine(mdspan2_t<T> X,
      |      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:70:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:70:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:114:25: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  114 |       _element->tabulate(1, Xk_b, {1, tdim}, basis_b);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::CoordinateElement<T>::pull_back_nonaffine(mdspan2_t<T>, mdspan2_t<const T>, mdspan2_t<const T>, double, int) const [with T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:129:31:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::CoordinateElement<T>::pull_back_nonaffine(mdspan2_t<T>, mdspan2_t<const T>, mdspan2_t<const T>, double, int) const [with T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.cpp:129:31:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
[ 30%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o -MF CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/ElementDofLayout.cpp
[ 32%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o -MF CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp
[ 34%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o -MF CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp
[ 37%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/petsc.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/petsc.cpp.o -MF CMakeFiles/dolfinx.dir/fem/petsc.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/petsc.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/petsc.cpp
[ 39%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o -MF CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/sparsitybuild.cpp
[ 41%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/utils.cpp.o -MF CMakeFiles/dolfinx.dir/fem/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/utils.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/fem/utils.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/functional:67,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.h:10,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:7:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Distance = int; _Tp = pair<long long int, pair<long long int, int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/petsc.cpp: In function ‘_p_Vec* dolfinx::fem::petsc::create_vector_block(const std::vector<std::pair<std::reference_wrapper<const dolfinx::common::IndexMap>, int> >&)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/petsc.cpp:34:50: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   34 |                              ghosts, ghost_owners);
      |                                                  ^
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/petsc.cpp:34:50: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp: In member function ‘void dolfinx::fem::FiniteElement<T>::tabulate(std::span<_Type, 4294967295>, std::span<const T>, std::array<unsigned int, 2>, int) const [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:394:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  394 | void FiniteElement<T>::tabulate(std::span<T> values, std::span<const T> X,
      |      ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:394:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:399:21: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  399 |   _element->tabulate(order, X, shape, values);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp: In member function ‘std::pair<std::vector<T>, std::array<unsigned int, 4> > dolfinx::fem::FiniteElement<T>::tabulate(std::span<const T>, std::array<unsigned int, 2>, int) const [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:404:1: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  404 | FiniteElement<T>::tabulate(std::span<const T> X,
      | ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:408:44: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  408 |   return _element->tabulate(order, X, shape);
      |                                            ^
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:408:44: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
[ 44%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/ordering.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/ordering.cpp.o -MF CMakeFiles/dolfinx.dir/graph/ordering.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/ordering.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/graph/ordering.cpp
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::pair<std::vector<long long int>, std::vector<int> > {anonymous}::get_global_indices(const dolfinx::mesh::Topology&, int32_t, int64_t, const std::vector<long long int>&, const std::vector<int>&, const std::vector<std::pair<signed char, int> >&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:619:14,
    inlined from ‘std::tuple<dolfinx::common::IndexMap, int, std::vector<int, std::allocator<int> > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector<ElementDofLayout>&, const std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:692:51:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, pair<long long int, int> >*, vector<pair<long long int, pair<long long int, int> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::pair<std::vector<long long int>, std::vector<int> > {anonymous}::get_global_indices(const dolfinx::mesh::Topology&, int32_t, int64_t, const std::vector<long long int>&, const std::vector<int>&, const std::vector<std::pair<signed char, int> >&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:619:14,
    inlined from ‘std::tuple<dolfinx::common::IndexMap, int, std::vector<int, std::allocator<int> > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector<ElementDofLayout>&, const std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:692:51:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, std::pair<long long int, int> >*, std::vector<std::pair<long long int, std::pair<long long int, int> > > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp: In function ‘std::tuple<dolfinx::common::IndexMap, int, std::vector<int, std::allocator<int> > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector<ElementDofLayout>&, const std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>&)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:697:51: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  697 |                              local_to_global_owner);
      |                                                   ^
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/dofmapbuilder.cpp:697:51: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 46%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o -MF CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partitioners.cpp
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp: In constructor ‘dolfinx::fem::FiniteElement<T>::FiniteElement(const ufcx_finite_element&) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:232:14: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
  232 |     _element = std::make_unique<basix::FiniteElement<T>>(
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  233 |         basix::create_custom_element(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  234 |             cell_type, value_shape, wcoeffs, _x, _M, nderivs,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  235 |             static_cast<basix::maps::type>(ce->map_type),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  236 |             static_cast<basix::sobolev::space>(ce->sobolev_space),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  237 |             ce->discontinuous, ce->highest_complete_degree, ce->highest_degree,
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  238 |             static_cast<basix::polyset::type>(ce->polyset_type)));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.cpp:232:14: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
[ 48%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partition.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/partition.cpp.o -MF CMakeFiles/dolfinx.dir/graph/partition.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/partition.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp
[ 51%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o -MF CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o.d -o CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/ADIOS2Writers.cpp
[ 53%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/cells.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/cells.cpp.o -MF CMakeFiles/dolfinx.dir/io/cells.cpp.o.d -o CMakeFiles/dolfinx.dir/io/cells.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/cells.cpp
In file included from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partitioners.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partitioners.cpp:7:
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::scotch::partitioner(strategy, double, int)::<lambda(MPI_Comm, int, const dolfinx::graph::AdjacencyList<long long int>&, bool)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partitioners.cpp:417:16:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 55%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o -MF CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o.d -o CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/HDF5Interface.cpp
[ 58%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o -MF CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o.d -o CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:7:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Distance = int; _Tp = pair<long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Distance = int; _Tp = array<long long int, 2>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.h:11:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 60%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o -MF CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o.d -o CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/vtk_utils.cpp
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1942 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector<long long int> dolfinx::graph::build::compute_local_to_global(std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:378:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  378 | graph::build::compute_local_to_global(std::span<const std::int64_t> global,
      | ^~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector<int> dolfinx::graph::build::compute_local_to_local(std::span<const long long int>, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:401:27: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  401 | std::vector<std::int32_t> graph::build::compute_local_to_local(
      |                           ^~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:401:27: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::graph::build::compute_local_to_local(std::span<const long long int>, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:413:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<int> dolfinx::graph::build::compute_local_to_local(std::span<const long long int>, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:413:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 62%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o -MF CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o.d -o CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.cpp
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<dolfinx::graph::AdjacencyList<long long int>, std::vector<int, std::allocator<int> >, std::vector<long long int, std::allocator<long long int> >, std::vector<int, std::allocator<int> > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const dolfinx::graph::AdjacencyList<int>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:192:21:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<dolfinx::graph::AdjacencyList<long long int>, std::vector<int, std::allocator<int> >, std::vector<long long int, std::allocator<long long int> >, std::vector<int, std::allocator<int> > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const dolfinx::graph::AdjacencyList<int>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:199:21:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int, 4294967295> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<dolfinx::graph::AdjacencyList<long long int>, std::vector<int, std::allocator<int> >, std::vector<long long int, std::allocator<long long int> >, std::vector<int, std::allocator<int> > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const dolfinx::graph::AdjacencyList<int>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:211:15:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<dolfinx::graph::AdjacencyList<long long int>, std::vector<int, std::allocator<int> >, std::vector<long long int, std::allocator<long long int> >, std::vector<int, std::allocator<int> > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const dolfinx::graph::AdjacencyList<int>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:214:25:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector<long long int> dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span<const long long int>, std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:228:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  228 | graph::build::compute_ghost_indices(MPI_Comm comm,
      | ^~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:228:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >]’,
    inlined from ‘std::vector<long long int> dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span<const long long int>, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:329:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<array<long long int, 2>*, vector<array<long long int, 2> > >]’,
    inlined from ‘std::vector<long long int> dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span<const long long int>, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/graph/partition.cpp:359:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 2>*, std::vector<std::array<long long int, 2> > >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 65%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp
[ 67%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:10,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/vtk_utils.h:17,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:9:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:17,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.h:10,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:7:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >’ changed in GCC 7.1
  315 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/chrono:48,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/HDF5Interface.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.cpp:7:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data_float(const std::string&, int, std::span<const T>, pugi::xml_node&) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:118:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  118 | void add_data_float(const std::string& name, int rank,
      |      ^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_mesh(std::span<const T>, std::array<unsigned int, 2>, std::span<const long long int>, std::span<const unsigned char>, std::span<const long long int>, std::array<unsigned int, 2>, const dolfinx::common::IndexMap&, dolfinx::mesh::CellType, int, pugi::xml_node&) [with U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  182 | void add_mesh(std::span<const U> x, std::array<std::size_t, 2> /*xshape*/,
      |      ^~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_mesh(std::span<const T>, std::array<unsigned int, 2>, std::span<const long long int>, std::span<const unsigned char>, std::span<const long long int>, std::array<unsigned int, 2>, const dolfinx::common::IndexMap&, dolfinx::mesh::CellType, int, pugi::xml_node&) [with U = float]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data(const std::string&, int, std::span<const T>, pugi::xml_node&) [with T = std::complex<double>]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:150:6: note: parameter passing for argument of type ‘std::span<const std::complex<double>, 4294967295>’ changed in GCC 7.1
  150 | void add_data(const std::string& name, int rank, std::span<const T> values,
      |      ^~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/c++/13/chrono:47,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/HDF5Interface.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:8:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
  529 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh<U>&, double) [with U = float]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:796:11: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  796 |   add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost,
      |   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |            cells, cshape, *topology->index_map(tdim), cell_types[0],
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |            topology->dim(), piece_node);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’:
/usr/include/c++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector<std::complex<double>, std::allocator<std::complex<double> > >::iterator’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp:7:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span<const T>, int64_t, const std::vector<long long int>&, const std::string&, bool) [with T = long long int]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h:119:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh<U>&, double) [with U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:796:11: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  796 |   add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost,
      |   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |            cells, cshape, *topology->index_map(tdim), cell_types[0],
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |            topology->dim(), piece_node);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry<U>&, int, std::span<const int>) [with U = float]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp:163:28: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  163 |   xdmf_utils::add_data_item(topology_node, h5_id, h5_path,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  164 |                             std::span<const std::int64_t>(topology_data),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                             offset, shape, number_type, use_mpi_io);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/Function.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.cpp:14:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry<U>&, int, std::span<const int>) [with U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp:163:28: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  163 |   xdmf_utils::add_data_item(topology_node, h5_id, h5_path,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  164 |                             std::span<const std::int64_t>(topology_data),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165 |                             offset, shape, number_type, use_mpi_io);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = float; U = float]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:424:17:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = float; U = float]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:452:14: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  452 |   add_mesh<U>(x, xshape, x_id, x_ghost, cells, cshape,
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |               *topology0->index_map(tdim), cell_types.back(), topology0->dim(),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  454 |               piece_node);
      |               ~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span<const T>, int64_t, const std::vector<long long int>&, const std::string&, bool) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h:119:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  119 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id,
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_geometry_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Geometry<U>&) [with U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_mesh.cpp:217:28: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  217 |   xdmf_utils::add_data_item(geometry_node, h5_id, h5_path,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  218 |                             std::span<const U>(x), offset, shape, "",
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  219 |                             use_mpi_io);
      |                             ~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span<const T>, int64_t, const std::vector<long long int>&, const std::string&, bool) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h:119:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  119 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id,
      |      ^~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/c++/13/chrono:47:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex<float>; U = float]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:424:17:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex<float>; U = float]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:452:14: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  452 |   add_mesh<U>(x, xshape, x_id, x_ghost, cells, cshape,
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |               *topology0->index_map(tdim), cell_types.back(), topology0->dim(),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  454 |               piece_node);
      |               ~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:91:23:
/usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
 1034 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:133:23:
/usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
 1034 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp: In function ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:202:30: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  202 |     xdmf_utils::add_data_item(attr_node, h5_id, dataset_name, u, offset,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                               {num_values, num_components}, "", use_mpi_io);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.cpp: In member function ‘dolfinx::mesh::MeshTags<int> dolfinx::io::XDMFFile::read_meshtags(const dolfinx::mesh::Mesh<double>&, std::string, std::string)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.cpp:364:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  364 |           values);
      |                 ^
In file included from /usr/include/c++/13/array:43,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/HDF5Interface.h:9:
/usr/include/c++/13/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’:
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  155 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
      |     ^~~~~~~~~
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34,
    inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38:
/usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   91 |             std::iter_swap(__result, __b);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   93 |             std::iter_swap(__result, __c);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:98:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   98 |         std::iter_swap(__result, __a);
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’,
    inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:91:23:
/usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >’ changed in GCC 7.1
 1034 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’,
    inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:133:23:
/usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double>, std::allocator<std::complex<double> > > >’ changed in GCC 7.1
 1034 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp: In function ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function<T, U>&, double, pugi::xml_node&, hid_t) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_function.cpp:202:30: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  202 |     xdmf_utils::add_data_item(attr_node, h5_id, dataset_name, u, offset,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203 |                               {num_values, num_components}, "", use_mpi_io);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/io/XDMFFile.h:11:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/vtk_utils.h: In function ‘std::tuple<std::vector<T, std::allocator<_CharT> >, std::array<unsigned int, 2>, std::vector<long long int, std::allocator<long long int> >, std::vector<unsigned char, std::allocator<unsigned char> > > dolfinx::io::impl::tabulate_lagrange_dof_coordinates(const dolfinx::fem::FunctionSpace<T>&) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/vtk_utils.h:115:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  115 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[ 69%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:424:17:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:426:13:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:452:14: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  452 |   add_mesh<U>(x, xshape, x_id, x_ghost, cells, cshape,
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |               *topology0->index_map(tdim), cell_types.back(), topology0->dim(),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  454 |               piece_node);
      |               ~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/interpolate.h:18,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/fem/Function.h:12:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:91, auto:92&, auto:93&, auto:94&, auto:95&)> [with auto:91 = ompi_communicator_t*; auto:92 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:93 = const dolfinx::fem::ElementDofLayout; auto:94 = const dolfinx::graph::AdjacencyList<long long int>; auto:95 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:91, auto:92&, auto:93&, auto:94&, auto:95&)> [with auto:91 = ompi_communicator_t*; auto:92 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:93 = const dolfinx::fem::ElementDofLayout; auto:94 = const dolfinx::graph::AdjacencyList<long long int>; auto:95 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 72%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o -MF CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o.d -o CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:424:17:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:426:13:
/usr/include/c++/13/bits/stl_vector.h:826:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const double*, std::span<const double, 4294967295> >’ changed in GCC 7.1
  826 |         { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector<std::reference_wrapper<const dolfinx::fem::Function<T, U> > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/VTKFile.cpp:452:14: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  452 |   add_mesh<U>(x, xshape, x_id, x_ghost, cells, cshape,
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |               *topology0->index_map(tdim), cell_types.back(), topology0->dim(),
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  454 |               piece_node);
      |               ~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 74%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/petsc.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/petsc.cpp.o -MF CMakeFiles/dolfinx.dir/la/petsc.cpp.o.d -o CMakeFiles/dolfinx.dir/la/petsc.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:17,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:7:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ changed in GCC 7.1
[ 76%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/slepc.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/slepc.cpp.o -MF CMakeFiles/dolfinx.dir/la/slepc.cpp.o.d -o CMakeFiles/dolfinx.dir/la/slepc.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/la/slepc.cpp
/<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp: In member function ‘dolfinx::common::IndexMap dolfinx::la::SparsityPattern::column_index_map() const’:
/<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:221:44: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  221 |                           _col_ghost_owners);
      |                                            ^
/<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:221:44: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector<std::vector<const dolfinx::la::SparsityPattern*> >&, const std::array<std::vector<std::pair<std::reference_wrapper<const dolfinx::common::IndexMap>, int> >, 2>&, const std::array<std::vector<int>, 2>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:52:19:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector<std::vector<const dolfinx::la::SparsityPattern*> >&, const std::array<std::vector<std::pair<std::reference_wrapper<const dolfinx::common::IndexMap>, int> >, 2>&, const std::array<std::vector<int>, 2>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:57:19:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_iterator.h:85,
                 from /usr/include/c++/13/bits/stl_algobase.h:67,
                 from /usr/include/c++/13/algorithm:60,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:9:
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector<std::vector<const dolfinx::la::SparsityPattern*> >&, const std::array<std::vector<std::pair<std::reference_wrapper<const dolfinx::common::IndexMap>, int> >, 2>&, const std::array<std::vector<int>, 2>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:67:54:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector<std::vector<const dolfinx::la::SparsityPattern*> >&, const std::array<std::vector<std::pair<std::reference_wrapper<const dolfinx::common::IndexMap>, int> >, 2>&, const std::array<std::vector<int>, 2>&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:69:54:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  529 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘void dolfinx::la::SparsityPattern::finalize()’ at /<<PKGBUILDDIR>>/cpp/dolfinx/la/SparsityPattern.cpp:378:18:
/usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1034 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 79%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp
[ 81%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/cell_types.cpp
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(MPI_Comm, std::array<long long int, 2>, std::span<const long long int>, int)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp:71:5: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   71 | Vec la::petsc::create_vector(MPI_Comm comm, std::array<std::int64_t, 2> range,
      |     ^~
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(const dolfinx::common::IndexMap&, int)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp:67:34: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   67 |   return la::petsc::create_vector(map.comm(), map.local_range(), map.ghosts(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |                                   bs);
      |                                   ~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector_wrap(const dolfinx::common::IndexMap&, int, std::span<const std::complex<double> >)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/la/petsc.cpp:99:5: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
   99 | Vec la::petsc::create_vector_wrap(const common::IndexMap& map, int bs,
      |     ^~
In file included from /usr/include/c++/13/chrono:48,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/HDF5Interface.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp:7:
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, span<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 83%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair<std::vector<int>, std::vector<int> > dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, const std::vector<long long int>&, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan<const int, std::extents<unsigned int, 4294967295, 4294967295> >, int, std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp:265:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  265 | xdmf_utils::distribute_entity_data(
      | ^~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, span<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, span<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, const std::vector<long long int>&, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan<const int, std::extents<unsigned int, 4294967295, 4294967295> >, int, std::span<const long long int>, std::span<const int>)::<lambda(const dolfinx::mesh::Topology&, int64_t, const dolfinx::fem::ElementDofLayout&, int, std::span<const long long int>, std::span<const int>)>’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp:396:16,
    inlined from ‘std::pair<std::vector<int>, std::vector<int> > dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, const std::vector<long long int>&, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan<const int, std::extents<unsigned int, 4294967295, 4294967295> >, int, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/io/xdmf_utils.cpp:417:73:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::span<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 86%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:7:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Distance = int; _Tp = pair<int, long long int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Distance = int; _Tp = pair<long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Distance = int; _Tp = array<long long int, 3>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp:9:
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1942 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp: In function ‘dolfinx::graph::AdjacencyList<long long int> {anonymous}::compute_nonlocal_dual_graph(MPI_Comm, std::span<const long long int>, std::size_t, std::span<const int>, const dolfinx::graph::AdjacencyList<int>&)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp:84:36: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   84 | graph::AdjacencyList<std::int64_t> compute_nonlocal_dual_graph(
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Mesh.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:11:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/cpp/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::vector<long long int> {anonymous}::exchange_indexing(MPI_Comm, std::span<const long long int>, const dolfinx::graph::AdjacencyList<int>&, int64_t, std::span<const long long int>, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:371:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  371 | exchange_indexing(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::vector<long long int> {anonymous}::exchange_indexing(MPI_Comm, std::span<const long long int>, const dolfinx::graph::AdjacencyList<int>&, int64_t, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:423:37:
/usr/include/c++/13/bits/stl_vector.h:1411:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1411 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1412 |                         std::random_access_iterator_tag());
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::vector<long long int> {anonymous}::exchange_indexing(MPI_Comm, std::span<const long long int>, const dolfinx::graph::AdjacencyList<int>&, int64_t, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:450:21:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In function ‘std::vector<std::bitset<BITSETSIZE> > {anonymous}::compute_face_permutations_simplex(const dolfinx::graph::AdjacencyList<int>&, const dolfinx::graph::AdjacencyList<int>&, const dolfinx::graph::AdjacencyList<int>&, int, const dolfinx::common::IndexMap&) [with int BITSETSIZE = 32]’,
    inlined from ‘std::vector<std::bitset<BITSETSIZE> > {anonymous}::compute_face_permutations(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:314:55,
    inlined from ‘std::pair<std::vector<unsigned char>, std::vector<unsigned int> > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:344:75:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:38:23: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   38 |     im.local_to_global(c_to_v.links(c), cell_vertices);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:38:23: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:45:25: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   45 |       im.local_to_global(f_to_v.links(face), vertices);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:45:25: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
In function ‘std::vector<std::bitset<BITSETSIZE> > {anonymous}::compute_face_permutations_tp(const dolfinx::graph::AdjacencyList<int>&, const dolfinx::graph::AdjacencyList<int>&, const dolfinx::graph::AdjacencyList<int>&, int, const dolfinx::common::IndexMap&) [with int BITSETSIZE = 32]’,
    inlined from ‘std::vector<std::bitset<BITSETSIZE> > {anonymous}::compute_face_permutations(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:319:72,
    inlined from ‘std::pair<std::vector<unsigned char>, std::vector<unsigned int> > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:344:75:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:119:23: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  119 |     im.local_to_global(c_to_v.links(c), cell_vertices);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:119:23: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:127:25: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  127 |       im.local_to_global(f_to_v.links(face), vertices);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:127:25: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
In function ‘std::vector<std::bitset<BITSETSIZE> > {anonymous}::compute_edge_reflections(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’,
    inlined from ‘std::pair<std::vector<unsigned char>, std::vector<unsigned int> > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:365:74:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:259:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  259 |     im->local_to_global(c_to_v->links(c), cell_vertices);
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:259:24: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:264:26: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  264 |       im->local_to_global(e_to_v->links(cell_edges[i]), vertices);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/permutationcomputation.cpp:264:26: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::array<std::vector<long long int>, 2> {anonymous}::vertex_ownership_groups(const dolfinx::graph::AdjacencyList<long long int>&, int, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:296:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  296 | vertex_ownership_groups(const graph::AdjacencyList<std::int64_t>& cells,
      | ^~~~~~~~~~~~~~~~~~~~~~~
[ 88%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp
[ 90%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/utils.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/utils.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/utils.cpp
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp: In function ‘std::tuple<dolfinx::graph::AdjacencyList<int>, std::vector<long long int, std::allocator<long long int> >, unsigned int, std::vector<int, std::allocator<int> > > dolfinx::mesh::build_local_dual_graph(std::span<const long long int>, std::span<const int>, int)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp:391:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  391 | mesh::build_local_dual_graph(std::span<const std::int64_t> cell_vertices,
      | ^~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::tuple<dolfinx::graph::AdjacencyList<int>, std::vector<long long int, std::allocator<long long int> >, unsigned int, std::vector<int, std::allocator<int> > > dolfinx::mesh::build_local_dual_graph(std::span<const long long int>, std::span<const int>, int)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp:438:16:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::graph::AdjacencyList<int> {anonymous}::determine_sharing_ranks(MPI_Comm, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:43:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   43 | determine_sharing_ranks(MPI_Comm comm, std::span<const std::int64_t> indices)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >]’,
    inlined from ‘dolfinx::graph::AdjacencyList<int> {anonymous}::determine_sharing_ranks(MPI_Comm, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:145:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp: In function ‘dolfinx::graph::AdjacencyList<long long int> dolfinx::mesh::build_dual_graph(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, int)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/graphbuild.cpp:537:74: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  537 |       = mesh::build_local_dual_graph(cells.array(), cells.offsets(), tdim);
      |                                                                          ^
[ 93%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o -MF CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o.d -o CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/nls/NewtonSolver.cpp
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<int, long long int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22,
    inlined from ‘constexpr _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) [with _IIter1 = __gnu_cxx::__normal_iterator<const long long int*, vector<long long int> >; _IIter2 = __gnu_cxx::__normal_iterator<const int*, vector<int> >; _OIter = back_insert_iterator<vector<pair<int, long long int> > >; _BinaryOperation = {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)::<lambda(auto:62, auto:63)>]’ at /usr/include/c++/13/bits/stl_algo.h:4349:12,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:540:19:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:545:14:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:545:14:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:604:16:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:654:27:
/usr/include/c++/13/bits/stl_vector.h:1411:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1411 |         _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1412 |                         std::random_access_iterator_tag());
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<array<long long int, 3>*, vector<array<long long int, 3> > >]’,
    inlined from ‘std::vector<std::array<long long int, 3> > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, const dolfinx::graph::AdjacencyList<long long int>&, int, int64_t, std::span<const std::pair<long long int, int> >, std::span<const long long int>, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:674:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<long long int, 3>*, std::vector<std::array<long long int, 3> > >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:892:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  892 | Topology mesh::create_topology(
      |          ^~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:892:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:921:74: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  921 |       = vertex_ownership_groups(cells, num_local_cells, boundary_vertices);
      |                                                                          ^
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:921:74: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:951:26:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:990:77: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  990 |       std::span(original_cell_index).last(ghost_owners.size()), ghost_owners);
      |                                                                             ^
In file included from /usr/include/c++/13/bits/stl_iterator.h:85,
                 from /usr/include/c++/13/bits/stl_algobase.h:67,
                 from /usr/include/c++/13/array:43,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.h:9:
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, const vector<long long int, allocator<long long int> >&, span<const int, 4294967295>&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, const std::vector<long long int, std::allocator<long long int> >&, std::span<const int, 4294967295>&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, const int&, const std::vector<long long int, std::allocator<long long int> >&, std::span<const int, 4294967295>&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, const std::vector<long long int, std::allocator<long long int> >&, std::span<const int, 4294967295>&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, const std::vector<long long int, std::allocator<long long int> >&, std::span<const int, 4294967295>&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, const int&, const std::vector<long long int, std::allocator<long long int> >&, std::span<const int, 4294967295>&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, const vector<long long int, allocator<long long int> >&, span<const int, 4294967295>&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:992:51:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1000:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
 1000 |       owned_vertices, local_vertex_indices);
      |                                           ^
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1043:16:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1043:16:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1093:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1093:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, unsigned int, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, unsigned int, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, unsigned int, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*&, unsigned int, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, std::span<const long long int>, std::span<const int>, const std::vector<CellType>&, const std::vector<int>&, std::span<const long long int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.cpp:1134:71:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 95%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o -MF CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o.d -o CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/refinement/plaza.cpp
[ 97%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Ddolfinx_EXPORTS -I/<<PKGBUILDDIR>>/cpp -I/<<PKGBUILDDIR>>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -std=c++20 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/refinement/utils.cpp.o -MF CMakeFiles/dolfinx.dir/refinement/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/refinement/utils.cpp.o -c /<<PKGBUILDDIR>>/cpp/dolfinx/refinement/utils.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/Topology.h:11,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:8:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Distance = int; _Tp = pair<int, long long int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.h:14,
                 from /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:7:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; _Tp = long long int; _Alloc = std::allocator<long long int>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector<std::pair<int, long long int> >]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:42:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, long long int>*, vector<pair<int, long long int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::graph::AdjacencyList<int> {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector<std::pair<int, long long int> >]’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:42:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/refinement/plaza.cpp: In function ‘std::vector<int> dolfinx::refinement::plaza::impl::get_simplices(std::span<const long long int>, std::span<const int>, int, bool)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/refinement/plaza.cpp:236:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  236 | plaza::impl::get_simplices(std::span<const std::int64_t> indices,
      | ^~~~~
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::pair<int, long long int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp: In function ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:199:37: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
  199 |           vertex_map.local_to_global(entity, vglobal);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:199:37: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:201:37:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:200:20:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:213:36:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >; <template-parameter-2-2> = void; _Tp = long long int; _Alloc = std::allocator<long long int>]’,
    inlined from ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:257:25:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<int, long long int>}; _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<int, long long int>; _Alloc = std::allocator<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector<std::pair<int, long long int> >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22,
    inlined from ‘constexpr _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator<const long long int*, span<const long long int> >; _OIter = back_insert_iterator<vector<pair<int, long long int> > >; _UnaryOperation = {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)::<lambda(auto:61)>]’ at /usr/include/c++/13/bits/stl_algo.h:4309:12,
    inlined from ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’ at /<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:326:25:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, long long int>*, std::vector<std::pair<int, long long int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp: In function ‘std::tuple<std::vector<int, std::allocator<int> >, dolfinx::common::IndexMap, std::vector<int, std::allocator<int> > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, const dolfinx::common::IndexMap&, std::span<const int>, int, int, std::span<const int>)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:458:74: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  458 |   common::IndexMap index_map(comm, num_local, ghost_indices, ghost_owners);
      |                                                                          ^
/<<PKGBUILDDIR>>/cpp/dolfinx/mesh/topologycomputation.cpp:458:74: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/dolfinx/refinement/utils.cpp: In function ‘void dolfinx::refinement::update_logical_edgefunction(MPI_Comm, const std::vector<std::vector<int> >&, std::vector<signed char>&, const dolfinx::common::IndexMap&)’:
/<<PKGBUILDDIR>>/cpp/dolfinx/refinement/utils.cpp:93:22: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   93 |   map.global_to_local(data_to_recv, local_indices);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[100%] Linking CXX shared library libdolfinx_complex.so
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/cmake -E cmake_link_script CMakeFiles/dolfinx.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -fpermissive -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O2 -g -DNDEBUG -Wl,-z,relro -shared -Wl,-soname,libdolfinx_complex.so.0.7 -o libdolfinx_complex.so.0.7.1 CMakeFiles/dolfinx.dir/common/defines.cpp.o CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o CMakeFiles/dolfinx.dir/common/log.cpp.o CMakeFiles/dolfinx.dir/common/MPI.cpp.o CMakeFiles/dolfinx.dir/common/Table.cpp.o CMakeFiles/dolfinx.dir/common/Timer.cpp.o CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o CMakeFiles/dolfinx.dir/common/timing.cpp.o CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o CMakeFiles/dolfinx.dir/fem/petsc.cpp.o CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o CMakeFiles/dolfinx.dir/fem/utils.cpp.o CMakeFiles/dolfinx.dir/graph/ordering.cpp.o CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o CMakeFiles/dolfinx.dir/graph/partition.cpp.o CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o CMakeFiles/dolfinx.dir/io/cells.cpp.o CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o CMakeFiles/dolfinx.dir/la/petsc.cpp.o CMakeFiles/dolfinx.dir/la/slepc.cpp.o CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o CMakeFiles/dolfinx.dir/mesh/utils.cpp.o CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o CMakeFiles/dolfinx.dir/refinement/utils.cpp.o  /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/arm-linux-gnueabihf/libptscotch.so /usr/lib/arm-linux-gnueabihf/libscotch.so /usr/lib/arm-linux-gnueabihf/libptscotcherr.so /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so 
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/cmake -E cmake_symlink_library libdolfinx_complex.so.0.7.1 libdolfinx_complex.so.0.7 libdolfinx_complex.so
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
[100%] Built target dolfinx
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/CMakeFiles 0
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_test-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
echo "Tests must be run after installation"
Tests must be run after installation
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary-arch
py3versions: no X-Python3-Version in control file, using supported versions
dh binary-arch --buildsystem=cmake --with python3,sphinxdoc
   dh_testroot -a -O--buildsystem=cmake
   dh_prep -a -O--buildsystem=cmake
   debian/rules override_dh_auto_install-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
dh_auto_install --builddir=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real --destdir=debian/tmp-real
	cd obj-arm-linux-gnueabihf-real && make -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp-real AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/cpp -B/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real --check-build-system CMakeFiles/Makefile.cmake 0
make  -f CMakeFiles/Makefile2 preinstall
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
make[3]: Nothing to be done for 'preinstall'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "RelWithDebInfo"
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets-relwithdebinfo.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/defines.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_doc.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/IndexMap.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/log.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/loguru.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/types.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/Scatterer.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/Table.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/Timer.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/TimeLogManager.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/timing.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Constant.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DofMap.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/ElementDofLayout.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Expression.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Form.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_scalar_impl.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dofmapbuilder.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/petsc.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/sparsitybuild.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/dolfinx_geometry.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/graph/AdjacencyList.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/graph/dolfinx_graph.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/graph/ordering.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/graph/partitioners.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/graph/partition.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/io/dolfinx_io.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/io/ADIOS2Writers.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/io/cells.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/io/HDF5Interface.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/io/vtk_utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/io/VTKFile.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/io/XDMFFile.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/io/xdmf_function.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/io/xdmf_mesh.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/io/xdmf_utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/dolfinx_la.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/SparsityPattern.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/Vector.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/petsc.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/slepc.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Mesh.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Topology.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/MeshTags.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/cell_types.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/graphbuild.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/permutationcomputation.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/topologycomputation.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/nls/dolfinx_nls.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/nls/NewtonSolver.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/refinement/dolfinx_refinement.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/refinement/refine.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/version.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfig.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfigVersion.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_real.pc
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/dolfinx/dolfinx.conf
----------------------------------------------------------------------------
DOLFINx has now been installed in

    /usr

and demo programs have been installed in

    /usr/share/dolfinx/demo

Don't forget to update your environment variables. This can be done
easily using the helper file 'dolfinx.conf' which sets the appropriate
variables (for users of the Bash shell).

To update your environment variables, run the following command:

    source /usr/lib/arm-linux-gnueabihf/dolfinx/dolfinx.conf

----------------------------------------------------------------------------
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real'
for build in real; do \
  for v in python3.11; do \
      cd python; \
      PATH=/<<PKGBUILDDIR>>/debian/tmp-${build}/usr/bin:$PATH \
      PETSC_DIR=/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-${build} SLEPC_DIR=/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-${build} \
      CXXFLAGS="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-${build}/usr/include" \
      VERBOSE=1 \
      $v setup.py build --build-base=build-${build} install --root=/<<PKGBUILDDIR>>/debian/tmp-${build} --install-layout=deb; \
      cd ..; \
  done; \
done
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!

        ********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        ********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
running build
running build_py
creating build-real
creating build-real/lib.linux-aarch64-cpython-311
creating build-real/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/__init__.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/common.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/geometry.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/graph.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/jit.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/la.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/log.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/mesh.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/pkgconfig.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/plot.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx
creating build-real/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/__init__.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/assemble.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/bcs.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/dofmap.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/forms.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/function.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/petsc.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/fem
creating build-real/lib.linux-aarch64-cpython-311/dolfinx/io
copying dolfinx/io/__init__.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/io
copying dolfinx/io/gmshio.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/io
copying dolfinx/io/utils.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/io
creating build-real/lib.linux-aarch64-cpython-311/dolfinx/nls
copying dolfinx/nls/__init__.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/nls
copying dolfinx/nls/petsc.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/nls
creating build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/wrappers/__init__.py -> build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/py.typed -> build-real/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/fem/py.typed -> build-real/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/nls/py.typed -> build-real/lib.linux-aarch64-cpython-311/dolfinx/nls
copying dolfinx/wrappers/MPICommWrapper.h -> build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/wrappers/array.h -> build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/wrappers/caster_mpi.h -> build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/wrappers/caster_petsc.h -> build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/wrappers/pycoeff.h -> build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers
running build_ext
Re-run cmake no build system arguments
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Python3: /usr/bin/python3.11 (found version "3.11.6") found components: Interpreter Development.Module 
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Found pybind11: /usr/lib/python3/dist-packages/pybind11/include (found version "2.11.1")
-- Found MPI_C: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- Found Boost 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0
--   Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem
-- Found boost_headers 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.74.0
-- Found boost_timer 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.74.0
--   [x] libboost_timer.so.1.74.0
--   [ ] libboost_timer.a
-- Adding boost_timer dependencies: chrono;headers
-- Found boost_chrono 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_chrono-1.74.0
--   [x] libboost_chrono.so.1.74.0
--   [ ] libboost_chrono.a
-- Adding boost_chrono dependencies: headers
-- Found boost_filesystem 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.74.0
--   [x] libboost_filesystem.so.1.74.0
--   [ ] libboost_filesystem.a
-- Adding boost_filesystem dependencies: headers
-- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.70") found components: timer filesystem 
-- Found Python3: /usr/bin/python3.11 (found version "3.11.6") found components: Interpreter 
-- Adding /usr/lib/python3/dist-packages/basix to Basix search hints
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.10.10") found components: C 
-- HDF5_DIR: HDF5_DIR-NOTFOUND
-- HDF5_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_HL_LIBRARIES: 
-- HDF5_C_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_C_INCLUDE_DIR: 
-- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_C_LIBRARY: 
-- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_C_HL_LIBRARY: 
-- HDF5_C_HL_LIBRARIES: 
-- Defined targets (if any):
-- ... hdf5::hdf5
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for one of the modules 'PETSc;petsc'
-- Looking for PETSC_USE_COMPLEX
-- Looking for PETSC_USE_COMPLEX - not found
-- Checking for one of the modules 'SLEPc;slepc'
-- Performing Test HAVE_PEDANTIC
-- Performing Test HAVE_PEDANTIC - Success
-- Found petsc4py include directory at /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include
-- Found mpi4py include directory at /usr/lib/python3/dist-packages/mpi4py/include
-- Configuring done (4.4s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    Python3_LIBRARIES


-- Build files have been written to: /<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311
Change Dir: '/<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311'

Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j3
gmake[2]: Entering directory '/<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/python -B/<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311 --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311/CMakeFiles /<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311//CMakeFiles/progress.marks
/usr/bin/gmake  -f CMakeFiles/Makefile2 all
gmake[3]: Entering directory '/<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311'
/usr/bin/gmake  -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/depend
gmake[4]: Entering directory '/<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311'
cd /<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/python /<<PKGBUILDDIR>>/python /<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311 /<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311 /<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311/CMakeFiles/cpp.dir/DependInfo.cmake "--color="
gmake[4]: Leaving directory '/<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311'
/usr/bin/gmake  -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/build
gmake[4]: Entering directory '/<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311'
[ 23%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o
[ 23%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o
[ 23%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/dolfinx.cpp
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/assemble.cpp
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/common.cpp
[ 30%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/fem.cpp
[ 38%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/geometry.cpp
[ 46%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/graph.cpp
[ 53%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/io.cpp
[ 61%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/la.cpp
[ 69%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/log.cpp
[ 76%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/mesh.cpp
[ 84%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/petsc.cpp
[ 92%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/refinement.cpp
[100%] Linking CXX shared module /<<PKGBUILDDIR>>/python/build-real/lib.linux-aarch64-cpython-311/dolfinx/cpp.cpython-311-arm-linux-gnueabihf.so
/usr/bin/cmake -E cmake_link_script CMakeFiles/cpp.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -O3 -DNDEBUG -flto -Wl,-z,relro -shared  -o /<<PKGBUILDDIR>>/python/build-real/lib.linux-aarch64-cpython-311/dolfinx/cpp.cpython-311-arm-linux-gnueabihf.so CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/libpetsc_real.so 
lto-wrapper: warning: using serial compilation of 85 LTRANS jobs
lto-wrapper: note: see the ‘-flto’ option documentation for more information
/usr/bin/strip /<<PKGBUILDDIR>>/python/build-real/lib.linux-aarch64-cpython-311/dolfinx/cpp.cpython-311-arm-linux-gnueabihf.so
gmake[4]: Leaving directory '/<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311'
[100%] Built target cpp
gmake[3]: Leaving directory '/<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311/CMakeFiles 0
gmake[2]: Leaving directory '/<<PKGBUILDDIR>>/python/build-real/temp.linux-aarch64-cpython-311'

running install
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
running install_lib
creating /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3
creating /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages
creating /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/common.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/geometry.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/graph.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/jit.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/la.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/log.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/mesh.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/pkgconfig.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/plot.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
creating /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/fem/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/fem/assemble.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/fem/bcs.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/fem/dofmap.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/fem/forms.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/fem/function.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/fem/petsc.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/fem/py.typed -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem
creating /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/io
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/io/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/io
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/io/gmshio.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/io
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/io/utils.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/io
creating /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/nls
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/nls/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/nls
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/nls/petsc.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/nls
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/nls/py.typed -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/nls
creating /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers/MPICommWrapper.h -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers/array.h -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers/caster_mpi.h -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers/caster_petsc.h -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/wrappers/pycoeff.h -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/py.typed -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
copying build-real/lib.linux-aarch64-cpython-311/dolfinx/cpp.cpython-311-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/common.py to common.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/geometry.py to geometry.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/graph.py to graph.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/jit.py to jit.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/la.py to la.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/log.py to log.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/mesh.py to mesh.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/pkgconfig.py to pkgconfig.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/plot.py to plot.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem/assemble.py to assemble.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem/bcs.py to bcs.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem/dofmap.py to dofmap.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem/forms.py to forms.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem/function.py to function.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/fem/petsc.py to petsc.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/io/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/io/gmshio.py to gmshio.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/io/utils.py to utils.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/nls/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/nls/petsc.py to petsc.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/dolfinx/wrappers/__init__.py to __init__.cpython-311.pyc
running install_egg_info
running egg_info
creating fenics_dolfinx.egg-info
writing fenics_dolfinx.egg-info/PKG-INFO
writing dependency_links to fenics_dolfinx.egg-info/dependency_links.txt
writing requirements to fenics_dolfinx.egg-info/requires.txt
writing top-level names to fenics_dolfinx.egg-info/top_level.txt
writing manifest file 'fenics_dolfinx.egg-info/SOURCES.txt'
reading manifest file 'fenics_dolfinx.egg-info/SOURCES.txt'
writing manifest file 'fenics_dolfinx.egg-info/SOURCES.txt'
Copying fenics_dolfinx.egg-info to /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info
Skipping SOURCES.txt
running install_scripts
dh_auto_install -a --builddir=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex --destdir=debian/tmp-complex
	cd obj-arm-linux-gnueabihf-complex && make -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp-complex AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/cpp -B/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex --check-build-system CMakeFiles/Makefile.cmake 0
make  -f CMakeFiles/Makefile2 preinstall
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
make[3]: Nothing to be done for 'preinstall'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "RelWithDebInfo"
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7.1
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets-relwithdebinfo.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/defines.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_doc.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/IndexMap.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/log.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/loguru.hpp
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/types.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/Scatterer.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/Table.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/Timer.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/TimeLogManager.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/timing.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Constant.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DofMap.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/ElementDofLayout.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Form.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_scalar_impl.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dofmapbuilder.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/petsc.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/sparsitybuild.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/dolfinx_geometry.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/graph/AdjacencyList.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/graph/dolfinx_graph.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/graph/ordering.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/graph/partitioners.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/graph/partition.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/io/dolfinx_io.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/io/ADIOS2Writers.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/io/cells.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/io/HDF5Interface.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/io/vtk_utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/io/VTKFile.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/io/XDMFFile.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/io/xdmf_function.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/io/xdmf_mesh.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/io/xdmf_utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/dolfinx_la.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/SparsityPattern.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/Vector.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/petsc.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/slepc.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Mesh.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Topology.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/MeshTags.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/cell_types.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/graphbuild.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/permutationcomputation.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/topologycomputation.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/nls/dolfinx_nls.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/nls/NewtonSolver.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/refinement/dolfinx_refinement.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/version.h
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfig.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfigVersion.cmake
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_complex.pc
-- Installing: /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/dolfinx/dolfinx.conf
----------------------------------------------------------------------------
DOLFINx has now been installed in

    /usr

and demo programs have been installed in

    /usr/share/dolfinx/demo

Don't forget to update your environment variables. This can be done
easily using the helper file 'dolfinx.conf' which sets the appropriate
variables (for users of the Bash shell).

To update your environment variables, run the following command:

    source /usr/lib/arm-linux-gnueabihf/dolfinx/dolfinx.conf

----------------------------------------------------------------------------
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex'
dh_numpy3 -a
for build in complex; do \
  for v in python3.11; do \
      cd python; \
      PATH=/<<PKGBUILDDIR>>/debian/tmp-${build}/usr/bin:$PATH \
      PETSC_DIR=/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-${build} SLEPC_DIR=/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-${build} \
      CXXFLAGS="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-${build}/usr/include" \
      VERBOSE=1 \
      $v setup.py build --build-base=build-${build} install --root=/<<PKGBUILDDIR>>/debian/tmp-${build} --install-layout=deb; \
      cd ..; \
  done; \
done
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!

        ********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        ********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
running build
running build_py
creating build-complex
creating build-complex/lib.linux-aarch64-cpython-311
creating build-complex/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/__init__.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/common.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/geometry.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/graph.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/jit.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/la.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/log.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/mesh.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/pkgconfig.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/plot.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx
creating build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/__init__.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/assemble.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/bcs.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/dofmap.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/forms.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/function.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/fem/petsc.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem
creating build-complex/lib.linux-aarch64-cpython-311/dolfinx/io
copying dolfinx/io/__init__.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/io
copying dolfinx/io/gmshio.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/io
copying dolfinx/io/utils.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/io
creating build-complex/lib.linux-aarch64-cpython-311/dolfinx/nls
copying dolfinx/nls/__init__.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/nls
copying dolfinx/nls/petsc.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/nls
creating build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/wrappers/__init__.py -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/py.typed -> build-complex/lib.linux-aarch64-cpython-311/dolfinx
copying dolfinx/fem/py.typed -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem
copying dolfinx/nls/py.typed -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/nls
copying dolfinx/wrappers/MPICommWrapper.h -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/wrappers/array.h -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/wrappers/caster_mpi.h -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/wrappers/caster_petsc.h -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers
copying dolfinx/wrappers/pycoeff.h -> build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers
running build_ext
Re-run cmake no build system arguments
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Python3: /usr/bin/python3.11 (found version "3.11.6") found components: Interpreter Development.Module 
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Found pybind11: /usr/lib/python3/dist-packages/pybind11/include (found version "2.11.1")
-- Found MPI_C: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- Found Boost 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0
--   Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem
-- Found boost_headers 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.74.0
-- Found boost_timer 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.74.0
--   [x] libboost_timer.so.1.74.0
--   [ ] libboost_timer.a
-- Adding boost_timer dependencies: chrono;headers
-- Found boost_chrono 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_chrono-1.74.0
--   [x] libboost_chrono.so.1.74.0
--   [ ] libboost_chrono.a
-- Adding boost_chrono dependencies: headers
-- Found boost_filesystem 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.74.0
--   [x] libboost_filesystem.so.1.74.0
--   [ ] libboost_filesystem.a
-- Adding boost_filesystem dependencies: headers
-- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.70") found components: timer filesystem 
-- Found Python3: /usr/bin/python3.11 (found version "3.11.6") found components: Interpreter 
-- Adding /usr/lib/python3/dist-packages/basix to Basix search hints
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.10.10") found components: C 
-- HDF5_DIR: HDF5_DIR-NOTFOUND
-- HDF5_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_HL_LIBRARIES: 
-- HDF5_C_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_C_INCLUDE_DIR: 
-- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_C_LIBRARY: 
-- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_C_HL_LIBRARY: 
-- HDF5_C_HL_LIBRARIES: 
-- Defined targets (if any):
-- ... hdf5::hdf5
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for one of the modules 'PETSc;petsc'
-- Checking for one of the modules 'SLEPc;slepc'
-- Performing Test HAVE_PEDANTIC
-- Performing Test HAVE_PEDANTIC - Success
-- Found petsc4py include directory at /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include
-- Found mpi4py include directory at /usr/lib/python3/dist-packages/mpi4py/include
-- Configuring done (4.3s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    Python3_LIBRARIES


-- Build files have been written to: /<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311
Change Dir: '/<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311'

Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j3
gmake[2]: Entering directory '/<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/python -B/<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311 --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311/CMakeFiles /<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311//CMakeFiles/progress.marks
/usr/bin/gmake  -f CMakeFiles/Makefile2 all
gmake[3]: Entering directory '/<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311'
/usr/bin/gmake  -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/depend
gmake[4]: Entering directory '/<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311'
cd /<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/python /<<PKGBUILDDIR>>/python /<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311 /<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311 /<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311/CMakeFiles/cpp.dir/DependInfo.cmake "--color="
gmake[4]: Leaving directory '/<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311'
/usr/bin/gmake  -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/build
gmake[4]: Entering directory '/<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311'
[ 23%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o
[ 23%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o
[ 23%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/dolfinx.cpp
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/assemble.cpp
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/common.cpp
[ 30%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/fem.cpp
[ 38%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/geometry.cpp
[ 46%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/graph.cpp
[ 53%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/io.cpp
[ 61%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/la.cpp
[ 69%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/log.cpp
[ 76%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/mesh.cpp
[ 84%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/petsc.cpp
[ 92%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.11 -isystem /usr/lib/python3/dist-packages/pybind11/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -Wall -Werror -pedantic -flto -fno-fat-lto-objects -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -c /<<PKGBUILDDIR>>/python/dolfinx/wrappers/refinement.cpp
[100%] Linking CXX shared module /<<PKGBUILDDIR>>/python/build-complex/lib.linux-aarch64-cpython-311/dolfinx/cpp.cpython-311-arm-linux-gnueabihf.so
/usr/bin/cmake -E cmake_link_script CMakeFiles/cpp.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -O3 -DNDEBUG -flto -Wl,-z,relro -shared  -o /<<PKGBUILDDIR>>/python/build-complex/lib.linux-aarch64-cpython-311/dolfinx/cpp.cpython-311-arm-linux-gnueabihf.so CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so 
lto-wrapper: warning: using serial compilation of 86 LTRANS jobs
lto-wrapper: note: see the ‘-flto’ option documentation for more information
/usr/bin/strip /<<PKGBUILDDIR>>/python/build-complex/lib.linux-aarch64-cpython-311/dolfinx/cpp.cpython-311-arm-linux-gnueabihf.so
gmake[4]: Leaving directory '/<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311'
[100%] Built target cpp
gmake[3]: Leaving directory '/<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311/CMakeFiles 0
gmake[2]: Leaving directory '/<<PKGBUILDDIR>>/python/build-complex/temp.linux-aarch64-cpython-311'

running install
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
running install_lib
creating /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3
creating /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages
creating /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/common.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/geometry.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/graph.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/jit.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/la.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/log.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/mesh.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/pkgconfig.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/plot.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
creating /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem/assemble.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem/bcs.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem/dofmap.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem/forms.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem/function.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem/petsc.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/fem/py.typed -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem
creating /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/io
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/io/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/io
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/io/gmshio.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/io
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/io/utils.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/io
creating /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/nls
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/nls/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/nls
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/nls/petsc.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/nls
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/nls/py.typed -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/nls
creating /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers/MPICommWrapper.h -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers/array.h -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers/caster_mpi.h -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers/caster_petsc.h -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/wrappers/pycoeff.h -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/wrappers
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/py.typed -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
copying build-complex/lib.linux-aarch64-cpython-311/dolfinx/cpp.cpython-311-arm-linux-gnueabihf.so -> /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/common.py to common.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/geometry.py to geometry.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/graph.py to graph.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/jit.py to jit.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/la.py to la.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/log.py to log.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/mesh.py to mesh.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/pkgconfig.py to pkgconfig.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/plot.py to plot.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem/assemble.py to assemble.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem/bcs.py to bcs.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem/dofmap.py to dofmap.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem/forms.py to forms.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem/function.py to function.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/fem/petsc.py to petsc.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/io/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/io/gmshio.py to gmshio.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/io/utils.py to utils.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/nls/__init__.py to __init__.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/nls/petsc.py to petsc.cpython-311.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/dolfinx/wrappers/__init__.py to __init__.cpython-311.pyc
running install_egg_info
running egg_info
writing fenics_dolfinx.egg-info/PKG-INFO
writing dependency_links to fenics_dolfinx.egg-info/dependency_links.txt
writing requirements to fenics_dolfinx.egg-info/requires.txt
writing top-level names to fenics_dolfinx.egg-info/top_level.txt
reading manifest file 'fenics_dolfinx.egg-info/SOURCES.txt'
writing manifest file 'fenics_dolfinx.egg-info/SOURCES.txt'
Copying fenics_dolfinx.egg-info to /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info
Skipping SOURCES.txt
running install_scripts
chrpath -d /<<PKGBUILDDIR>>/debian/tmp*/usr/lib/python*/dist-packages/dolfinx/*.so
sed -i "s/-D_FORTIFY_SOURCE=2//g" /<<PKGBUILDDIR>>/debian/tmp*/usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx*.pc
sed -i "s|-DNDEBUG||g" /<<PKGBUILDDIR>>/debian/tmp*/usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx*.pc
if [ "x" != "xno" ]; then \
  case " mips64el hurd-i386 m68k sh4 " in \
    *\ armhf\ *) echo "ALL tests have been disabled on armhf";; \
    *) set -e; \
       export CTEST_OUTPUT_ON_FAILURE=1; \
       for build in real complex; do \
         echo "== testing $build number build =="; \
         builddir=/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-${build}; \
         for mytest in test demo; do \
           echo "running tests from $mytest for $build build"; \
           testdir=${builddir}/run_${mytest}; \
           mkdir -p $testdir; \
           cd $testdir; \
           if [ "x" != "x" ]; then echo "set(CTEST_CUSTOM_TESTS_IGNORE  )" >> CTestCustom.cmake; fi; \
           PETSC_DIR=/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-${build} SLEPC_DIR=/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-${build}  cmake  -DCMAKE_MODULE_PATH=/<<PKGBUILDDIR>>/debian/tmp-${build}/usr/lib/arm-linux-gnueabihf/cmake/dolfinx \
                                                                                               -DDOLFINX_DIR=/<<PKGBUILDDIR>>/debian/tmp-${build}/usr/lib/arm-linux-gnueabihf/cmake/dolfinx \
                                                                                               -DMPIEXEC_PARAMS:STRING="--oversubscribe" \
                                                                                               /<<PKGBUILDDIR>>/cpp/${mytest}; \
           make all  VERBOSE=1; \
           OMPI_ALLOW_RUN_AS_ROOT=1 OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 make test VERBOSE=1; \
         done; \
         cd /<<PKGBUILDDIR>>; \
       done; \
  esac; \
fi
== testing real number build ==
running tests from test for real build
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found MPI_C: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- Found Boost 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0
--   Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem
-- Found boost_headers 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.74.0
-- Found boost_timer 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.74.0
--   [x] libboost_timer.so.1.74.0
--   [ ] libboost_timer.a
-- Adding boost_timer dependencies: chrono;headers
-- Found boost_chrono 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_chrono-1.74.0
--   [x] libboost_chrono.so.1.74.0
--   [ ] libboost_chrono.a
-- Adding boost_chrono dependencies: headers
-- Found boost_filesystem 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.74.0
--   [x] libboost_filesystem.so.1.74.0
--   [ ] libboost_filesystem.a
-- Adding boost_filesystem dependencies: headers
-- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.70") found components: timer filesystem 
-- Found Python3: /usr/bin/python3 (found version "3.11.6") found components: Interpreter 
-- Adding /usr/lib/python3/dist-packages/basix to Basix search hints
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.10.10") found components: C 
-- HDF5_DIR: HDF5_DIR-NOTFOUND
-- HDF5_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_HL_LIBRARIES: 
-- HDF5_C_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_C_INCLUDE_DIR: 
-- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_C_LIBRARY: 
-- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_C_HL_LIBRARY: 
-- HDF5_C_HL_LIBRARIES: 
-- Defined targets (if any):
-- ... hdf5::hdf5
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for one of the modules 'PETSc;petsc'
-- Looking for PETSC_USE_COMPLEX
-- Looking for PETSC_USE_COMPLEX - not found
-- Checking for one of the modules 'SLEPc;slepc'
-- Configuring done (3.7s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    MPIEXEC_PARAMS


-- Build files have been written to: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/cpp/test -B/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test/CMakeFiles /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test'
make  -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test'
[  8%] Compile poisson.py using FFCx
ffcx /<<PKGBUILDDIR>>/cpp/test/poisson.py
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/test /<<PKGBUILDDIR>>/cpp/test /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test/CMakeFiles/unittests.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test'
make  -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test'
[ 16%] Building CXX object CMakeFiles/unittests.dir/main.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/main.cpp.o -MF CMakeFiles/unittests.dir/main.cpp.o.d -o CMakeFiles/unittests.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/main.cpp
[ 25%] Building CXX object CMakeFiles/unittests.dir/vector.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/vector.cpp.o -MF CMakeFiles/unittests.dir/vector.cpp.o.d -o CMakeFiles/unittests.dir/vector.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/vector.cpp
In file included from /usr/include/c++/13/bits/char_traits.h:57,
                 from /usr/include/c++/13/string:42,
                 from /usr/include/catch2/internal/catch_stringref.hpp:12,
                 from /usr/include/catch2/catch_assertion_info.hpp:13,
                 from /usr/include/catch2/internal/catch_assertion_handler.hpp:11,
                 from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12,
                 from /usr/include/catch2/catch_test_macros.hpp:11,
                 from /usr/include/catch2/catch_template_test_macros.hpp:20,
                 from /<<PKGBUILDDIR>>/cpp/test/vector.cpp:9:
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector<long long int, allocator<long long int> >&, const vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector<long long int, allocator<long long int> >&, const vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘void {anonymous}::test_vector() [with T = double]’ at /<<PKGBUILDDIR>>/cpp/test/vector.cpp:38:8:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector<long long int, allocator<long long int> >&, const vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector<long long int, allocator<long long int> >&, const vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘void {anonymous}::test_vector() [with T = std::complex<double>]’ at /<<PKGBUILDDIR>>/cpp/test/vector.cpp:38:8:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 33%] Building CXX object CMakeFiles/unittests.dir/matrix.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/matrix.cpp.o -MF CMakeFiles/unittests.dir/matrix.cpp.o.d -o CMakeFiles/unittests.dir/matrix.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/matrix.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:11,
                 from /<<PKGBUILDDIR>>/cpp/test/matrix.cpp:13:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix_to_transpose(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  293 | void apply_matrix_to_transpose(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp: In function ‘void {anonymous}::spmv_impl(std::span<const T>, std::span<const long long int>, std::span<const long long int>, std::span<const int>, std::span<const T>, std::span<_Type, 4294967295>) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:32:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   32 | void spmv_impl(std::span<const T> values,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:32:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /usr/include/basix/mdspan.hpp:2182,
                 from /<<PKGBUILDDIR>>/cpp/test/matrix.cpp:10:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Distance = int; _Tp = pair<long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:20:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:168) [with T = double; int _bs = 1; auto:168 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  803 | void pack(std::span<T> coeffs, std::int32_t cell, int bs, std::span<const T> v,
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:168) [with T = double; int _bs = 2; auto:168 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:168) [with T = double; int _bs = -1; auto:168 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:168) [with T = double; int _bs = 3; auto:168 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:974:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  974 | void pack_coefficients(const Form<T, U>& form, IntegralType integral_type,
      |      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator.h:85,
                 from /usr/include/c++/13/bits/stl_algobase.h:67,
                 from /usr/include/c++/13/array:43,
                 from /usr/include/c++/13/span:41,
                 from /usr/include/basix/mdspan.hpp:1275:
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array<vector<int, allocator<int> >, 2>&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array<vector<int, allocator<int> >, 2>&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector<double>; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:436:22:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector<double>; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:590:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector<double>; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:590:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array<vector<int, allocator<int> >, 2>&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array<vector<int, allocator<int> >, 2>&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector<float, std::allocator<float> >; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:436:22:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector<float, std::allocator<float> >; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:590:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector<float, std::allocator<float> >; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:590:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<ElementType>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:641:70,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:473:66,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1590:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1590 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:592:52,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:505:48,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1567:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1567 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1568 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<ElementType>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:625:62,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:483:58,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1613:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1613 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:609:60,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:496:56,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1637:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1637 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1638 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/basix/mdspan.hpp:4252:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, std::map<std::pair<IntegralType, int>, std::pair<std::vector<ElementType>, int> >&) [with T = double; U = double]’,
    inlined from ‘void dolfinx::fem::assemble_matrix(auto:196, const Form<T, U>&, const std::vector<std::shared_ptr<const DirichletBC<T, U> > >&) [with T = double; U = double; auto:196 = dolfinx::la::MatrixCSR<double>::mat_add_values<>()::<lambda(std::span<const int>, std::span<const int>, std::span<const double>)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:338:20:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1155 |     pack_coefficients<T>(form, key.first, key.second, val.first, val.second);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’:
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  155 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
      |     ^~~~~~~~~
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34,
    inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38:
/usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   91 |             std::iter_swap(__result, __b);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   93 |             std::iter_swap(__result, __c);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   95 |             std::iter_swap(__result, __a);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:10:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:84, auto:85&, auto:86&, auto:87&, auto:88&)> [with auto:84 = ompi_communicator_t*; auto:85 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:86 = const dolfinx::fem::ElementDofLayout; auto:87 = const dolfinx::graph::AdjacencyList<long long int>; auto:88 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:84, auto:85&, auto:86&, auto:87&, auto:88&)> [with auto:84 = ompi_communicator_t*; auto:85 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:86 = const dolfinx::fem::ElementDofLayout; auto:87 = const dolfinx::graph::AdjacencyList<long long int>; auto:88 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘void {anonymous}::spmv(dolfinx::la::MatrixCSR<T>&, dolfinx::la::Vector<T>&, dolfinx::la::Vector<T>&) [with T = double]’,
    inlined from ‘void {anonymous}::test_matrix_apply()’ at /<<PKGBUILDDIR>>/cpp/test/matrix.cpp:183:7,
    inlined from ‘void CATCH2_INTERNAL_TEST_0()’ at /<<PKGBUILDDIR>>/cpp/test/matrix.cpp:231:3:
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   95 |   spmv_impl<T>(values, row_begin, off_diag_offset, cols, _x, _y);
      |   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  102 |   spmv_impl<T>(values, off_diag_offset, row_end, cols, _x, _y);
      |   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 41%] Building CXX object CMakeFiles/unittests.dir/io.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/io.cpp.o -MF CMakeFiles/unittests.dir/io.cpp.o.d -o CMakeFiles/unittests.dir/io.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/io.cpp
[ 50%] Building CXX object CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o -MF CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o.d -o CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/common/sub_systems_manager.cpp
[ 58%] Building CXX object CMakeFiles/unittests.dir/common/index_map.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/index_map.cpp.o -MF CMakeFiles/unittests.dir/common/index_map.cpp.o.d -o CMakeFiles/unittests.dir/common/index_map.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp
In file included from /<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/Scatterer.h: In member function ‘void dolfinx::common::Scatterer<Allocator>::scatter_fwd(std::span<const T>, std::span<T>) const [with T = long long int; Allocator = std::allocator<int>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/Scatterer.h:333:8: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  333 |   void scatter_fwd(std::span<const T> local_data,
      |        ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/Scatterer.h:333:8: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp: In function ‘void {anonymous}::test_scatter_fwd(int)’:
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:36:52: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   36 |                                  global_ghost_owner);
      |                                                    ^
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:36:52: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   45 |   sct.scatter_fwd<std::int64_t>(data_local, data_ghost);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp: In function ‘void {anonymous}::test_scatter_rev()’:
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:83:52: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   83 |                                  global_ghost_owner);
      |                                                    ^
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:83:52: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 66%] Building CXX object CMakeFiles/unittests.dir/common/sort.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/sort.cpp.o -MF CMakeFiles/unittests.dir/common/sort.cpp.o.d -o CMakeFiles/unittests.dir/common/sort.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/common/sort.cpp
In file included from /<<PKGBUILDDIR>>/cpp/test/common/sort.cpp:10:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int, 4294967295>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
[ 75%] Building CXX object CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o -MF CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o.d -o CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /usr/include/basix/mdspan.hpp:2182,
                 from /usr/include/basix/maps.h:7,
                 from /usr/include/basix/finite-element.h:9,
                 from /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:9:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1942 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:11,
                 from /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/basix/cell.h:10,
                 from /usr/include/basix/finite-element.h:7:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/array:43,
                 from /usr/include/basix/cell.h:7:
/usr/include/c++/13/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’:
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  155 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
      |     ^~~~~~~~~
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34,
    inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38:
/usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   91 |             std::iter_swap(__result, __b);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   93 |             std::iter_swap(__result, __c);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   95 |             std::iter_swap(__result, __a);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:10:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’,
    inlined from ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’ at /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:98:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’,
    inlined from ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’ at /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:114:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’,
    inlined from ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’ at /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:98:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’,
    inlined from ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’ at /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:114:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp: In function ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’:
/<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:126:44: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  126 |       cell_group_offsets, external_vertices);
      |                                            ^
/<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:126:44: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:126:44: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:84, auto:85&, auto:86&, auto:87&, auto:88&)> [with auto:84 = ompi_communicator_t*; auto:85 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:86 = const dolfinx::fem::ElementDofLayout; auto:87 = const dolfinx::graph::AdjacencyList<long long int>; auto:88 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 83%] Building CXX object CMakeFiles/unittests.dir/common/CIFailure.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/CIFailure.cpp.o -MF CMakeFiles/unittests.dir/common/CIFailure.cpp.o.d -o CMakeFiles/unittests.dir/common/CIFailure.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/common/CIFailure.cpp
[ 91%] Building C object CMakeFiles/unittests.dir/poisson.c.o
/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/poisson.c.o -MF CMakeFiles/unittests.dir/poisson.c.o.d -o CMakeFiles/unittests.dir/poisson.c.o -c /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test/poisson.c
[100%] Linking CXX executable unittests
/usr/bin/cmake -E cmake_link_script CMakeFiles/unittests.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/unittests.dir/main.cpp.o CMakeFiles/unittests.dir/vector.cpp.o CMakeFiles/unittests.dir/matrix.cpp.o CMakeFiles/unittests.dir/io.cpp.o CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o CMakeFiles/unittests.dir/common/index_map.cpp.o CMakeFiles/unittests.dir/common/sort.cpp.o CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o CMakeFiles/unittests.dir/common/CIFailure.cpp.o CMakeFiles/unittests.dir/poisson.c.o -o unittests  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib /usr/lib/libCatch2Main.a /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1 /usr/lib/libCatch2.a /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/libpetsc_real.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test'
[100%] Built target unittests
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test/CMakeFiles 0
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test'
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test'
Running tests...
/usr/bin/ctest --force-new-ctest-process 
Test project /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test
    Start 1: unittests
1/1 Test #1: unittests ........................   Passed    0.51 sec

100% tests passed, 0 tests failed out of 1

Total Test time (real) =   0.51 sec
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_test'
running tests from demo for real build
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found MPI_C: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- Found Boost 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0
--   Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem
-- Found boost_headers 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.74.0
-- Found boost_timer 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.74.0
--   [x] libboost_timer.so.1.74.0
--   [ ] libboost_timer.a
-- Adding boost_timer dependencies: chrono;headers
-- Found boost_chrono 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_chrono-1.74.0
--   [x] libboost_chrono.so.1.74.0
--   [ ] libboost_chrono.a
-- Adding boost_chrono dependencies: headers
-- Found boost_filesystem 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.74.0
--   [x] libboost_filesystem.so.1.74.0
--   [ ] libboost_filesystem.a
-- Adding boost_filesystem dependencies: headers
-- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.70") found components: timer filesystem 
-- Found Python3: /usr/bin/python3 (found version "3.11.6") found components: Interpreter 
-- Adding /usr/lib/python3/dist-packages/basix to Basix search hints
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.10.10") found components: C 
-- HDF5_DIR: HDF5_DIR-NOTFOUND
-- HDF5_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_HL_LIBRARIES: 
-- HDF5_C_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_C_INCLUDE_DIR: 
-- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_C_LIBRARY: 
-- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_C_HL_LIBRARY: 
-- HDF5_C_HL_LIBRARIES: 
-- Defined targets (if any):
-- ... hdf5::hdf5
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for one of the modules 'PETSc;petsc'
-- Looking for PETSC_USE_COMPLEX
-- Looking for PETSC_USE_COMPLEX - not found
-- Checking for one of the modules 'SLEPc;slepc'
-- Looking for PETSC_USE_REAL_DOUBLE
-- Looking for PETSC_USE_REAL_DOUBLE - found
-- Performing Test HAVE_NO_MULTLINE
-- Performing Test HAVE_NO_MULTLINE - Success
-- Configuring done (3.7s)
-- Generating done (0.0s)
-- Build files have been written to: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/cpp/demo -B/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/CMakeFiles /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
make  -f poisson/CMakeFiles/demo_poisson.dir/build.make poisson/CMakeFiles/demo_poisson.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[  4%] Compile poisson.py using FFCx
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson && ffcx /<<PKGBUILDDIR>>/cpp/demo/poisson/poisson.py --scalar_type=double
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/poisson /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson/CMakeFiles/demo_poisson.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
make  -f poisson/CMakeFiles/demo_poisson.dir/build.make poisson/CMakeFiles/demo_poisson.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[  9%] Building CXX object poisson/CMakeFiles/demo_poisson.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson -I/<<PKGBUILDDIR>>/cpp/demo/poisson -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT poisson/CMakeFiles/demo_poisson.dir/main.cpp.o -MF CMakeFiles/demo_poisson.dir/main.cpp.o.d -o CMakeFiles/demo_poisson.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/poisson/main.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:11,
                 from /<<PKGBUILDDIR>>/cpp/demo/poisson/main.cpp:92:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix_to_transpose(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  293 | void apply_matrix_to_transpose(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:10:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:20:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = -1; auto:167 = std::function<void(const std::span<double>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  803 | void pack(std::span<T> coeffs, std::int32_t cell, int bs, std::span<const T> v,
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = 3; auto:167 = std::function<void(const std::span<double>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = 2; auto:167 = std::function<void(const std::span<double>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC<T, U>::set(std::span<_Type, 4294967295>, T) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:475:8: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  475 |   void set(std::span<T> x, T scale = 1) const
      |        ^~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector<T> dolfinx::fem::interpolation_coords(const FiniteElement<T>&, const dolfinx::mesh::Geometry<T>&, std::span<const int>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:69:16: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
   69 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:974:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  974 | void pack_coefficients(const Form<T, U>& form, IntegralType integral_type,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, std::map<std::pair<IntegralType, int>, std::pair<std::vector<T>, int> >&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1155 |     pack_coefficients<T>(form, key.first, key.second, val.first, val.second);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement<T>::compute_jacobian_determinant(const U&, std::span<typename U::value_type>) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:132:3: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  132 |   compute_jacobian_determinant(const U& J, std::span<typename U::value_type> w)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:641:70,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:473:66,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1590:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1590 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:592:52,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:505:48,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1567:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1567 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1568 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:625:62,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:483:58,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1613:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1613 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:609:60,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:496:56,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1637:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1637 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1638 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, int, auto:187, std::span<const int>, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, std::span<const T>, std::span<const T>, int, std::span<const unsigned int>, const std::function<unsigned char(unsigned int)>&, std::span<const T>, std::span<const signed char>, std::span<const T>, T) [with T = double; int _bs = -1; auto:187 = std::function<void(double*, const double*, const double*, const double*, const int*, const unsigned char*)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:306:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  306 | void _lift_bc_interior_facets(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form<T, U>&, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, std::span<const T>, const std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> >&, std::span<const T>, std::span<const signed char>, std::span<const T>, T) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:741:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  741 | void lift_bc(std::span<T> b, const Form<T, U>& a, mdspan2_t x_dofmap,
      |      ^~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:741:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:852:31: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  852 |       _lift_bc_interior_facets(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~^
  853 |           b, x_dofmap, x, num_cell_facets, kernel,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  854 |           a.domain(IntegralType::interior_facet, i), dof_transform, dofmap0,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  855 |           bs0, dof_transform_to_transpose, dofmap1, bs1, constants, coeffs,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  856 |           cstride, cell_info, get_perm, bc_values1, bc_markers1, x0, scale);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector<std::shared_ptr<const dolfinx::fem::Form<T, U> > >, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, const std::vector<std::span<const T> >&, const std::vector<std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> > >&, const std::vector<std::vector<std::shared_ptr<const dolfinx::fem::DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:883:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  883 | void apply_lifting(
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:930:19: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  930 |         lift_bc<T>(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1,
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  931 |                    bc_markers1, x0[j], scale);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:930:19: note: parameter passing for argument of type ‘const std::span<const double>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:935:19: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  935 |         lift_bc<T>(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1,
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  936 |                    bc_markers1, std::span<const T>(), scale);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:935:19: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form<T, U>&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:122:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  122 | void assemble_vector(std::span<T> b, const Form<T, U>& L)
      |      ^~~~~~~~~~~~~~~
In function ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const Form<T, U> > >&, const std::vector<std::span<const T> >&, const std::vector<std::map<std::pair<IntegralType, int>, std::pair<std::span<const T>, int> > >&, const std::vector<std::vector<std::shared_ptr<const DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = double; U = double]’,
    inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const Form<T, U> > >&, const std::vector<std::vector<std::shared_ptr<const DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:233:16,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/poisson/main.cpp:235:29:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:173:27: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  173 |     impl::apply_lifting<T>(b, a, mesh->geometry().dofmap(),
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                            mesh->geometry().x(), constants, coeffs, bcs1, x0,
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  175 |                            scale);
      |                            ~~~~~~
In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const DirichletBC<T, U> > >&, T) [with T = double; U = double]’,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/poisson/main.cpp:237:22:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:462:12: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  462 |     bc->set(b, scale);
      |     ~~~~~~~^~~~~~~~~~
[ 13%] Building C object poisson/CMakeFiles/demo_poisson.dir/poisson.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson && /usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson -I/<<PKGBUILDDIR>>/cpp/demo/poisson -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT poisson/CMakeFiles/demo_poisson.dir/poisson.c.o -MF CMakeFiles/demo_poisson.dir/poisson.c.o.d -o CMakeFiles/demo_poisson.dir/poisson.c.o -c /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson/poisson.c
[ 18%] Linking CXX executable demo_poisson
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_poisson.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/demo_poisson.dir/main.cpp.o CMakeFiles/demo_poisson.dir/poisson.c.o -o demo_poisson  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/libpetsc_real.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 18%] Built target demo_poisson
make  -f poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build.make poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 22%] Compile poisson.py using FFCx
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free && ffcx /<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free/poisson.py --scalar_type=double
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
make  -f poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build.make poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 27%] Building CXX object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free -I/<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o -MF CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o.d -o CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free/main.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:11,
                 from /<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free/main.cpp:31:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:10:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:20:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = 1; auto:167 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  803 | void pack(std::span<T> coeffs, std::int32_t cell, int bs, std::span<const T> v,
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = -1; auto:167 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = 3; auto:167 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = 2; auto:167 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC<T, U>::set(std::span<_Type, 4294967295>, T) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:475:8: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  475 |   void set(std::span<T> x, T scale = 1) const
      |        ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const DirichletBC<T, U> > >&, T) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:455:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  455 | void set_bc(std::span<T> b,
      |      ^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:462:12: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  462 |     bc->set(b, scale);
      |     ~~~~~~~^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector<T> dolfinx::fem::interpolation_coords(const FiniteElement<T>&, const dolfinx::mesh::Geometry<T>&, std::span<const int>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:69:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
   69 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement<T>::compute_jacobian_determinant(const U&, std::span<typename U::value_type>) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:132:3: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  132 |   compute_jacobian_determinant(const U& J, std::span<typename U::value_type> w)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:974:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  974 | void pack_coefficients(const Form<T, U>& form, IntegralType integral_type,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, std::map<std::pair<IntegralType, int>, std::pair<std::vector<T>, int> >&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1155 |     pack_coefficients<T>(form, key.first, key.second, val.first, val.second);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form<T, U>&, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, std::span<const T>, const std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> >&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:951:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  951 | void assemble_vector(
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form<T, U>&, std::span<const T>, const std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> >&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1098:20: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
 1098 |     assemble_vector(b, L, mesh->geometry().dofmap(), mesh->geometry().x(),
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1099 |                     constants, coefficients);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form<T, U>&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:122:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  122 | void assemble_vector(std::span<T> b, const Form<T, U>& L)
      |      ^~~~~~~~~~~~~~~
In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const DirichletBC<T, U> > >&, T) [with T = double; U = double]’,
    inlined from ‘main(int, char**)::<lambda(auto:223&, auto:224&)> [with auto:223 = dolfinx::la::Vector<double, std::vector<double> >; auto:224 = dolfinx::la::Vector<double, std::vector<double> >]’ at /<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free/main.cpp:200:24:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:462:12: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  462 |     bc->set(b, scale);
      |     ~~~~~~~^~~~~~~~~~
[ 31%] Building C object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free && /usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free -I/<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -MF CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o.d -o CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -c /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free/poisson.c
[ 36%] Linking CXX executable demo_poisson_matrix_free
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_poisson_matrix_free.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -o demo_poisson_matrix_free  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/libpetsc_real.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 36%] Built target demo_poisson_matrix_free
make  -f hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/build.make hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 40%] Compile hyperelasticity.py using FFCx
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity && ffcx /<<PKGBUILDDIR>>/cpp/demo/hyperelasticity/hyperelasticity.py --scalar_type=double
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/hyperelasticity /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
make  -f hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/build.make hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 45%] Building CXX object hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity -I/<<PKGBUILDDIR>>/cpp/demo/hyperelasticity -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/main.cpp.o -MF CMakeFiles/demo_hyperelasticity.dir/main.cpp.o.d -o CMakeFiles/demo_hyperelasticity.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/hyperelasticity/main.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/cpp/demo/hyperelasticity/main.cpp:2:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix_to_transpose(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  293 | void apply_matrix_to_transpose(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /usr/include/basix/mdspan.hpp:2182,
                 from /usr/include/basix/maps.h:7,
                 from /usr/include/basix/finite-element.h:9:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:20,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:11,
                 from /<<PKGBUILDDIR>>/cpp/demo/hyperelasticity/main.cpp:5:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = 1; auto:167 = std::function<void(const std::span<double>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  803 | void pack(std::span<T> coeffs, std::int32_t cell, int bs, std::span<const T> v,
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = -1; auto:167 = std::function<void(const std::span<double>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = 2; auto:167 = std::function<void(const std::span<double>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = 3; auto:167 = std::function<void(const std::span<double>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC<T, U>::set(std::span<_Type, 4294967295>, std::span<const T>, T) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:512:8: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  512 |   void set(std::span<T> x, std::span<const T> x0, T scale = 1) const
      |        ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:512:8: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector<T> dolfinx::fem::interpolation_coords(const FiniteElement<T>&, const dolfinx::mesh::Geometry<T>&, std::span<const int>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:69:16: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
   69 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:13:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression<T, U>::Expression(const std::vector<std::shared_ptr<const dolfinx::fem::Function<T, U> > >&, const std::vector<std::shared_ptr<const dolfinx::fem::Constant<T> > >&, std::span<const U>, std::array<unsigned int, 2>, std::function<void(T*, const T*, const T*, const U*, const int*, const unsigned char*)>, const std::vector<int>&, std::shared_ptr<const dolfinx::fem::FunctionSpace<U> >) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:64:3: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
   64 |   Expression(
      |   ^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘dolfinx::fem::Expression<T, U> dolfinx::fem::create_expression(const ufcx_expression&, const std::vector<std::shared_ptr<const Function<T, U> > >&, const std::vector<std::shared_ptr<const Constant<T> > >&, std::shared_ptr<const FunctionSpace<U> >) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1094:74: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
 1094 |                     tabulate_tensor, value_shape, argument_function_space);
      |                                                                          ^
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1094:74: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h: In member function ‘std::vector<T> dolfinx::fem::FunctionSpace<T>::tabulate_dof_coordinates(bool) const [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:261:18: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  261 |     cmap.tabulate(0, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:974:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  974 | void pack_coefficients(const Form<T, U>& form, IntegralType integral_type,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, std::map<std::pair<IntegralType, int>, std::pair<std::vector<T>, int> >&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1155 |     pack_coefficients<T>(form, key.first, key.second, val.first, val.second);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement<T>::compute_jacobian_determinant(const U&, std::span<typename U::value_type>) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:132:3: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  132 |   compute_jacobian_determinant(const U& J, std::span<typename U::value_type> w)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const dolfinx::fem::Expression<T, U>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:344:21: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  344 |     fem::interpolate(*this, std::span<const T>(fdata1.data(), fdata1.size()),
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  345 |                      {value_size, num_cells * num_points}, cells);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_inverse_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:641:70,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:473:66,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1590:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1590 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:592:52,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:505:48,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1567:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1567 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1568 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:625:62,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:483:58,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1613:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1613 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_inverse_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:609:60,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:496:56,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1637:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1637 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1638 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form<T, U>&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:122:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  122 | void assemble_vector(std::span<T> b, const Form<T, U>& L)
      |      ^~~~~~~~~~~~~~~
In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const DirichletBC<T, U> > >&, std::span<const T>, T) [with T = double; U = double]’,
    inlined from ‘HyperElasticProblem::F()::<lambda(Vec, Vec)>’ at /<<PKGBUILDDIR>>/cpp/demo/hyperelasticity/main.cpp:76:21,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = HyperElasticProblem::F()::<lambda(Vec, Vec)>&; _Args = {_p_Vec*, _p_Vec*}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = HyperElasticProblem::F()::<lambda(Vec, Vec)>&; _Args = {_p_Vec*, _p_Vec*}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = HyperElasticProblem::F()::<lambda(Vec, Vec)>; _ArgTypes = {_p_Vec*, _p_Vec*}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:447:12: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  447 |     bc->set(b, x0, scale);
      |     ~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:447:12: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:447:12: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/basix/cell.h:10,
                 from /usr/include/basix/finite-element.h:7:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/array:43,
                 from /usr/include/basix/cell.h:7:
/usr/include/c++/13/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’:
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  155 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
      |     ^~~~~~~~~
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34,
    inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38:
/usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   91 |             std::iter_swap(__result, __b);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   93 |             std::iter_swap(__result, __c);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:10:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8,
    inlined from ‘dolfinx::mesh::Mesh<T> dolfinx::mesh::impl::build_tet(MPI_Comm, const std::array<std::array<double, 3>, 2>&, std::array<unsigned int, 3>, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:342:72:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8,
    inlined from ‘dolfinx::mesh::Mesh<T> dolfinx::mesh::impl::build_tet(MPI_Comm, const std::array<std::array<double, 3>, 2>&, std::array<unsigned int, 3>, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:342:72:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8,
    inlined from ‘dolfinx::mesh::Mesh<T> dolfinx::mesh::impl::build_tet(MPI_Comm, const std::array<std::array<double, 3>, 2>&, std::array<unsigned int, 3>, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:342:72:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8,
    inlined from ‘dolfinx::mesh::Mesh<T> dolfinx::mesh::impl::build_tet(MPI_Comm, const std::array<std::array<double, 3>, 2>&, std::array<unsigned int, 3>, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:342:72:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 50%] Building C object hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity && /usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity -I/<<PKGBUILDDIR>>/cpp/demo/hyperelasticity -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o -MF CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o.d -o CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o -c /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity/hyperelasticity.c
[ 54%] Linking CXX executable demo_hyperelasticity
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_hyperelasticity.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/demo_hyperelasticity.dir/main.cpp.o CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o -o demo_hyperelasticity  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/libpetsc_real.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 54%] Built target demo_hyperelasticity
make  -f interpolation-io/CMakeFiles/demo_interpolation-io.dir/build.make interpolation-io/CMakeFiles/demo_interpolation-io.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/interpolation-io /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io/CMakeFiles/demo_interpolation-io.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
make  -f interpolation-io/CMakeFiles/demo_interpolation-io.dir/build.make interpolation-io/CMakeFiles/demo_interpolation-io.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 59%] Building CXX object interpolation-io/CMakeFiles/demo_interpolation-io.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io -I/<<PKGBUILDDIR>>/cpp/demo/interpolation-io -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT interpolation-io/CMakeFiles/demo_interpolation-io.dir/main.cpp.o -MF CMakeFiles/demo_interpolation-io.dir/main.cpp.o.d -o CMakeFiles/demo_interpolation-io.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/interpolation-io/main.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/cpp/demo/interpolation-io/main.cpp:7:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = std::complex<double>]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /usr/include/basix/mdspan.hpp:2182,
                 from /usr/include/basix/maps.h:7,
                 from /usr/include/basix/finite-element.h:9:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:13,
                 from /<<PKGBUILDDIR>>/cpp/demo/interpolation-io/main.cpp:13:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector<T> dolfinx::fem::interpolation_coords(const FiniteElement<T>&, const dolfinx::mesh::Geometry<T>&, std::span<const int>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:69:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
   69 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/cpp/demo/interpolation-io/main.cpp:12:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:9:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement<T>::compute_jacobian_determinant(const U&, std::span<typename U::value_type>) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:132:3: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  132 |   compute_jacobian_determinant(const U& J, std::span<typename U::value_type> w)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span<const int>, std::span<const int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<_Type, 4294967295>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  152 | void scatter_values(
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span<const int>, std::span<const int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<_Type, 4294967295>) [with T = std::complex<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::mdspan<const std::complex<double>, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const std::complex<double> > >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:487:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  487 |   cmap.tabulate(1, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:579:36:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:579:36:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:580:50: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  580 |       detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  375 |   void eval(std::span<const U> x, std::array<std::size_t, 2> xshape,
      |        ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:477:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  477 |     cmap.tabulate(1, std::vector<U>(tdim), {1, tdim}, phi0_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:548:55:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:548:55:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:553:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  553 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  554 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
  559 |         cmap.pull_back_nonaffine(Xp, xp, coord_dofs);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:561:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  561 |         cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:563:55:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:563:55:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:564:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  564 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  565 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  582 |     element->tabulate(basis_derivatives_reference_values_b, Xb,
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  583 |                       {X.extent(0), X.extent(1)}, 0);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>, const std::tuple<std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<U, std::allocator<_T2> >, std::vector<int, std::allocator<int> > >&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  717 |   v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3},
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  718 |          evaluation_cells, send_values, {recv_points.size() / 3, value_size});
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  725 |   impl::scatter_values(comm, src_ranks, dest_ranks, _send_values,
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  726 |                        std::span(values_b));
      |                        ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:741:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  741 |   fem::interpolate<T>(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)},
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  742 |                       cells);
      |                       ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  375 |   void eval(std::span<const U> x, std::array<std::size_t, 2> xshape,
      |        ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:477:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  477 |     cmap.tabulate(1, std::vector<U>(tdim), {1, tdim}, phi0_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:548:55:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:548:55:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:553:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  553 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  554 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
  559 |         cmap.pull_back_nonaffine(Xp, xp, coord_dofs);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:561:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  561 |         cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:563:55:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:563:55:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:564:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  564 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  565 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  582 |     element->tabulate(basis_derivatives_reference_values_b, Xb,
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  583 |                       {X.extent(0), X.extent(1)}, 0);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const std::complex<double>, 4294967295>’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const std::complex<double>, 4294967295>’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>, const std::tuple<std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<U, std::allocator<_T2> >, std::vector<int, std::allocator<int> > >&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  717 |   v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3},
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  718 |          evaluation_cells, send_values, {recv_points.size() / 3, value_size});
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::mdspan<const std::complex<double>, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const std::complex<double> > >’ changed in GCC 7.1
  725 |   impl::scatter_values(comm, src_ranks, dest_ranks, _send_values,
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  726 |                        std::span(values_b));
      |                        ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:741:22: note: parameter passing for argument of type ‘std::span<const std::complex<double>, 4294967295>’ changed in GCC 7.1
  741 |   fem::interpolate<T>(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)},
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  742 |                       cells);
      |                       ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:487:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  487 |   cmap.tabulate(1, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:579:36:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:579:36:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:580:50: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  580 |       detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = std::complex<double>; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<std::complex<double>, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = std::complex<double>; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<std::complex<double>, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/basix/cell.h:10,
                 from /usr/include/basix/finite-element.h:7:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DofMap.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:10:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<float, std::allocator<float> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<float, std::allocator<float> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<float, std::allocator<float> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<float>, std::allocator<dolfinx::fem::CoordinateElement<float> > >&, const std::vector<float, std::allocator<float> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<float>, std::allocator<dolfinx::fem::CoordinateElement<float> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<float, std::allocator<float> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<float>, std::allocator<dolfinx::fem::CoordinateElement<float> > >&, const std::vector<float, std::allocator<float> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<float>, std::allocator<dolfinx::fem::CoordinateElement<float> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 63%] Linking CXX executable demo_interpolation-io
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_interpolation-io.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro "CMakeFiles/demo_interpolation-io.dir/main.cpp.o" -o demo_interpolation-io  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/libpetsc_real.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 63%] Built target demo_interpolation-io
make  -f interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build.make interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/interpolation_different_meshes /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
make  -f interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build.make interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 68%] Building CXX object interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes -I/<<PKGBUILDDIR>>/cpp/demo/interpolation_different_meshes -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -MF CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o.d -o CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/interpolation_different_meshes/main.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /usr/include/basix/e-lagrange.h:9,
                 from /<<PKGBUILDDIR>>/cpp/demo/interpolation_different_meshes/main.cpp:7:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /usr/include/basix/mdspan.hpp:2182,
                 from /usr/include/basix/maps.h:7,
                 from /usr/include/basix/finite-element.h:9:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/basix/cell.h:10,
                 from /usr/include/basix/e-lagrange.h:7:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = double*; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/cpp/demo/interpolation_different_meshes/main.cpp:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector<T> dolfinx::fem::interpolation_coords(const FiniteElement<T>&, const dolfinx::mesh::Geometry<T>&, std::span<const int>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:69:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
   69 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement<T>::compute_jacobian_determinant(const U&, std::span<typename U::value_type>) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:132:3: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  132 |   compute_jacobian_determinant(const U& J, std::span<typename U::value_type> w)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:19:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree<T>&, std::span<const T, 3>, std::vector<int>&) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:295:6: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
  295 | void _compute_collisions_point(const geometry::BoundingBoxTree<T>& tree,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList<int> dolfinx::geometry::compute_collisions(const BoundingBoxTree<T>&, std::span<const T>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:464:1: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  464 | compute_collisions(const BoundingBoxTree<T>& tree, std::span<const T> points)
      | ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:472:38: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
  472 |       impl::_compute_collisions_point(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  473 |           tree, std::span<const T, 3>(points.data() + 3 * p, 3), entities);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘T dolfinx::geometry::compute_squared_distance_bbox(std::span<const T, 6>, std::span<const T, 3>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:124:3: note: parameter passing for argument of type ‘std::span<const double, 6>’ changed in GCC 7.1
  124 | T compute_squared_distance_bbox(std::span<const T, 6> b,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:124:3: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span<const int>, std::span<const int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<_Type, 4294967295>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  152 | void scatter_values(
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:487:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  487 |   cmap.tabulate(1, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >&; T = double]’,
    inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:579:36:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:580:50: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  580 |       detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  375 |   void eval(std::span<const U> x, std::array<std::size_t, 2> xshape,
      |        ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:477:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  477 |     cmap.tabulate(1, std::vector<U>(tdim), {1, tdim}, phi0_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:548:55:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:553:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  553 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  554 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’} changed in GCC 7.1
  559 |         cmap.pull_back_nonaffine(Xp, xp, coord_dofs);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:561:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  561 |         cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:563:55:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:564:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  564 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  565 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  582 |     element->tabulate(basis_derivatives_reference_values_b, Xb,
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  583 |                       {X.extent(0), X.extent(1)}, 0);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>, const std::tuple<std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<U, std::allocator<_T2> >, std::vector<int, std::allocator<int> > >&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  717 |   v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3},
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  718 |          evaluation_cells, send_values, {recv_points.size() / 3, value_size});
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  725 |   impl::scatter_values(comm, src_ranks, dest_ranks, _send_values,
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  726 |                        std::span(values_b));
      |                        ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:741:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  741 |   fem::interpolate<T>(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)},
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  742 |                       cells);
      |                       ~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘std::array<T, 6> dolfinx::geometry::impl_bb::compute_bbox_of_bboxes(std::span<const std::pair<std::array<T, 6>, int> >) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:62:18: note: parameter passing for argument of type ‘std::span<const std::pair<std::array<double, 6>, int>, 4294967295>’ changed in GCC 7.1
   62 | std::array<T, 6> compute_bbox_of_bboxes(
      |                  ^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:10:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array<T, 3> dolfinx::geometry::impl_gjk::support(std::span<const T>, std::array<T, 3>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:226:18: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  226 | std::array<T, 3> support(std::span<const T> bd, std::array<T, 3> v)
      |                  ^~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::pair<std::vector<T>, std::array<T, 3> > dolfinx::geometry::impl_gjk::nearest_simplex(std::span<const T>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:29:1: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
   29 | nearest_simplex(std::span<const T> s)
      | ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:188:65: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  188 |         return nearest_simplex<T>(s.template subspan<0, 3 * 3>());
      |                                                                 ^
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:207:20: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  207 |         const auto [snew, v] = nearest_simplex<T>(M);
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array<T, 3> dolfinx::geometry::compute_distance_gjk(std::span<const T>, std::span<const T>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  255 | std::array<T, 3> compute_distance_gjk(std::span<const T> p,
      |                  ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:302:10: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  302 |     auto [snew, vnew] = impl_gjk::nearest_simplex<T>(s);
      |          ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘std::pair<int, T> dolfinx::geometry::impl::_compute_closest_entity(const dolfinx::geometry::BoundingBoxTree<T>&, std::span<const T, 3>, int32_t, const dolfinx::mesh::Mesh<T>&, int32_t, T) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:229:1: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
  229 | _compute_closest_entity(const geometry::BoundingBoxTree<T>& tree,
      | ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:250:44: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
  250 |       r2 = compute_squared_distance_bbox<T>(tree.get_bbox(node), point);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:275:42: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
  275 |     r2 = compute_squared_distance_bbox<T>(tree.get_bbox(node), point);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘std::vector<int> dolfinx::geometry::compute_closest_entity(const BoundingBoxTree<T>&, const BoundingBoxTree<T>&, const dolfinx::mesh::Mesh<T>&, std::span<const T>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:560:1: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  560 | compute_closest_entity(const BoundingBoxTree<T>& tree,
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DofMap.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 6>, int>*, span<pair<array<double, 6>, int>, 4294967295> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_leaf<double>(std::span<std::pair<std::array<double, 6>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:64&, auto:65&)> >]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 3>, int>*, span<pair<array<double, 3>, int>, 4294967295> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_point<double>(std::span<std::pair<std::array<double, 3>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:66&, auto:67&&)> >]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 6>, int>*, span<pair<array<double, 6>, int>, 4294967295> >; _Distance = int; _Tp = pair<array<double, 6>, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_leaf<double>(std::span<std::pair<std::array<double, 6>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:64&, auto:65&)> >]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 6>, int>*, span<pair<array<double, 6>, int>, 4294967295> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_leaf<double>(std::span<std::pair<std::array<double, 6>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:64&, auto:65&)> >]’:
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
 1957 |     __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1978:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
 1978 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span<std::pair<std::array<T, 6>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:80:14: note: parameter passing for argument of type ‘std::span<std::pair<std::array<double, 6>, int>, 4294967295>’ changed in GCC 7.1
   80 | std::int32_t _build_from_leaf(
      |              ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:100:45: note: parameter passing for argument of type ‘std::span<const std::pair<std::array<double, 6>, int>, 4294967295>’ changed in GCC 7.1
  100 |     std::array b = compute_bbox_of_bboxes<T>(leaf_bboxes);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In function ‘constexpr void std::nth_element(_RAIter, _RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<array<double, 6>, int>*, span<pair<array<double, 6>, int>, 4294967295> >; _Compare = dolfinx::geometry::impl_bb::_build_from_leaf<double>(std::span<std::pair<std::array<double, 6>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:64&, auto:65&)>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span<std::pair<std::array<T, 6>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:110:21:
/usr/include/c++/13/bits/stl_algo.h:4829:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
 4829 |       std::__introselect(__first, __nth, __last,
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 4830 |                          std::__lg(__last - __first) * 2,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4831 |                          __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 3>, int>*, span<pair<array<double, 3>, int>, 4294967295> >; _Distance = int; _Tp = pair<array<double, 3>, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_point<double>(std::span<std::pair<std::array<double, 3>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:66&, auto:67&&)> >]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 3>, int>*, span<pair<array<double, 3>, int>, 4294967295> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_point<double>(std::span<std::pair<std::array<double, 3>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:66&, auto:67&&)> >]’:
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
 1957 |     __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1978:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
 1978 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:146:1: note: parameter passing for argument of type ‘std::span<std::pair<std::array<double, 3>, int>, 4294967295>’ changed in GCC 7.1
  146 | _build_from_point(std::span<std::pair<std::array<T, 3>, std::int32_t>> points,
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:159:28:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:161:28:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::nth_element(_RAIter, _RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<array<double, 3>, int>*, span<pair<array<double, 3>, int>, 4294967295> >; _Compare = dolfinx::geometry::impl_bb::_build_from_point<double>(std::span<std::pair<std::array<double, 3>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:66&, auto:67&&)>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:179:19:
/usr/include/c++/13/bits/stl_algo.h:4829:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
 4829 |       std::__introselect(__first, __nth, __last,
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 4830 |                          std::__lg(__last - __first) * 2,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4831 |                          __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:194:26:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:195:26:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘std::tuple<std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<T, std::allocator<_Up> >, std::vector<int, std::allocator<int> > > dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh<T>&, std::span<const T>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:666:1: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  666 | determine_point_ownership(const mesh::Mesh<T>& mesh, std::span<const T> points)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:761:35: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  761 |   const std::vector<std::int32_t> closest_cells = compute_closest_entity(
      |                                   ^~~~~~~~~~~~~
[ 72%] Linking CXX executable demo_interpolation_different_meshes
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_interpolation_different_meshes.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -o demo_interpolation_different_meshes  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/libpetsc_real.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 72%] Built target demo_interpolation_different_meshes
make  -f biharmonic/CMakeFiles/demo_biharmonic.dir/build.make biharmonic/CMakeFiles/demo_biharmonic.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 77%] Compile biharmonic.py using FFCx
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic && ffcx /<<PKGBUILDDIR>>/cpp/demo/biharmonic/biharmonic.py --scalar_type=double
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/biharmonic /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic/CMakeFiles/demo_biharmonic.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
make  -f biharmonic/CMakeFiles/demo_biharmonic.dir/build.make biharmonic/CMakeFiles/demo_biharmonic.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 81%] Building CXX object biharmonic/CMakeFiles/demo_biharmonic.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic -I/<<PKGBUILDDIR>>/cpp/demo/biharmonic -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT biharmonic/CMakeFiles/demo_biharmonic.dir/main.cpp.o -MF CMakeFiles/demo_biharmonic.dir/main.cpp.o.d -o CMakeFiles/demo_biharmonic.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/biharmonic/main.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:11,
                 from /<<PKGBUILDDIR>>/cpp/demo/biharmonic/main.cpp:125:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix_to_transpose(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  293 | void apply_matrix_to_transpose(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx.h:10:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:20:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = -1; auto:167 = std::function<void(const std::span<double>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  803 | void pack(std::span<T> coeffs, std::int32_t cell, int bs, std::span<const T> v,
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = 3; auto:167 = std::function<void(const std::span<double>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = double; int _bs = 2; auto:167 = std::function<void(const std::span<double>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC<T, U>::set(std::span<_Type, 4294967295>, T) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:475:8: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  475 |   void set(std::span<T> x, T scale = 1) const
      |        ^~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector<T> dolfinx::fem::interpolation_coords(const FiniteElement<T>&, const dolfinx::mesh::Geometry<T>&, std::span<const int>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:69:16: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
   69 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:974:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  974 | void pack_coefficients(const Form<T, U>& form, IntegralType integral_type,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, std::map<std::pair<IntegralType, int>, std::pair<std::vector<T>, int> >&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1155 |     pack_coefficients<T>(form, key.first, key.second, val.first, val.second);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement<T>::compute_jacobian_determinant(const U&, std::span<typename U::value_type>) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:132:3: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  132 |   compute_jacobian_determinant(const U& J, std::span<typename U::value_type> w)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:641:70,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:473:66,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1590:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1590 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:592:52,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:505:48,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1567:29: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1567 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1568 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:625:62,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:483:58,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1613:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1613 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:609:60,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:496:56,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1637:28: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
 1637 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1638 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, int, auto:187, std::span<const int>, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, std::span<const T>, std::span<const T>, int, std::span<const unsigned int>, const std::function<unsigned char(unsigned int)>&, std::span<const T>, std::span<const signed char>, std::span<const T>, T) [with T = double; int _bs = -1; auto:187 = std::function<void(double*, const double*, const double*, const double*, const int*, const unsigned char*)>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:306:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  306 | void _lift_bc_interior_facets(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form<T, U>&, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, std::span<const T>, const std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> >&, std::span<const T>, std::span<const signed char>, std::span<const T>, T) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:741:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  741 | void lift_bc(std::span<T> b, const Form<T, U>& a, mdspan2_t x_dofmap,
      |      ^~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:741:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:852:31: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  852 |       _lift_bc_interior_facets(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~^
  853 |           b, x_dofmap, x, num_cell_facets, kernel,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  854 |           a.domain(IntegralType::interior_facet, i), dof_transform, dofmap0,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  855 |           bs0, dof_transform_to_transpose, dofmap1, bs1, constants, coeffs,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  856 |           cstride, cell_info, get_perm, bc_values1, bc_markers1, x0, scale);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector<std::shared_ptr<const dolfinx::fem::Form<T, U> > >, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, const std::vector<std::span<const T> >&, const std::vector<std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> > >&, const std::vector<std::vector<std::shared_ptr<const dolfinx::fem::DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:883:6: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  883 | void apply_lifting(
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:930:19: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  930 |         lift_bc<T>(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1,
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  931 |                    bc_markers1, x0[j], scale);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:930:19: note: parameter passing for argument of type ‘const std::span<const double>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:935:19: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  935 |         lift_bc<T>(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1,
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  936 |                    bc_markers1, std::span<const T>(), scale);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:935:19: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form<T, U>&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:122:6: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  122 | void assemble_vector(std::span<T> b, const Form<T, U>& L)
      |      ^~~~~~~~~~~~~~~
In function ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const Form<T, U> > >&, const std::vector<std::span<const T> >&, const std::vector<std::map<std::pair<IntegralType, int>, std::pair<std::span<const T>, int> > >&, const std::vector<std::vector<std::shared_ptr<const DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = double; U = double]’,
    inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const Form<T, U> > >&, const std::vector<std::vector<std::shared_ptr<const DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:233:16,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/biharmonic/main.cpp:255:29:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:173:27: note: parameter passing for argument of type ‘std::span<const double>’ changed in GCC 7.1
  173 |     impl::apply_lifting<T>(b, a, mesh->geometry().dofmap(),
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                            mesh->geometry().x(), constants, coeffs, bcs1, x0,
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  175 |                            scale);
      |                            ~~~~~~
In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const DirichletBC<T, U> > >&, T) [with T = double; U = double]’,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/biharmonic/main.cpp:257:22:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:462:12: note: parameter passing for argument of type ‘std::span<double>’ changed in GCC 7.1
  462 |     bc->set(b, scale);
      |     ~~~~~~~^~~~~~~~~~
[ 86%] Building C object biharmonic/CMakeFiles/demo_biharmonic.dir/biharmonic.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic && /usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic -I/<<PKGBUILDDIR>>/cpp/demo/biharmonic -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT biharmonic/CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -MF CMakeFiles/demo_biharmonic.dir/biharmonic.c.o.d -o CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -c /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic/biharmonic.c
[ 90%] Linking CXX executable demo_biharmonic
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_biharmonic.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/demo_biharmonic.dir/main.cpp.o CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -o demo_biharmonic  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/libpetsc_real.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 90%] Built target demo_biharmonic
make  -f mixed_topology/CMakeFiles/demo_mixed_topology.dir/build.make mixed_topology/CMakeFiles/demo_mixed_topology.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/mixed_topology /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/mixed_topology /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/mixed_topology/CMakeFiles/demo_mixed_topology.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
make  -f mixed_topology/CMakeFiles/demo_mixed_topology.dir/build.make mixed_topology/CMakeFiles/demo_mixed_topology.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[ 95%] Building CXX object mixed_topology/CMakeFiles/demo_mixed_topology.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/mixed_topology && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/mixed_topology -I/<<PKGBUILDDIR>>/cpp/demo/mixed_topology -isystem /<<PKGBUILDDIR>>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT mixed_topology/CMakeFiles/demo_mixed_topology.dir/main.cpp.o -MF CMakeFiles/demo_mixed_topology.dir/main.cpp.o.d -o CMakeFiles/demo_mixed_topology.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp
In file included from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/IndexMap.h:11,
                 from /<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:1:
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:4:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:93:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:93:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp: In function ‘int main(int, char**)’:
/<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:105:71: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  105 |     auto topo = std::make_shared<mesh::Topology>(mesh::create_topology(
      |                                                  ~~~~~~~~~~~~~~~~~~~~~^
  106 |         MPI_COMM_WORLD, cells_list, original_global_index, ghost_owners,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  107 |         cell_types, cell_group_offsets, boundary_vertices));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
/<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:105:71: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:105:71: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[100%] Linking CXX executable demo_mixed_topology
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/mixed_topology && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_mixed_topology.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/demo_mixed_topology.dir/main.cpp.o -o demo_mixed_topology  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib /<<PKGBUILDDIR>>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/libpetsc_real.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
[100%] Built target demo_mixed_topology
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo/CMakeFiles 0
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
Running tests...
/usr/bin/ctest --force-new-ctest-process 
Test project /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo
      Start  1: demo_poisson_mpi_2
 1/21 Test  #1: demo_poisson_mpi_2 ...........................   Passed    0.20 sec
      Start  2: demo_poisson_mpi_3
 2/21 Test  #2: demo_poisson_mpi_3 ...........................   Passed    0.96 sec
      Start  3: demo_poisson_serial
 3/21 Test  #3: demo_poisson_serial ..........................   Passed    0.16 sec
      Start  4: demo_poisson_matrix_free_mpi_2
 4/21 Test  #4: demo_poisson_matrix_free_mpi_2 ...............   Passed    0.18 sec
      Start  5: demo_poisson_matrix_free_mpi_3
 5/21 Test  #5: demo_poisson_matrix_free_mpi_3 ...............   Passed    0.68 sec
      Start  6: demo_poisson_matrix_free_serial
 6/21 Test  #6: demo_poisson_matrix_free_serial ..............   Passed    0.15 sec
      Start  7: demo_hyperelasticity_mpi_2
 7/21 Test  #7: demo_hyperelasticity_mpi_2 ...................   Passed    1.48 sec
      Start  8: demo_hyperelasticity_mpi_3
 8/21 Test  #8: demo_hyperelasticity_mpi_3 ...................   Passed    2.57 sec
      Start  9: demo_hyperelasticity_serial
 9/21 Test  #9: demo_hyperelasticity_serial ..................   Passed    1.65 sec
      Start 10: demo_interpolation-io_mpi_2
10/21 Test #10: demo_interpolation-io_mpi_2 ..................   Passed    0.21 sec
      Start 11: demo_interpolation-io_mpi_3
11/21 Test #11: demo_interpolation-io_mpi_3 ..................   Passed    1.38 sec
      Start 12: demo_interpolation-io_serial
12/21 Test #12: demo_interpolation-io_serial .................   Passed    0.16 sec
      Start 13: demo_interpolation_different_meshes_mpi_2
13/21 Test #13: demo_interpolation_different_meshes_mpi_2 ....   Passed    3.09 sec
      Start 14: demo_interpolation_different_meshes_mpi_3
14/21 Test #14: demo_interpolation_different_meshes_mpi_3 ....   Passed   21.31 sec
      Start 15: demo_interpolation_different_meshes_serial
15/21 Test #15: demo_interpolation_different_meshes_serial ...   Passed    3.92 sec
      Start 16: demo_biharmonic_mpi_2
16/21 Test #16: demo_biharmonic_mpi_2 ........................   Passed    0.29 sec
      Start 17: demo_biharmonic_mpi_3
17/21 Test #17: demo_biharmonic_mpi_3 ........................   Passed    1.04 sec
      Start 18: demo_biharmonic_serial
18/21 Test #18: demo_biharmonic_serial .......................   Passed    0.29 sec
      Start 19: demo_mixed_topology_mpi_2
19/21 Test #19: demo_mixed_topology_mpi_2 ....................   Passed    0.16 sec
      Start 20: demo_mixed_topology_mpi_3
20/21 Test #20: demo_mixed_topology_mpi_3 ....................   Passed    0.17 sec
      Start 21: demo_mixed_topology_serial
21/21 Test #21: demo_mixed_topology_serial ...................   Passed    0.15 sec

100% tests passed, 0 tests failed out of 21

Total Test time (real) =  40.26 sec
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-real/run_demo'
== testing complex number build ==
running tests from test for complex build
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found MPI_C: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- Found Boost 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0
--   Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem
-- Found boost_headers 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.74.0
-- Found boost_timer 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.74.0
--   [x] libboost_timer.so.1.74.0
--   [ ] libboost_timer.a
-- Adding boost_timer dependencies: chrono;headers
-- Found boost_chrono 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_chrono-1.74.0
--   [x] libboost_chrono.so.1.74.0
--   [ ] libboost_chrono.a
-- Adding boost_chrono dependencies: headers
-- Found boost_filesystem 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.74.0
--   [x] libboost_filesystem.so.1.74.0
--   [ ] libboost_filesystem.a
-- Adding boost_filesystem dependencies: headers
-- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.70") found components: timer filesystem 
-- Found Python3: /usr/bin/python3 (found version "3.11.6") found components: Interpreter 
-- Adding /usr/lib/python3/dist-packages/basix to Basix search hints
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.10.10") found components: C 
-- HDF5_DIR: HDF5_DIR-NOTFOUND
-- HDF5_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_HL_LIBRARIES: 
-- HDF5_C_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_C_INCLUDE_DIR: 
-- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_C_LIBRARY: 
-- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_C_HL_LIBRARY: 
-- HDF5_C_HL_LIBRARIES: 
-- Defined targets (if any):
-- ... hdf5::hdf5
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for one of the modules 'PETSc;petsc'
-- Checking for one of the modules 'SLEPc;slepc'
-- Configuring done (3.5s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    MPIEXEC_PARAMS


-- Build files have been written to: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/cpp/test -B/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test/CMakeFiles /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test'
make  -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test'
[  8%] Compile poisson.py using FFCx
ffcx /<<PKGBUILDDIR>>/cpp/test/poisson.py
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/test /<<PKGBUILDDIR>>/cpp/test /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test/CMakeFiles/unittests.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test'
make  -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test'
[ 16%] Building CXX object CMakeFiles/unittests.dir/main.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/main.cpp.o -MF CMakeFiles/unittests.dir/main.cpp.o.d -o CMakeFiles/unittests.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/main.cpp
[ 25%] Building CXX object CMakeFiles/unittests.dir/vector.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/vector.cpp.o -MF CMakeFiles/unittests.dir/vector.cpp.o.d -o CMakeFiles/unittests.dir/vector.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/vector.cpp
In file included from /usr/include/c++/13/bits/char_traits.h:57,
                 from /usr/include/c++/13/string:42,
                 from /usr/include/catch2/internal/catch_stringref.hpp:12,
                 from /usr/include/catch2/catch_assertion_info.hpp:13,
                 from /usr/include/catch2/internal/catch_assertion_handler.hpp:11,
                 from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12,
                 from /usr/include/catch2/catch_test_macros.hpp:11,
                 from /usr/include/catch2/catch_template_test_macros.hpp:20,
                 from /<<PKGBUILDDIR>>/cpp/test/vector.cpp:9:
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector<long long int, allocator<long long int> >&, const vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector<long long int, allocator<long long int> >&, const vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘void {anonymous}::test_vector() [with T = double]’ at /<<PKGBUILDDIR>>/cpp/test/vector.cpp:38:8:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector<long long int, allocator<long long int> >&, const vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, std::vector<long long int, std::allocator<long long int> >&, const std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector<long long int, allocator<long long int> >&, const vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘void {anonymous}::test_vector() [with T = std::complex<double>]’ at /<<PKGBUILDDIR>>/cpp/test/vector.cpp:38:8:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 33%] Building CXX object CMakeFiles/unittests.dir/matrix.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/matrix.cpp.o -MF CMakeFiles/unittests.dir/matrix.cpp.o.d -o CMakeFiles/unittests.dir/matrix.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/matrix.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx.h:11,
                 from /<<PKGBUILDDIR>>/cpp/test/matrix.cpp:13:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix_to_transpose(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  293 | void apply_matrix_to_transpose(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp: In function ‘void {anonymous}::spmv_impl(std::span<const T>, std::span<const long long int>, std::span<const long long int>, std::span<const int>, std::span<const T>, std::span<_Type, 4294967295>) [with T = double]’:
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:32:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   32 | void spmv_impl(std::span<const T> values,
      |      ^~~~~~~~~
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:32:6: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /usr/include/basix/mdspan.hpp:2182,
                 from /<<PKGBUILDDIR>>/cpp/test/matrix.cpp:10:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Distance = int; _Tp = pair<long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:20:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:168) [with T = double; int _bs = 1; auto:168 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  803 | void pack(std::span<T> coeffs, std::int32_t cell, int bs, std::span<const T> v,
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:168) [with T = double; int _bs = 2; auto:168 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:168) [with T = double; int _bs = -1; auto:168 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:168) [with T = double; int _bs = 3; auto:168 = std::function<void(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:974:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  974 | void pack_coefficients(const Form<T, U>& form, IntegralType integral_type,
      |      ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator.h:85,
                 from /usr/include/c++/13/bits/stl_algobase.h:67,
                 from /usr/include/c++/13/array:43,
                 from /usr/include/c++/13/span:41,
                 from /usr/include/basix/mdspan.hpp:1275:
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array<vector<int, allocator<int> >, 2>&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array<vector<int, allocator<int> >, 2>&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector<double, std::allocator<double> >; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:436:22:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector<double, std::allocator<double> >; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:590:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector<double, std::allocator<double> >; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:590:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array<vector<int, allocator<int> >, 2>&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’,
    inlined from ‘static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:660:19,
    inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_mutex]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {ompi_communicator_t*, const int&, const std::array<std::vector<int, std::allocator<int> >, 2>&, std::vector<long long int, std::allocator<long long int> >&, std::vector<int, std::allocator<int> >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59,
    inlined from ‘std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array<vector<int, allocator<int> >, 2>&, vector<long long int, allocator<long long int> >&, vector<int, allocator<int> >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector<float, std::allocator<float> >; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:436:22:
/usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector<float, std::allocator<float> >; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:590:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, int>*, vector<pair<long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::la::MatrixCSR<Scalar, Container, ColContainer, RowPtrContainer>::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector<float, std::allocator<float> >; ColContainer = std::vector<int>; RowPtrContainer = std::vector<long long int>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:590:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<long long int, int>*, std::vector<std::pair<long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<ElementType>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:641:70,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:473:66,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1590:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1590 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:592:52,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:505:48,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1567:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1567 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1568 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<ElementType>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:625:62,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:483:58,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1613:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1613 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:609:60,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:496:56,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1637:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1637 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1638 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/basix/mdspan.hpp:4252:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, std::map<std::pair<IntegralType, int>, std::pair<std::vector<ElementType>, int> >&) [with T = double; U = double]’,
    inlined from ‘void dolfinx::fem::assemble_matrix(auto:196, const Form<T, U>&, const std::vector<std::shared_ptr<const DirichletBC<T, U> > >&) [with T = double; U = double; auto:196 = dolfinx::la::MatrixCSR<double>::mat_add_values<>()::<lambda(std::span<const int>, std::span<const int>, std::span<const double, 4294967295>)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:338:20:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1155 |     pack_coefficients<T>(form, key.first, key.second, val.first, val.second);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’:
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  155 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
      |     ^~~~~~~~~
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34,
    inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38:
/usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   91 |             std::iter_swap(__result, __b);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   93 |             std::iter_swap(__result, __c);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   95 |             std::iter_swap(__result, __a);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx.h:10:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:84, auto:85&, auto:86&, auto:87&, auto:88&)> [with auto:84 = ompi_communicator_t*; auto:85 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:86 = const dolfinx::fem::ElementDofLayout; auto:87 = const dolfinx::graph::AdjacencyList<long long int>; auto:88 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:84, auto:85&, auto:86&, auto:87&, auto:88&)> [with auto:84 = ompi_communicator_t*; auto:85 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:86 = const dolfinx::fem::ElementDofLayout; auto:87 = const dolfinx::graph::AdjacencyList<long long int>; auto:88 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘void {anonymous}::spmv(dolfinx::la::MatrixCSR<T>&, dolfinx::la::Vector<T>&, dolfinx::la::Vector<T>&) [with T = double]’,
    inlined from ‘void {anonymous}::test_matrix_apply()’ at /<<PKGBUILDDIR>>/cpp/test/matrix.cpp:183:7,
    inlined from ‘void CATCH2_INTERNAL_TEST_0()’ at /<<PKGBUILDDIR>>/cpp/test/matrix.cpp:231:3:
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   95 |   spmv_impl<T>(values, row_begin, off_diag_offset, cols, _x, _y);
      |   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  102 |   spmv_impl<T>(values, off_diag_offset, row_end, cols, _x, _y);
      |   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 41%] Building CXX object CMakeFiles/unittests.dir/io.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/io.cpp.o -MF CMakeFiles/unittests.dir/io.cpp.o.d -o CMakeFiles/unittests.dir/io.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/io.cpp
[ 50%] Building CXX object CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o -MF CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o.d -o CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/common/sub_systems_manager.cpp
[ 58%] Building CXX object CMakeFiles/unittests.dir/common/index_map.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/index_map.cpp.o -MF CMakeFiles/unittests.dir/common/index_map.cpp.o.d -o CMakeFiles/unittests.dir/common/index_map.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp
In file included from /<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:11:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/Scatterer.h: In member function ‘void dolfinx::common::Scatterer<Allocator>::scatter_fwd(std::span<const T>, std::span<T>) const [with T = long long int; Allocator = std::allocator<int>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/Scatterer.h:333:8: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  333 |   void scatter_fwd(std::span<const T> local_data,
      |        ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/Scatterer.h:333:8: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp: In function ‘void {anonymous}::test_scatter_fwd(int)’:
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:36:52: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   36 |                                  global_ghost_owner);
      |                                                    ^
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:36:52: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   45 |   sct.scatter_fwd<std::int64_t>(data_local, data_ghost);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp: In function ‘void {anonymous}::test_scatter_rev()’:
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:83:52: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
   83 |                                  global_ghost_owner);
      |                                                    ^
/<<PKGBUILDDIR>>/cpp/test/common/index_map.cpp:83:52: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 66%] Building CXX object CMakeFiles/unittests.dir/common/sort.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/sort.cpp.o -MF CMakeFiles/unittests.dir/common/sort.cpp.o.d -o CMakeFiles/unittests.dir/common/sort.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/common/sort.cpp
In file included from /<<PKGBUILDDIR>>/cpp/test/common/sort.cpp:10:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int, 4294967295>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
[ 75%] Building CXX object CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o -MF CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o.d -o CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /usr/include/basix/mdspan.hpp:2182,
                 from /usr/include/basix/maps.h:7,
                 from /usr/include/basix/finite-element.h:9,
                 from /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:9:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1942 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx.h:11,
                 from /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:11:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/basix/cell.h:10,
                 from /usr/include/basix/finite-element.h:7:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/array:43,
                 from /usr/include/basix/cell.h:7:
/usr/include/c++/13/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’:
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  155 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
      |     ^~~~~~~~~
/usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34,
    inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38:
/usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   91 |             std::iter_swap(__result, __b);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   93 |             std::iter_swap(__result, __c);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
   95 |             std::iter_swap(__result, __a);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx.h:10:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’,
    inlined from ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’ at /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:98:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’,
    inlined from ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’ at /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:114:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’,
    inlined from ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’ at /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:98:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’,
    inlined from ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’ at /<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:114:12:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp: In function ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’:
/<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:126:44: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  126 |       cell_group_offsets, external_vertices);
      |                                            ^
/<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:126:44: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/test/mesh/distributed_mesh.cpp:126:44: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double> >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double>&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:84, auto:85&, auto:86&, auto:87&, auto:88&)> [with auto:84 = ompi_communicator_t*; auto:85 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:86 = const dolfinx::fem::ElementDofLayout; auto:87 = const dolfinx::graph::AdjacencyList<long long int>; auto:88 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 4861 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[ 83%] Building CXX object CMakeFiles/unittests.dir/common/CIFailure.cpp.o
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wall -Werror -Wextra -pedantic -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/CIFailure.cpp.o -MF CMakeFiles/unittests.dir/common/CIFailure.cpp.o.d -o CMakeFiles/unittests.dir/common/CIFailure.cpp.o -c /<<PKGBUILDDIR>>/cpp/test/common/CIFailure.cpp
[ 91%] Building C object CMakeFiles/unittests.dir/poisson.c.o
/usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/poisson.c.o -MF CMakeFiles/unittests.dir/poisson.c.o.d -o CMakeFiles/unittests.dir/poisson.c.o -c /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test/poisson.c
[100%] Linking CXX executable unittests
/usr/bin/cmake -E cmake_link_script CMakeFiles/unittests.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/unittests.dir/main.cpp.o CMakeFiles/unittests.dir/vector.cpp.o CMakeFiles/unittests.dir/matrix.cpp.o CMakeFiles/unittests.dir/io.cpp.o CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o CMakeFiles/unittests.dir/common/index_map.cpp.o CMakeFiles/unittests.dir/common/sort.cpp.o CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o CMakeFiles/unittests.dir/common/CIFailure.cpp.o CMakeFiles/unittests.dir/poisson.c.o -o unittests  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib /usr/lib/libCatch2Main.a /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7.1 /usr/lib/libCatch2.a /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test'
[100%] Built target unittests
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test/CMakeFiles 0
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test'
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test'
Running tests...
/usr/bin/ctest --force-new-ctest-process 
Test project /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test
    Start 1: unittests
1/1 Test #1: unittests ........................   Passed    0.50 sec

100% tests passed, 0 tests failed out of 1

Total Test time (real) =   0.50 sec
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_test'
running tests from demo for complex build
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found MPI_C: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- Found Boost 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0
--   Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem
-- Found boost_headers 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.74.0
-- Found boost_timer 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.74.0
--   [x] libboost_timer.so.1.74.0
--   [ ] libboost_timer.a
-- Adding boost_timer dependencies: chrono;headers
-- Found boost_chrono 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_chrono-1.74.0
--   [x] libboost_chrono.so.1.74.0
--   [ ] libboost_chrono.a
-- Adding boost_chrono dependencies: headers
-- Found boost_filesystem 1.74.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.74.0
--   [x] libboost_filesystem.so.1.74.0
--   [ ] libboost_filesystem.a
-- Adding boost_filesystem dependencies: headers
-- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.70") found components: timer filesystem 
-- Found Python3: /usr/bin/python3 (found version "3.11.6") found components: Interpreter 
-- Adding /usr/lib/python3/dist-packages/basix to Basix search hints
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.10.10") found components: C 
-- HDF5_DIR: HDF5_DIR-NOTFOUND
-- HDF5_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_HL_LIBRARIES: 
-- HDF5_C_DEFINITIONS: -D_FILE_OFFSET_BITS=64
-- HDF5_C_INCLUDE_DIR: 
-- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/openmpi
-- HDF5_C_LIBRARY: 
-- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so
-- HDF5_C_HL_LIBRARY: 
-- HDF5_C_HL_LIBRARIES: 
-- Defined targets (if any):
-- ... hdf5::hdf5
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for one of the modules 'PETSc;petsc'
-- Checking for one of the modules 'SLEPc;slepc'
-- Looking for PETSC_USE_REAL_DOUBLE
-- Looking for PETSC_USE_REAL_DOUBLE - found
-- Performing Test HAVE_NO_MULTLINE
-- Performing Test HAVE_NO_MULTLINE - Success
-- ** This demo does not support complex mode
-- Configuring done (3.6s)
-- Generating done (0.0s)
-- Build files have been written to: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/cpp/demo -B/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/CMakeFiles /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
make  -f poisson/CMakeFiles/demo_poisson.dir/build.make poisson/CMakeFiles/demo_poisson.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[  5%] Compile poisson.py using FFCx
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson && ffcx /<<PKGBUILDDIR>>/cpp/demo/poisson/poisson.py "--scalar_type=double _Complex"
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/poisson /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson/CMakeFiles/demo_poisson.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
make  -f poisson/CMakeFiles/demo_poisson.dir/build.make poisson/CMakeFiles/demo_poisson.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 11%] Building CXX object poisson/CMakeFiles/demo_poisson.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson -I/<<PKGBUILDDIR>>/cpp/demo/poisson -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT poisson/CMakeFiles/demo_poisson.dir/main.cpp.o -MF CMakeFiles/demo_poisson.dir/main.cpp.o.d -o CMakeFiles/demo_poisson.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/poisson/main.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx.h:11,
                 from /<<PKGBUILDDIR>>/cpp/demo/poisson/main.cpp:92:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix_to_transpose(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = std::complex<double>]’:
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  293 | void apply_matrix_to_transpose(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = std::complex<double>]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx.h:10:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:20:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = 1; auto:167 = std::function<void(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
  803 | void pack(std::span<T> coeffs, std::int32_t cell, int bs, std::span<const T> v,
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = -1; auto:167 = std::function<void(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = 2; auto:167 = std::function<void(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = 3; auto:167 = std::function<void(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, int, auto:187, std::span<const int>, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, std::span<const T>, std::span<const T>, int, std::span<const unsigned int>, const std::function<unsigned char(unsigned int)>&, std::span<const T>, std::span<const signed char>, std::span<const T>, T) [with T = std::complex<double>; int _bs = -1; auto:187 = std::function<void(std::complex<double>*, const std::complex<double>*, const std::complex<double>*, const double*, const int*, const unsigned char*)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:306:6: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  306 | void _lift_bc_interior_facets(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_exterior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, auto:186, std::span<const int>, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, std::span<const T>, std::span<const T>, int, std::span<const unsigned int>, std::span<const T>, std::span<const signed char>, std::span<const T>, T) [with T = std::complex<double>; int _bs = -1; auto:186 = std::function<void(std::complex<double>*, const std::complex<double>*, const std::complex<double>*, const double*, const int*, const unsigned char*)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:198:6: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  198 | void _lift_bc_exterior_facets(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC<T, U>::set(std::span<_Type, 4294967295>, T) const [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:475:8: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
  475 |   void set(std::span<T> x, T scale = 1) const
      |        ^~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector<T> dolfinx::fem::interpolation_coords(const FiniteElement<T>&, const dolfinx::mesh::Geometry<T>&, std::span<const int>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:69:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
   69 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:974:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
  974 | void pack_coefficients(const Form<T, U>& form, IntegralType integral_type,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, std::map<std::pair<IntegralType, int>, std::pair<std::vector<T>, int> >&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1155 |     pack_coefficients<T>(form, key.first, key.second, val.first, val.second);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement<T>::compute_jacobian_determinant(const U&, std::span<typename U::value_type>) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:132:3: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  132 |   compute_jacobian_determinant(const U& J, std::span<typename U::value_type> w)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form<T, U>&, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, std::span<const T>, const std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> >&, std::span<const T>, std::span<const signed char>, std::span<const T>, T) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:741:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  741 | void lift_bc(std::span<T> b, const Form<T, U>& a, mdspan2_t x_dofmap,
      |      ^~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:741:6: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:852:31: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  852 |       _lift_bc_interior_facets(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~^
  853 |           b, x_dofmap, x, num_cell_facets, kernel,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  854 |           a.domain(IntegralType::interior_facet, i), dof_transform, dofmap0,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  855 |           bs0, dof_transform_to_transpose, dofmap1, bs1, constants, coeffs,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  856 |           cstride, cell_info, get_perm, bc_values1, bc_markers1, x0, scale);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:821:29: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  821 |     _lift_bc_exterior_facets(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^
  822 |         b, x_dofmap, x, kernel, a.domain(IntegralType::exterior_facet, i),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  823 |         dof_transform, dofmap0, bs0, dof_transform_to_transpose, dofmap1, bs1,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  824 |         constants, coeffs, cstride, cell_info, bc_values1, bc_markers1, x0,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  825 |         scale);
      |         ~~~~~~               
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector<std::shared_ptr<const dolfinx::fem::Form<T, U> > >, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, const std::vector<std::span<const T> >&, const std::vector<std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> > >&, const std::vector<std::vector<std::shared_ptr<const dolfinx::fem::DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:883:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  883 | void apply_lifting(
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:930:19: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  930 |         lift_bc<T>(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1,
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  931 |                    bc_markers1, x0[j], scale);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:930:19: note: parameter passing for argument of type ‘const std::span<const std::complex<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:935:19: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  935 |         lift_bc<T>(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1,
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  936 |                    bc_markers1, std::span<const T>(), scale);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:935:19: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = std::complex<double>; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<std::complex<double> >, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:641:70,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:473:66,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1590:29: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1590 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:592:52,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:505:48,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1567:29: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1567 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1568 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = std::complex<double>; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<std::complex<double> >, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:625:62,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:483:58,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1613:28: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1613 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:609:60,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:496:56,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1637:28: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1637 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1638 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::complex<double>}; _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::complex<double> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::complex<double>}; _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘main(int, char**)::<lambda(auto:215)> [with auto:215 = std::mdspan<const double, std::extents<unsigned int, 3, 4294967295>, std::layout_right, std::default_accessor<const double> >]’ at /<<PKGBUILDDIR>>/cpp/demo/poisson/main.cpp:193:24,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = pair<vector<complex<double> >, vector<unsigned int> >; _Fn = main(int, char**)::<lambda(auto:215)>&; _Args = {mdspan<const double, extents<unsigned int, 3, 4294967295>, layout_right, default_accessor<const double> >}]’ at /usr/include/c++/13/bits/invoke.h:61:67,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = pair<vector<complex<double> >, vector<unsigned int> >; _Callable = main(int, char**)::<lambda(auto:215)>&; _Args = {mdspan<const double, extents<unsigned int, 3, 4294967295>, layout_right, default_accessor<const double> >}]’ at /usr/include/c++/13/bits/invoke.h:116:38,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::pair<std::vector<std::complex<double> >, std::vector<unsigned int> >; _Functor = main(int, char**)::<lambda(auto:215)>; _ArgTypes = {std::mdspan<const double, std::extents<unsigned int, 3, 4294967295>, std::layout_right, std::default_accessor<const double> >}]’ at /usr/include/c++/13/bits/std_function.h:291:44:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::complex<double>}; _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘main(int, char**)::<lambda(auto:216)> [with auto:216 = std::mdspan<const double, std::extents<unsigned int, 3, 4294967295>, std::layout_right, std::default_accessor<const double> >]’ at /<<PKGBUILDDIR>>/cpp/demo/poisson/main.cpp:204:24,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = pair<vector<complex<double> >, vector<unsigned int> >; _Fn = main(int, char**)::<lambda(auto:216)>&; _Args = {mdspan<const double, extents<unsigned int, 3, 4294967295>, layout_right, default_accessor<const double> >}]’ at /usr/include/c++/13/bits/invoke.h:61:67,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = pair<vector<complex<double> >, vector<unsigned int> >; _Callable = main(int, char**)::<lambda(auto:216)>&; _Args = {mdspan<const double, extents<unsigned int, 3, 4294967295>, layout_right, default_accessor<const double> >}]’ at /usr/include/c++/13/bits/invoke.h:116:38,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::pair<std::vector<std::complex<double> >, std::vector<unsigned int> >; _Functor = main(int, char**)::<lambda(auto:216)>; _ArgTypes = {std::mdspan<const double, std::extents<unsigned int, 3, 4294967295>, std::layout_right, std::default_accessor<const double> >}]’ at /usr/include/c++/13/bits/std_function.h:291:44:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form<T, U>&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:122:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
  122 | void assemble_vector(std::span<T> b, const Form<T, U>& L)
      |      ^~~~~~~~~~~~~~~
In function ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const Form<T, U> > >&, const std::vector<std::span<const T> >&, const std::vector<std::map<std::pair<IntegralType, int>, std::pair<std::span<const T>, int> > >&, const std::vector<std::vector<std::shared_ptr<const DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = std::complex<double>; U = double]’,
    inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const Form<T, U> > >&, const std::vector<std::vector<std::shared_ptr<const DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:233:16,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/poisson/main.cpp:235:29:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:173:27: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  173 |     impl::apply_lifting<T>(b, a, mesh->geometry().dofmap(),
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                            mesh->geometry().x(), constants, coeffs, bcs1, x0,
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  175 |                            scale);
      |                            ~~~~~~
In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const DirichletBC<T, U> > >&, T) [with T = std::complex<double>; U = double]’,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/poisson/main.cpp:237:22:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:462:12: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
  462 |     bc->set(b, scale);
      |     ~~~~~~~^~~~~~~~~~
[ 16%] Building C object poisson/CMakeFiles/demo_poisson.dir/poisson.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson && /usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson -I/<<PKGBUILDDIR>>/cpp/demo/poisson -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT poisson/CMakeFiles/demo_poisson.dir/poisson.c.o -MF CMakeFiles/demo_poisson.dir/poisson.c.o.d -o CMakeFiles/demo_poisson.dir/poisson.c.o -c /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson/poisson.c
[ 22%] Linking CXX executable demo_poisson
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_poisson.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/demo_poisson.dir/main.cpp.o CMakeFiles/demo_poisson.dir/poisson.c.o -o demo_poisson  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 22%] Built target demo_poisson
make  -f poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build.make poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 27%] Compile poisson.py using FFCx
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free && ffcx /<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free/poisson.py "--scalar_type=double _Complex"
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
make  -f poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build.make poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 33%] Building CXX object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free -I/<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o -MF CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o.d -o CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free/main.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx.h:11,
                 from /<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free/main.cpp:31:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = std::complex<double>]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx.h:10:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:20:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = 1; auto:167 = std::function<void(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
  803 | void pack(std::span<T> coeffs, std::int32_t cell, int bs, std::span<const T> v,
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = 3; auto:167 = std::function<void(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = 2; auto:167 = std::function<void(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = -1; auto:167 = std::function<void(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC<T, U>::set(std::span<_Type, 4294967295>, T) const [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:475:8: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
  475 |   void set(std::span<T> x, T scale = 1) const
      |        ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const DirichletBC<T, U> > >&, T) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:455:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
  455 | void set_bc(std::span<T> b,
      |      ^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:462:12: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
  462 |     bc->set(b, scale);
      |     ~~~~~~~^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector<T> dolfinx::fem::interpolation_coords(const FiniteElement<T>&, const dolfinx::mesh::Geometry<T>&, std::span<const int>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:69:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
   69 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement<T>::compute_jacobian_determinant(const U&, std::span<typename U::value_type>) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:132:3: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  132 |   compute_jacobian_determinant(const U& J, std::span<typename U::value_type> w)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form<T, U>&, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, std::span<const T>, const std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> >&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:951:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  951 | void assemble_vector(
      |      ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form<T, U>&, std::span<const T>, const std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> >&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1098:20: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
 1098 |     assemble_vector(b, L, mesh->geometry().dofmap(), mesh->geometry().x(),
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1099 |                     constants, coefficients);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:974:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
  974 | void pack_coefficients(const Form<T, U>& form, IntegralType integral_type,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, std::map<std::pair<IntegralType, int>, std::pair<std::vector<T>, int> >&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1155 |     pack_coefficients<T>(form, key.first, key.second, val.first, val.second);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = std::complex<double>; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<std::complex<double>, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = std::complex<double>; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<std::complex<double>, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::complex<double>}; _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::complex<double> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::complex<double>}; _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘main(int, char**)::<lambda(auto:222)> [with auto:222 = std::mdspan<const double, std::extents<unsigned int, 3, 4294967295>, std::layout_right, std::default_accessor<const double> >]’ at /<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free/main.cpp:152:24,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = pair<vector<complex<double> >, vector<unsigned int> >; _Fn = main(int, char**)::<lambda(auto:222)>&; _Args = {mdspan<const double, extents<unsigned int, 3, 4294967295>, layout_right, default_accessor<const double> >}]’ at /usr/include/c++/13/bits/invoke.h:61:67,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = pair<vector<complex<double> >, vector<unsigned int> >; _Callable = main(int, char**)::<lambda(auto:222)>&; _Args = {mdspan<const double, extents<unsigned int, 3, 4294967295>, layout_right, default_accessor<const double> >}]’ at /usr/include/c++/13/bits/invoke.h:116:38,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::pair<std::vector<std::complex<double> >, std::vector<unsigned int> >; _Functor = main(int, char**)::<lambda(auto:222)>; _ArgTypes = {std::mdspan<const double, std::extents<unsigned int, 3, 4294967295>, std::layout_right, std::default_accessor<const double> >}]’ at /usr/include/c++/13/bits/std_function.h:291:44:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form<T, U>&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:122:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
  122 | void assemble_vector(std::span<T> b, const Form<T, U>& L)
      |      ^~~~~~~~~~~~~~~
In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const DirichletBC<T, U> > >&, T) [with T = std::complex<double>; U = double]’,
    inlined from ‘main(int, char**)::<lambda(auto:223&, auto:224&)> [with auto:223 = dolfinx::la::Vector<std::complex<double>, std::vector<std::complex<double> > >; auto:224 = dolfinx::la::Vector<std::complex<double>, std::vector<std::complex<double> > >]’ at /<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free/main.cpp:200:24:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:462:12: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
  462 |     bc->set(b, scale);
      |     ~~~~~~~^~~~~~~~~~
[ 38%] Building C object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free && /usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free -I/<<PKGBUILDDIR>>/cpp/demo/poisson_matrix_free -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -MF CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o.d -o CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -c /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free/poisson.c
[ 44%] Linking CXX executable demo_poisson_matrix_free
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_poisson_matrix_free.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -o demo_poisson_matrix_free  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 44%] Built target demo_poisson_matrix_free
make  -f interpolation-io/CMakeFiles/demo_interpolation-io.dir/build.make interpolation-io/CMakeFiles/demo_interpolation-io.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/interpolation-io /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io/CMakeFiles/demo_interpolation-io.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
make  -f interpolation-io/CMakeFiles/demo_interpolation-io.dir/build.make interpolation-io/CMakeFiles/demo_interpolation-io.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 50%] Building CXX object interpolation-io/CMakeFiles/demo_interpolation-io.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io -I/<<PKGBUILDDIR>>/cpp/demo/interpolation-io -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT interpolation-io/CMakeFiles/demo_interpolation-io.dir/main.cpp.o -MF CMakeFiles/demo_interpolation-io.dir/main.cpp.o.d -o CMakeFiles/demo_interpolation-io.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/interpolation-io/main.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/cpp/demo/interpolation-io/main.cpp:7:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = std::complex<double>]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /usr/include/basix/mdspan.hpp:2182,
                 from /usr/include/basix/maps.h:7,
                 from /usr/include/basix/finite-element.h:9:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:13,
                 from /<<PKGBUILDDIR>>/cpp/demo/interpolation-io/main.cpp:13:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector<T> dolfinx::fem::interpolation_coords(const FiniteElement<T>&, const dolfinx::mesh::Geometry<T>&, std::span<const int>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:69:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
   69 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/cpp/demo/interpolation-io/main.cpp:12:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:9:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement<T>::compute_jacobian_determinant(const U&, std::span<typename U::value_type>) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:132:3: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  132 |   compute_jacobian_determinant(const U& J, std::span<typename U::value_type> w)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span<const int>, std::span<const int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<_Type, 4294967295>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  152 | void scatter_values(
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span<const int>, std::span<const int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<_Type, 4294967295>) [with T = std::complex<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::mdspan<const std::complex<double>, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const std::complex<double> > >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:487:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  487 |   cmap.tabulate(1, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:579:36:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:579:36:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:580:50: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  580 |       detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  375 |   void eval(std::span<const U> x, std::array<std::size_t, 2> xshape,
      |        ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:477:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  477 |     cmap.tabulate(1, std::vector<U>(tdim), {1, tdim}, phi0_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:548:55:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:548:55:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:553:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  553 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  554 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
  559 |         cmap.pull_back_nonaffine(Xp, xp, coord_dofs);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:561:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  561 |         cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:563:55:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:563:55:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:564:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  564 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  565 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  582 |     element->tabulate(basis_derivatives_reference_values_b, Xb,
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  583 |                       {X.extent(0), X.extent(1)}, 0);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>, const std::tuple<std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<U, std::allocator<_T2> >, std::vector<int, std::allocator<int> > >&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  717 |   v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3},
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  718 |          evaluation_cells, send_values, {recv_points.size() / 3, value_size});
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  725 |   impl::scatter_values(comm, src_ranks, dest_ranks, _send_values,
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  726 |                        std::span(values_b));
      |                        ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:741:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  741 |   fem::interpolate<T>(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)},
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  742 |                       cells);
      |                       ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  375 |   void eval(std::span<const U> x, std::array<std::size_t, 2> xshape,
      |        ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:477:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  477 |     cmap.tabulate(1, std::vector<U>(tdim), {1, tdim}, phi0_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:548:55:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:548:55:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:553:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  553 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  554 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’} changed in GCC 7.1
  559 |         cmap.pull_back_nonaffine(Xp, xp, coord_dofs);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:561:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  561 |         cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:563:55:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:563:55:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:564:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  564 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  565 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  582 |     element->tabulate(basis_derivatives_reference_values_b, Xb,
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  583 |                       {X.extent(0), X.extent(1)}, 0);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const std::complex<double>, 4294967295>’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const std::complex<double>, 4294967295>’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>, const std::tuple<std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<U, std::allocator<_T2> >, std::vector<int, std::allocator<int> > >&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  717 |   v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3},
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  718 |          evaluation_cells, send_values, {recv_points.size() / 3, value_size});
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::mdspan<const std::complex<double>, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const std::complex<double> > >’ changed in GCC 7.1
  725 |   impl::scatter_values(comm, src_ranks, dest_ranks, _send_values,
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  726 |                        std::span(values_b));
      |                        ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:741:22: note: parameter passing for argument of type ‘std::span<const std::complex<double>, 4294967295>’ changed in GCC 7.1
  741 |   fem::interpolate<T>(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)},
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  742 |                       cells);
      |                       ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:487:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  487 |   cmap.tabulate(1, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:115:15,
    inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:579:36:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  120 |       math::inv(J, K);
      |       ~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:120:16: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:579:36:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:580:50: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  580 |       detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = std::complex<double>; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<std::complex<double>, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = std::complex<double>; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<std::complex<double>, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double>, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<std::complex<double>, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/basix/cell.h:10,
                 from /usr/include/basix/finite-element.h:7:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DofMap.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:10:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<float, std::allocator<float> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<float, std::allocator<float> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<float, std::allocator<float> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<float>, std::allocator<dolfinx::fem::CoordinateElement<float> > >&, const std::vector<float, std::allocator<float> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<float>, std::allocator<dolfinx::fem::CoordinateElement<float> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<float, std::allocator<float> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<float>, std::allocator<dolfinx::fem::CoordinateElement<float> > >&, const std::vector<float, std::allocator<float> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<float>, std::allocator<dolfinx::fem::CoordinateElement<float> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<float, std::allocator<float> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
[ 55%] Linking CXX executable demo_interpolation-io
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_interpolation-io.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro "CMakeFiles/demo_interpolation-io.dir/main.cpp.o" -o demo_interpolation-io  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 55%] Built target demo_interpolation-io
make  -f interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build.make interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/interpolation_different_meshes /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
make  -f interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build.make interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 61%] Building CXX object interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes -I/<<PKGBUILDDIR>>/cpp/demo/interpolation_different_meshes -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -MF CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o.d -o CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/interpolation_different_meshes/main.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /usr/include/basix/e-lagrange.h:9,
                 from /<<PKGBUILDDIR>>/cpp/demo/interpolation_different_meshes/main.cpp:7:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = double]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /usr/include/basix/mdspan.hpp:2182,
                 from /usr/include/basix/maps.h:7,
                 from /usr/include/basix/finite-element.h:9:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /usr/include/basix/cell.h:10,
                 from /usr/include/basix/e-lagrange.h:7:
/usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = double*; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector<double, std::allocator<double> >::iterator’ changed in GCC 7.1
  751 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/cpp/demo/interpolation_different_meshes/main.cpp:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector<T> dolfinx::fem::interpolation_coords(const FiniteElement<T>&, const dolfinx::mesh::Geometry<T>&, std::span<const int>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:69:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
   69 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement<T>::compute_jacobian_determinant(const U&, std::span<typename U::value_type>) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:132:3: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  132 |   compute_jacobian_determinant(const U& J, std::span<typename U::value_type> w)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:19:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree<T>&, std::span<const T, 3>, std::vector<int>&) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:295:6: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
  295 | void _compute_collisions_point(const geometry::BoundingBoxTree<T>& tree,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList<int> dolfinx::geometry::compute_collisions(const BoundingBoxTree<T>&, std::span<const T>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:464:1: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  464 | compute_collisions(const BoundingBoxTree<T>& tree, std::span<const T> points)
      | ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:472:38: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
  472 |       impl::_compute_collisions_point(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  473 |           tree, std::span<const T, 3>(points.data() + 3 * p, 3), entities);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘T dolfinx::geometry::compute_squared_distance_bbox(std::span<const T, 6>, std::span<const T, 3>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:124:3: note: parameter passing for argument of type ‘std::span<const double, 6>’ changed in GCC 7.1
  124 | T compute_squared_distance_bbox(std::span<const T, 6> b,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:124:3: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span<const int>, std::span<const int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295> >, std::span<_Type, 4294967295>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  152 | void scatter_values(
      |      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:152:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:487:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  487 |   cmap.tabulate(1, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >&; T = double]’,
    inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:579:36:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:580:50: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  580 |       detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  375 |   void eval(std::span<const U> x, std::array<std::size_t, 2> xshape,
      |        ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:375:8: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:477:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  477 |     cmap.tabulate(1, std::vector<U>(tdim), {1, tdim}, phi0_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:548:55:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:553:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  553 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  554 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<double>’ {aka ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’} changed in GCC 7.1
  559 |         cmap.pull_back_nonaffine(Xp, xp, coord_dofs);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:559:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement<double>::mdspan2_t<const double>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:561:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  561 |         cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >&; T = double]’,
    inlined from ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:563:55:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::eval(std::span<const U>, std::array<unsigned int, 2>, std::span<const int>, std::span<_Type, 4294967295>, std::array<unsigned int, 2>) const [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:564:69: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  564 |         detJ[p] = CoordinateElement<U>::compute_jacobian_determinant(
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  565 |             _J, det_scratch);
      |             ~~~~~~~~~~~~~~~~                                         
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  582 |     element->tabulate(basis_derivatives_reference_values_b, Xb,
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  583 |                       {X.extent(0), X.extent(1)}, 0);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function<T, U>&, const dolfinx::fem::Function<T, U>&, std::span<const int>, const std::tuple<std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<U, std::allocator<_T2> >, std::vector<int, std::allocator<int> > >&) [with T = double; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  717 |   v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3},
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  718 |          evaluation_cells, send_values, {recv_points.size() / 3, value_size});
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:717:9: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  725 |   impl::scatter_values(comm, src_ranks, dest_ranks, _send_values,
      |   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  726 |                        std::span(values_b));
      |                        ~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:725:23: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:741:22: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  741 |   fem::interpolate<T>(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)},
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  742 |                       cells);
      |                       ~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<F>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<double, 4294967295>, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<F>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<F>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = double; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = double; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const span<double, 4294967295>&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<double, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<double>(bool, bool, bool) const::<lambda(const std::span<double, 4294967295>&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<double, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘std::array<T, 6> dolfinx::geometry::impl_bb::compute_bbox_of_bboxes(std::span<const std::pair<std::array<T, 6>, int> >) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:62:18: note: parameter passing for argument of type ‘std::span<const std::pair<std::array<double, 6>, int>, 4294967295>’ changed in GCC 7.1
   62 | std::array<T, 6> compute_bbox_of_bboxes(
      |                  ^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:10:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array<T, 3> dolfinx::geometry::impl_gjk::support(std::span<const T>, std::array<T, 3>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:226:18: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  226 | std::array<T, 3> support(std::span<const T> bd, std::array<T, 3> v)
      |                  ^~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::pair<std::vector<T>, std::array<T, 3> > dolfinx::geometry::impl_gjk::nearest_simplex(std::span<const T>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:29:1: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
   29 | nearest_simplex(std::span<const T> s)
      | ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:188:65: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  188 |         return nearest_simplex<T>(s.template subspan<0, 3 * 3>());
      |                                                                 ^
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:207:20: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  207 |         const auto [snew, v] = nearest_simplex<T>(M);
      |                    ^~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array<T, 3> dolfinx::geometry::compute_distance_gjk(std::span<const T>, std::span<const T>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  255 | std::array<T, 3> compute_distance_gjk(std::span<const T> p,
      |                  ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:302:10: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  302 |     auto [snew, vnew] = impl_gjk::nearest_simplex<T>(s);
      |          ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘std::pair<int, T> dolfinx::geometry::impl::_compute_closest_entity(const dolfinx::geometry::BoundingBoxTree<T>&, std::span<const T, 3>, int32_t, const dolfinx::mesh::Mesh<T>&, int32_t, T) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:229:1: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
  229 | _compute_closest_entity(const geometry::BoundingBoxTree<T>& tree,
      | ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:250:44: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
  250 |       r2 = compute_squared_distance_bbox<T>(tree.get_bbox(node), point);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:275:42: note: parameter passing for argument of type ‘std::span<const double, 3>’ changed in GCC 7.1
  275 |     r2 = compute_squared_distance_bbox<T>(tree.get_bbox(node), point);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘std::vector<int> dolfinx::geometry::compute_closest_entity(const BoundingBoxTree<T>&, const BoundingBoxTree<T>&, const dolfinx::mesh::Mesh<T>&, std::span<const T>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:560:1: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  560 | compute_closest_entity(const BoundingBoxTree<T>& tree,
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DofMap.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:11:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:55, auto:56&, auto:57&, auto:58&, auto:59&)> [with auto:55 = ompi_communicator_t*; auto:56 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:57 = const dolfinx::fem::ElementDofLayout; auto:58 = const dolfinx::graph::AdjacencyList<long long int>; auto:59 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 6>, int>*, span<pair<array<double, 6>, int>, 4294967295> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_leaf<double>(std::span<std::pair<std::array<double, 6>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:64&, auto:65&)> >]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 3>, int>*, span<pair<array<double, 3>, int>, 4294967295> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_point<double>(std::span<std::pair<std::array<double, 3>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:66&, auto:67&&)> >]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 6>, int>*, span<pair<array<double, 6>, int>, 4294967295> >; _Distance = int; _Tp = pair<array<double, 6>, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_leaf<double>(std::span<std::pair<std::array<double, 6>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:64&, auto:65&)> >]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 6>, int>*, span<pair<array<double, 6>, int>, 4294967295> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_leaf<double>(std::span<std::pair<std::array<double, 6>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:64&, auto:65&)> >]’:
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
 1957 |     __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1978:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
 1978 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span<std::pair<std::array<T, 6>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:80:14: note: parameter passing for argument of type ‘std::span<std::pair<std::array<double, 6>, int>, 4294967295>’ changed in GCC 7.1
   80 | std::int32_t _build_from_leaf(
      |              ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:100:45: note: parameter passing for argument of type ‘std::span<const std::pair<std::array<double, 6>, int>, 4294967295>’ changed in GCC 7.1
  100 |     std::array b = compute_bbox_of_bboxes<T>(leaf_bboxes);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In function ‘constexpr void std::nth_element(_RAIter, _RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<array<double, 6>, int>*, span<pair<array<double, 6>, int>, 4294967295> >; _Compare = dolfinx::geometry::impl_bb::_build_from_leaf<double>(std::span<std::pair<std::array<double, 6>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:64&, auto:65&)>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span<std::pair<std::array<T, 6>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:110:21:
/usr/include/c++/13/bits/stl_algo.h:4829:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 6>, int>*, std::span<std::pair<std::array<double, 6>, int>, 4294967295> >’ changed in GCC 7.1
 4829 |       std::__introselect(__first, __nth, __last,
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 4830 |                          std::__lg(__last - __first) * 2,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4831 |                          __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 3>, int>*, span<pair<array<double, 3>, int>, 4294967295> >; _Distance = int; _Tp = pair<array<double, 3>, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_point<double>(std::span<std::pair<std::array<double, 3>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:66&, auto:67&&)> >]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<array<double, 3>, int>*, span<pair<array<double, 3>, int>, 4294967295> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<dolfinx::geometry::impl_bb::_build_from_point<double>(std::span<std::pair<std::array<double, 3>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:66&, auto:67&&)> >]’:
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
 1957 |     __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1978:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
 1978 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:146:1: note: parameter passing for argument of type ‘std::span<std::pair<std::array<double, 3>, int>, 4294967295>’ changed in GCC 7.1
  146 | _build_from_point(std::span<std::pair<std::array<T, 3>, std::int32_t>> points,
      | ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:66:
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:159:28:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:161:28:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::nth_element(_RAIter, _RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<array<double, 3>, int>*, span<pair<array<double, 3>, int>, 4294967295> >; _Compare = dolfinx::geometry::impl_bb::_build_from_point<double>(std::span<std::pair<std::array<double, 3>, int>, 4294967295>, std::vector<int>&, std::vector<double, std::allocator<double> >&)::<lambda(auto:66&, auto:67&&)>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:179:19:
/usr/include/c++/13/bits/stl_algo.h:4829:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<std::array<double, 3>, int>*, std::span<std::pair<std::array<double, 3>, int>, 4294967295> >’ changed in GCC 7.1
 4829 |       std::__introselect(__first, __nth, __last,
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
 4830 |                          std::__lg(__last - __first) * 2,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4831 |                          __gnu_cxx::__ops::__iter_comp_iter(__comp));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:194:26:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span<std::pair<std::array<T, 3>, int> >, std::vector<int>&, std::vector<T>&) [with T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:195:26:
/usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >’ changed in GCC 7.1
 1483 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘std::tuple<std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<T, std::allocator<_Up> >, std::vector<int, std::allocator<int> > > dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh<T>&, std::span<const T>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:666:1: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  666 | determine_point_ownership(const mesh::Mesh<T>& mesh, std::span<const T> points)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:761:35: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  761 |   const std::vector<std::int32_t> closest_cells = compute_closest_entity(
      |                                   ^~~~~~~~~~~~~
[ 66%] Linking CXX executable demo_interpolation_different_meshes
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_interpolation_different_meshes.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -o demo_interpolation_different_meshes  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 66%] Built target demo_interpolation_different_meshes
make  -f biharmonic/CMakeFiles/demo_biharmonic.dir/build.make biharmonic/CMakeFiles/demo_biharmonic.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 72%] Compile biharmonic.py using FFCx
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic && ffcx /<<PKGBUILDDIR>>/cpp/demo/biharmonic/biharmonic.py "--scalar_type=double _Complex"
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/biharmonic /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic/CMakeFiles/demo_biharmonic.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
make  -f biharmonic/CMakeFiles/demo_biharmonic.dir/build.make biharmonic/CMakeFiles/demo_biharmonic.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 77%] Building CXX object biharmonic/CMakeFiles/demo_biharmonic.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic -I/<<PKGBUILDDIR>>/cpp/demo/biharmonic -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT biharmonic/CMakeFiles/demo_biharmonic.dir/main.cpp.o -MF CMakeFiles/demo_biharmonic.dir/main.cpp.o.d -o CMakeFiles/demo_biharmonic.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/biharmonic/main.cpp
In file included from /usr/include/basix/finite-element.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx.h:11,
                 from /<<PKGBUILDDIR>>/cpp/demo/biharmonic/main.cpp:125:
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix_to_transpose(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = std::complex<double>]’:
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  293 | void apply_matrix_to_transpose(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/precompute.h:293:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span<const unsigned int>, std::mdspan<const T, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const ElementType> >, std::span<E>, std::size_t, std::size_t) [with T = double; E = std::complex<double>]’:
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’ changed in GCC 7.1
  251 | void apply_matrix(
      |      ^~~~~~~~~~~~
/usr/include/basix/precompute.h:251:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61,
                 from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx.h:10:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:12,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:20:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = 1; auto:167 = std::function<void(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
  803 | void pack(std::span<T> coeffs, std::int32_t cell, int bs, std::span<const T> v,
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = -1; auto:167 = std::function<void(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = 3; auto:167 = std::function<void(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span<const T>, std::span<const unsigned int>, const dolfinx::fem::DofMap&, auto:167) [with T = std::complex<double>; int _bs = 2; auto:167 = std::function<void(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int, int)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:803:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, int, auto:187, std::span<const int>, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, std::span<const T>, std::span<const T>, int, std::span<const unsigned int>, const std::function<unsigned char(unsigned int)>&, std::span<const T>, std::span<const signed char>, std::span<const T>, T) [with T = std::complex<double>; int _bs = -1; auto:187 = std::function<void(std::complex<double>*, const std::complex<double>*, const std::complex<double>*, const double*, const int*, const unsigned char*)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:306:6: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  306 | void _lift_bc_interior_facets(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_exterior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, auto:186, std::span<const int>, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, const std::function<void(const std::span<_Type, 4294967295>&, const std::span<const unsigned int>&, int, int)>&, mdspan2_t, int, std::span<const T>, std::span<const T>, int, std::span<const unsigned int>, std::span<const T>, std::span<const signed char>, std::span<const T>, T) [with T = std::complex<double>; int _bs = -1; auto:186 = std::function<void(std::complex<double>*, const std::complex<double>*, const std::complex<double>*, const double*, const int*, const unsigned char*)>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:198:6: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  198 | void _lift_bc_exterior_facets(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC<T, U>::set(std::span<_Type, 4294967295>, T) const [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:475:8: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
  475 |   void set(std::span<T> x, T scale = 1) const
      |        ^~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector<T> dolfinx::fem::interpolation_coords(const FiniteElement<T>&, const dolfinx::mesh::Geometry<T>&, std::span<const int>) [with T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:69:16: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
   69 |   cmap.tabulate(0, X, Xshape, phi_b);
      |   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:974:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
  974 | void pack_coefficients(const Form<T, U>& form, IntegralType integral_type,
      |      ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form<T, U>&, std::map<std::pair<IntegralType, int>, std::pair<std::vector<T>, int> >&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1155 |     pack_coefficients<T>(form, key.first, key.second, val.first, val.second);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1155:25: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
   86 | auto det(Matrix A)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement<T>::compute_jacobian_determinant(const U&, std::span<typename U::value_type>) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; T = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:132:3: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  132 |   compute_jacobian_determinant(const U& J, std::span<typename U::value_type> w)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form<T, U>&, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, std::span<const T>, const std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> >&, std::span<const T>, std::span<const signed char>, std::span<const T>, T) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:741:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  741 | void lift_bc(std::span<T> b, const Form<T, U>& a, mdspan2_t x_dofmap,
      |      ^~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:741:6: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:852:31: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  852 |       _lift_bc_interior_facets(
      |       ~~~~~~~~~~~~~~~~~~~~~~~~^
  853 |           b, x_dofmap, x, num_cell_facets, kernel,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  854 |           a.domain(IntegralType::interior_facet, i), dof_transform, dofmap0,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  855 |           bs0, dof_transform_to_transpose, dofmap1, bs1, constants, coeffs,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  856 |           cstride, cell_info, get_perm, bc_values1, bc_markers1, x0, scale);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:821:29: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  821 |     _lift_bc_exterior_facets(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^
  822 |         b, x_dofmap, x, kernel, a.domain(IntegralType::exterior_facet, i),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  823 |         dof_transform, dofmap0, bs0, dof_transform_to_transpose, dofmap1, bs1,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  824 |         constants, coeffs, cstride, cell_info, bc_values1, bc_markers1, x0,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  825 |         scale);
      |         ~~~~~~               
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector<std::shared_ptr<const dolfinx::fem::Form<T, U> > >, mdspan2_t, std::span<dolfinx::scalar_value_type_t<T> >, const std::vector<std::span<const T> >&, const std::vector<std::map<std::pair<dolfinx::fem::IntegralType, int>, std::pair<std::span<const T>, int> > >&, const std::vector<std::vector<std::shared_ptr<const dolfinx::fem::DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:883:6: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  883 | void apply_lifting(
      |      ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:930:19: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  930 |         lift_bc<T>(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1,
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  931 |                    bc_markers1, x0[j], scale);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:930:19: note: parameter passing for argument of type ‘const std::span<const std::complex<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:935:19: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  935 |         lift_bc<T>(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1,
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  936 |                    bc_markers1, std::span<const T>(), scale);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:935:19: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  124 | void inv(U A, V B)
      |      ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  211 | void pinv(U A, V P)
      |      ^~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 2, 2>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  245 |     inv(ATA, Inv);
      |     ~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:748:6: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  748 | void interpolate(Function<T, U>& u, std::span<const T> f,
      |      ^~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:942:18: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
  942 |     cmap.tabulate(1, X, Xshape, phi_b);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1000:52: note: parameter passing for argument of type ‘std::span<double, 4294967295>’ changed in GCC 7.1
 1000 |         detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In static member function ‘static void dolfinx::fem::CoordinateElement<T>::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >; V = std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >&; T = double]’,
    inlined from ‘void dolfinx::fem::interpolate(Function<T, U>&, std::span<const T>, std::array<unsigned int, 2>, std::span<const int>) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:999:38:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
  122 |       math::pinv(J, K);
      |       ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:122:17: note: parameter passing for argument of type ‘std::mdspan<double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<double> >’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function<T, U>::interpolate(const std::function<std::pair<std::vector<T>, std::vector<unsigned int> >(std::mdspan<const T, std::extents<unsigned int, 3, 4294967295> >)>&, std::span<const int>) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:248:21: note: parameter passing for argument of type ‘std::span<const std::complex<double> >’ changed in GCC 7.1
  248 |     fem::interpolate(*this, std::span<const T>(fx.data(), fx.size()), _fshape,
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249 |                      cells);
      |                      ~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = std::complex<double>; bool post = false; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<std::complex<double> >, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1454 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1455 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1456 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1454:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:542:57,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:341:53,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1529:29: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1529 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1530 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:524:39,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369:35,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1499:29: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1499 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1500 |                              precompute::apply_matrix<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:641:70,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:473:66,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1590:29: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1590 |     transform_data<T, false>(data, block_size, cell_info, _etrans_invT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:592:52,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:505:48,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1567:29: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1567 |     transform_data<T, false>(data, block_size, cell_info, _etrans,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1568 |                              precompute::apply_matrix_to_transpose<F, T>);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement<T>::transform_data(std::span<T>, int, uint32_t, const std::map<basix::cell::type, std::vector<std::pair<std::vector<unsigned int>, std::pair<std::vector<T>, std::array<unsigned int, 2> > > > >&, OP) const [with T = std::complex<double>; bool post = true; OP = void (*)(std::span<const unsigned int>, std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >, std::span<std::complex<double> >, unsigned int, unsigned int); F = double]’:
/usr/include/basix/finite-element.h:1412:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1412 | void FiniteElement<F>::transform_data(
      |      ^~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1433 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1434 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1435 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1433:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1465 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1466 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1467 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1465:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘basix::FiniteElement<double>::mdspan_t<const double, 2>’ {aka ‘std::mdspan<const double, std::extents<unsigned int, 4294967295, 4294967295>, std::layout_right, std::default_accessor<const double> >’} changed in GCC 7.1
 1476 |           op(std::span(v_size_t),
      |           ~~^~~~~~~~~~~~~~~~~~~~~
 1477 |              mdspan_t<const F, 2>(matrix.first.data(), matrix.second), data,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |              dofstart, block_size);
      |              ~~~~~~~~~~~~~~~~~~~~~
/usr/include/basix/finite-element.h:1476:13: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:559:49,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:350:45,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1514:28: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1514 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1515 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:576:47,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361:43,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1544:28: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1544 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1545 |                             precompute::apply_matrix<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_transpose_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:625:62,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:483:58,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1613:28: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1613 |     transform_data<T, true>(data, block_size, cell_info, _etransT,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void basix::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(std::span<T>, int, uint32_t) const [with T = std::complex<double>; F = double]’,
    inlined from ‘void dolfinx::fem::FiniteElement<T>::apply_inverse_dof_transformation_to_transpose(const std::span<T>&, uint32_t, int) const [with U = std::complex<double>; T = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:609:60,
    inlined from ‘dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:496:56,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:61:36,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const span<complex<double> >&, const span<const unsigned int>&, int32_t, int)>&; _Args = {const span<complex<double>, 4294967295>&, const span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/invoke.h:111:28,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement<double>::get_dof_transformation_to_transpose_function<std::complex<double> >(bool, bool, bool) const::<lambda(const std::span<std::complex<double> >&, const std::span<const unsigned int>&, int32_t, int)>; _ArgTypes = {const std::span<std::complex<double>, 4294967295>&, const std::span<const unsigned int, 4294967295>&, int, int}]’ at /usr/include/c++/13/bits/std_function.h:290:30:
/usr/include/basix/finite-element.h:1637:28: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
 1637 |     transform_data<T, true>(data, block_size, cell_info, _etrans_inv,
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1638 |                             precompute::apply_matrix_to_transpose<F, T>);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::complex<double>}; _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::complex<double> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::complex<double>}; _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::complex<double>; _Alloc = std::allocator<std::complex<double> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘main(int, char**)::<lambda(auto:214)> [with auto:214 = std::mdspan<const double, std::extents<unsigned int, 3, 4294967295>, std::layout_right, std::default_accessor<const double> >]’ at /<<PKGBUILDDIR>>/cpp/demo/biharmonic/main.cpp:180:24,
    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = pair<vector<complex<double> >, vector<unsigned int> >; _Fn = main(int, char**)::<lambda(auto:214)>&; _Args = {mdspan<const double, extents<unsigned int, 3, 4294967295>, layout_right, default_accessor<const double> >}]’ at /usr/include/c++/13/bits/invoke.h:61:67,
    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = pair<vector<complex<double> >, vector<unsigned int> >; _Callable = main(int, char**)::<lambda(auto:214)>&; _Args = {mdspan<const double, extents<unsigned int, 3, 4294967295>, layout_right, default_accessor<const double> >}]’ at /usr/include/c++/13/bits/invoke.h:116:38,
    inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::pair<std::vector<std::complex<double> >, std::vector<unsigned int> >; _Functor = main(int, char**)::<lambda(auto:214)>; _ArgTypes = {std::mdspan<const double, std::extents<unsigned int, 3, 4294967295>, std::layout_right, std::default_accessor<const double> >}]’ at /usr/include/c++/13/bits/std_function.h:291:44:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::complex<double>*, std::vector<std::complex<double> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double, std::allocator<double> >]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18:
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:855:10: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  855 |     auto [graph, unmatched_facets, max_v, facet_attached_cells]
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  900 |                      std::move(cell_nodes)};
      |                                           ^
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:900:43: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘dolfinx::mesh::create_mesh<std::vector<double, std::allocator<double> > >(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >&, const std::vector<double, std::allocator<double> >&, std::array<unsigned int, 2>, CellPartitionFunction)::<lambda(auto:83, auto:84&, auto:85&, auto:86&, auto:87&)> [with auto:83 = ompi_communicator_t*; auto:84 = const std::vector<dolfinx::fem::CoordinateElement<double>, std::allocator<dolfinx::fem::CoordinateElement<double> > >; auto:85 = const dolfinx::fem::ElementDofLayout; auto:86 = const dolfinx::graph::AdjacencyList<long long int>; auto:87 = std::function<dolfinx::graph::AdjacencyList<int>(ompi_communicator_t*, int, int, const dolfinx::graph::AdjacencyList<long long int>&)>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:880:14,
    inlined from ‘dolfinx::mesh::Mesh<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_mesh(MPI_Comm, const dolfinx::graph::AdjacencyList<long long int>&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const U&, std::array<unsigned int, 2>, CellPartitionFunction) [with U = std::vector<double, std::allocator<double> >]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:903:8:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form<T, U>&) [with T = std::complex<double>; U = double]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:122:6: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
  122 | void assemble_vector(std::span<T> b, const Form<T, U>& L)
      |      ^~~~~~~~~~~~~~~
In function ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const Form<T, U> > >&, const std::vector<std::span<const T> >&, const std::vector<std::map<std::pair<IntegralType, int>, std::pair<std::span<const T>, int> > >&, const std::vector<std::vector<std::shared_ptr<const DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = std::complex<double>; U = double]’,
    inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const Form<T, U> > >&, const std::vector<std::vector<std::shared_ptr<const DirichletBC<T, U> > > >&, const std::vector<std::span<const T> >&, T) [with T = std::complex<double>; U = double]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:233:16,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/biharmonic/main.cpp:255:29:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:173:27: note: parameter passing for argument of type ‘std::span<const double, 4294967295>’ changed in GCC 7.1
  173 |     impl::apply_lifting<T>(b, a, mesh->geometry().dofmap(),
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174 |                            mesh->geometry().x(), constants, coeffs, bcs1, x0,
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  175 |                            scale);
      |                            ~~~~~~
In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector<std::shared_ptr<const DirichletBC<T, U> > >&, T) [with T = std::complex<double>; U = double]’,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/biharmonic/main.cpp:257:22:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:462:12: note: parameter passing for argument of type ‘std::span<std::complex<double> >’ changed in GCC 7.1
  462 |     bc->set(b, scale);
      |     ~~~~~~~^~~~~~~~~~
[ 83%] Building C object biharmonic/CMakeFiles/demo_biharmonic.dir/biharmonic.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic && /usr/bin/cc -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic -I/<<PKGBUILDDIR>>/cpp/demo/biharmonic -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT biharmonic/CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -MF CMakeFiles/demo_biharmonic.dir/biharmonic.c.o.d -o CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -c /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic/biharmonic.c
[ 88%] Linking CXX executable demo_biharmonic
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_biharmonic.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/demo_biharmonic.dir/main.cpp.o CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -o demo_biharmonic  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 88%] Built target demo_biharmonic
make  -f mixed_topology/CMakeFiles/demo_mixed_topology.dir/build.make mixed_topology/CMakeFiles/demo_mixed_topology.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/cpp/demo /<<PKGBUILDDIR>>/cpp/demo/mixed_topology /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/mixed_topology /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/mixed_topology/CMakeFiles/demo_mixed_topology.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
make  -f mixed_topology/CMakeFiles/demo_mixed_topology.dir/build.make mixed_topology/CMakeFiles/demo_mixed_topology.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[ 94%] Building CXX object mixed_topology/CMakeFiles/demo_mixed_topology.dir/main.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/mixed_topology && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_TIMER_DYN_LINK -DDOLFINX_VERSION=\"0.7.1\" -DHAS_PTSCOTCH -DHAS_SLEPC -D_FILE_OFFSET_BITS=64 -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/mixed_topology -I/<<PKGBUILDDIR>>/cpp/demo/mixed_topology -isystem /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/include -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=c++20 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT mixed_topology/CMakeFiles/demo_mixed_topology.dir/main.cpp.o -MF CMakeFiles/demo_mixed_topology.dir/main.cpp.o.d -o CMakeFiles/demo_mixed_topology.dir/main.cpp.o -c /<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp
In file included from /usr/include/c++/13/algorithm:61,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/IndexMap.h:11,
                 from /<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:1:
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
In file included from /usr/include/c++/13/bits/stl_algo.h:61:
/usr/include/c++/13/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Distance = int; _Tp = tuple<int, long long int, int>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1812 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1918 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1932 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15,
                 from /<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:4:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span<long long int>’ changed in GCC 7.1
   27 | void radix_sort(std::span<T> array)
      |      ^~~~~~~~~~
In file included from /usr/include/c++/13/vector:72,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/graph/AdjacencyList.h:16,
                 from /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:17:
/usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’:
/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector<std::tuple<int, long long int, int> >::iterator’ changed in GCC 7.1
  445 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:463:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  463 | distribute_from_postoffice(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple<int, long long int, int>}; _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’,
    inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple<int, long long int, int>; _Alloc = std::allocator<std::tuple<int, long long int, int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:494:29:
/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<int, long long int, int>*, vector<tuple<int, long long int, int> > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span<const long long int>, const U&, std::array<long long int, 2>, int64_t) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:496:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<int, long long int, int>*, std::vector<std::tuple<int, long long int, int> > >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span<const long long int>, const U&, int) [with U = std::vector<double>]’:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  676 | distribute_data(MPI_Comm comm, std::span<const std::int64_t> indices,
      | ^~~~~~~~~~~~~~~
In lambda function,
    inlined from ‘dolfinx::mesh::Geometry<typename std::remove_reference<typename _Alloc::value_type>::type> dolfinx::mesh::create_geometry(MPI_Comm, const Topology&, const std::vector<dolfinx::fem::CoordinateElement<typename std::remove_reference<typename _Alloc::value_type>::type> >&, const dolfinx::graph::AdjacencyList<long long int>&, const U&, int, std::function<std::vector<int>(const dolfinx::graph::AdjacencyList<int>&)>) [with U = std::vector<double>]’ at /<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:250:8:
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:234:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  234 |     std::vector l2g
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  240 |     std::vector l2l = graph::build::compute_local_to_local(l2g, indices);
      |                 ^~~
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:240:17: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:93:12:
/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1947 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1948 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1949 |                                 __comp);
      |                                 ~~~~~~~
In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’,
    inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31,
    inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18,
    inlined from ‘int main(int, char**)’ at /<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:93:12:
/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1859 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1
 1864 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp: In function ‘int main(int, char**)’:
/<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:105:71: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
  105 |     auto topo = std::make_shared<mesh::Topology>(mesh::create_topology(
      |                                                  ~~~~~~~~~~~~~~~~~~~~~^
  106 |         MPI_COMM_WORLD, cells_list, original_global_index, ghost_owners,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  107 |         cell_types, cell_group_offsets, boundary_vertices));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             
/<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:105:71: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
/<<PKGBUILDDIR>>/cpp/demo/mixed_topology/main.cpp:105:71: note: parameter passing for argument of type ‘std::span<const long long int>’ changed in GCC 7.1
[100%] Linking CXX executable demo_mixed_topology
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/mixed_topology && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_mixed_topology.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro CMakeFiles/demo_mixed_topology.dir/main.cpp.o -o demo_mixed_topology  -Wl,-rpath,/<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib /<<PKGBUILDDIR>>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7.1 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.7.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.74.0 /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.74.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.18/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
[100%] Built target demo_mixed_topology
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo/CMakeFiles 0
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
Running tests...
/usr/bin/ctest --force-new-ctest-process 
Test project /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo
      Start  1: demo_poisson_mpi_2
 1/18 Test  #1: demo_poisson_mpi_2 ...........................   Passed    0.20 sec
      Start  2: demo_poisson_mpi_3
 2/18 Test  #2: demo_poisson_mpi_3 ...........................   Passed    0.81 sec
      Start  3: demo_poisson_serial
 3/18 Test  #3: demo_poisson_serial ..........................   Passed    0.17 sec
      Start  4: demo_poisson_matrix_free_mpi_2
 4/18 Test  #4: demo_poisson_matrix_free_mpi_2 ...............   Passed    0.18 sec
      Start  5: demo_poisson_matrix_free_mpi_3
 5/18 Test  #5: demo_poisson_matrix_free_mpi_3 ...............   Passed    0.68 sec
      Start  6: demo_poisson_matrix_free_serial
 6/18 Test  #6: demo_poisson_matrix_free_serial ..............   Passed    0.16 sec
      Start  7: demo_interpolation-io_mpi_2
 7/18 Test  #7: demo_interpolation-io_mpi_2 ..................   Passed    0.21 sec
      Start  8: demo_interpolation-io_mpi_3
 8/18 Test  #8: demo_interpolation-io_mpi_3 ..................   Passed    1.32 sec
      Start  9: demo_interpolation-io_serial
 9/18 Test  #9: demo_interpolation-io_serial .................   Passed    0.16 sec
      Start 10: demo_interpolation_different_meshes_mpi_2
10/18 Test #10: demo_interpolation_different_meshes_mpi_2 ....   Passed    3.14 sec
      Start 11: demo_interpolation_different_meshes_mpi_3
11/18 Test #11: demo_interpolation_different_meshes_mpi_3 ....   Passed   20.94 sec
      Start 12: demo_interpolation_different_meshes_serial
12/18 Test #12: demo_interpolation_different_meshes_serial ...   Passed    3.90 sec
      Start 13: demo_biharmonic_mpi_2
13/18 Test #13: demo_biharmonic_mpi_2 ........................   Passed    0.33 sec
      Start 14: demo_biharmonic_mpi_3
14/18 Test #14: demo_biharmonic_mpi_3 ........................   Passed    1.09 sec
      Start 15: demo_biharmonic_serial
15/18 Test #15: demo_biharmonic_serial .......................   Passed    0.39 sec
      Start 16: demo_mixed_topology_mpi_2
16/18 Test #16: demo_mixed_topology_mpi_2 ....................   Passed    0.16 sec
      Start 17: demo_mixed_topology_mpi_3
17/18 Test #17: demo_mixed_topology_mpi_3 ....................   Passed    0.16 sec
      Start 18: demo_mixed_topology_serial
18/18 Test #18: demo_mixed_topology_serial ...................   Passed    0.15 sec

100% tests passed, 0 tests failed out of 18

Total Test time (real) =  34.16 sec
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf-complex/run_demo'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_install-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
dh_install -a
sed "s/set(CMAKE_IMPORT_FILE_VERSION 1)/set(CMAKE_IMPORT_FILE_VERSION 1)\n\nif(PETSC_SCALAR_COMPLEX)\n  set(LIB_NAME_EXT \"_complex\")\nelse()\n  set(LIB_NAME_EXT \"_real\")\nendif()/; \
          s/libdolfinx_real.so/libdolfinx\${LIB_NAME_EXT}.so/g" \
          -i debian/libdolfinx-dev/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets-relwithdebinfo.cmake
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installdocs -a -O--buildsystem=cmake
   dh_sphinxdoc -a -O--buildsystem=cmake
dh_sphinxdoc: warning: Sphinx documentation not found
   dh_installchangelogs -a -O--buildsystem=cmake
   debian/rules override_dh_python3-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
dh_python3 -a
E: dh_python3 pydist:292: more than one package name found for petsc4py dist
I: dh_python3 pydist:302: Cannot find package that provides petsc4py. Please add package that provides it to Build-Depends or add "petsc4py python3-petsc4py" line to debian/py3dist-overrides or add proper dependency to Depends by hand and ignore this info.
E: dh_python3 pydist:292: more than one package name found for petsc4py dist
I: dh_python3 pydist:302: Cannot find package that provides petsc4py. Please add package that provides it to Build-Depends or add "petsc4py python3-petsc4py" line to debian/py3dist-overrides or add proper dependency to Depends by hand and ignore this info.
dh_numpy3 -a
mkdir -p debian/python3-dolfinx-real//usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib
mv debian/python3-dolfinx-real/usr/lib/python3  debian/python3-dolfinx-real//usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib
rm -rf debian/python3-dolfinx-real//usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx_utils
mkdir -p debian/python3-dolfinx-complex//usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib
mv debian/python3-dolfinx-complex/usr/lib/python3  debian/python3-dolfinx-complex//usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib
rm -rf debian/python3-dolfinx-complex//usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx_utils
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installsystemduser -a -O--buildsystem=cmake
   dh_perl -a -O--buildsystem=cmake
   dh_link -a -O--buildsystem=cmake
   dh_strip_nondeterminism -a -O--buildsystem=cmake
   debian/rules override_dh_compress
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
dh_compress -X.py -X.cpp -X.h -X.pdf -X.ufl
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_fixperms -a -O--buildsystem=cmake
   dh_missing -a -O--buildsystem=cmake
   debian/rules override_dh_dwz
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
dh_dwz -Xcpp.cpython
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_strip
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
dh_strip --package=libdolfinx-real0.7 -Xcomplex -Xpython
dh_strip --package=libdolfinx-complex0.7 -Xreal -Xpython
dh_strip --package=python3-dolfinx-real
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_makeshlibs -a -O--buildsystem=cmake
   debian/rules override_dh_shlibdeps
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libdolfinx-complex0.7/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libdolfinx-real0.7/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1 found in none of the libraries
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installdeb -a -O--buildsystem=cmake
   debian/rules override_dh_gencontrol
make[1]: Entering directory '/<<PKGBUILDDIR>>'
py3versions: no X-Python3-Version in control file, using supported versions
echo "python3-petsc4py-real:Depends=python3-petsc4py, python3-slepc4py, python3-petsc4py-real (>= 3.18), python3-petsc4py-real (<< 3.19), python3-slepc4py-real (>= 3.18), python3-slepc4py-real (<< 3.19)" >> debian/python3-dolfinx-real.substvars
echo "python3-petsc4py-complex:Depends=python3-petsc4py, python3-slepc4py, python3-petsc4py-complex (>= 3.18), python3-petsc4py-complex (<< 3.19), python3-slepc4py-complex (>= 3.18), python3-slepc4py-complex (<< 3.19)" >> debian/python3-dolfinx-complex.substvars
echo "python-petsc4py-alt:Depends=python3-petsc4py, python3-slepc4py, python3-petsc4py-real (>= 3.18), python3-petsc4py-real (<< 3.19), python3-slepc4py-real (>= 3.18), python3-slepc4py-real (<< 3.19)" >> debian/libdolfinx-dev.substvars
dh_gencontrol -- -Vpetsc:Depends="libpetsc-real3.18-dev, libslepc-real3.18-dev" -Vpetsc-complex:Depends="libpetsc-complex3.18-dev, libslepc-complex3.18-dev" -Vdolfinx:Next-Upstream-Version=1:0.8~ \
    -Vpybind11:Upstream-Version=2.11 -Vpybind11:Next-Upstream-Version=3
dpkg-gencontrol: warning: package libdolfinx-complex0.7: substitution variable ${python3:Depends} unused, but is defined
dpkg-gencontrol: warning: package libdolfinx-dev: substitution variable ${python-petsc4py-alt:Depends} unused, but is defined
dpkg-gencontrol: warning: package libdolfinx-dev: substitution variable ${python3:Depends} unused, but is defined
dpkg-gencontrol: warning: package libdolfinx-complex-dev: substitution variable ${python3:Depends} unused, but is defined
dpkg-gencontrol: warning: package libdolfinx-complex0.7: substitution variable ${python3:Depends} unused, but is defined
dpkg-gencontrol: warning: package libdolfinx-real-dev: substitution variable ${python3:Depends} unused, but is defined
dpkg-gencontrol: warning: package libdolfinx-real0.7: substitution variable ${python3:Depends} unused, but is defined
dpkg-gencontrol: warning: package libdolfinx-real0.7: substitution variable ${python3:Depends} unused, but is defined
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_md5sums -a -O--buildsystem=cmake
   dh_builddeb -a -O--buildsystem=cmake
dpkg-deb: building package 'libdolfinx-complex0.7-dbgsym' in '../libdolfinx-complex0.7-dbgsym_0.7.1-1_armhf.deb'.
dpkg-deb: building package 'libdolfinx-real0.7' in '../libdolfinx-real0.7_0.7.1-1_armhf.deb'.
dpkg-deb: building package 'libdolfinx-dev' in '../libdolfinx-dev_0.7.1-1_armhf.deb'.
dpkg-deb: building package 'python3-dolfinx-complex' in '../python3-dolfinx-complex_0.7.1-1_armhf.deb'.
dpkg-deb: building package 'libdolfinx-real-dev' in '../libdolfinx-real-dev_0.7.1-1_armhf.deb'.
dpkg-deb: building package 'libdolfinx-complex-dev' in '../libdolfinx-complex-dev_0.7.1-1_armhf.deb'.
dpkg-deb: building package 'libdolfinx-real0.7-dbgsym' in '../libdolfinx-real0.7-dbgsym_0.7.1-1_armhf.deb'.
dpkg-deb: building package 'python3-dolfinx' in '../python3-dolfinx_0.7.1-1_armhf.deb'.
dpkg-deb: building package 'python3-dolfinx-real' in '../python3-dolfinx-real_0.7.1-1_armhf.deb'.
dpkg-deb: building package 'libdolfinx-complex0.7' in '../libdolfinx-complex0.7_0.7.1-1_armhf.deb'.
 dpkg-genbuildinfo --build=any -O../fenics-dolfinx_0.7.1-1_armhf.buildinfo
 dpkg-genchanges --build=any -mRaspbian pi5 test autobuilder <root@raspbian.org> -O../fenics-dolfinx_0.7.1-1_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2023-11-17T23:54:22Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


fenics-dolfinx_0.7.1-1_armhf.changes:
-------------------------------------

Format: 1.8
Date: Tue, 31 Oct 2023 16:47:23 +0100
Source: fenics-dolfinx
Binary: libdolfinx-complex-dev libdolfinx-complex0.7 libdolfinx-complex0.7-dbgsym libdolfinx-dev libdolfinx-real-dev libdolfinx-real0.7 libdolfinx-real0.7-dbgsym python3-dolfinx python3-dolfinx-complex python3-dolfinx-real
Architecture: armhf
Version: 1:0.7.1-1
Distribution: trixie-staging
Urgency: medium
Maintainer: Raspbian pi5 test autobuilder <root@raspbian.org>
Changed-By: Drew Parsons <dparsons@debian.org>
Description:
 libdolfinx-complex-dev - Shared links and header files for DOLFIN (complex numbers)
 libdolfinx-complex0.7 - Shared libraries for DOLFIN
 libdolfinx-dev - Shared links and header files for DOLFIN
 libdolfinx-real-dev - Shared links and header files for DOLFIN (real numbers)
 libdolfinx-real0.7 - Shared libraries for DOLFIN
 python3-dolfinx - Python interface for DOLFIN (Python 3)
 python3-dolfinx-complex - Python interface for DOLFIN (Python 3)
 python3-dolfinx-real - Python interface for DOLFIN (Python 3)
Closes: 1054701
Changes:
 fenics-dolfinx (1:0.7.1-1) unstable; urgency=medium
 .
   * New upstream release
     - applies debian patch include_std_bind.patch
   * dolfinx 0.7 uses catch2 v3. Closes: #1054701.
Checksums-Sha1:
 a07c868197178dee82404aecea7484ba0b589aba 17772 fenics-dolfinx_0.7.1-1_armhf.buildinfo
 404c608671e5b9ccc95ef7184a622cb00406f553 43272 libdolfinx-complex-dev_0.7.1-1_armhf.deb
 67d59464e1b288424f8cf6c6840e2ea6bab036a7 9844384 libdolfinx-complex0.7-dbgsym_0.7.1-1_armhf.deb
 3aa30754ab475bdb3ea61510ec02b8cba81ab6f8 475332 libdolfinx-complex0.7_0.7.1-1_armhf.deb
 97d763bbf6c5895a1dc4f5ff2d57d20eebe89aca 195380 libdolfinx-dev_0.7.1-1_armhf.deb
 562b7fd02211b6c607a24efa92004ef9bd37bf48 43284 libdolfinx-real-dev_0.7.1-1_armhf.deb
 4e009f792d04528c96880a87ca27779dbdc10706 9839792 libdolfinx-real0.7-dbgsym_0.7.1-1_armhf.deb
 80a5e8d03fd9abb7d5730691609d49eb6e74e154 475460 libdolfinx-real0.7_0.7.1-1_armhf.deb
 e5456903c188c546dca7ce98e880886db0c9c4ee 896716 python3-dolfinx-complex_0.7.1-1_armhf.deb
 6ffe0dc1a8b86dce73f69b3cf200b84a20b427cc 894576 python3-dolfinx-real_0.7.1-1_armhf.deb
 31b6fddb6e07dc21d899a3335dd6420f0e755aac 44064 python3-dolfinx_0.7.1-1_armhf.deb
Checksums-Sha256:
 baacbc0a8601addd90bcf54f8cd93c758dbeceae8bb441d6e2bc976aa63d6831 17772 fenics-dolfinx_0.7.1-1_armhf.buildinfo
 2c4475274d670a2dd12be296debf30e905153495b2a7bc31e19e499c676d13d2 43272 libdolfinx-complex-dev_0.7.1-1_armhf.deb
 88a988212c0de1d13cc059f1f5b6b6b781fdb585f6f17f41dbac43660303795c 9844384 libdolfinx-complex0.7-dbgsym_0.7.1-1_armhf.deb
 d5f915477f9d14143e739640bcf2009131475b1e206e1a633c7a5b140a6c22ff 475332 libdolfinx-complex0.7_0.7.1-1_armhf.deb
 54cd7d4ae406e1076b2bd5d4324bc74804ec90a4dfdbe710594deaa5bf8d1fbd 195380 libdolfinx-dev_0.7.1-1_armhf.deb
 b9d38464dc6115d2ce2957c9f9612aec87f419a18817aeddea243c9f85f40015 43284 libdolfinx-real-dev_0.7.1-1_armhf.deb
 c7ea19173c12cca5b8cce38340cb4d1a2560064e9d63669abb4023b7498ffd95 9839792 libdolfinx-real0.7-dbgsym_0.7.1-1_armhf.deb
 a8f02d5d03f0c5a506516284d688e5dea5a06148c06ec66d3775b302b657434b 475460 libdolfinx-real0.7_0.7.1-1_armhf.deb
 4a45507235c1b4bc17562f780ba8999163fa8b9c7ee414c52c704035e77ecd99 896716 python3-dolfinx-complex_0.7.1-1_armhf.deb
 f490b015be1e3655c768c23dd6e3322587750727106a54f1b8c7e1645b3dfe39 894576 python3-dolfinx-real_0.7.1-1_armhf.deb
 2d3a1945949bc783c602aff42f24001784690f9d89192194c2026442d66703b0 44064 python3-dolfinx_0.7.1-1_armhf.deb
Files:
 8e1905551c31e84bd40d5b6ef76576dd 17772 math optional fenics-dolfinx_0.7.1-1_armhf.buildinfo
 e0ff268107ad49f8baf3801673d856e8 43272 libdevel optional libdolfinx-complex-dev_0.7.1-1_armhf.deb
 9a4a8b1fef8f17f73b2980aad1048a78 9844384 debug optional libdolfinx-complex0.7-dbgsym_0.7.1-1_armhf.deb
 702f1137d8dce485d5acb38139f13dca 475332 libs optional libdolfinx-complex0.7_0.7.1-1_armhf.deb
 fe7895729321766365b01bb53f99e351 195380 libdevel optional libdolfinx-dev_0.7.1-1_armhf.deb
 cb7755a476ab30c7f3f5ed8954fcbd52 43284 libdevel optional libdolfinx-real-dev_0.7.1-1_armhf.deb
 5764ed06b6d486e14a033c71e22e2117 9839792 debug optional libdolfinx-real0.7-dbgsym_0.7.1-1_armhf.deb
 7ab73c445b0f33104c74c36107bcf0df 475460 libs optional libdolfinx-real0.7_0.7.1-1_armhf.deb
 75bd186bfa6bcd3ef75870f3c1fa9bc5 896716 python optional python3-dolfinx-complex_0.7.1-1_armhf.deb
 0bf5b73c21481361dda81510b512923a 894576 python optional python3-dolfinx-real_0.7.1-1_armhf.deb
 d448b6bd493ec23a0ee64cde853d72af 44064 python optional python3-dolfinx_0.7.1-1_armhf.deb

+------------------------------------------------------------------------------+
| Buildinfo                                                                    |
+------------------------------------------------------------------------------+

Format: 1.0
Source: fenics-dolfinx
Binary: libdolfinx-complex-dev libdolfinx-complex0.7 libdolfinx-complex0.7-dbgsym libdolfinx-dev libdolfinx-real-dev libdolfinx-real0.7 libdolfinx-real0.7-dbgsym python3-dolfinx python3-dolfinx-complex python3-dolfinx-real
Architecture: armhf
Version: 1:0.7.1-1
Checksums-Md5:
 e0ff268107ad49f8baf3801673d856e8 43272 libdolfinx-complex-dev_0.7.1-1_armhf.deb
 9a4a8b1fef8f17f73b2980aad1048a78 9844384 libdolfinx-complex0.7-dbgsym_0.7.1-1_armhf.deb
 702f1137d8dce485d5acb38139f13dca 475332 libdolfinx-complex0.7_0.7.1-1_armhf.deb
 fe7895729321766365b01bb53f99e351 195380 libdolfinx-dev_0.7.1-1_armhf.deb
 cb7755a476ab30c7f3f5ed8954fcbd52 43284 libdolfinx-real-dev_0.7.1-1_armhf.deb
 5764ed06b6d486e14a033c71e22e2117 9839792 libdolfinx-real0.7-dbgsym_0.7.1-1_armhf.deb
 7ab73c445b0f33104c74c36107bcf0df 475460 libdolfinx-real0.7_0.7.1-1_armhf.deb
 75bd186bfa6bcd3ef75870f3c1fa9bc5 896716 python3-dolfinx-complex_0.7.1-1_armhf.deb
 0bf5b73c21481361dda81510b512923a 894576 python3-dolfinx-real_0.7.1-1_armhf.deb
 d448b6bd493ec23a0ee64cde853d72af 44064 python3-dolfinx_0.7.1-1_armhf.deb
Checksums-Sha1:
 404c608671e5b9ccc95ef7184a622cb00406f553 43272 libdolfinx-complex-dev_0.7.1-1_armhf.deb
 67d59464e1b288424f8cf6c6840e2ea6bab036a7 9844384 libdolfinx-complex0.7-dbgsym_0.7.1-1_armhf.deb
 3aa30754ab475bdb3ea61510ec02b8cba81ab6f8 475332 libdolfinx-complex0.7_0.7.1-1_armhf.deb
 97d763bbf6c5895a1dc4f5ff2d57d20eebe89aca 195380 libdolfinx-dev_0.7.1-1_armhf.deb
 562b7fd02211b6c607a24efa92004ef9bd37bf48 43284 libdolfinx-real-dev_0.7.1-1_armhf.deb
 4e009f792d04528c96880a87ca27779dbdc10706 9839792 libdolfinx-real0.7-dbgsym_0.7.1-1_armhf.deb
 80a5e8d03fd9abb7d5730691609d49eb6e74e154 475460 libdolfinx-real0.7_0.7.1-1_armhf.deb
 e5456903c188c546dca7ce98e880886db0c9c4ee 896716 python3-dolfinx-complex_0.7.1-1_armhf.deb
 6ffe0dc1a8b86dce73f69b3cf200b84a20b427cc 894576 python3-dolfinx-real_0.7.1-1_armhf.deb
 31b6fddb6e07dc21d899a3335dd6420f0e755aac 44064 python3-dolfinx_0.7.1-1_armhf.deb
Checksums-Sha256:
 2c4475274d670a2dd12be296debf30e905153495b2a7bc31e19e499c676d13d2 43272 libdolfinx-complex-dev_0.7.1-1_armhf.deb
 88a988212c0de1d13cc059f1f5b6b6b781fdb585f6f17f41dbac43660303795c 9844384 libdolfinx-complex0.7-dbgsym_0.7.1-1_armhf.deb
 d5f915477f9d14143e739640bcf2009131475b1e206e1a633c7a5b140a6c22ff 475332 libdolfinx-complex0.7_0.7.1-1_armhf.deb
 54cd7d4ae406e1076b2bd5d4324bc74804ec90a4dfdbe710594deaa5bf8d1fbd 195380 libdolfinx-dev_0.7.1-1_armhf.deb
 b9d38464dc6115d2ce2957c9f9612aec87f419a18817aeddea243c9f85f40015 43284 libdolfinx-real-dev_0.7.1-1_armhf.deb
 c7ea19173c12cca5b8cce38340cb4d1a2560064e9d63669abb4023b7498ffd95 9839792 libdolfinx-real0.7-dbgsym_0.7.1-1_armhf.deb
 a8f02d5d03f0c5a506516284d688e5dea5a06148c06ec66d3775b302b657434b 475460 libdolfinx-real0.7_0.7.1-1_armhf.deb
 4a45507235c1b4bc17562f780ba8999163fa8b9c7ee414c52c704035e77ecd99 896716 python3-dolfinx-complex_0.7.1-1_armhf.deb
 f490b015be1e3655c768c23dd6e3322587750727106a54f1b8c7e1645b3dfe39 894576 python3-dolfinx-real_0.7.1-1_armhf.deb
 2d3a1945949bc783c602aff42f24001784690f9d89192194c2026442d66703b0 44064 python3-dolfinx_0.7.1-1_armhf.deb
Build-Origin: Raspbian
Build-Architecture: armhf
Build-Date: Fri, 17 Nov 2023 23:54:22 +0000
Build-Path: /<<PKGBUILDDIR>>
Installed-Build-Depends:
 adduser (= 3.137),
 autoconf (= 2.71-3),
 automake (= 1:1.16.5-1.3),
 autopoint (= 0.21-13),
 autotools-dev (= 20220109.1),
 base-files (= 13+rpi1),
 base-passwd (= 3.6.2),
 bash (= 5.2.15-2),
 binutils (= 2.41-6+rpi1),
 binutils-arm-linux-gnueabihf (= 2.41-6+rpi1),
 binutils-common (= 2.41-6+rpi1),
 bsdextrautils (= 2.39.2-6),
 bsdutils (= 1:2.39.2-6),
 build-essential (= 12.9),
 bzip2 (= 1.0.8-5+b2),
 ca-certificates (= 20230311),
 catch2 (= 3.4.0-1),
 chrpath (= 0.16-2),
 cmake (= 3.27.7-1),
 cmake-data (= 3.27.7-1),
 coreutils (= 9.1-1),
 cpp (= 4:13.2.0-1+rpi1),
 cpp-12 (= 12.3.0-10+rpi1),
 cpp-13 (= 13.2.0-5+rpi1),
 dash (= 0.5.12-6),
 debconf (= 1.5.82),
 debhelper (= 13.11.8),
 debianutils (= 5.14),
 dh-autoreconf (= 20),
 dh-python (= 6.20231107),
 dh-strip-nondeterminism (= 1.13.1-1),
 diffutils (= 1:3.10-1),
 docutils-common (= 0.20.1+dfsg-2),
 dpkg (= 1.22.1+rpi1),
 dpkg-dev (= 1.22.1+rpi1),
 dwz (= 0.15-1),
 file (= 1:5.45-2),
 findutils (= 4.9.0-5),
 fonts-mathjax (= 2.7.9+dfsg-1),
 g++ (= 4:13.2.0-1+rpi1),
 g++-13 (= 13.2.0-5+rpi1),
 gcc (= 4:13.2.0-1+rpi1),
 gcc-12 (= 12.3.0-10+rpi1),
 gcc-12-base (= 12.3.0-10+rpi1),
 gcc-13 (= 13.2.0-5+rpi1),
 gcc-13-base (= 13.2.0-5+rpi1),
 gettext (= 0.21-13),
 gettext-base (= 0.21-13),
 gfortran (= 4:13.2.0-1+rpi1),
 gfortran-13 (= 13.2.0-5+rpi1),
 grep (= 3.11-3),
 groff-base (= 1.23.0-3),
 gzip (= 1.12-1),
 hostname (= 3.23+nmu1),
 ibverbs-providers (= 48.0-1),
 icu-devtools (= 72.1-4),
 init-system-helpers (= 1.65.2),
 intltool-debian (= 0.35.0+20060710.6),
 libacl1 (= 2.3.1-3),
 libaec-dev (= 1.1.2-1),
 libaec0 (= 1.1.2-1),
 libamd3 (= 1:7.2.2+dfsg-1),
 libarchive-zip-perl (= 1.68-1),
 libarchive13 (= 3.7.2-1),
 libarpack2 (= 3.9.1-1),
 libarpack2-dev (= 3.9.1-1),
 libasan8 (= 13.2.0-5+rpi1),
 libatomic1 (= 13.2.0-5+rpi1),
 libattr1 (= 1:2.5.1-4),
 libaudit-common (= 1:3.1.1-1),
 libaudit1 (= 1:3.1.1-1),
 libbasix-dev (= 0.7.0-2),
 libbasix0.7 (= 0.7.0-2),
 libbinutils (= 2.41-6+rpi1),
 libblas-dev (= 3.11.0-2),
 libblas3 (= 3.11.0-2),
 libblkid1 (= 2.39.2-6),
 libboost-atomic1.74-dev (= 1.74.0+ds1-23),
 libboost-atomic1.74.0 (= 1.74.0+ds1-23),
 libboost-chrono-dev (= 1.74.0.3+b4),
 libboost-chrono1.74-dev (= 1.74.0+ds1-23),
 libboost-chrono1.74.0 (= 1.74.0+ds1-23),
 libboost-date-time1.74-dev (= 1.74.0+ds1-23),
 libboost-date-time1.74.0 (= 1.74.0+ds1-23),
 libboost-dev (= 1.74.0.3+b4),
 libboost-filesystem-dev (= 1.74.0.3+b4),
 libboost-filesystem1.74-dev (= 1.74.0+ds1-23),
 libboost-filesystem1.74.0 (= 1.74.0+ds1-23),
 libboost-iostreams-dev (= 1.74.0.3+b4),
 libboost-iostreams1.74-dev (= 1.74.0+ds1-23),
 libboost-iostreams1.74.0 (= 1.74.0+ds1-23),
 libboost-math-dev (= 1.74.0.3+b4),
 libboost-math1.74-dev (= 1.74.0+ds1-23),
 libboost-math1.74.0 (= 1.74.0+ds1-23),
 libboost-mpi-dev (= 1.74.0.3+b4),
 libboost-mpi1.74-dev (= 1.74.0+ds1-23),
 libboost-mpi1.74.0 (= 1.74.0+ds1-23),
 libboost-program-options-dev (= 1.74.0.3+b4),
 libboost-program-options1.74-dev (= 1.74.0+ds1-23),
 libboost-program-options1.74.0 (= 1.74.0+ds1-23),
 libboost-regex1.74-dev (= 1.74.0+ds1-23),
 libboost-regex1.74.0 (= 1.74.0+ds1-23),
 libboost-serialization-dev (= 1.74.0.3+b4),
 libboost-serialization1.74-dev (= 1.74.0+ds1-23),
 libboost-serialization1.74.0 (= 1.74.0+ds1-23),
 libboost-system1.74-dev (= 1.74.0+ds1-23),
 libboost-system1.74.0 (= 1.74.0+ds1-23),
 libboost-thread-dev (= 1.74.0.3+b4),
 libboost-thread1.74-dev (= 1.74.0+ds1-23),
 libboost-thread1.74.0 (= 1.74.0+ds1-23),
 libboost-timer-dev (= 1.74.0.3+b4),
 libboost-timer1.74-dev (= 1.74.0+ds1-23),
 libboost-timer1.74.0 (= 1.74.0+ds1-23),
 libboost1.74-dev (= 1.74.0+ds1-23),
 libbrotli1 (= 1.0.9-2+b3),
 libbsd0 (= 0.11.7-4),
 libbtf2 (= 1:7.2.2+dfsg-1),
 libbz2-1.0 (= 1.0.8-5+b2),
 libc-bin (= 2.37-12+rpi2),
 libc-dev-bin (= 2.37-12+rpi2),
 libc6 (= 2.37-12+rpi2),
 libc6-dbg (= 2.37-12+rpi2),
 libc6-dev (= 2.37-12+rpi2),
 libcamd3 (= 1:7.2.2+dfsg-1),
 libcap-ng0 (= 0.8.3-1+b1),
 libcap2 (= 1:2.66-4),
 libcbor0.10 (= 0.10.2-1.1),
 libcc1-0 (= 13.2.0-5+rpi1),
 libccolamd3 (= 1:7.2.2+dfsg-1),
 libcholmod4 (= 1:7.2.2+dfsg-1),
 libcolamd3 (= 1:7.2.2+dfsg-1),
 libcom-err2 (= 1.47.0-2),
 libcombblas2.0.0 (= 2.0.0-3),
 libcrypt-dev (= 1:4.4.36-2),
 libcrypt1 (= 1:4.4.36-2),
 libctf-nobfd0 (= 2.41-6+rpi1),
 libctf0 (= 2.41-6+rpi1),
 libcurl4 (= 8.4.0-2+rpi1),
 libcurl4-openssl-dev (= 8.4.0-2+rpi1),
 libcxsparse4 (= 1:7.2.2+dfsg-1),
 libdb5.3 (= 5.3.28+dfsg2-2),
 libdebconfclient0 (= 0.271),
 libdebhelper-perl (= 13.11.8),
 libdpkg-perl (= 1.22.1+rpi1),
 libedit2 (= 3.1-20230828-1),
 libeigen3-dev (= 3.4.0-4),
 libelf1 (= 0.188-2.1+rpi1),
 libevent-2.1-7 (= 2.1.12-stable-8),
 libevent-core-2.1-7 (= 2.1.12-stable-8),
 libevent-dev (= 2.1.12-stable-8),
 libevent-extra-2.1-7 (= 2.1.12-stable-8),
 libevent-openssl-2.1-7 (= 2.1.12-stable-8),
 libevent-pthreads-2.1-7 (= 2.1.12-stable-8),
 libexpat1 (= 2.5.0-2),
 libexpat1-dev (= 2.5.0-2),
 libfabric1 (= 1.17.0-3),
 libffi8 (= 3.4.4-1),
 libfftw3-bin (= 3.3.10-1),
 libfftw3-dev (= 3.3.10-1),
 libfftw3-double3 (= 3.3.10-1),
 libfftw3-mpi-dev (= 3.3.10-1),
 libfftw3-mpi3 (= 3.3.10-1),
 libfftw3-single3 (= 3.3.10-1),
 libfido2-1 (= 1.13.0-1+b1),
 libfile-stripnondeterminism-perl (= 1.13.1-1),
 libgcc-12-dev (= 12.3.0-10+rpi1),
 libgcc-13-dev (= 13.2.0-5+rpi1),
 libgcc-s1 (= 13.2.0-5+rpi1),
 libgcrypt20 (= 1.10.2-3),
 libgdbm-compat4 (= 1.23-3),
 libgdbm6 (= 1.23-3),
 libgfortran-13-dev (= 13.2.0-5+rpi1),
 libgfortran5 (= 13.2.0-5+rpi1),
 libgmp10 (= 2:6.3.0+dfsg-2),
 libgnutls30 (= 3.8.1-4),
 libgomp1 (= 13.2.0-5+rpi1),
 libgpg-error0 (= 1.47-2),
 libgssapi-krb5-2 (= 1.20.1-4),
 libhdf5-mpi-dev (= 1.10.10+repack-3),
 libhdf5-openmpi-103-1 (= 1.10.10+repack-3),
 libhdf5-openmpi-cpp-103-1 (= 1.10.10+repack-3),
 libhdf5-openmpi-dev (= 1.10.10+repack-3),
 libhdf5-openmpi-fortran-102 (= 1.10.10+repack-3),
 libhdf5-openmpi-hl-100 (= 1.10.10+repack-3),
 libhdf5-openmpi-hl-cpp-100 (= 1.10.10+repack-3),
 libhdf5-openmpi-hl-fortran-100 (= 1.10.10+repack-3),
 libhogweed6 (= 3.9.1-2),
 libhwloc-dev (= 2.9.3-2),
 libhwloc-plugins (= 2.9.3-2),
 libhwloc15 (= 2.9.3-2),
 libhypre-2.28.0 (= 2.28.0-7),
 libhypre-dev (= 2.28.0-7),
 libibverbs-dev (= 48.0-1),
 libibverbs1 (= 48.0-1),
 libicu-dev (= 72.1-4),
 libicu72 (= 72.1-4),
 libidn2-0 (= 2.3.4-1),
 libisl23 (= 0.26-3),
 libjansson4 (= 2.14-2),
 libjpeg-dev (= 1:2.1.5-2),
 libjpeg62-turbo (= 1:2.1.5-2),
 libjpeg62-turbo-dev (= 1:2.1.5-2),
 libjs-jquery (= 3.6.1+dfsg+~3.5.14-1),
 libjs-jquery-ui (= 1.13.2+dfsg-1),
 libjs-mathjax (= 2.7.9+dfsg-1),
 libjs-sphinxdoc (= 7.2.6-2),
 libjs-underscore (= 1.13.4~dfsg+~1.11.4-3),
 libjson-perl (= 4.10000-1),
 libjsoncpp25 (= 1.9.5-6),
 libk5crypto3 (= 1.20.1-4),
 libkeyutils1 (= 1.6.3-2),
 libklu2 (= 1:7.2.2+dfsg-1),
 libkrb5-3 (= 1.20.1-4),
 libkrb5support0 (= 1.20.1-4),
 liblapack-dev (= 3.11.0-2),
 liblapack3 (= 3.11.0-2),
 libldap-2.5-0 (= 2.5.13+dfsg-5+rpi1),
 libldl3 (= 1:7.2.2+dfsg-1),
 libltdl-dev (= 2.4.7-7),
 libltdl7 (= 2.4.7-7),
 liblz4-1 (= 1.9.4-1+rpi1+b1),
 liblzma5 (= 5.4.4-0.1),
 libmagic-mgc (= 1:5.45-2),
 libmagic1 (= 1:5.45-2),
 libmd0 (= 1.1.0-1),
 libmetis5 (= 5.1.0.dfsg-7),
 libmongoose3 (= 1:7.2.2+dfsg-1),
 libmount1 (= 2.39.2-6),
 libmpc3 (= 1.3.1-1),
 libmpfr6 (= 4.2.1-1),
 libmumps-5.6 (= 5.6.2-1),
 libmumps-dev (= 5.6.2-1),
 libmumps-headers-dev (= 5.6.2-1),
 libmunge2 (= 0.5.15-3),
 libncursesw6 (= 6.4+20231016-1),
 libnettle8 (= 3.9.1-2),
 libnghttp2-14 (= 1.58.0-1),
 libnl-3-200 (= 3.7.0-0.2),
 libnl-3-dev (= 3.7.0-0.2),
 libnl-route-3-200 (= 3.7.0-0.2),
 libnl-route-3-dev (= 3.7.0-0.2),
 libnsl-dev (= 1.3.0-2),
 libnsl2 (= 1.3.0-2),
 libnuma-dev (= 2.0.16-1),
 libnuma1 (= 2.0.16-1),
 libopenmpi-dev (= 4.1.6-1+rpi1),
 libopenmpi3 (= 4.1.6-1+rpi1),
 libp11-kit0 (= 0.25.0-5),
 libpam-modules (= 1.5.2-9.1),
 libpam-modules-bin (= 1.5.2-9.1),
 libpam-runtime (= 1.5.2-9.1),
 libpam0g (= 1.5.2-9.1),
 libparpack2 (= 3.9.1-1),
 libparpack2-dev (= 3.9.1-1),
 libpciaccess0 (= 0.17-2),
 libpcre2-8-0 (= 10.42-4),
 libperl5.36 (= 5.36.0-9),
 libpetsc-complex-dev (= 3.18.6+dfsg1-1),
 libpetsc-complex3.18 (= 3.18.6+dfsg1-1+b1),
 libpetsc-complex3.18-dev (= 3.18.6+dfsg1-1+b1),
 libpetsc-real-dev (= 3.18.6+dfsg1-1),
 libpetsc-real3.18 (= 3.18.6+dfsg1-1+b1),
 libpetsc-real3.18-dev (= 3.18.6+dfsg1-1+b1),
 libpetsc3.18-dev-common (= 3.18.6+dfsg1-1),
 libpipeline1 (= 1.5.7-1),
 libpkgconf3 (= 1.8.1-1),
 libpmix-dev (= 5.0.1-3),
 libpmix2 (= 5.0.1-3),
 libproc2-0 (= 2:4.0.4-2),
 libpsl5 (= 0.21.2-1+b1),
 libpthread-stubs0-dev (= 0.4-1),
 libptscotch-7.0 (= 7.0.4-1),
 libptscotch-dev (= 7.0.4-1),
 libpugixml-dev (= 1.14-0.1),
 libpugixml1v5 (= 1.14-0.1),
 libpython3-all-dev (= 3.11.4-5),
 libpython3-dev (= 3.11.4-5),
 libpython3-stdlib (= 3.11.4-5),
 libpython3.11 (= 3.11.6-3),
 libpython3.11-dev (= 3.11.6-3),
 libpython3.11-minimal (= 3.11.6-3),
 libpython3.11-stdlib (= 3.11.6-3),
 librbio4 (= 1:7.2.2+dfsg-1),
 librdmacm1 (= 48.0-1),
 libreadline8 (= 8.2-1.3),
 librhash0 (= 1.4.3-3),
 librtmp1 (= 2.4+20151223.gitfa8646d.1-2+b2),
 libsasl2-2 (= 2.1.28+dfsg1-3),
 libsasl2-modules-db (= 2.1.28+dfsg1-3),
 libscalapack-mpi-dev (= 2.2.1-3),
 libscalapack-openmpi-dev (= 2.2.1-3),
 libscalapack-openmpi2.2 (= 2.2.1-3),
 libscotch-7.0 (= 7.0.4-1),
 libscotch-dev (= 7.0.4-1),
 libseccomp2 (= 2.5.4-1+rpi1+b1),
 libselinux1 (= 3.5-1),
 libsemanage-common (= 3.5-1),
 libsemanage2 (= 3.5-1),
 libsepol2 (= 3.5-1),
 libsframe1 (= 2.41-6+rpi1),
 libslepc-complex-dev (= 3.18.3+dfsg1-1),
 libslepc-complex3.18 (= 3.18.3+dfsg1-1),
 libslepc-complex3.18-dev (= 3.18.3+dfsg1-1),
 libslepc-real-dev (= 3.18.3+dfsg1-1),
 libslepc-real3.18 (= 3.18.3+dfsg1-1),
 libslepc-real3.18-dev (= 3.18.3+dfsg1-1),
 libsmartcols1 (= 2.39.2-6),
 libspex2 (= 1:7.2.2+dfsg-1),
 libspqr4 (= 1:7.2.2+dfsg-1),
 libsqlite3-0 (= 3.43.2-1),
 libssh2-1 (= 1.11.0-2),
 libssl-dev (= 3.0.11-1),
 libssl3 (= 3.0.11-1),
 libstdc++-12-dev (= 12.3.0-10+rpi1),
 libstdc++-13-dev (= 13.2.0-5+rpi1),
 libstdc++6 (= 13.2.0-5+rpi1),
 libsub-override-perl (= 0.09-4),
 libsuitesparse-dev (= 1:7.2.2+dfsg-1),
 libsuitesparseconfig7 (= 1:7.2.2+dfsg-1),
 libsuperlu-dev (= 6.0.1+dfsg1-1),
 libsuperlu-dist-dev (= 8.1.2+dfsg1-2),
 libsuperlu-dist8 (= 8.1.2+dfsg1-2),
 libsuperlu6 (= 6.0.1+dfsg1-1),
 libsystemd0 (= 254.5-1+rpi1),
 libsz2 (= 1.1.2-1),
 libtasn1-6 (= 4.19.0-3),
 libtinfo6 (= 6.4+20231016-1),
 libtirpc-common (= 1.3.3+ds-1),
 libtirpc-dev (= 1.3.3+ds-1),
 libtirpc3 (= 1.3.3+ds-1),
 libtool (= 2.4.7-7),
 libubsan1 (= 13.2.0-5+rpi1),
 libuchardet0 (= 0.0.7-1),
 libudev1 (= 254.5-1+rpi1),
 libumfpack6 (= 1:7.2.2+dfsg-1),
 libunistring5 (= 1.1-2),
 libuuid1 (= 2.39.2-6),
 libuv1 (= 1.46.0-2+rpi1),
 libx11-6 (= 2:1.8.7-1),
 libx11-data (= 2:1.8.7-1),
 libx11-dev (= 2:1.8.7-1),
 libxau-dev (= 1:1.0.9-1),
 libxau6 (= 1:1.0.9-1),
 libxcb1 (= 1.15-1),
 libxcb1-dev (= 1.15-1),
 libxdmcp-dev (= 1:1.1.2-3),
 libxdmcp6 (= 1:1.1.2-3),
 libxext6 (= 2:1.3.4-1),
 libxml2 (= 2.9.14+dfsg-1.3),
 libxml2-dev (= 2.9.14+dfsg-1.3),
 libxnvctrl0 (= 525.125.06-1),
 libyaml-0-2 (= 0.2.5-1),
 libyaml-dev (= 0.2.5-1),
 libzstd1 (= 1.5.5+dfsg2-2),
 linux-libc-dev (= 6.5.6-1+rpi1),
 login (= 1:4.13+dfsg1-3),
 m4 (= 1.4.19-4),
 make (= 4.3-4.1),
 man-db (= 2.12.0-1),
 mawk (= 1.3.4.20230808-1),
 media-types (= 10.1.0),
 mpi-default-bin (= 1.15),
 mpi-default-dev (= 1.15),
 ncurses-base (= 6.4+20231016-1),
 ncurses-bin (= 6.4+20231016-1),
 ocl-icd-libopencl1 (= 2.3.2-1),
 ocl-icd-opencl-dev (= 2.3.2-1),
 opencl-c-headers (= 3.0~2023.04.17-1),
 opencl-clhpp-headers (= 3.0~2023.04.17-2),
 openmpi-bin (= 4.1.6-1+rpi1),
 openmpi-common (= 4.1.6-1+rpi1),
 openssh-client (= 1:9.4p1-1),
 openssl (= 3.0.11-1),
 passwd (= 1:4.13+dfsg1-3),
 patch (= 2.7.6-7),
 perl (= 5.36.0-9),
 perl-base (= 5.36.0-9),
 perl-modules-5.36 (= 5.36.0-9),
 pkg-config (= 1.8.1-1),
 pkgconf (= 1.8.1-1),
 pkgconf-bin (= 1.8.1-1),
 po-debconf (= 1.0.21+nmu1),
 procps (= 2:4.0.4-2),
 pybind11-dev (= 2.11.1-2),
 python-babel-localedata (= 2.10.3-3),
 python-petsc4py-doc (= 3.18.5-1),
 python3 (= 3.11.4-5),
 python3-alabaster (= 0.7.12-1),
 python3-all (= 3.11.4-5),
 python3-all-dev (= 3.11.4-5),
 python3-babel (= 2.10.3-3),
 python3-basix (= 0.7.0-2),
 python3-certifi (= 2023.7.22-1),
 python3-cffi (= 1.16.0-2),
 python3-cffi-backend (= 1.16.0-2),
 python3-chardet (= 5.2.0+dfsg-1),
 python3-charset-normalizer (= 3.3.0-1),
 python3-dev (= 3.11.4-5),
 python3-distutils (= 3.11.5-1),
 python3-docutils (= 0.20.1+dfsg-2),
 python3-ffcx (= 1:0.7.0-2),
 python3-idna (= 3.3-2),
 python3-imagesize (= 1.4.1-1),
 python3-jinja2 (= 3.1.2-1),
 python3-lib2to3 (= 3.11.5-1),
 python3-markupsafe (= 2.1.3-1),
 python3-minimal (= 3.11.4-5),
 python3-mpi4py (= 3.1.5-1),
 python3-numpy (= 1:1.24.2-1),
 python3-packaging (= 23.1-1),
 python3-petsc4py (= 3.18.5-1),
 python3-petsc4py-complex (= 3.18.5-1),
 python3-petsc4py-complex3.18 (= 3.18.5-1),
 python3-petsc4py-real (= 3.18.5-1),
 python3-petsc4py-real3.18 (= 3.18.5-1),
 python3-pip (= 23.3+dfsg-1),
 python3-pkg-resources (= 68.1.2-2),
 python3-ply (= 3.11-5),
 python3-pybind11 (= 2.11.1-2),
 python3-pycparser (= 2.21-1),
 python3-pygments (= 2.15.1+dfsg-1),
 python3-requests (= 2.31.0+dfsg-1),
 python3-roman (= 3.3-3),
 python3-setuptools (= 68.1.2-2),
 python3-six (= 1.16.0-4),
 python3-slepc4py (= 3.18.3-1),
 python3-slepc4py-complex (= 3.18.3-1),
 python3-slepc4py-complex3.18 (= 3.18.3-1),
 python3-slepc4py-real (= 3.18.3-1),
 python3-slepc4py-real3.18 (= 3.18.3-1),
 python3-snowballstemmer (= 2.2.0-4),
 python3-sphinx (= 7.2.6-2),
 python3-tz (= 2023.3.post1-1),
 python3-ufl (= 2023.2.0-2),
 python3-urllib3 (= 1.26.18-1),
 python3-wheel (= 0.41.2-1),
 python3.11 (= 3.11.6-3),
 python3.11-dev (= 3.11.6-3),
 python3.11-minimal (= 3.11.6-3),
 readline-common (= 8.2-1.3),
 rpcsvc-proto (= 1.4.3-1),
 sed (= 4.9-1),
 sensible-utils (= 0.0.20),
 sgml-base (= 1.31),
 sphinx-common (= 7.2.6-2),
 swig (= 4.1.0-0.3),
 swig4.0 (= 4.1.0-0.3),
 sysvinit-utils (= 3.08-3),
 tar (= 1.34+dfsg-1.2),
 tzdata (= 2023c-10),
 usr-is-merged (= 37),
 util-linux (= 2.39.2-6),
 valgrind (= 1:3.7.0-6+rpi7),
 valgrind-mpi (= 1:3.7.0-6+rpi7),
 x11proto-dev (= 2023.2-1),
 xml-core (= 0.18+nmu1),
 xorg-sgml-doctools (= 1:1.11-1.1),
 xtrans-dev (= 1.4.0-1),
 xz-utils (= 5.4.4-0.1),
 zlib1g (= 1:1.2.13.dfsg-3),
 zlib1g-dev (= 1:1.2.13.dfsg-3)
Environment:
 DEB_BUILD_OPTIONS="parallel=4"
 LANG="en_GB.UTF-8"
 LC_ALL="C.UTF-8"
 LC_COLLATE="C.UTF-8"
 SOURCE_DATE_EPOCH="1698767243"


+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


libdolfinx-complex-dev_0.7.1-1_armhf.deb
----------------------------------------

 new Debian package, version 2.0.
 size 43272 bytes: control archive=1052 bytes.
    1149 bytes,    25 lines      control
     347 bytes,     4 lines      md5sums
 Package: libdolfinx-complex-dev
 Source: fenics-dolfinx
 Version: 1:0.7.1-1
 Architecture: armhf
 Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 62
 Depends: libdolfinx-complex0.7 (= 1:0.7.1-1), libpetsc-complex3.18-dev, libslepc-complex3.18-dev
 Recommends: libdolfinx-dev
 Section: libdevel
 Priority: optional
 Multi-Arch: same
 Homepage: http://fenicsproject.org
 Description: Shared links and header files for DOLFIN (complex numbers)
  DOLFIN is the Python and C++ interface of the FEniCS project for the
  automated solution of differential equations, providing a consistent
  PSE (Problem Solving Environment) for solving ordinary and partial
  differential equations. Key features include a simple, consistent and
  intuitive object-oriented API; automatic and efficient evaluation of
  variational forms; automatic and efficient assembly of linear
  systems; and support for general families of finite elements.
  .
  This package contains the development files for the complex number build.
  .
  This is the next-generation version of DOLFIN-).
  The legacy version of DOLFIN is provided by libdolfin-dev.

drwxr-xr-x root/root         0 2023-10-31 15:47 ./
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so -> libdolfinx_complex.so.0.7
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/pkgconfig/
-rw-r--r-- root/root      1121 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_complex.pc
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/libdolfinx-complex-dev/
-rw-r--r-- root/root     10188 2023-10-31 15:47 ./usr/share/doc/libdolfinx-complex-dev/changelog.Debian.gz
-rw-r--r-- root/root     26725 2023-10-27 13:32 ./usr/share/doc/libdolfinx-complex-dev/changelog.gz
-rw-r--r-- root/root     12412 2023-10-31 15:47 ./usr/share/doc/libdolfinx-complex-dev/copyright


libdolfinx-complex0.7-dbgsym_0.7.1-1_armhf.deb
----------------------------------------------

 new Debian package, version 2.0.
 size 9844384 bytes: control archive=572 bytes.
     441 bytes,    13 lines      control
     106 bytes,     1 lines      md5sums
 Package: libdolfinx-complex0.7-dbgsym
 Source: fenics-dolfinx
 Version: 1:0.7.1-1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 9868
 Depends: libdolfinx-complex0.7 (= 1:0.7.1-1)
 Section: debug
 Priority: optional
 Multi-Arch: same
 Description: debug symbols for libdolfinx-complex0.7
 Build-Ids: c8281eaffe5489c41c70a1bfcfd988e6152431b2

drwxr-xr-x root/root         0 2023-10-31 15:47 ./
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/debug/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/debug/.build-id/c8/
-rw-r--r-- root/root  10093940 2023-10-31 15:47 ./usr/lib/debug/.build-id/c8/281eaffe5489c41c70a1bfcfd988e6152431b2.debug
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/
lrwxrwxrwx root/root         0 2023-10-31 15:47 ./usr/share/doc/libdolfinx-complex0.7-dbgsym -> libdolfinx-complex0.7


libdolfinx-complex0.7_0.7.1-1_armhf.deb
---------------------------------------

 new Debian package, version 2.0.
 size 475332 bytes: control archive=1220 bytes.
    1235 bytes,    22 lines      control
     343 bytes,     4 lines      md5sums
      58 bytes,     1 lines      shlibs
      68 bytes,     2 lines      triggers
 Package: libdolfinx-complex0.7
 Source: fenics-dolfinx
 Version: 1:0.7.1-1
 Architecture: armhf
 Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 1481
 Depends: libbasix0.7 (>= 0.7.0), libboost-timer1.74.0 (>= 1.74.0+ds1), libc6 (>= 2.34), libgcc-s1 (>= 3.5), libhdf5-openmpi-103-1 (>= 1.10.3), libopenmpi3 (>= 4.1.6), libpetsc-complex3.18 (>= 3.18.6+dfsg1), libptscotch-7.0 (>= 7.0.4), libpugixml1v5 (>= 1.7), libslepc-complex3.18 (>= 3.18.3+dfsg1), libstdc++6 (>= 13.1)
 Suggests: dolfinx-doc, python3-dolfinx
 Section: libs
 Priority: optional
 Multi-Arch: same
 Homepage: http://fenicsproject.org
 Description: Shared libraries for DOLFIN
  DOLFIN is the Python and C++ interface of the FEniCS project for the
  automated solution of differential equations, providing a consistent
  PSE (Problem Solving Environment) for solving ordinary and partial
  differential equations. Key features include a simple, consistent and
  intuitive object-oriented API; automatic and efficient evaluation of
  variational forms; automatic and efficient assembly of linear
  systems; and support for general families of finite elements.
  .
  This package contains the shared libraries with complex number support.

drwxr-xr-x root/root         0 2023-10-31 15:47 ./
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7 -> libdolfinx_complex.so.0.7.1
-rw-r--r-- root/root   1453092 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.7.1
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/libdolfinx-complex0.7/
-rw-r--r-- root/root     10189 2023-10-31 15:47 ./usr/share/doc/libdolfinx-complex0.7/changelog.Debian.gz
-rw-r--r-- root/root     26725 2023-10-27 13:32 ./usr/share/doc/libdolfinx-complex0.7/changelog.gz
-rw-r--r-- root/root     12412 2023-10-31 15:47 ./usr/share/doc/libdolfinx-complex0.7/copyright


libdolfinx-dev_0.7.1-1_armhf.deb
--------------------------------

 new Debian package, version 2.0.
 size 195380 bytes: control archive=3628 bytes.
    1857 bytes,    27 lines      control
    6753 bytes,    92 lines      md5sums
 Package: libdolfinx-dev
 Source: fenics-dolfinx
 Version: 1:0.7.1-1
 Architecture: armhf
 Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 1000
 Depends: libdolfinx-real-dev (>= 1:0.7.1-1) | libdolfinx-complex-dev (>= 1:0.7.1-1), libdolfinx-real-dev (<< 1:0.8~) | libdolfinx-complex-dev (<< 1:0.8~), cmake (>= 3.12), g++ | c++-compiler, libboost-chrono-dev, libboost-dev, libboost-filesystem-dev, libboost-iostreams-dev, libboost-math-dev, libboost-mpi-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-thread-dev, libboost-timer-dev, libeigen3-dev, libhdf5-mpi-dev, libpugixml-dev, libsuitesparse-dev, libscotch-dev, libxml2-dev, pkg-config, python3-ffcx (>= 1:0.7.0~), python3-ffcx (<< 1:0.8.0)
 Conflicts: libdolfin0-dev, libdolfin1.0-dev, libdolfin1.1-dev, libdolfin1.2-dev, libdolfin1.3-dev, libdolfin1.4-dev
 Replaces: libdolfin0-dev, libdolfin1.0-dev, libdolfin1.1-dev, libdolfin1.2-dev, libdolfin1.3-dev, libdolfin1.4-dev
 Section: libdevel
 Priority: optional
 Multi-Arch: same
 Homepage: http://fenicsproject.org
 Description: Shared links and header files for DOLFIN
  DOLFIN is the Python and C++ interface of the FEniCS project for the
  automated solution of differential equations, providing a consistent
  PSE (Problem Solving Environment) for solving ordinary and partial
  differential equations. Key features include a simple, consistent and
  intuitive object-oriented API; automatic and efficient evaluation of
  variational forms; automatic and efficient assembly of linear
  systems; and support for general families of finite elements.
  .
  This package contains the common development files and depends on
  the real or complex development package.
  .
  This is the next-generation version of libdolfinx-dev (DOLFIN-X).
  The legacy version of DOLFIN is provided by libdolfin-dev.

drwxr-xr-x root/root         0 2023-10-31 15:47 ./
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/include/
-rw-r--r-- root/root       455 2023-10-27 13:32 ./usr/include/dolfinx.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/include/dolfinx/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/include/dolfinx/common/
-rw-r--r-- root/root     10351 2023-10-27 13:32 ./usr/include/dolfinx/common/IndexMap.h
-rw-r--r-- root/root     26056 2023-10-27 13:32 ./usr/include/dolfinx/common/MPI.h
-rw-r--r-- root/root     27049 2023-10-27 13:32 ./usr/include/dolfinx/common/Scatterer.h
-rw-r--r-- root/root      2321 2023-10-27 13:32 ./usr/include/dolfinx/common/Table.h
-rw-r--r-- root/root       378 2023-10-27 13:32 ./usr/include/dolfinx/common/TimeLogManager.h
-rw-r--r-- root/root      1845 2023-10-27 13:32 ./usr/include/dolfinx/common/TimeLogger.h
-rw-r--r-- root/root      1336 2023-10-27 13:32 ./usr/include/dolfinx/common/Timer.h
-rw-r--r-- root/root       929 2023-10-27 13:32 ./usr/include/dolfinx/common/defines.h
-rw-r--r-- root/root       457 2023-10-27 13:32 ./usr/include/dolfinx/common/dolfinx_common.h
-rw-r--r-- root/root       273 2023-10-27 13:32 ./usr/include/dolfinx/common/dolfinx_doc.h
-rw-r--r-- root/root       932 2023-10-27 13:32 ./usr/include/dolfinx/common/log.h
-rw-r--r-- root/root     55506 2023-10-27 13:32 ./usr/include/dolfinx/common/loguru.hpp
-rw-r--r-- root/root      8942 2023-10-27 13:32 ./usr/include/dolfinx/common/math.h
-rw-r--r-- root/root      5676 2023-10-27 13:32 ./usr/include/dolfinx/common/sort.h
-rw-r--r-- root/root      1545 2023-10-27 13:32 ./usr/include/dolfinx/common/timing.h
-rw-r--r-- root/root      1159 2023-10-27 13:32 ./usr/include/dolfinx/common/types.h
-rw-r--r-- root/root      3607 2023-10-27 13:32 ./usr/include/dolfinx/common/utils.h
-rw-r--r-- root/root       306 2023-10-31 15:47 ./usr/include/dolfinx/common/version.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/include/dolfinx/fem/
-rw-r--r-- root/root      1328 2023-10-27 13:32 ./usr/include/dolfinx/fem/Constant.h
-rw-r--r-- root/root      9219 2023-10-27 13:32 ./usr/include/dolfinx/fem/CoordinateElement.h
-rw-r--r-- root/root     23698 2023-10-27 13:32 ./usr/include/dolfinx/fem/DirichletBC.h
-rw-r--r-- root/root      6354 2023-10-27 13:32 ./usr/include/dolfinx/fem/DofMap.h
-rw-r--r-- root/root      5378 2023-10-27 13:32 ./usr/include/dolfinx/fem/ElementDofLayout.h
-rw-r--r-- root/root      9597 2023-10-27 13:32 ./usr/include/dolfinx/fem/Expression.h
-rw-r--r-- root/root     28272 2023-10-27 13:32 ./usr/include/dolfinx/fem/FiniteElement.h
-rw-r--r-- root/root      9959 2023-10-27 13:32 ./usr/include/dolfinx/fem/Form.h
-rw-r--r-- root/root     24869 2023-10-27 13:32 ./usr/include/dolfinx/fem/Function.h
-rw-r--r-- root/root     13186 2023-10-27 13:32 ./usr/include/dolfinx/fem/FunctionSpace.h
-rw-r--r-- root/root     17270 2023-10-27 13:32 ./usr/include/dolfinx/fem/assemble_matrix_impl.h
-rw-r--r-- root/root      7853 2023-10-27 13:32 ./usr/include/dolfinx/fem/assemble_scalar_impl.h
-rw-r--r-- root/root     41156 2023-10-27 13:32 ./usr/include/dolfinx/fem/assemble_vector_impl.h
-rw-r--r-- root/root     17527 2023-10-27 13:32 ./usr/include/dolfinx/fem/assembler.h
-rw-r--r-- root/root     18174 2023-10-27 13:32 ./usr/include/dolfinx/fem/discreteoperators.h
-rw-r--r-- root/root      1242 2023-10-27 13:32 ./usr/include/dolfinx/fem/dofmapbuilder.h
-rw-r--r-- root/root       601 2023-10-27 13:32 ./usr/include/dolfinx/fem/dolfinx_fem.h
-rw-r--r-- root/root     49276 2023-10-27 13:32 ./usr/include/dolfinx/fem/interpolate.h
-rw-r--r-- root/root     15721 2023-10-27 13:32 ./usr/include/dolfinx/fem/petsc.h
-rw-r--r-- root/root      1499 2023-10-27 13:32 ./usr/include/dolfinx/fem/sparsitybuild.h
-rw-r--r-- root/root     45281 2023-10-27 13:32 ./usr/include/dolfinx/fem/utils.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/include/dolfinx/geometry/
-rw-r--r-- root/root     15620 2023-10-27 13:32 ./usr/include/dolfinx/geometry/BoundingBoxTree.h
-rw-r--r-- root/root       285 2023-10-27 13:32 ./usr/include/dolfinx/geometry/dolfinx_geometry.h
-rw-r--r-- root/root      9782 2023-10-27 13:32 ./usr/include/dolfinx/geometry/gjk.h
-rw-r--r-- root/root     32057 2023-10-27 13:32 ./usr/include/dolfinx/geometry/utils.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/include/dolfinx/graph/
-rw-r--r-- root/root      6684 2023-10-27 13:32 ./usr/include/dolfinx/graph/AdjacencyList.h
-rw-r--r-- root/root       286 2023-10-27 13:32 ./usr/include/dolfinx/graph/dolfinx_graph.h
-rw-r--r-- root/root       832 2023-10-27 13:32 ./usr/include/dolfinx/graph/ordering.h
-rw-r--r-- root/root      5315 2023-10-27 13:32 ./usr/include/dolfinx/graph/partition.h
-rw-r--r-- root/root      2257 2023-10-27 13:32 ./usr/include/dolfinx/graph/partitioners.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/include/dolfinx/io/
-rw-r--r-- root/root     35757 2023-10-27 13:32 ./usr/include/dolfinx/io/ADIOS2Writers.h
-rw-r--r-- root/root     11904 2023-10-27 13:32 ./usr/include/dolfinx/io/HDF5Interface.h
-rw-r--r-- root/root      2548 2023-10-27 13:32 ./usr/include/dolfinx/io/VTKFile.h
-rw-r--r-- root/root      6979 2023-10-27 13:32 ./usr/include/dolfinx/io/XDMFFile.h
-rw-r--r-- root/root      6908 2023-10-27 13:32 ./usr/include/dolfinx/io/cells.h
-rw-r--r-- root/root       225 2023-10-27 13:32 ./usr/include/dolfinx/io/dolfinx_io.h
-rw-r--r-- root/root      8862 2023-10-27 13:32 ./usr/include/dolfinx/io/vtk_utils.h
-rw-r--r-- root/root       833 2023-10-27 13:32 ./usr/include/dolfinx/io/xdmf_function.h
-rw-r--r-- root/root      5251 2023-10-27 13:32 ./usr/include/dolfinx/io/xdmf_mesh.h
-rw-r--r-- root/root     11538 2023-10-27 13:32 ./usr/include/dolfinx/io/xdmf_utils.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/include/dolfinx/la/
-rw-r--r-- root/root     28687 2023-10-27 13:32 ./usr/include/dolfinx/la/MatrixCSR.h
-rw-r--r-- root/root      5743 2023-10-27 13:32 ./usr/include/dolfinx/la/SparsityPattern.h
-rw-r--r-- root/root     11879 2023-10-27 13:32 ./usr/include/dolfinx/la/Vector.h
-rw-r--r-- root/root       298 2023-10-27 13:32 ./usr/include/dolfinx/la/dolfinx_la.h
-rw-r--r-- root/root      9028 2023-10-27 13:32 ./usr/include/dolfinx/la/matrix_csr_impl.h
-rw-r--r-- root/root     16752 2023-10-27 13:32 ./usr/include/dolfinx/la/petsc.h
-rw-r--r-- root/root      2337 2023-10-27 13:32 ./usr/include/dolfinx/la/slepc.h
-rw-r--r-- root/root       654 2023-10-27 13:32 ./usr/include/dolfinx/la/utils.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/include/dolfinx/mesh/
-rw-r--r-- root/root     15075 2023-10-27 13:32 ./usr/include/dolfinx/mesh/Geometry.h
-rw-r--r-- root/root      3122 2023-10-27 13:32 ./usr/include/dolfinx/mesh/Mesh.h
-rw-r--r-- root/root      5764 2023-10-27 13:32 ./usr/include/dolfinx/mesh/MeshTags.h
-rw-r--r-- root/root      9199 2023-10-27 13:32 ./usr/include/dolfinx/mesh/Topology.h
-rw-r--r-- root/root      2892 2023-10-27 13:32 ./usr/include/dolfinx/mesh/cell_types.h
-rw-r--r-- root/root       482 2023-10-27 13:32 ./usr/include/dolfinx/mesh/dolfinx_mesh.h
-rw-r--r-- root/root     22405 2023-10-27 13:32 ./usr/include/dolfinx/mesh/generation.h
-rw-r--r-- root/root      2228 2023-10-27 13:32 ./usr/include/dolfinx/mesh/graphbuild.h
-rw-r--r-- root/root      2754 2023-10-27 13:32 ./usr/include/dolfinx/mesh/permutationcomputation.h
-rw-r--r-- root/root      2101 2023-10-27 13:32 ./usr/include/dolfinx/mesh/topologycomputation.h
-rw-r--r-- root/root     37773 2023-10-27 13:32 ./usr/include/dolfinx/mesh/utils.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/include/dolfinx/nls/
-rw-r--r-- root/root      6380 2023-10-27 13:32 ./usr/include/dolfinx/nls/NewtonSolver.h
-rw-r--r-- root/root       188 2023-10-27 13:32 ./usr/include/dolfinx/nls/dolfinx_nls.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/include/dolfinx/refinement/
-rw-r--r-- root/root       250 2023-10-27 13:32 ./usr/include/dolfinx/refinement/dolfinx_refinement.h
-rw-r--r-- root/root     25195 2023-10-27 13:32 ./usr/include/dolfinx/refinement/plaza.h
-rw-r--r-- root/root      3227 2023-10-27 13:32 ./usr/include/dolfinx/refinement/refine.h
-rw-r--r-- root/root     12918 2023-10-27 13:32 ./usr/include/dolfinx/refinement/utils.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/cmake/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/
-rw-r--r-- root/root      3862 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfig.cmake
-rw-r--r-- root/root      1861 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfigVersion.cmake
-rw-r--r-- root/root      1040 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets-relwithdebinfo.cmake
-rw-r--r-- root/root      4839 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets.cmake
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/libdolfinx-dev/
-rw-r--r-- root/root      2406 2023-10-31 15:47 ./usr/share/doc/libdolfinx-dev/README.Debian
-rw-r--r-- root/root     10188 2023-10-31 15:47 ./usr/share/doc/libdolfinx-dev/changelog.Debian.gz
-rw-r--r-- root/root     26725 2023-10-27 13:32 ./usr/share/doc/libdolfinx-dev/changelog.gz
-rw-r--r-- root/root     12412 2023-10-31 15:47 ./usr/share/doc/libdolfinx-dev/copyright


libdolfinx-real-dev_0.7.1-1_armhf.deb
-------------------------------------

 new Debian package, version 2.0.
 size 43284 bytes: control archive=1052 bytes.
    1131 bytes,    25 lines      control
     335 bytes,     4 lines      md5sums
 Package: libdolfinx-real-dev
 Source: fenics-dolfinx
 Version: 1:0.7.1-1
 Architecture: armhf
 Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 62
 Depends: libdolfinx-real0.7 (= 1:0.7.1-1), libpetsc-real3.18-dev, libslepc-real3.18-dev
 Recommends: libdolfinx-dev
 Section: libdevel
 Priority: optional
 Multi-Arch: same
 Homepage: http://fenicsproject.org
 Description: Shared links and header files for DOLFIN (real numbers)
  DOLFIN is the Python and C++ interface of the FEniCS project for the
  automated solution of differential equations, providing a consistent
  PSE (Problem Solving Environment) for solving ordinary and partial
  differential equations. Key features include a simple, consistent and
  intuitive object-oriented API; automatic and efficient evaluation of
  variational forms; automatic and efficient assembly of linear
  systems; and support for general families of finite elements.
  .
  This package contains the development files for the real number build.
  .
  This is the next-generation version of DOLFIN-X.
  The legacy version of DOLFIN is provided by libdolfin-dev.

drwxr-xr-x root/root         0 2023-10-31 15:47 ./
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/libdolfinx_real.so -> libdolfinx_real.so.0.7
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/pkgconfig/
-rw-r--r-- root/root      1100 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_real.pc
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/libdolfinx-real-dev/
-rw-r--r-- root/root     10188 2023-10-31 15:47 ./usr/share/doc/libdolfinx-real-dev/changelog.Debian.gz
-rw-r--r-- root/root     26725 2023-10-27 13:32 ./usr/share/doc/libdolfinx-real-dev/changelog.gz
-rw-r--r-- root/root     12412 2023-10-31 15:47 ./usr/share/doc/libdolfinx-real-dev/copyright


libdolfinx-real0.7-dbgsym_0.7.1-1_armhf.deb
-------------------------------------------

 new Debian package, version 2.0.
 size 9839792 bytes: control archive=568 bytes.
     432 bytes,    13 lines      control
     106 bytes,     1 lines      md5sums
 Package: libdolfinx-real0.7-dbgsym
 Source: fenics-dolfinx
 Version: 1:0.7.1-1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 9863
 Depends: libdolfinx-real0.7 (= 1:0.7.1-1)
 Section: debug
 Priority: optional
 Multi-Arch: same
 Description: debug symbols for libdolfinx-real0.7
 Build-Ids: 688243a04f9ac38a79d17fce51ca82fc92d5be7d

drwxr-xr-x root/root         0 2023-10-31 15:47 ./
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/debug/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/debug/.build-id/68/
-rw-r--r-- root/root  10089208 2023-10-31 15:47 ./usr/lib/debug/.build-id/68/8243a04f9ac38a79d17fce51ca82fc92d5be7d.debug
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/
lrwxrwxrwx root/root         0 2023-10-31 15:47 ./usr/share/doc/libdolfinx-real0.7-dbgsym -> libdolfinx-real0.7


libdolfinx-real0.7_0.7.1-1_armhf.deb
------------------------------------

 new Debian package, version 2.0.
 size 475460 bytes: control archive=1208 bytes.
    1223 bytes,    22 lines      control
     331 bytes,     4 lines      md5sums
      52 bytes,     1 lines      shlibs
      68 bytes,     2 lines      triggers
 Package: libdolfinx-real0.7
 Source: fenics-dolfinx
 Version: 1:0.7.1-1
 Architecture: armhf
 Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 1481
 Depends: libbasix0.7 (>= 0.7.0), libboost-timer1.74.0 (>= 1.74.0+ds1), libc6 (>= 2.34), libgcc-s1 (>= 3.5), libhdf5-openmpi-103-1 (>= 1.10.3), libopenmpi3 (>= 4.1.6), libpetsc-real3.18 (>= 3.18.6+dfsg1), libptscotch-7.0 (>= 7.0.4), libpugixml1v5 (>= 1.7), libslepc-real3.18 (>= 3.18.3+dfsg1), libstdc++6 (>= 13.1)
 Suggests: dolfinx-doc, python3-dolfinx
 Section: libs
 Priority: optional
 Multi-Arch: same
 Homepage: http://fenicsproject.org
 Description: Shared libraries for DOLFIN
  DOLFIN is the Python and C++ interface of the FEniCS project for the
  automated solution of differential equations, providing a consistent
  PSE (Problem Solving Environment) for solving ordinary and partial
  differential equations. Key features include a simple, consistent and
  intuitive object-oriented API; automatic and efficient evaluation of
  variational forms; automatic and efficient assembly of linear
  systems; and support for general families of finite elements.
  .
  This package contains the shared libraries with real number support.

drwxr-xr-x root/root         0 2023-10-31 15:47 ./
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7 -> libdolfinx_real.so.0.7.1
-rw-r--r-- root/root   1453092 2023-10-31 15:47 ./usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.7.1
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/libdolfinx-real0.7/
-rw-r--r-- root/root     10189 2023-10-31 15:47 ./usr/share/doc/libdolfinx-real0.7/changelog.Debian.gz
-rw-r--r-- root/root     26725 2023-10-27 13:32 ./usr/share/doc/libdolfinx-real0.7/changelog.gz
-rw-r--r-- root/root     12412 2023-10-31 15:47 ./usr/share/doc/libdolfinx-real0.7/copyright


python3-dolfinx-complex_0.7.1-1_armhf.deb
-----------------------------------------

 new Debian package, version 2.0.
 size 896716 bytes: control archive=2556 bytes.
    1888 bytes,    26 lines      control
    5453 bytes,    40 lines      md5sums
     293 bytes,    12 lines   *  postinst             #!/bin/sh
     406 bytes,    12 lines   *  prerm                #!/bin/sh
 Package: python3-dolfinx-complex
 Source: fenics-dolfinx
 Version: 1:0.7.1-1
 Architecture: armhf
 Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 3999
 Depends: libdolfinx-dev (= 1:0.7.1-1), libdolfinx-complex-dev (= 1:0.7.1-1), python3-ffcx (>= 1:0.7.0~), python3-ffcx (<< 1:0.8.0), python3-ufl (>= 2022.2.0~), python3-cffi, python3-mpi4py, python3-numpy (>= 1:1.22.0), python3-ply, python3-pybind11 (>= 2.11), python3-pybind11 (<< 3), python3-scipy, python3-sympy, python3-petsc4py, python3-slepc4py, python3-petsc4py-complex (>= 3.18), python3-petsc4py-complex (<< 3.19), python3-slepc4py-complex (>= 3.18), python3-slepc4py-complex (<< 3.19), python3 (<< 3.12), python3 (>= 3.11~), python3-cffi-backend-api-max (>= 9729), python3-cffi-backend-api-min (<= 9729), python3-numpy-abi9, python3:any, libc6 (>= 2.32), libdolfinx-complex0.7 (>= 1:0.7.1), libgcc-s1 (>= 4.0), libopenmpi3 (>= 4.1.6), libpetsc-complex3.18 (>= 3.18.6+dfsg1), libstdc++6 (>= 13.1)
 Recommends: python3-dolfinx
 Suggests: dolfinx-doc
 Section: python
 Priority: optional
 Homepage: http://fenicsproject.org
 Description: Python interface for DOLFIN (Python 3)
  DOLFIN is the Python and C++ interface of the FEniCS project for the
  automated solution of differential equations, providing a consistent
  PSE (Problem Solving Environment) for solving ordinary and partial
  differential equations. Key features include a simple, consistent and
  intuitive object-oriented API; automatic and efficient evaluation of
  variational forms; automatic and efficient assembly of linear
  systems; and support for general families of finite elements.
  .
  This package contains the Python interface for DOLFIN (Python 3).
  .
  This is the next-generation version of libdolfinx-dev (DOLFIN-X).
  The legacy version of DOLFIN (without complex number support)
  is provided by python3-dolfin.

drwxr-xr-x root/root         0 2023-10-31 15:47 ./
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/
-rw-r--r-- root/root      1800 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/__init__.py
-rw-r--r-- root/root      2726 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/common.py
-rw-r--r-- root/root   3813448 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/cpp.cpython-311-arm-linux-gnueabihf.so
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/
-rw-r--r-- root/root      2135 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/__init__.py
-rw-r--r-- root/root     12262 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/assemble.py
-rw-r--r-- root/root      7585 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/bcs.py
-rw-r--r-- root/root      1404 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/dofmap.py
-rw-r--r-- root/root      9176 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/forms.py
-rw-r--r-- root/root     28168 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/function.py
-rw-r--r-- root/root     31695 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/petsc.py
-rw-r--r-- root/root         0 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/py.typed
-rw-r--r-- root/root      7027 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/geometry.py
-rw-r--r-- root/root      1616 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/graph.py
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/
-rw-r--r-- root/root       729 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/__init__.py
-rw-r--r-- root/root     13974 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/gmshio.py
-rw-r--r-- root/root     10298 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/utils.py
-rw-r--r-- root/root      7453 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/jit.py
-rw-r--r-- root/root      8743 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/la.py
-rw-r--r-- root/root       351 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/log.py
-rw-r--r-- root/root     23590 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/mesh.py
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/nls/
-rw-r--r-- root/root       195 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/nls/__init__.py
-rw-r--r-- root/root      1978 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/nls/petsc.py
-rw-r--r-- root/root         0 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/nls/py.typed
-rw-r--r-- root/root      1523 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/pkgconfig.py
-rw-r--r-- root/root      5209 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/plot.py
-rw-r--r-- root/root         0 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/py.typed
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/
-rw-r--r-- root/root       920 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/MPICommWrapper.h
-rw-r--r-- root/root       292 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/__init__.py
-rw-r--r-- root/root      1398 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/array.h
-rw-r--r-- root/root      1908 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/caster_mpi.h
-rw-r--r-- root/root      3771 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/caster_petsc.h
-rw-r--r-- root/root      1028 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/pycoeff.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/
-rw-r--r-- root/root       115 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/PKG-INFO
-rw-r--r-- root/root         1 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/dependency_links.txt
-rw-r--r-- root/root         1 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/not-zip-safe
-rw-r--r-- root/root         9 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/requires.txt
-rw-r--r-- root/root         8 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/top_level.txt
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/python3-dolfinx-complex/
-rw-r--r-- root/root     10188 2023-10-31 15:47 ./usr/share/doc/python3-dolfinx-complex/changelog.Debian.gz
-rw-r--r-- root/root     26725 2023-10-27 13:32 ./usr/share/doc/python3-dolfinx-complex/changelog.gz
-rw-r--r-- root/root     12412 2023-10-31 15:47 ./usr/share/doc/python3-dolfinx-complex/copyright


python3-dolfinx-real_0.7.1-1_armhf.deb
--------------------------------------

 new Debian package, version 2.0.
 size 894576 bytes: control archive=2548 bytes.
    1830 bytes,    25 lines      control
    5333 bytes,    40 lines      md5sums
     287 bytes,    12 lines   *  postinst             #!/bin/sh
     400 bytes,    12 lines   *  prerm                #!/bin/sh
 Package: python3-dolfinx-real
 Source: fenics-dolfinx
 Version: 1:0.7.1-1
 Architecture: armhf
 Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 3998
 Depends: libdolfinx-dev (= 1:0.7.1-1), libdolfinx-real-dev (= 1:0.7.1-1), python3-ffcx (>= 1:0.7.0~), python3-ffcx (<< 1:0.8.0), python3-ufl (>= 2022.2.0~), python3-cffi, python3-mpi4py, python3-numpy (>= 1:1.22.0), python3-ply, python3-pybind11 (>= 2.11), python3-pybind11 (<< 3), python3-scipy, python3-sympy, python3-petsc4py, python3-slepc4py, python3-petsc4py-real (>= 3.18), python3-petsc4py-real (<< 3.19), python3-slepc4py-real (>= 3.18), python3-slepc4py-real (<< 3.19), python3 (<< 3.12), python3 (>= 3.11~), python3-cffi-backend-api-max (>= 9729), python3-cffi-backend-api-min (<= 9729), python3-numpy-abi9, python3:any, libc6 (>= 2.32), libdolfinx-real0.7 (>= 1:0.7.1), libgcc-s1 (>= 4.0), libopenmpi3 (>= 4.1.6), libpetsc-real3.18 (>= 3.18.6+dfsg1), libstdc++6 (>= 13.1)
 Recommends: python3-dolfinx
 Suggests: dolfinx-doc
 Section: python
 Priority: optional
 Homepage: http://fenicsproject.org
 Description: Python interface for DOLFIN (Python 3)
  DOLFIN is the Python and C++ interface of the FEniCS project for the
  automated solution of differential equations, providing a consistent
  PSE (Problem Solving Environment) for solving ordinary and partial
  differential equations. Key features include a simple, consistent and
  intuitive object-oriented API; automatic and efficient evaluation of
  variational forms; automatic and efficient assembly of linear
  systems; and support for general families of finite elements.
  .
  This package contains the Python interface for DOLFIN (Python 3).
  .
  This is the next-generation version of libdolfinx-dev (DOLFIN-X).
  The legacy version of DOLFIN is provided by python3-dolfin.

drwxr-xr-x root/root         0 2023-10-31 15:47 ./
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/
-rw-r--r-- root/root      1800 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/__init__.py
-rw-r--r-- root/root      2726 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/common.py
-rw-r--r-- root/root   3813360 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/cpp.cpython-311-arm-linux-gnueabihf.so
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/
-rw-r--r-- root/root      2135 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/__init__.py
-rw-r--r-- root/root     12262 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/assemble.py
-rw-r--r-- root/root      7585 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/bcs.py
-rw-r--r-- root/root      1404 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/dofmap.py
-rw-r--r-- root/root      9176 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/forms.py
-rw-r--r-- root/root     28168 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/function.py
-rw-r--r-- root/root     31695 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/petsc.py
-rw-r--r-- root/root         0 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/py.typed
-rw-r--r-- root/root      7027 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/geometry.py
-rw-r--r-- root/root      1616 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/graph.py
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/
-rw-r--r-- root/root       729 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/__init__.py
-rw-r--r-- root/root     13974 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/gmshio.py
-rw-r--r-- root/root     10298 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/utils.py
-rw-r--r-- root/root      7453 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/jit.py
-rw-r--r-- root/root      8743 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/la.py
-rw-r--r-- root/root       351 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/log.py
-rw-r--r-- root/root     23590 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/mesh.py
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/nls/
-rw-r--r-- root/root       195 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/nls/__init__.py
-rw-r--r-- root/root      1978 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/nls/petsc.py
-rw-r--r-- root/root         0 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/nls/py.typed
-rw-r--r-- root/root      1523 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/pkgconfig.py
-rw-r--r-- root/root      5209 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/plot.py
-rw-r--r-- root/root         0 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/py.typed
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/
-rw-r--r-- root/root       920 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/MPICommWrapper.h
-rw-r--r-- root/root       292 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/__init__.py
-rw-r--r-- root/root      1398 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/array.h
-rw-r--r-- root/root      1908 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/caster_mpi.h
-rw-r--r-- root/root      3771 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/caster_petsc.h
-rw-r--r-- root/root      1028 2023-10-27 13:32 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/pycoeff.h
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/
-rw-r--r-- root/root       115 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/PKG-INFO
-rw-r--r-- root/root         1 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/dependency_links.txt
-rw-r--r-- root/root         1 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/not-zip-safe
-rw-r--r-- root/root         9 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/requires.txt
-rw-r--r-- root/root         8 2023-10-31 15:47 ./usr/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.7.1.egg-info/top_level.txt
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/python3-dolfinx-real/
-rw-r--r-- root/root     10188 2023-10-31 15:47 ./usr/share/doc/python3-dolfinx-real/changelog.Debian.gz
-rw-r--r-- root/root     26725 2023-10-27 13:32 ./usr/share/doc/python3-dolfinx-real/changelog.gz
-rw-r--r-- root/root     12412 2023-10-31 15:47 ./usr/share/doc/python3-dolfinx-real/copyright


python3-dolfinx_0.7.1-1_armhf.deb
---------------------------------

 new Debian package, version 2.0.
 size 44064 bytes: control archive=1168 bytes.
    1368 bytes,    29 lines      control
     389 bytes,     5 lines      md5sums
 Package: python3-dolfinx
 Source: fenics-dolfinx
 Version: 1:0.7.1-1
 Architecture: armhf
 Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 63
 Depends: python3-dolfinx-real | python3-dolfinx-complex, python3:any, python3-numpy (>= 1:1.22.0), python3-numpy-abi9
 Suggests: dolfinx-doc
 Section: python
 Priority: optional
 Multi-Arch: same
 Homepage: http://fenicsproject.org
 Description: Python interface for DOLFIN (Python 3)
  DOLFIN is the Python and C++ interface of the FEniCS project for the
  automated solution of differential equations, providing a consistent
  PSE (Problem Solving Environment) for solving ordinary and partial
  differential equations. Key features include a simple, consistent and
  intuitive object-oriented API; automatic and efficient evaluation of
  variational forms; automatic and efficient assembly of linear
  systems; and support for general families of finite elements.
  .
  This is the next-generation version of libdolfinx-dev (DOLFIN-X).
  The legacy version of DOLFIN is provided by python3-dolfin.
  .
  This is a base package depending on the dolfinx packages with
  real or complex number support. By default the version built against
  the preferred version of PETSc in /usr/lib/petsc is selected, but the
  alternative version can be selected by setting the environment
  variable PETSC_DIR.

drwxr-xr-x root/root         0 2023-10-31 15:47 ./
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/python3/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/lib/python3/dist-packages/
-rw-r--r-- root/root       191 2023-10-31 15:47 ./usr/lib/python3/dist-packages/dolfinx.pth
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/
drwxr-xr-x root/root         0 2023-10-31 15:47 ./usr/share/doc/python3-dolfinx/
-rw-r--r-- root/root      2406 2023-10-31 15:47 ./usr/share/doc/python3-dolfinx/README.Debian
-rw-r--r-- root/root     10188 2023-10-31 15:47 ./usr/share/doc/python3-dolfinx/changelog.Debian.gz
-rw-r--r-- root/root     26725 2023-10-27 13:32 ./usr/share/doc/python3-dolfinx/changelog.gz
-rw-r--r-- root/root     12412 2023-10-31 15:47 ./usr/share/doc/python3-dolfinx/copyright


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build Type: any
Build-Space: 896868
Build-Time: 1387
Distribution: trixie-staging
Host Architecture: armhf
Install-Time: 237
Job: fenics-dolfinx_1:0.7.1-1
Machine Architecture: arm64
Package: fenics-dolfinx
Package-Time: 1632
Source-Version: 1:0.7.1-1
Space: 896868
Status: successful
Version: 1:0.7.1-1
--------------------------------------------------------------------------------
Finished at 2023-11-17T23:54:22Z
Build needed 00:27:12, 896868k disk space