0s autopkgtest [07:18:06]: starting date and time: 2025-02-21 07:18:06+0000 0s autopkgtest [07:18:06]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [07:18:06]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.433p_i7h/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade dolfin --timeout-short=300 --timeout-copy=20000 --timeout-test=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-big-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-27.secgroup --name adt-plucky-s390x-dolfin-20250221-071806-juju-7f2275-prod-proposed-migration-environment-2-e22cf895-b7eb-42c8-b4b8-f180c5b93356 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 52s autopkgtest [07:18:58]: testbed dpkg architecture: s390x 52s autopkgtest [07:18:58]: testbed apt version: 2.9.30 52s autopkgtest [07:18:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup 53s autopkgtest [07:18:59]: testbed release detected to be: None 53s autopkgtest [07:18:59]: updating testbed package index (apt update) 54s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 54s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 54s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 54s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 54s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [722 kB] 54s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [94.6 kB] 54s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 54s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 54s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [138 kB] 54s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [760 B] 54s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [669 kB] 54s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4436 B] 54s Fetched 1757 kB in 1s (1867 kB/s) 55s Reading package lists... 56s Reading package lists... 56s Building dependency tree... 56s Reading state information... 56s Calculating upgrade... 56s The following packages were automatically installed and are no longer required: 56s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 56s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 56s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 56s linux-tools-6.11.0-8-generic 56s Use 'sudo apt autoremove' to remove them. 56s The following NEW packages will be installed: 56s libjemalloc2 56s The following packages will be upgraded: 56s apparmor apport apport-core-dump-handler apt apt-utils bind9-dnsutils 56s bind9-host bind9-libs binutils binutils-common binutils-s390x-linux-gnu 56s cloud-init cloud-init-base cryptsetup-bin inetutils-telnet kbd libapparmor1 56s libapt-pkg7.0 libbinutils libcryptsetup12 libctf-nobfd0 libctf0 libplymouth5 56s libsframe1 libssl3t64 openssl openssl-provider-legacy plymouth 56s plymouth-theme-ubuntu-text python3-apport python3-problem-report 56s python3-requests sysconfig-hardware telnet tmux 56s 35 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 56s Need to get 12.7 MB of archives. 56s After this operation, 709 kB of additional disk space will be used. 56s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x openssl-provider-legacy s390x 3.4.1-1ubuntu1 [37.9 kB] 56s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libssl3t64 s390x 3.4.1-1ubuntu1 [1889 kB] 57s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libapt-pkg7.0 s390x 2.9.30ubuntu1 [1105 kB] 57s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x apt s390x 2.9.30ubuntu1 [1424 kB] 57s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x apt-utils s390x 2.9.30ubuntu1 [215 kB] 57s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x python3-problem-report all 2.31.0+git20250220-0ubuntu1 [26.0 kB] 57s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x python3-apport all 2.31.0+git20250220-0ubuntu1 [93.5 kB] 57s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x apport-core-dump-handler all 2.31.0+git20250220-0ubuntu1 [18.7 kB] 57s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x apport all 2.31.0+git20250220-0ubuntu1 [83.1 kB] 57s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x kbd s390x 2.7.1-2ubuntu1 [239 kB] 57s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libapparmor1 s390x 4.1.0~beta5-0ubuntu4 [54.2 kB] 57s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x openssl s390x 3.4.1-1ubuntu1 [1184 kB] 57s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x apparmor s390x 4.1.0~beta5-0ubuntu4 [758 kB] 57s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libjemalloc2 s390x 5.3.0-2build1 [204 kB] 57s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x bind9-dnsutils s390x 1:9.20.4-3ubuntu1 [170 kB] 57s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x bind9-host s390x 1:9.20.4-3ubuntu1 [49.5 kB] 57s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x bind9-libs s390x 1:9.20.4-3ubuntu1 [1278 kB] 57s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x inetutils-telnet s390x 2:2.5-6ubuntu1 [111 kB] 57s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libplymouth5 s390x 24.004.60-2ubuntu5 [150 kB] 57s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth-theme-ubuntu-text s390x 24.004.60-2ubuntu5 [10.1 kB] 57s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth s390x 24.004.60-2ubuntu5 [144 kB] 57s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x telnet all 0.17+2.5-6ubuntu1 [3694 B] 57s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libctf0 s390x 2.44-2ubuntu1 [101 kB] 57s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libctf-nobfd0 s390x 2.44-2ubuntu1 [102 kB] 57s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-s390x-linux-gnu s390x 2.44-2ubuntu1 [907 kB] 57s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libbinutils s390x 2.44-2ubuntu1 [482 kB] 57s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x binutils s390x 2.44-2ubuntu1 [3206 B] 57s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-common s390x 2.44-2ubuntu1 [215 kB] 57s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libsframe1 s390x 2.44-2ubuntu1 [14.2 kB] 57s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x python3-requests all 2.32.3+dfsg-4ubuntu1 [52.9 kB] 57s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x cloud-init-base all 25.1-0ubuntu1 [616 kB] 57s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libcryptsetup12 s390x 2:2.7.5-1ubuntu2 [269 kB] 57s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x cryptsetup-bin s390x 2:2.7.5-1ubuntu2 [216 kB] 57s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x sysconfig-hardware s390x 0.0.14+nmu2ubuntu1 [4884 B] 57s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x tmux s390x 3.5a-3 [498 kB] 57s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x cloud-init all 25.1-0ubuntu1 [2088 B] 58s Preconfiguring packages ... 58s Fetched 12.7 MB in 1s (10.9 MB/s) 58s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81029 files and directories currently installed.) 58s Preparing to unpack .../openssl-provider-legacy_3.4.1-1ubuntu1_s390x.deb ... 58s Unpacking openssl-provider-legacy (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 58s Setting up openssl-provider-legacy (3.4.1-1ubuntu1) ... 58s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81029 files and directories currently installed.) 58s Preparing to unpack .../libssl3t64_3.4.1-1ubuntu1_s390x.deb ... 58s Unpacking libssl3t64:s390x (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 58s Setting up libssl3t64:s390x (3.4.1-1ubuntu1) ... 58s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81028 files and directories currently installed.) 58s Preparing to unpack .../libapt-pkg7.0_2.9.30ubuntu1_s390x.deb ... 58s Unpacking libapt-pkg7.0:s390x (2.9.30ubuntu1) over (2.9.30) ... 58s Setting up libapt-pkg7.0:s390x (2.9.30ubuntu1) ... 58s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81028 files and directories currently installed.) 58s Preparing to unpack .../apt_2.9.30ubuntu1_s390x.deb ... 58s Unpacking apt (2.9.30ubuntu1) over (2.9.30) ... 58s Setting up apt (2.9.30ubuntu1) ... 58s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81028 files and directories currently installed.) 58s Preparing to unpack .../00-apt-utils_2.9.30ubuntu1_s390x.deb ... 58s Unpacking apt-utils (2.9.30ubuntu1) over (2.9.30) ... 58s Preparing to unpack .../01-python3-problem-report_2.31.0+git20250220-0ubuntu1_all.deb ... 58s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 58s for fn in glob1(directory, "%s.*" % fname): 58s Unpacking python3-problem-report (2.31.0+git20250220-0ubuntu1) over (2.31.0-0ubuntu5) ... 58s Preparing to unpack .../02-python3-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 58s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 58s for fn in glob1(directory, "%s.*" % fname): 58s Unpacking python3-apport (2.31.0+git20250220-0ubuntu1) over (2.31.0-0ubuntu5) ... 58s Preparing to unpack .../03-apport-core-dump-handler_2.31.0+git20250220-0ubuntu1_all.deb ... 58s Unpacking apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) over (2.31.0-0ubuntu5) ... 58s Preparing to unpack .../04-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 59s Unpacking apport (2.31.0+git20250220-0ubuntu1) over (2.31.0-0ubuntu5) ... 59s Preparing to unpack .../05-kbd_2.7.1-2ubuntu1_s390x.deb ... 59s Unpacking kbd (2.7.1-2ubuntu1) over (2.6.4-2ubuntu3) ... 59s Preparing to unpack .../06-libapparmor1_4.1.0~beta5-0ubuntu4_s390x.deb ... 59s Unpacking libapparmor1:s390x (4.1.0~beta5-0ubuntu4) over (4.1.0~beta5-0ubuntu2) ... 59s Preparing to unpack .../07-openssl_3.4.1-1ubuntu1_s390x.deb ... 59s Unpacking openssl (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 59s Preparing to unpack .../08-apparmor_4.1.0~beta5-0ubuntu4_s390x.deb ... 59s Unpacking apparmor (4.1.0~beta5-0ubuntu4) over (4.1.0~beta5-0ubuntu2) ... 59s Selecting previously unselected package libjemalloc2:s390x. 59s Preparing to unpack .../09-libjemalloc2_5.3.0-2build1_s390x.deb ... 59s Unpacking libjemalloc2:s390x (5.3.0-2build1) ... 59s Preparing to unpack .../10-bind9-dnsutils_1%3a9.20.4-3ubuntu1_s390x.deb ... 59s Unpacking bind9-dnsutils (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu4) ... 59s Preparing to unpack .../11-bind9-host_1%3a9.20.4-3ubuntu1_s390x.deb ... 59s Unpacking bind9-host (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu4) ... 59s Preparing to unpack .../12-bind9-libs_1%3a9.20.4-3ubuntu1_s390x.deb ... 59s Unpacking bind9-libs:s390x (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu4) ... 59s Preparing to unpack .../13-inetutils-telnet_2%3a2.5-6ubuntu1_s390x.deb ... 59s Unpacking inetutils-telnet (2:2.5-6ubuntu1) over (2:2.5-5ubuntu1) ... 59s Preparing to unpack .../14-libplymouth5_24.004.60-2ubuntu5_s390x.deb ... 59s Unpacking libplymouth5:s390x (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 59s Preparing to unpack .../15-plymouth-theme-ubuntu-text_24.004.60-2ubuntu5_s390x.deb ... 59s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 59s Preparing to unpack .../16-plymouth_24.004.60-2ubuntu5_s390x.deb ... 59s Unpacking plymouth (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 59s Preparing to unpack .../17-telnet_0.17+2.5-6ubuntu1_all.deb ... 59s Unpacking telnet (0.17+2.5-6ubuntu1) over (0.17+2.5-5ubuntu1) ... 59s Preparing to unpack .../18-libctf0_2.44-2ubuntu1_s390x.deb ... 59s Unpacking libctf0:s390x (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 59s Preparing to unpack .../19-libctf-nobfd0_2.44-2ubuntu1_s390x.deb ... 59s Unpacking libctf-nobfd0:s390x (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 59s Preparing to unpack .../20-binutils-s390x-linux-gnu_2.44-2ubuntu1_s390x.deb ... 59s Unpacking binutils-s390x-linux-gnu (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 59s Preparing to unpack .../21-libbinutils_2.44-2ubuntu1_s390x.deb ... 59s Unpacking libbinutils:s390x (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 59s Preparing to unpack .../22-binutils_2.44-2ubuntu1_s390x.deb ... 59s Unpacking binutils (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 59s Preparing to unpack .../23-binutils-common_2.44-2ubuntu1_s390x.deb ... 59s Unpacking binutils-common:s390x (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 59s Preparing to unpack .../24-libsframe1_2.44-2ubuntu1_s390x.deb ... 59s Unpacking libsframe1:s390x (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 59s Preparing to unpack .../25-python3-requests_2.32.3+dfsg-4ubuntu1_all.deb ... 59s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 59s for fn in glob1(directory, "%s.*" % fname): 59s Unpacking python3-requests (2.32.3+dfsg-4ubuntu1) over (2.32.3+dfsg-1ubuntu1) ... 59s Preparing to unpack .../26-cloud-init-base_25.1-0ubuntu1_all.deb ... 60s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 60s for fn in glob1(directory, "%s.*" % fname): 60s Unpacking cloud-init-base (25.1-0ubuntu1) over (25.1~3geb1965a4-0ubuntu1) ... 60s Preparing to unpack .../27-libcryptsetup12_2%3a2.7.5-1ubuntu2_s390x.deb ... 60s Unpacking libcryptsetup12:s390x (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 60s Preparing to unpack .../28-cryptsetup-bin_2%3a2.7.5-1ubuntu2_s390x.deb ... 60s Unpacking cryptsetup-bin (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 60s Preparing to unpack .../29-sysconfig-hardware_0.0.14+nmu2ubuntu1_s390x.deb ... 60s Unpacking sysconfig-hardware (0.0.14+nmu2ubuntu1) over (0.0.14ubuntu3) ... 60s Preparing to unpack .../30-tmux_3.5a-3_s390x.deb ... 60s Unpacking tmux (3.5a-3) over (3.4-7) ... 60s Preparing to unpack .../31-cloud-init_25.1-0ubuntu1_all.deb ... 60s Unpacking cloud-init (25.1-0ubuntu1) over (25.1~3geb1965a4-0ubuntu1) ... 60s Setting up libapparmor1:s390x (4.1.0~beta5-0ubuntu4) ... 60s Setting up apt-utils (2.9.30ubuntu1) ... 60s Setting up python3-problem-report (2.31.0+git20250220-0ubuntu1) ... 60s Setting up binutils-common:s390x (2.44-2ubuntu1) ... 60s Setting up inetutils-telnet (2:2.5-6ubuntu1) ... 60s Setting up libctf-nobfd0:s390x (2.44-2ubuntu1) ... 60s Setting up sysconfig-hardware (0.0.14+nmu2ubuntu1) ... 60s Setting up libjemalloc2:s390x (5.3.0-2build1) ... 60s Setting up libsframe1:s390x (2.44-2ubuntu1) ... 60s Setting up python3-apport (2.31.0+git20250220-0ubuntu1) ... 60s Setting up apparmor (4.1.0~beta5-0ubuntu4) ... 60s Installing new version of config file /etc/apparmor.d/sbuild ... 60s Installing new version of config file /etc/apparmor.d/sbuild-abort ... 60s Installing new version of config file /etc/apparmor.d/sbuild-adduser ... 60s Installing new version of config file /etc/apparmor.d/sbuild-apt ... 60s Installing new version of config file /etc/apparmor.d/sbuild-checkpackages ... 60s Installing new version of config file /etc/apparmor.d/sbuild-clean ... 60s Installing new version of config file /etc/apparmor.d/sbuild-createchroot ... 60s Installing new version of config file /etc/apparmor.d/sbuild-destroychroot ... 60s Installing new version of config file /etc/apparmor.d/sbuild-distupgrade ... 60s Installing new version of config file /etc/apparmor.d/sbuild-hold ... 60s Installing new version of config file /etc/apparmor.d/sbuild-shell ... 60s Installing new version of config file /etc/apparmor.d/sbuild-unhold ... 60s Installing new version of config file /etc/apparmor.d/sbuild-update ... 60s Installing new version of config file /etc/apparmor.d/sbuild-upgrade ... 61s Reloading AppArmor profiles 62s Setting up python3-requests (2.32.3+dfsg-4ubuntu1) ... 62s Setting up libplymouth5:s390x (24.004.60-2ubuntu5) ... 62s Setting up libcryptsetup12:s390x (2:2.7.5-1ubuntu2) ... 62s Setting up kbd (2.7.1-2ubuntu1) ... 62s Setting up libbinutils:s390x (2.44-2ubuntu1) ... 62s Setting up openssl (3.4.1-1ubuntu1) ... 62s Setting up tmux (3.5a-3) ... 62s Setting up libctf0:s390x (2.44-2ubuntu1) ... 62s Setting up cryptsetup-bin (2:2.7.5-1ubuntu2) ... 62s Setting up binutils-s390x-linux-gnu (2.44-2ubuntu1) ... 62s Setting up telnet (0.17+2.5-6ubuntu1) ... 62s Setting up bind9-libs:s390x (1:9.20.4-3ubuntu1) ... 62s Setting up plymouth (24.004.60-2ubuntu5) ... 62s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 62s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 62s Setting up binutils (2.44-2ubuntu1) ... 62s Setting up cloud-init-base (25.1-0ubuntu1) ... 63s Setting up bind9-host (1:9.20.4-3ubuntu1) ... 63s Setting up cloud-init (25.1-0ubuntu1) ... 63s Setting up bind9-dnsutils (1:9.20.4-3ubuntu1) ... 63s Setting up apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) ... 64s Setting up apport (2.31.0+git20250220-0ubuntu1) ... 64s apport-autoreport.service is a disabled or a static unit not running, not starting it. 64s Processing triggers for debianutils (5.21) ... 64s Processing triggers for initramfs-tools (0.145ubuntu2) ... 65s update-initramfs: Generating /boot/initrd.img-6.12.0-15-generic 65s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 68s Using config file '/etc/zipl.conf' 68s Building bootmap in '/boot' 68s Adding IPL section 'ubuntu' (default) 68s Preparing boot device for LD-IPL: vda (0000). 68s Done. 68s Processing triggers for libc-bin (2.40-4ubuntu1) ... 68s Processing triggers for rsyslog (8.2412.0-2ubuntu1) ... 69s Processing triggers for systemd (257.2-3ubuntu1) ... 69s Processing triggers for man-db (2.13.0-1) ... 70s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) ... 70s Processing triggers for initramfs-tools (0.145ubuntu2) ... 70s update-initramfs: Generating /boot/initrd.img-6.12.0-15-generic 70s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 73s Using config file '/etc/zipl.conf' 73s Building bootmap in '/boot' 73s Adding IPL section 'ubuntu' (default) 73s Preparing boot device for LD-IPL: vda (0000). 73s Done. 74s Reading package lists... 74s Building dependency tree... 74s Reading state information... 74s Solving dependencies... 74s The following packages will be REMOVED: 74s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 74s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 74s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 74s linux-tools-6.11.0-8-generic* 75s 0 upgraded, 0 newly installed, 9 to remove and 5 not upgraded. 75s After this operation, 167 MB disk space will be freed. 75s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81031 files and directories currently installed.) 75s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 75s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 75s Removing libpython3.12t64:s390x (3.12.9-1) ... 75s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 75s Removing libnsl2:s390x (1.3.0-3build3) ... 75s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 75s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 75s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 75s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 76s Processing triggers for libc-bin (2.40-4ubuntu1) ... 76s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55931 files and directories currently installed.) 76s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 76s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 76s autopkgtest [07:19:22]: upgrading testbed (apt dist-upgrade and autopurge) 76s Reading package lists... 76s Building dependency tree... 76s Reading state information... 76s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 76s Starting 2 pkgProblemResolver with broken count: 0 76s Done 76s Entering ResolveByKeep 77s 77s Calculating upgrade... 77s The following packages will be upgraded: 77s libc-bin libc-dev-bin libc6 libc6-dev locales 77s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 77s Need to get 9512 kB of archives. 77s After this operation, 288 kB of additional disk space will be used. 77s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-dev-bin s390x 2.41-1ubuntu1 [24.3 kB] 77s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6-dev s390x 2.41-1ubuntu1 [1679 kB] 77s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x locales all 2.41-1ubuntu1 [4246 kB] 78s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6 s390x 2.41-1ubuntu1 [2891 kB] 78s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-bin s390x 2.41-1ubuntu1 [672 kB] 78s Preconfiguring packages ... 78s Fetched 9512 kB in 1s (9303 kB/s) 78s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55929 files and directories currently installed.) 78s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu1_s390x.deb ... 78s Unpacking libc-dev-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 78s Preparing to unpack .../libc6-dev_2.41-1ubuntu1_s390x.deb ... 78s Unpacking libc6-dev:s390x (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 78s Preparing to unpack .../locales_2.41-1ubuntu1_all.deb ... 78s Unpacking locales (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 78s Preparing to unpack .../libc6_2.41-1ubuntu1_s390x.deb ... 78s Checking for services that may need to be restarted... 78s Checking init scripts... 78s Checking for services that may need to be restarted... 78s Checking init scripts... 78s Stopping some services possibly affected by the upgrade (will be restarted later): 78s cron: stopping...done. 78s 78s Unpacking libc6:s390x (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 78s Setting up libc6:s390x (2.41-1ubuntu1) ... 79s Checking for services that may need to be restarted... 79s Checking init scripts... 79s Restarting services possibly affected by the upgrade: 79s cron: restarting...done. 79s 79s Services restarted successfully. 79s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55930 files and directories currently installed.) 79s Preparing to unpack .../libc-bin_2.41-1ubuntu1_s390x.deb ... 79s Unpacking libc-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 79s Setting up libc-bin (2.41-1ubuntu1) ... 79s Setting up locales (2.41-1ubuntu1) ... 79s Installing new version of config file /etc/locale.alias ... 79s Generating locales (this might take a while)... 80s en_US.UTF-8... done 80s Generation complete. 80s Setting up libc-dev-bin (2.41-1ubuntu1) ... 80s Setting up libc6-dev:s390x (2.41-1ubuntu1) ... 80s Processing triggers for man-db (2.13.0-1) ... 80s Processing triggers for systemd (257.2-3ubuntu1) ... 81s Reading package lists... 81s Building dependency tree... 81s Reading state information... 81s Starting pkgProblemResolver with broken count: 0 81s Starting 2 pkgProblemResolver with broken count: 0 81s Done 81s Solving dependencies... 81s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 81s autopkgtest [07:19:27]: rebooting testbed after setup commands that affected boot 99s autopkgtest [07:19:45]: testbed running kernel: Linux 6.12.0-15-generic #15-Ubuntu SMP Tue Feb 4 15:05:57 UTC 2025 102s autopkgtest [07:19:48]: @@@@@@@@@@@@@@@@@@@@ apt-source dolfin 109s Get:1 http://ftpmaster.internal/ubuntu plucky/universe dolfin 2019.2.0~legacy20240219.1c52e83-18 (dsc) [4091 B] 109s Get:2 http://ftpmaster.internal/ubuntu plucky/universe dolfin 2019.2.0~legacy20240219.1c52e83-18 (tar) [10.9 MB] 109s Get:3 http://ftpmaster.internal/ubuntu plucky/universe dolfin 2019.2.0~legacy20240219.1c52e83-18 (diff) [52.5 kB] 109s gpgv: Signature made Wed Feb 5 06:25:29 2025 UTC 109s gpgv: using RSA key 1B5D04B1E507BBF03669E2B801F35FC33E73AF8C 109s gpgv: Can't check signature: No public key 109s dpkg-source: warning: cannot verify inline signature for ./dolfin_2019.2.0~legacy20240219.1c52e83-18.dsc: no acceptable signature found 109s autopkgtest [07:19:55]: testing package dolfin version 2019.2.0~legacy20240219.1c52e83-18 111s autopkgtest [07:19:57]: build not needed 114s autopkgtest [07:20:00]: test test-dolfin-cpp: preparing testbed 114s Reading package lists... 114s Building dependency tree... 114s Reading state information... 115s Starting pkgProblemResolver with broken count: 0 115s Starting 2 pkgProblemResolver with broken count: 0 115s Done 115s The following NEW packages will be installed: 115s autoconf automake autopoint autotools-dev build-essential chrpath cmake 115s cmake-data comerr-dev cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu 115s debhelper debugedit dh-autoreconf dh-python dh-strip-nondeterminism 115s docutils-common dolfin-bin dolfin-doc doxygen dwz fontconfig 115s fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 115s fonts-lato fonts-mathjax g++ g++-14 g++-14-s390x-linux-gnu 115s g++-s390x-linux-gnu gcc gcc-14 gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu 115s gettext gfortran gfortran-14 gfortran-14-s390x-linux-gnu 115s gfortran-s390x-linux-gnu graphviz icu-devtools intltool-debian krb5-multidev 115s libaec-dev libaec0 libamd3 libann0 libaom3 libarchive-zip-perl 115s libarpack2-dev libarpack2t64 libasan8 libblas-dev libblas3 libblas64-3 115s libboost-atomic1.83-dev libboost-atomic1.83.0 libboost-chrono-dev 115s libboost-chrono1.83-dev libboost-chrono1.83.0t64 libboost-date-time1.83-dev 115s libboost-date-time1.83.0 libboost-dev libboost-filesystem-dev 115s libboost-filesystem1.83-dev libboost-filesystem1.83.0 libboost-iostreams-dev 115s libboost-iostreams1.83-dev libboost-iostreams1.83.0 libboost-math-dev 115s libboost-math1.83-dev libboost-math1.83.0 libboost-mpi-dev 115s libboost-mpi1.83-dev libboost-mpi1.83.0 libboost-program-options-dev 115s libboost-program-options1.83-dev libboost-program-options1.83.0 115s libboost-regex1.83-dev libboost-regex1.83.0 libboost-serialization-dev 115s libboost-serialization1.83-dev libboost-serialization1.83.0 115s libboost-system1.83-dev libboost-system1.83.0 libboost-thread-dev 115s libboost-thread1.83-dev libboost-thread1.83.0 libboost-timer-dev 115s libboost-timer1.83-dev libboost-timer1.83.0 libboost1.83-dev libbrotli-dev 115s libbtf2 libc6-dbg libcairo2 libcamd3 libcc1-0 libccolamd3 libcdt5 libcgraph6 115s libcholmod5 libclang-cpp19 libcolamd3 libcombblas2.0.0t64 115s libcurl4-openssl-dev libcxsparse4 libdatrie1 libde265-0 libdebhelper-perl 115s libdeflate0 libdolfin-dev libdolfin-dev-common libdolfin2019.2t64 115s libdolfin64-2019.2t64 libdolfin64-dev libeigen3-dev libevent-2.1-7t64 115s libevent-dev libevent-extra-2.1-7t64 libevent-openssl-2.1-7t64 115s libevent-pthreads-2.1-7t64 libexpat1-dev libfabric1 libfftw3-bin 115s libfftw3-dev libfftw3-double3 libfftw3-long3 libfftw3-mpi-dev libfftw3-mpi3 115s libfftw3-single3 libfile-stripnondeterminism-perl libfmt10 libfontconfig1 115s libfreetype6 libgcc-14-dev libgd3 libgfortran-14-dev libgfortran5 libgmp-dev 115s libgmpxx4ldbl libgnutls-dane0t64 libgnutls-openssl27t64 libgnutls28-dev 115s libgomp1 libgraphite2-3 libgssrpc4t64 libgts-0.7-5t64 libgvc6 libgvpr2 115s libharfbuzz0b libhdf5-mpi-dev libhdf5-openmpi-310 libhdf5-openmpi-cpp-310 115s libhdf5-openmpi-dev libhdf5-openmpi-fortran-310 libhdf5-openmpi-hl-310 115s libhdf5-openmpi-hl-cpp-310 libhdf5-openmpi-hl-fortran-310 115s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libhwloc-dev 115s libhwloc-plugins libhwloc15 libhypre-2.32.0 libhypre-dev libhypre64m-2.32.0 115s libhypre64m-dev libibverbs-dev libice6 libicu-dev libidn2-dev libimagequant0 115s libisl23 libitm1 libjbig0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev 115s libjpeg8 libjpeg8-dev libjs-jquery libjs-jquery-ui libjs-mathjax 115s libjs-modernizr libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp26 115s libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 libklu2 libkrb5-dev 115s liblab-gamut1 liblapack-dev liblapack3 liblapack64-3 libldap-dev libldl3 115s libltdl-dev libltdl7 libmetis5 libmpc3 libmumps-5.7 libmumps-64pord-5.7 115s libmumps-dev libmumps-headers-dev libmumps64-dev libmunge2 libnghttp2-dev 115s libnl-3-dev libnl-route-3-dev libnsl2 libnuma-dev libopenblas-pthread-dev 115s libopenblas0-pthread libopenblas64-0 libopenblas64-0-pthread 115s libopenblas64-dev libopenblas64-pthread-dev libopenmpi-dev libopenmpi40 115s libp11-kit-dev libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 115s libparpack2-dev libparpack2t64 libparu1 libpathplan4 libpciaccess0 115s libpetsc-real-dev libpetsc-real3.22 libpetsc-real3.22-dev 115s libpetsc3.22-dev-common libpetsc64-real-dev libpetsc64-real3.22 115s libpetsc64-real3.22-dev libpixman-1-0 libpkgconf3 libpmix-dev libpmix2t64 115s libpsl-dev libptscotch-7.0 libptscotch-dev libpython3-all-dev libpython3-dev 115s libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib 115s libpython3.12t64 libpython3.13-dev libraqm0 librbio4 librdmacm1t64 librhash1 115s librtmp-dev libscalapack-mpi-dev libscalapack-openmpi-dev 115s libscalapack-openmpi2.2 libscotch-7.0 libscotch-dev libsharpyuv0 115s libslepc-real3.22 libslepc-real3.22-dev libslepc64-real3.22 115s libslepc64-real3.22-dev libsm6 libspex3 libspqr4 libssh2-1-dev libssl-dev 115s libstdc++-14-dev libsuitesparse-dev libsuitesparse-mongoose3 115s libsuitesparseconfig7 libsuperlu-dev libsuperlu-dist-dev libsuperlu-dist8 115s libsuperlu7 libsz2 libtasn1-6-dev libthai-data libthai0 libtiff6 libtool 115s libubsan1 libumfpack6 libunbound8 libwebp7 libx11-dev libxapian30 libxau-dev 115s libxaw7 libxcb-render0 libxcb-shm0 libxcb1-dev libxdmcp-dev libxml2-dev 115s libxmu6 libxnvctrl0 libxpm4 libxrender1 libxt6t64 libyaml-dev libzstd-dev m4 115s mpi-default-bin mpi-default-dev nettle-dev ocl-icd-libopencl1 115s ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers openmpi-bin 115s openmpi-common petsc-dev petsc64-dev pkg-config pkgconf pkgconf-bin 115s po-debconf pybind11-dev python-petsc4py-doc python3-alabaster python3-all 115s python3-all-dev python3-defusedxml python3-dev python3-dijitso 115s python3-docutils python3-dolfin python3-dolfin-real python3-dolfin64-real 115s python3-ffc python3-fiat python3-imagesize python3-mpi4py python3-mpmath 115s python3-numpy python3-packaging python3-petsc4py python3-petsc4py-64-real 115s python3-petsc4py-64-real3.22 python3-petsc4py-real python3-petsc4py-real3.22 115s python3-pkgconfig python3-ply python3-pusimp python3-pybind11 python3-roman 115s python3-six python3-slepc4py python3-slepc4py-64-real 115s python3-slepc4py-64-real3.22 python3-slepc4py-real python3-slepc4py-real3.22 115s python3-snowballstemmer python3-sphinx python3-sphinx-rtd-theme 115s python3-sphinxcontrib.jquery python3-sympy python3-ufl-legacy python3.12 115s python3.12-dev python3.12-minimal python3.13-dev sgml-base slepc-dev 115s slepc64-dev sphinx-common sphinx-rtd-theme-common swig valgrind valgrind-mpi 115s x11-common x11proto-dev xml-core xorg-sgml-doctools xtrans-dev zlib1g-dev 115s 0 upgraded, 387 newly installed, 0 to remove and 0 not upgraded. 115s Need to get 387 MB of archives. 115s After this operation, 1633 MB of additional disk space will be used. 115s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12-minimal s390x 3.12.9-1 [836 kB] 116s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12-minimal s390x 3.12.9-1 [2403 kB] 116s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-lato all 2.015-1 [2781 kB] 116s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x sgml-base all 1.31 [11.4 kB] 116s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libnsl2 s390x 1.3.0-3build3 [44.1 kB] 116s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12-stdlib s390x 3.12.9-1 [2071 kB] 116s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12 s390x 3.12.9-1 [671 kB] 116s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x m4 s390x 1.4.19-5 [259 kB] 116s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x autoconf all 2.72-3ubuntu1 [383 kB] 116s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x autotools-dev all 20220109.1 [44.9 kB] 116s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x automake all 1:1.17-3ubuntu1 [572 kB] 116s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x autopoint all 0.23.1-1 [619 kB] 116s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 116s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 116s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-17ubuntu1 [9571 kB] 117s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-17ubuntu1 [1030 B] 117s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [5556 B] 117s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.2.0-1ubuntu1 [22.4 kB] 117s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 15-20250213-1ubuntu1 [49.2 kB] 117s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 15-20250213-1ubuntu1 [151 kB] 117s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 15-20250213-1ubuntu1 [31.2 kB] 117s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 15-20250213-1ubuntu1 [2970 kB] 117s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 15-20250213-1ubuntu1 [1213 kB] 117s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-17ubuntu1 [1037 kB] 117s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-17ubuntu1 [18.7 MB] 117s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-17ubuntu1 [526 kB] 117s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [1204 B] 117s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.2.0-1ubuntu1 [5004 B] 117s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-17ubuntu1 [2611 kB] 117s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-17ubuntu1 [11.0 MB] 118s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-17ubuntu1 [21.8 kB] 118s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [956 B] 118s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.2.0-1ubuntu1 [1080 B] 118s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 118s Get:35 http://ftpmaster.internal/ubuntu plucky/universe s390x chrpath s390x 0.18-1 [14.0 kB] 118s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x cmake-data all 3.31.5-2ubuntu3 [2293 kB] 118s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libjsoncpp26 s390x 1.9.6-3 [80.8 kB] 118s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x librhash1 s390x 1.4.5-1 [132 kB] 118s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x cmake s390x 3.31.5-2ubuntu3 [12.9 MB] 118s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 118s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x libtool all 2.5.4-3build1 [168 kB] 118s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x dh-autoreconf all 20 [16.1 kB] 118s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 119s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 119s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x dh-strip-nondeterminism all 1.14.1-2 [5064 B] 119s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x debugedit s390x 1:5.1-2 [50.1 kB] 119s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x dwz s390x 0.15-1build6 [122 kB] 119s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x gettext s390x 0.23.1-1 [1065 kB] 119s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x intltool-debian all 0.35.0+20060710.6 [23.2 kB] 119s Get:50 http://ftpmaster.internal/ubuntu plucky/main s390x po-debconf all 1.0.21+nmu1 [233 kB] 119s Get:51 http://ftpmaster.internal/ubuntu plucky/main s390x debhelper all 13.24.1ubuntu2 [895 kB] 119s Get:52 http://ftpmaster.internal/ubuntu plucky/universe s390x dh-python all 6.20250108 [117 kB] 119s Get:53 http://ftpmaster.internal/ubuntu plucky/main s390x xml-core all 0.19 [20.3 kB] 119s Get:54 http://ftpmaster.internal/ubuntu plucky/main s390x docutils-common all 0.21.2+dfsg-2 [131 kB] 119s Get:55 http://ftpmaster.internal/ubuntu plucky/universe s390x libclang-cpp19 s390x 1:19.1.7-1ubuntu1 [16.7 MB] 119s Get:56 http://ftpmaster.internal/ubuntu plucky/universe s390x libfmt10 s390x 10.1.1+ds1-4 [82.6 kB] 119s Get:57 http://ftpmaster.internal/ubuntu plucky/universe s390x libxapian30 s390x 1.4.25-2 [743 kB] 119s Get:58 http://ftpmaster.internal/ubuntu plucky/universe s390x doxygen s390x 1.9.8+ds-2.1 [5408 kB] 119s Get:59 http://ftpmaster.internal/ubuntu plucky/main s390x libfreetype6 s390x 2.13.3+dfsg-1 [431 kB] 119s Get:60 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 119s Get:61 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 119s Get:62 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig-config s390x 2.15.0-2ubuntu1 [37.5 kB] 119s Get:63 http://ftpmaster.internal/ubuntu plucky/main s390x libfontconfig1 s390x 2.15.0-2ubuntu1 [150 kB] 119s Get:64 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig s390x 2.15.0-2ubuntu1 [191 kB] 119s Get:65 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 119s Get:66 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] 119s Get:67 http://ftpmaster.internal/ubuntu plucky/main s390x libgfortran5 s390x 15-20250213-1ubuntu1 [620 kB] 119s Get:68 http://ftpmaster.internal/ubuntu plucky/main s390x libgfortran-14-dev s390x 14.2.0-17ubuntu1 [654 kB] 119s Get:69 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran-14-s390x-linux-gnu s390x 14.2.0-17ubuntu1 [10.3 MB] 120s Get:70 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran-14 s390x 14.2.0-17ubuntu1 [13.6 kB] 120s Get:71 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [1012 B] 120s Get:72 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran s390x 4:14.2.0-1ubuntu1 [1160 B] 120s Get:73 http://ftpmaster.internal/ubuntu plucky/universe s390x libann0 s390x 1.1.2+doc-9build1 [28.8 kB] 120s Get:74 http://ftpmaster.internal/ubuntu plucky/universe s390x libcdt5 s390x 2.42.4-2build4 [23.3 kB] 120s Get:75 http://ftpmaster.internal/ubuntu plucky/universe s390x libcgraph6 s390x 2.42.4-2build4 [47.0 kB] 120s Get:76 http://ftpmaster.internal/ubuntu plucky/main s390x libsharpyuv0 s390x 1.5.0-0.1 [16.7 kB] 120s Get:77 http://ftpmaster.internal/ubuntu plucky/main s390x libaom3 s390x 3.12.0-1 [1492 kB] 120s Get:78 http://ftpmaster.internal/ubuntu plucky/main s390x libheif-plugin-aomdec s390x 1.19.5-1build1 [11.6 kB] 120s Get:79 http://ftpmaster.internal/ubuntu plucky/main s390x libde265-0 s390x 1.0.15-1build4 [175 kB] 120s Get:80 http://ftpmaster.internal/ubuntu plucky/main s390x libheif-plugin-libde265 s390x 1.19.5-1build1 [9066 B] 120s Get:81 http://ftpmaster.internal/ubuntu plucky/main s390x libheif1 s390x 1.19.5-1build1 [410 kB] 120s Get:82 http://ftpmaster.internal/ubuntu plucky/main s390x libimagequant0 s390x 2.18.0-1build1 [43.3 kB] 120s Get:83 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-turbo8 s390x 2.1.5-3ubuntu2 [147 kB] 120s Get:84 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg8 s390x 8c-2ubuntu11 [2146 B] 120s Get:85 http://ftpmaster.internal/ubuntu plucky/main s390x libgraphite2-3 s390x 1.3.14-2ubuntu1 [79.8 kB] 120s Get:86 http://ftpmaster.internal/ubuntu plucky/main s390x libharfbuzz0b s390x 10.2.0-1 [538 kB] 120s Get:87 http://ftpmaster.internal/ubuntu plucky/main s390x libraqm0 s390x 0.10.2-1 [15.8 kB] 120s Get:88 http://ftpmaster.internal/ubuntu plucky/main s390x libdeflate0 s390x 1.23-1 [46.1 kB] 120s Get:89 http://ftpmaster.internal/ubuntu plucky/main s390x libjbig0 s390x 2.1-6.1ubuntu2 [33.1 kB] 120s Get:90 http://ftpmaster.internal/ubuntu plucky/main s390x libwebp7 s390x 1.5.0-0.1 [210 kB] 120s Get:91 http://ftpmaster.internal/ubuntu plucky/main s390x libtiff6 s390x 4.5.1+git230720-4ubuntu4 [217 kB] 120s Get:92 http://ftpmaster.internal/ubuntu plucky/main s390x libxpm4 s390x 1:3.5.17-1build2 [41.2 kB] 120s Get:93 http://ftpmaster.internal/ubuntu plucky/main s390x libgd3 s390x 2.3.3-12ubuntu3 [141 kB] 120s Get:94 http://ftpmaster.internal/ubuntu plucky/universe s390x libgts-0.7-5t64 s390x 0.7.6+darcs121130-5.2build1 [164 kB] 120s Get:95 http://ftpmaster.internal/ubuntu plucky/main s390x libpixman-1-0 s390x 0.44.0-3 [201 kB] 120s Get:96 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-render0 s390x 1.17.0-2 [17.0 kB] 120s Get:97 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shm0 s390x 1.17.0-2 [5862 B] 120s Get:98 http://ftpmaster.internal/ubuntu plucky/main s390x libxrender1 s390x 1:0.9.10-1.1build1 [20.4 kB] 120s Get:99 http://ftpmaster.internal/ubuntu plucky/main s390x libcairo2 s390x 1.18.2-2 [580 kB] 120s Get:100 http://ftpmaster.internal/ubuntu plucky/main s390x libltdl7 s390x 2.5.4-3build1 [43.9 kB] 120s Get:101 http://ftpmaster.internal/ubuntu plucky/main s390x libthai-data all 0.1.29-2build1 [158 kB] 120s Get:102 http://ftpmaster.internal/ubuntu plucky/main s390x libdatrie1 s390x 0.2.13-3build1 [20.6 kB] 120s Get:103 http://ftpmaster.internal/ubuntu plucky/main s390x libthai0 s390x 0.1.29-2build1 [20.7 kB] 120s Get:104 http://ftpmaster.internal/ubuntu plucky/main s390x libpango-1.0-0 s390x 1.56.1-1 [253 kB] 120s Get:105 http://ftpmaster.internal/ubuntu plucky/main s390x libpangoft2-1.0-0 s390x 1.56.1-1 [50.3 kB] 120s Get:106 http://ftpmaster.internal/ubuntu plucky/main s390x libpangocairo-1.0-0 s390x 1.56.1-1 [28.3 kB] 120s Get:107 http://ftpmaster.internal/ubuntu plucky/universe s390x libpathplan4 s390x 2.42.4-2build4 [26.6 kB] 120s Get:108 http://ftpmaster.internal/ubuntu plucky/universe s390x libgvc6 s390x 2.42.4-2build4 [789 kB] 121s Get:109 http://ftpmaster.internal/ubuntu plucky/universe s390x libgvpr2 s390x 2.42.4-2build4 [194 kB] 121s Get:110 http://ftpmaster.internal/ubuntu plucky/universe s390x liblab-gamut1 s390x 2.42.4-2build4 [1837 kB] 121s Get:111 http://ftpmaster.internal/ubuntu plucky/main s390x x11-common all 1:7.7+23ubuntu3 [21.7 kB] 121s Get:112 http://ftpmaster.internal/ubuntu plucky/main s390x libice6 s390x 2:1.1.1-1 [45.4 kB] 121s Get:113 http://ftpmaster.internal/ubuntu plucky/main s390x libsm6 s390x 2:1.2.4-1 [18.4 kB] 121s Get:114 http://ftpmaster.internal/ubuntu plucky/main s390x libxt6t64 s390x 1:1.2.1-1.2build1 [184 kB] 121s Get:115 http://ftpmaster.internal/ubuntu plucky/main s390x libxmu6 s390x 2:1.1.3-3build2 [53.0 kB] 121s Get:116 http://ftpmaster.internal/ubuntu plucky/main s390x libxaw7 s390x 2:1.0.16-1 [201 kB] 121s Get:117 http://ftpmaster.internal/ubuntu plucky/universe s390x graphviz s390x 2.42.4-2build4 [699 kB] 122s Get:118 http://ftpmaster.internal/ubuntu plucky/main s390x icu-devtools s390x 76.1-1ubuntu2 [225 kB] 122s Get:119 http://ftpmaster.internal/ubuntu plucky/main s390x comerr-dev s390x 2.1-1.47.2-1ubuntu1 [44.7 kB] 122s Get:120 http://ftpmaster.internal/ubuntu plucky/main s390x libgssrpc4t64 s390x 1.21.3-4ubuntu1 [59.1 kB] 122s Get:121 http://ftpmaster.internal/ubuntu plucky/main s390x libkadm5clnt-mit12 s390x 1.21.3-4ubuntu1 [40.5 kB] 122s Get:122 http://ftpmaster.internal/ubuntu plucky/main s390x libkdb5-10t64 s390x 1.21.3-4ubuntu1 [41.9 kB] 122s Get:123 http://ftpmaster.internal/ubuntu plucky/main s390x libkadm5srv-mit12 s390x 1.21.3-4ubuntu1 [55.6 kB] 122s Get:124 http://ftpmaster.internal/ubuntu plucky/main s390x krb5-multidev s390x 1.21.3-4ubuntu1 [125 kB] 122s Get:125 http://ftpmaster.internal/ubuntu plucky/universe s390x libaec0 s390x 1.1.3-1 [25.7 kB] 122s Get:126 http://ftpmaster.internal/ubuntu plucky/main s390x libsuitesparseconfig7 s390x 1:7.8.3+dfsg-3 [13.2 kB] 122s Get:127 http://ftpmaster.internal/ubuntu plucky/universe s390x libamd3 s390x 1:7.8.3+dfsg-3 [35.1 kB] 122s Get:128 http://ftpmaster.internal/ubuntu plucky/main s390x libblas3 s390x 3.12.1-2 [252 kB] 122s Get:129 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenblas0-pthread s390x 0.3.29+ds-2 [6952 kB] 123s Get:130 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack3 s390x 3.12.1-2 [2971 kB] 124s Get:131 http://ftpmaster.internal/ubuntu plucky/universe s390x libarpack2t64 s390x 3.9.1-4 [110 kB] 124s Get:132 http://ftpmaster.internal/ubuntu plucky/main s390x libblas-dev s390x 3.12.1-2 [254 kB] 124s Get:133 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenblas-pthread-dev s390x 0.3.29+ds-2 [4326 kB] 125s Get:134 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack-dev s390x 3.12.1-2 [5967 kB] 127s Get:135 http://ftpmaster.internal/ubuntu plucky/universe s390x libarpack2-dev s390x 3.9.1-4 [127 kB] 127s Get:136 http://ftpmaster.internal/ubuntu plucky/main s390x libblas64-3 s390x 3.12.1-2 [236 kB] 127s Get:137 http://ftpmaster.internal/ubuntu plucky/main s390x libboost1.83-dev s390x 1.83.0-4.1ubuntu1 [10.7 MB] 130s Get:138 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-atomic1.83.0 s390x 1.83.0-4.1ubuntu1 [240 kB] 130s Get:139 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-atomic1.83-dev s390x 1.83.0-4.1ubuntu1 [234 kB] 130s Get:140 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-chrono1.83.0t64 s390x 1.83.0-4.1ubuntu1 [245 kB] 130s Get:141 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-chrono1.83-dev s390x 1.83.0-4.1ubuntu1 [247 kB] 130s Get:142 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-chrono-dev s390x 1.83.0.2ubuntu1 [4832 B] 130s Get:143 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-date-time1.83.0 s390x 1.83.0-4.1ubuntu1 [237 kB] 130s Get:144 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-serialization1.83.0 s390x 1.83.0-4.1ubuntu1 [350 kB] 130s Get:145 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-serialization1.83-dev s390x 1.83.0-4.1ubuntu1 [402 kB] 130s Get:146 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-date-time1.83-dev s390x 1.83.0-4.1ubuntu1 [239 kB] 130s Get:147 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-dev s390x 1.83.0.2ubuntu1 [4470 B] 130s Get:148 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-filesystem1.83.0 s390x 1.83.0-4.1ubuntu1 [288 kB] 130s Get:149 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-system1.83.0 s390x 1.83.0-4.1ubuntu1 [237 kB] 130s Get:150 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-system1.83-dev s390x 1.83.0-4.1ubuntu1 [231 kB] 130s Get:151 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-filesystem1.83-dev s390x 1.83.0-4.1ubuntu1 [305 kB] 130s Get:152 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-filesystem-dev s390x 1.83.0.2ubuntu1 [4258 B] 130s Get:153 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-regex1.83.0 s390x 1.83.0-4.1ubuntu1 [351 kB] 130s Get:154 http://ftpmaster.internal/ubuntu plucky/main s390x libicu-dev s390x 76.1-1ubuntu2 [12.2 MB] 133s Get:155 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-regex1.83-dev s390x 1.83.0-4.1ubuntu1 [372 kB] 133s Get:156 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-iostreams1.83.0 s390x 1.83.0-4.1ubuntu1 [259 kB] 133s Get:157 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-iostreams1.83-dev s390x 1.83.0-4.1ubuntu1 [263 kB] 133s Get:158 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-iostreams-dev s390x 1.83.0.2ubuntu1 [4214 B] 133s Get:159 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-math1.83.0 s390x 1.83.0-4.1ubuntu1 [459 kB] 134s Get:160 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-math1.83-dev s390x 1.83.0-4.1ubuntu1 [556 kB] 134s Get:161 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-math-dev s390x 1.83.0.2ubuntu1 [4434 B] 134s Get:162 http://ftpmaster.internal/ubuntu plucky/main s390x libevent-pthreads-2.1-7t64 s390x 2.1.12-stable-10 [7870 B] 134s Get:163 http://ftpmaster.internal/ubuntu plucky/main s390x librdmacm1t64 s390x 55.0-1ubuntu1 [73.7 kB] 134s Get:164 http://ftpmaster.internal/ubuntu plucky/universe s390x libfabric1 s390x 1.17.0-3.1 [558 kB] 134s Get:165 http://ftpmaster.internal/ubuntu plucky/universe s390x libhwloc15 s390x 2.12.0-1 [176 kB] 134s Get:166 http://ftpmaster.internal/ubuntu plucky/universe s390x libmunge2 s390x 0.5.16-1 [15.2 kB] 134s Get:167 http://ftpmaster.internal/ubuntu plucky/main s390x libpciaccess0 s390x 0.17-3build1 [19.0 kB] 134s Get:168 http://ftpmaster.internal/ubuntu plucky/main s390x libxnvctrl0 s390x 510.47.03-0ubuntu4 [12.7 kB] 134s Get:169 http://ftpmaster.internal/ubuntu plucky/universe s390x ocl-icd-libopencl1 s390x 2.3.2-1build1 [41.1 kB] 134s Get:170 http://ftpmaster.internal/ubuntu plucky/universe s390x libhwloc-plugins s390x 2.12.0-1 [16.1 kB] 134s Get:171 http://ftpmaster.internal/ubuntu plucky/universe s390x libpmix2t64 s390x 5.0.6-3 [715 kB] 134s Get:172 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenmpi40 s390x 5.0.7-1 [2196 kB] 135s Get:173 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-mpi1.83.0 s390x 1.83.0-4.1ubuntu1 [271 kB] 135s Get:174 http://ftpmaster.internal/ubuntu plucky/universe s390x openmpi-common all 5.0.7-1 [97.9 kB] 135s Get:175 http://ftpmaster.internal/ubuntu plucky/main s390x libnl-3-dev s390x 3.7.0-0.3build2 [103 kB] 135s Get:176 http://ftpmaster.internal/ubuntu plucky/main s390x libnl-route-3-dev s390x 3.7.0-0.3build2 [214 kB] 135s Get:177 http://ftpmaster.internal/ubuntu plucky/main s390x libibverbs-dev s390x 55.0-1ubuntu1 [713 kB] 135s Get:178 http://ftpmaster.internal/ubuntu plucky/main s390x libnuma-dev s390x 2.0.18-1build1 [38.9 kB] 135s Get:179 http://ftpmaster.internal/ubuntu plucky/main s390x libltdl-dev s390x 2.5.4-3build1 [173 kB] 135s Get:180 http://ftpmaster.internal/ubuntu plucky/universe s390x libhwloc-dev s390x 2.12.0-1 [275 kB] 135s Get:181 http://ftpmaster.internal/ubuntu plucky/main s390x libevent-2.1-7t64 s390x 2.1.12-stable-10 [145 kB] 135s Get:182 http://ftpmaster.internal/ubuntu plucky/main s390x libevent-extra-2.1-7t64 s390x 2.1.12-stable-10 [64.1 kB] 135s Get:183 http://ftpmaster.internal/ubuntu plucky/main s390x libevent-openssl-2.1-7t64 s390x 2.1.12-stable-10 [14.9 kB] 135s Get:184 http://ftpmaster.internal/ubuntu plucky/main s390x libevent-dev s390x 2.1.12-stable-10 [276 kB] 135s Get:185 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 135s Get:186 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 135s Get:187 http://ftpmaster.internal/ubuntu plucky/universe s390x libpmix-dev s390x 5.0.6-3 [4058 kB] 136s Get:188 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 136s Get:189 http://ftpmaster.internal/ubuntu plucky/universe s390x openmpi-bin s390x 5.0.7-1 [200 kB] 136s Get:190 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenmpi-dev s390x 5.0.7-1 [1023 kB] 137s Get:191 http://ftpmaster.internal/ubuntu plucky/universe s390x mpi-default-dev s390x 1.18 [3324 B] 137s Get:192 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-mpi1.83-dev s390x 1.83.0-4.1ubuntu1 [297 kB] 137s Get:193 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-mpi-dev s390x 1.83.0.2ubuntu1 [4306 B] 137s Get:194 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-program-options1.83.0 s390x 1.83.0-4.1ubuntu1 [326 kB] 137s Get:195 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-program-options1.83-dev s390x 1.83.0-4.1ubuntu1 [393 kB] 137s Get:196 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-program-options-dev s390x 1.83.0.2ubuntu1 [4252 B] 137s Get:197 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-serialization-dev s390x 1.83.0.2ubuntu1 [4446 B] 137s Get:198 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-thread1.83.0 s390x 1.83.0-4.1ubuntu1 [279 kB] 137s Get:199 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-thread1.83-dev s390x 1.83.0-4.1ubuntu1 [282 kB] 137s Get:200 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-thread-dev s390x 1.83.0.2ubuntu1 [4246 B] 137s Get:201 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-timer1.83.0 s390x 1.83.0-4.1ubuntu1 [241 kB] 137s Get:202 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-timer1.83-dev s390x 1.83.0-4.1ubuntu1 [236 kB] 137s Get:203 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-timer-dev s390x 1.83.0.2ubuntu1 [4350 B] 137s Get:204 http://ftpmaster.internal/ubuntu plucky/main s390x libbrotli-dev s390x 1.1.0-2build3 [395 kB] 138s Get:205 http://ftpmaster.internal/ubuntu plucky/universe s390x libbtf2 s390x 1:7.8.3+dfsg-3 [16.4 kB] 138s Get:206 http://ftpmaster.internal/ubuntu plucky/universe s390x libcamd3 s390x 1:7.8.3+dfsg-3 [29.7 kB] 138s Get:207 http://ftpmaster.internal/ubuntu plucky/universe s390x libccolamd3 s390x 1:7.8.3+dfsg-3 [32.7 kB] 138s Get:208 http://ftpmaster.internal/ubuntu plucky/main s390x libcolamd3 s390x 1:7.8.3+dfsg-3 [23.4 kB] 138s Get:209 http://ftpmaster.internal/ubuntu plucky/universe s390x libcholmod5 s390x 1:7.8.3+dfsg-3 [920 kB] 138s Get:210 http://ftpmaster.internal/ubuntu plucky/universe s390x libcombblas2.0.0t64 s390x 2.0.0-6build1 [251 kB] 138s Get:211 http://ftpmaster.internal/ubuntu plucky/main s390x libidn2-dev s390x 2.3.7-2build2 [122 kB] 138s Get:212 http://ftpmaster.internal/ubuntu plucky/main s390x libkrb5-dev s390x 1.21.3-4ubuntu1 [11.9 kB] 138s Get:213 http://ftpmaster.internal/ubuntu plucky/main s390x libldap-dev s390x 2.6.9+dfsg-1~exp2ubuntu1 [316 kB] 138s Get:214 http://ftpmaster.internal/ubuntu plucky/main s390x libpkgconf3 s390x 1.8.1-4 [31.2 kB] 138s Get:215 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf-bin s390x 1.8.1-4 [21.5 kB] 138s Get:216 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf s390x 1.8.1-4 [16.7 kB] 138s Get:217 http://ftpmaster.internal/ubuntu plucky/main s390x libnghttp2-dev s390x 1.64.0-1 [121 kB] 138s Get:218 http://ftpmaster.internal/ubuntu plucky/main s390x libpsl-dev s390x 0.21.2-1.1build1 [77.3 kB] 138s Get:219 http://ftpmaster.internal/ubuntu plucky/main s390x libgmpxx4ldbl s390x 2:6.3.0+dfsg-2ubuntu7 [10.1 kB] 138s Get:220 http://ftpmaster.internal/ubuntu plucky/main s390x libgmp-dev s390x 2:6.3.0+dfsg-2ubuntu7 [424 kB] 138s Get:221 http://ftpmaster.internal/ubuntu plucky/main s390x libunbound8 s390x 1.22.0-1ubuntu1 [462 kB] 138s Get:222 http://ftpmaster.internal/ubuntu plucky/main s390x libgnutls-dane0t64 s390x 3.8.9-2ubuntu1 [24.5 kB] 138s Get:223 http://ftpmaster.internal/ubuntu plucky/main s390x libgnutls-openssl27t64 s390x 3.8.9-2ubuntu1 [24.5 kB] 138s Get:224 http://ftpmaster.internal/ubuntu plucky/main s390x libp11-kit-dev s390x 0.25.5-2ubuntu3 [23.5 kB] 138s Get:225 http://ftpmaster.internal/ubuntu plucky/main s390x libtasn1-6-dev s390x 4.20.0-2 [94.8 kB] 138s Get:226 http://ftpmaster.internal/ubuntu plucky/main s390x nettle-dev s390x 3.10.1-1 [1198 kB] 139s Get:227 http://ftpmaster.internal/ubuntu plucky/main s390x libgnutls28-dev s390x 3.8.9-2ubuntu1 [1016 kB] 139s Get:228 http://ftpmaster.internal/ubuntu plucky/main s390x librtmp-dev s390x 2.4+20151223.gitfa8646d.1-2build7 [69.2 kB] 139s Get:229 http://ftpmaster.internal/ubuntu plucky/main s390x libssl-dev s390x 3.4.1-1ubuntu1 [2429 kB] 139s Get:230 http://ftpmaster.internal/ubuntu plucky/main s390x libssh2-1-dev s390x 1.11.1-1 [287 kB] 139s Get:231 http://ftpmaster.internal/ubuntu plucky/main s390x libzstd-dev s390x 1.5.6+dfsg-2 [408 kB] 139s Get:232 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl4-openssl-dev s390x 8.12.0+git20250209.89ed161+ds-1ubuntu1 [513 kB] 139s Get:233 http://ftpmaster.internal/ubuntu plucky/universe s390x libcxsparse4 s390x 1:7.8.3+dfsg-3 [89.6 kB] 139s Get:234 http://ftpmaster.internal/ubuntu plucky/universe s390x libdolfin-dev-common all 2019.2.0~legacy20240219.1c52e83-18 [197 kB] 139s Get:235 http://ftpmaster.internal/ubuntu plucky/universe s390x libsz2 s390x 1.1.3-1 [5442 B] 139s Get:236 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-310 s390x 1.14.5+repack-3 [1539 kB] 139s Get:237 http://ftpmaster.internal/ubuntu plucky/main s390x libfftw3-double3 s390x 3.3.10-2fakesync1build1 [511 kB] 139s Get:238 http://ftpmaster.internal/ubuntu plucky/main s390x libfftw3-long3 s390x 3.3.10-2fakesync1build1 [533 kB] 139s Get:239 http://ftpmaster.internal/ubuntu plucky/main s390x libfftw3-single3 s390x 3.3.10-2fakesync1build1 [483 kB] 140s Get:240 http://ftpmaster.internal/ubuntu plucky/universe s390x libfftw3-mpi3 s390x 3.3.10-2fakesync1build1 [56.7 kB] 140s Get:241 http://ftpmaster.internal/ubuntu plucky/universe s390x libmetis5 s390x 5.1.0.dfsg-7build3 [232 kB] 140s Get:242 http://ftpmaster.internal/ubuntu plucky/universe s390x libptscotch-7.0 s390x 7.0.5-1ubuntu2 [820 kB] 140s Get:243 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuperlu-dist8 s390x 8.2.1+dfsg1-5build1 [768 kB] 140s Get:244 http://ftpmaster.internal/ubuntu plucky/universe s390x libhypre-2.32.0 s390x 2.32.0-4 [2235 kB] 140s Get:245 http://ftpmaster.internal/ubuntu plucky/universe s390x libklu2 s390x 1:7.8.3+dfsg-3 [106 kB] 140s Get:246 http://ftpmaster.internal/ubuntu plucky/universe s390x mpi-default-bin s390x 1.18 [2510 B] 140s Get:247 http://ftpmaster.internal/ubuntu plucky/universe s390x libscalapack-openmpi2.2 s390x 2.2.2-1ubuntu1 [1992 kB] 140s Get:248 http://ftpmaster.internal/ubuntu plucky/universe s390x libmumps-5.7 s390x 5.7.3-3build2 [2418 kB] 140s Get:249 http://ftpmaster.internal/ubuntu plucky/universe s390x libspqr4 s390x 1:7.8.3+dfsg-3 [171 kB] 140s Get:250 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuperlu7 s390x 7.0.0+dfsg1-2 [233 kB] 140s Get:251 http://ftpmaster.internal/ubuntu plucky/universe s390x libumfpack6 s390x 1:7.8.3+dfsg-3 [371 kB] 140s Get:252 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc-real3.22 s390x 3.22.2+dfsg1-1ubuntu2 [7918 kB] 141s Get:253 http://ftpmaster.internal/ubuntu plucky/universe s390x libparpack2t64 s390x 3.9.1-4 [102 kB] 141s Get:254 http://ftpmaster.internal/ubuntu plucky/universe s390x libslepc-real3.22 s390x 3.22.2+dfsg1-1build1 [1353 kB] 141s Get:255 http://ftpmaster.internal/ubuntu plucky/universe s390x libdolfin2019.2t64 s390x 2019.2.0~legacy20240219.1c52e83-18 [2242 kB] 141s Get:256 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenblas64-0-pthread s390x 0.3.29+ds-2 [6714 kB] 141s Get:257 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack64-3 s390x 3.12.1-2 [2853 kB] 141s Get:258 http://ftpmaster.internal/ubuntu plucky/universe s390x libhypre64m-2.32.0 s390x 2.32.0-4 [2071 kB] 141s Get:259 http://ftpmaster.internal/ubuntu plucky/universe s390x libmumps-64pord-5.7 s390x 5.7.3-3build2 [2418 kB] 141s Get:260 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc64-real3.22 s390x 3.22.2+dfsg1-1ubuntu2 [7831 kB] 142s Get:261 http://ftpmaster.internal/ubuntu plucky/universe s390x libslepc64-real3.22 s390x 3.22.2+dfsg1-1build1 [1342 kB] 142s Get:262 http://ftpmaster.internal/ubuntu plucky/universe s390x libdolfin64-2019.2t64 s390x 2019.2.0~legacy20240219.1c52e83-18 [2241 kB] 142s Get:263 http://ftpmaster.internal/ubuntu plucky/main s390x pkg-config s390x 1.8.1-4 [7362 B] 142s Get:264 http://ftpmaster.internal/ubuntu plucky/universe s390x libeigen3-dev all 3.4.0-4build1 [1055 kB] 142s Get:265 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-fortran-310 s390x 1.14.5+repack-3 [117 kB] 142s Get:266 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-hl-310 s390x 1.14.5+repack-3 [61.0 kB] 142s Get:267 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-hl-fortran-310 s390x 1.14.5+repack-3 [32.5 kB] 142s Get:268 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-cpp-310 s390x 1.14.5+repack-3 [117 kB] 142s Get:269 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-hl-cpp-310 s390x 1.14.5+repack-3 [11.7 kB] 142s Get:270 http://ftpmaster.internal/ubuntu plucky/universe s390x libaec-dev s390x 1.1.3-1 [23.3 kB] 142s Get:271 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-turbo8-dev s390x 2.1.5-3ubuntu2 [281 kB] 142s Get:272 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg8-dev s390x 8c-2ubuntu11 [1484 B] 142s Get:273 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-dev s390x 8c-2ubuntu11 [1484 B] 142s Get:274 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-dev s390x 1.14.5+repack-3 [3506 kB] 142s Get:275 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-mpi-dev s390x 1.14.5+repack-3 [5254 B] 142s Get:276 http://ftpmaster.internal/ubuntu plucky/universe s390x libldl3 s390x 1:7.8.3+dfsg-3 [16.1 kB] 142s Get:277 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuitesparse-mongoose3 s390x 1:7.8.3+dfsg-3 [37.1 kB] 142s Get:278 http://ftpmaster.internal/ubuntu plucky/universe s390x librbio4 s390x 1:7.8.3+dfsg-3 [30.1 kB] 142s Get:279 http://ftpmaster.internal/ubuntu plucky/universe s390x libspex3 s390x 1:7.8.3+dfsg-3 [51.6 kB] 142s Get:280 http://ftpmaster.internal/ubuntu plucky/universe s390x libparu1 s390x 1:7.8.3+dfsg-3 [60.0 kB] 142s Get:281 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuitesparse-dev s390x 1:7.8.3+dfsg-3 [2020 kB] 142s Get:282 http://ftpmaster.internal/ubuntu plucky/universe s390x libscotch-7.0 s390x 7.0.5-1ubuntu2 [519 kB] 142s Get:283 http://ftpmaster.internal/ubuntu plucky/universe s390x libscotch-dev s390x 7.0.5-1ubuntu2 [1675 kB] 142s Get:284 http://ftpmaster.internal/ubuntu plucky/main s390x libxml2-dev s390x 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [823 kB] 142s Get:285 http://ftpmaster.internal/ubuntu plucky/main s390x python3-numpy s390x 1:1.26.4+ds-13 [4601 kB] 142s Get:286 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mpi4py s390x 4.0.1-6ubuntu1 [1128 kB] 142s Get:287 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dijitso all 2019.2.0~git20190418.c92dcb0-4 [24.3 kB] 142s Get:288 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mpmath all 1.3.0-1 [425 kB] 142s Get:289 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sympy all 1.13.3-1 [4228 kB] 142s Get:290 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-fiat all 2019.2.0~git20210419.7d418fa-6 [69.3 kB] 142s Get:291 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ufl-legacy all 1:2022.3.0-3 [154 kB] 142s Get:292 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ffc all 2019.2.0~legacy20230509.35df986-4 [227 kB] 142s Get:293 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] 143s Get:294 http://ftpmaster.internal/ubuntu plucky/universe s390x libptscotch-dev s390x 7.0.5-1ubuntu2 [1488 kB] 143s Get:295 http://ftpmaster.internal/ubuntu plucky/universe s390x libscalapack-openmpi-dev s390x 2.2.2-1ubuntu1 [7494 B] 143s Get:296 http://ftpmaster.internal/ubuntu plucky/universe s390x libscalapack-mpi-dev s390x 2.2.2-1ubuntu1 [2330 B] 143s Get:297 http://ftpmaster.internal/ubuntu plucky/main s390x libfftw3-bin s390x 3.3.10-2fakesync1build1 [36.5 kB] 143s Get:298 http://ftpmaster.internal/ubuntu plucky/main s390x libfftw3-dev s390x 3.3.10-2fakesync1build1 [1329 kB] 143s Get:299 http://ftpmaster.internal/ubuntu plucky/universe s390x libfftw3-mpi-dev s390x 3.3.10-2fakesync1build1 [61.4 kB] 143s Get:300 http://ftpmaster.internal/ubuntu plucky/universe s390x opencl-c-headers all 3.0~2024.10.24-2 [48.2 kB] 143s Get:301 http://ftpmaster.internal/ubuntu plucky/universe s390x opencl-clhpp-headers all 3.0~2024.10.24-2ubuntu1 [51.9 kB] 143s Get:302 http://ftpmaster.internal/ubuntu plucky/universe s390x ocl-icd-opencl-dev s390x 2.3.2-1build1 [2450 B] 143s Get:303 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuperlu-dev s390x 7.0.0+dfsg1-2 [20.8 kB] 143s Get:304 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuperlu-dist-dev s390x 8.2.1+dfsg1-5build1 [1125 kB] 143s Get:305 http://ftpmaster.internal/ubuntu plucky/main s390x xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 143s Get:306 http://ftpmaster.internal/ubuntu plucky/main s390x x11proto-dev all 2024.1-1 [606 kB] 143s Get:307 http://ftpmaster.internal/ubuntu plucky/main s390x libxau-dev s390x 1:1.0.11-1 [9752 B] 143s Get:308 http://ftpmaster.internal/ubuntu plucky/main s390x libxdmcp-dev s390x 1:1.1.5-1 [26.9 kB] 143s Get:309 http://ftpmaster.internal/ubuntu plucky/main s390x xtrans-dev all 1.4.0-1 [68.9 kB] 143s Get:310 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb1-dev s390x 1.17.0-2 [88.9 kB] 143s Get:311 http://ftpmaster.internal/ubuntu plucky/main s390x libx11-dev s390x 2:1.8.10-2 [761 kB] 143s Get:312 http://ftpmaster.internal/ubuntu plucky/main s390x libyaml-dev s390x 0.2.5-2 [65.9 kB] 143s Get:313 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc3.22-dev-common all 3.22.2+dfsg1-1ubuntu2 [318 kB] 143s Get:314 http://ftpmaster.internal/ubuntu plucky/universe s390x libhypre-dev s390x 2.32.0-4 [2555 kB] 144s Get:315 http://ftpmaster.internal/ubuntu plucky/universe s390x libmumps-headers-dev all 5.7.3-3build2 [21.9 kB] 144s Get:316 http://ftpmaster.internal/ubuntu plucky/universe s390x libmumps-dev s390x 5.7.3-3build2 [2423 kB] 144s Get:317 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6-dbg s390x 2.41-1ubuntu1 [7959 kB] 144s Get:318 http://ftpmaster.internal/ubuntu plucky/main s390x valgrind s390x 1:3.24.0-0ubuntu1 [9636 kB] 145s Get:319 http://ftpmaster.internal/ubuntu plucky/universe s390x valgrind-mpi s390x 1:3.24.0-0ubuntu1 [47.2 kB] 145s Get:320 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc-real3.22-dev s390x 3.22.2+dfsg1-1ubuntu2 [8004 kB] 145s Get:321 http://ftpmaster.internal/ubuntu plucky/universe s390x libparpack2-dev s390x 3.9.1-4 [115 kB] 145s Get:322 http://ftpmaster.internal/ubuntu plucky/universe s390x libslepc-real3.22-dev s390x 3.22.2+dfsg1-1build1 [6392 kB] 145s Get:323 http://ftpmaster.internal/ubuntu plucky/universe s390x libdolfin-dev s390x 2019.2.0~legacy20240219.1c52e83-18 [14.8 kB] 145s Get:324 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenblas64-0 s390x 0.3.29+ds-2 [5050 B] 145s Get:325 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenblas64-pthread-dev s390x 0.3.29+ds-2 [4179 kB] 145s Get:326 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenblas64-dev s390x 0.3.29+ds-2 [5114 B] 145s Get:327 http://ftpmaster.internal/ubuntu plucky/universe s390x libhypre64m-dev s390x 2.32.0-4 [2360 kB] 145s Get:328 http://ftpmaster.internal/ubuntu plucky/universe s390x libmumps64-dev s390x 5.7.3-3build2 [2423 kB] 146s Get:329 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc64-real3.22-dev s390x 3.22.2+dfsg1-1ubuntu2 [8033 kB] 146s Get:330 http://ftpmaster.internal/ubuntu plucky/universe s390x libslepc64-real3.22-dev s390x 3.22.2+dfsg1-1build1 [6465 kB] 146s Get:331 http://ftpmaster.internal/ubuntu plucky/universe s390x libdolfin64-dev s390x 2019.2.0~legacy20240219.1c52e83-18 [6812 B] 146s Get:332 http://ftpmaster.internal/ubuntu plucky/main s390x libexpat1-dev s390x 2.6.4-1 [146 kB] 146s Get:333 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 146s Get:334 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 146s Get:335 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-perl all 4.10000-1 [81.9 kB] 146s Get:336 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc-real-dev all 3.22.2+dfsg1-1ubuntu2 [3926 B] 146s Get:337 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc64-real-dev all 3.22.2+dfsg1-1ubuntu2 [3946 B] 146s Get:338 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-dev s390x 3.13.2-1 [5596 kB] 146s Get:339 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3-dev s390x 3.13.1-1~exp2 [10.5 kB] 146s Get:340 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12t64 s390x 3.12.9-1 [2508 kB] 146s Get:341 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12-dev s390x 3.12.9-1 [5849 kB] 147s Get:342 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3-all-dev s390x 3.13.1-1~exp2 [922 B] 147s Get:343 http://ftpmaster.internal/ubuntu plucky/universe s390x petsc64-dev all 3.22.2+dfsg1-1ubuntu2 [3964 B] 147s Get:344 http://ftpmaster.internal/ubuntu plucky/universe s390x pybind11-dev all 2.13.6-2 [168 kB] 147s Get:345 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-common all 8.1.3-4 [663 kB] 147s Get:346 http://ftpmaster.internal/ubuntu plucky/universe s390x python-petsc4py-doc all 3.22.1-2ubuntu3 [753 kB] 147s Get:347 http://ftpmaster.internal/ubuntu plucky/main s390x python3-all s390x 3.13.1-1~exp2 [898 B] 147s Get:348 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-dev s390x 3.13.2-1 [508 kB] 147s Get:349 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dev s390x 3.13.1-1~exp2 [26.7 kB] 147s Get:350 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12-dev s390x 3.12.9-1 [504 kB] 147s Get:351 http://ftpmaster.internal/ubuntu plucky/main s390x python3-all-dev s390x 3.13.1-1~exp2 [918 B] 147s Get:352 http://ftpmaster.internal/ubuntu plucky/main s390x python3-defusedxml all 0.7.1-3 [42.2 kB] 147s Get:353 http://ftpmaster.internal/ubuntu plucky/main s390x python3-roman all 5.0-1 [10.3 kB] 147s Get:354 http://ftpmaster.internal/ubuntu plucky/main s390x python3-docutils all 0.21.2+dfsg-2 [409 kB] 147s Get:355 http://ftpmaster.internal/ubuntu plucky/universe s390x swig s390x 4.3.0-0ubuntu2 [1227 kB] 147s Get:356 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-petsc4py-real3.22 s390x 3.22.1-2ubuntu3 [2202 kB] 147s Get:357 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-petsc4py-real all 3.22.1-2ubuntu3 [2658 B] 147s Get:358 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-slepc4py-real3.22 s390x 3.22.1-2ubuntu2 [574 kB] 147s Get:359 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-slepc4py-real all 3.22.1-2ubuntu2 [2578 B] 147s Get:360 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dolfin-real s390x 2019.2.0~legacy20240219.1c52e83-18 [1054 kB] 147s Get:361 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-petsc4py-64-real3.22 s390x 3.22.1-2ubuntu3 [2181 kB] 147s Get:362 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-petsc4py-64-real all 3.22.1-2ubuntu3 [2508 B] 147s Get:363 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-slepc4py-64-real3.22 s390x 3.22.1-2ubuntu2 [573 kB] 147s Get:364 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-slepc4py-64-real all 3.22.1-2ubuntu2 [2556 B] 147s Get:365 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pkgconfig all 1.5.5-2 [7888 B] 147s Get:366 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pybind11 all 2.13.6-2 [176 kB] 147s Get:367 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dolfin64-real s390x 2019.2.0~legacy20240219.1c52e83-18 [1138 kB] 147s Get:368 http://ftpmaster.internal/ubuntu plucky/main s390x python3-imagesize all 1.4.1-1 [6844 B] 147s Get:369 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 147s Get:370 http://ftpmaster.internal/ubuntu plucky/main s390x python3-ply all 3.11-7 [45.4 kB] 147s Get:371 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pusimp all 0.1.1-1 [10.3 kB] 147s Get:372 http://ftpmaster.internal/ubuntu plucky/main s390x python3-six all 1.17.0-1 [13.2 kB] 147s Get:373 http://ftpmaster.internal/ubuntu plucky/main s390x python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] 147s Get:374 http://ftpmaster.internal/ubuntu plucky/main s390x python3-alabaster all 0.7.16-0.1 [18.5 kB] 147s Get:375 http://ftpmaster.internal/ubuntu plucky/main s390x python3-sphinx all 8.1.3-4 [474 kB] 147s Get:376 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 147s Get:377 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sphinxcontrib.jquery all 4.1-5 [6678 B] 147s Get:378 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sphinx-rtd-theme all 3.0.2+dfsg-2 [23.5 kB] 147s Get:379 http://ftpmaster.internal/ubuntu plucky/universe s390x slepc64-dev s390x 3.22.2+dfsg1-1build1 [2238 B] 147s Get:380 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-petsc4py all 3.22.1-2ubuntu3 [2312 B] 147s Get:381 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-slepc4py all 3.22.1-2ubuntu2 [2254 B] 147s Get:382 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dolfin s390x 2019.2.0~legacy20240219.1c52e83-18 [26.9 kB] 147s Get:383 http://ftpmaster.internal/ubuntu plucky/universe s390x dolfin-bin all 2019.2.0~legacy20240219.1c52e83-18 [12.1 kB] 147s Get:384 http://ftpmaster.internal/ubuntu plucky/universe s390x dolfin-doc all 2019.2.0~legacy20240219.1c52e83-18 [13.0 MB] 148s Get:385 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-modernizr all 3.13.0-0.1 [101 kB] 148s Get:386 http://ftpmaster.internal/ubuntu plucky/universe s390x petsc-dev all 3.22.2+dfsg1-1ubuntu2 [7492 B] 148s Get:387 http://ftpmaster.internal/ubuntu plucky/universe s390x slepc-dev s390x 3.22.2+dfsg1-1build1 [4838 B] 149s Fetched 387 MB in 33s (11.7 MB/s) 149s Selecting previously unselected package libpython3.12-minimal:s390x. 149s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55930 files and directories currently installed.) 149s Preparing to unpack .../000-libpython3.12-minimal_3.12.9-1_s390x.deb ... 149s Unpacking libpython3.12-minimal:s390x (3.12.9-1) ... 149s Selecting previously unselected package python3.12-minimal. 149s Preparing to unpack .../001-python3.12-minimal_3.12.9-1_s390x.deb ... 149s Unpacking python3.12-minimal (3.12.9-1) ... 149s Selecting previously unselected package fonts-lato. 149s Preparing to unpack .../002-fonts-lato_2.015-1_all.deb ... 149s Unpacking fonts-lato (2.015-1) ... 149s Selecting previously unselected package sgml-base. 149s Preparing to unpack .../003-sgml-base_1.31_all.deb ... 149s Unpacking sgml-base (1.31) ... 149s Selecting previously unselected package libnsl2:s390x. 149s Preparing to unpack .../004-libnsl2_1.3.0-3build3_s390x.deb ... 149s Unpacking libnsl2:s390x (1.3.0-3build3) ... 149s Selecting previously unselected package libpython3.12-stdlib:s390x. 149s Preparing to unpack .../005-libpython3.12-stdlib_3.12.9-1_s390x.deb ... 149s Unpacking libpython3.12-stdlib:s390x (3.12.9-1) ... 149s Selecting previously unselected package python3.12. 149s Preparing to unpack .../006-python3.12_3.12.9-1_s390x.deb ... 149s Unpacking python3.12 (3.12.9-1) ... 149s Selecting previously unselected package m4. 149s Preparing to unpack .../007-m4_1.4.19-5_s390x.deb ... 149s Unpacking m4 (1.4.19-5) ... 149s Selecting previously unselected package autoconf. 149s Preparing to unpack .../008-autoconf_2.72-3ubuntu1_all.deb ... 149s Unpacking autoconf (2.72-3ubuntu1) ... 149s Selecting previously unselected package autotools-dev. 149s Preparing to unpack .../009-autotools-dev_20220109.1_all.deb ... 149s Unpacking autotools-dev (20220109.1) ... 149s Selecting previously unselected package automake. 149s Preparing to unpack .../010-automake_1%3a1.17-3ubuntu1_all.deb ... 149s Unpacking automake (1:1.17-3ubuntu1) ... 149s Selecting previously unselected package autopoint. 149s Preparing to unpack .../011-autopoint_0.23.1-1_all.deb ... 149s Unpacking autopoint (0.23.1-1) ... 149s Selecting previously unselected package libisl23:s390x. 149s Preparing to unpack .../012-libisl23_0.27-1_s390x.deb ... 149s Unpacking libisl23:s390x (0.27-1) ... 149s Selecting previously unselected package libmpc3:s390x. 149s Preparing to unpack .../013-libmpc3_1.3.1-1build2_s390x.deb ... 149s Unpacking libmpc3:s390x (1.3.1-1build2) ... 150s Selecting previously unselected package cpp-14-s390x-linux-gnu. 150s Preparing to unpack .../014-cpp-14-s390x-linux-gnu_14.2.0-17ubuntu1_s390x.deb ... 150s Unpacking cpp-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 150s Selecting previously unselected package cpp-14. 150s Preparing to unpack .../015-cpp-14_14.2.0-17ubuntu1_s390x.deb ... 150s Unpacking cpp-14 (14.2.0-17ubuntu1) ... 150s Selecting previously unselected package cpp-s390x-linux-gnu. 150s Preparing to unpack .../016-cpp-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 150s Unpacking cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 150s Selecting previously unselected package cpp. 150s Preparing to unpack .../017-cpp_4%3a14.2.0-1ubuntu1_s390x.deb ... 150s Unpacking cpp (4:14.2.0-1ubuntu1) ... 150s Selecting previously unselected package libcc1-0:s390x. 150s Preparing to unpack .../018-libcc1-0_15-20250213-1ubuntu1_s390x.deb ... 150s Unpacking libcc1-0:s390x (15-20250213-1ubuntu1) ... 150s Selecting previously unselected package libgomp1:s390x. 150s Preparing to unpack .../019-libgomp1_15-20250213-1ubuntu1_s390x.deb ... 150s Unpacking libgomp1:s390x (15-20250213-1ubuntu1) ... 150s Selecting previously unselected package libitm1:s390x. 150s Preparing to unpack .../020-libitm1_15-20250213-1ubuntu1_s390x.deb ... 150s Unpacking libitm1:s390x (15-20250213-1ubuntu1) ... 150s Selecting previously unselected package libasan8:s390x. 150s Preparing to unpack .../021-libasan8_15-20250213-1ubuntu1_s390x.deb ... 150s Unpacking libasan8:s390x (15-20250213-1ubuntu1) ... 150s Selecting previously unselected package libubsan1:s390x. 150s Preparing to unpack .../022-libubsan1_15-20250213-1ubuntu1_s390x.deb ... 150s Unpacking libubsan1:s390x (15-20250213-1ubuntu1) ... 150s Selecting previously unselected package libgcc-14-dev:s390x. 150s Preparing to unpack .../023-libgcc-14-dev_14.2.0-17ubuntu1_s390x.deb ... 150s Unpacking libgcc-14-dev:s390x (14.2.0-17ubuntu1) ... 150s Selecting previously unselected package gcc-14-s390x-linux-gnu. 150s Preparing to unpack .../024-gcc-14-s390x-linux-gnu_14.2.0-17ubuntu1_s390x.deb ... 150s Unpacking gcc-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 150s Selecting previously unselected package gcc-14. 150s Preparing to unpack .../025-gcc-14_14.2.0-17ubuntu1_s390x.deb ... 150s Unpacking gcc-14 (14.2.0-17ubuntu1) ... 150s Selecting previously unselected package gcc-s390x-linux-gnu. 150s Preparing to unpack .../026-gcc-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 150s Unpacking gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 150s Selecting previously unselected package gcc. 150s Preparing to unpack .../027-gcc_4%3a14.2.0-1ubuntu1_s390x.deb ... 150s Unpacking gcc (4:14.2.0-1ubuntu1) ... 150s Selecting previously unselected package libstdc++-14-dev:s390x. 150s Preparing to unpack .../028-libstdc++-14-dev_14.2.0-17ubuntu1_s390x.deb ... 150s Unpacking libstdc++-14-dev:s390x (14.2.0-17ubuntu1) ... 150s Selecting previously unselected package g++-14-s390x-linux-gnu. 150s Preparing to unpack .../029-g++-14-s390x-linux-gnu_14.2.0-17ubuntu1_s390x.deb ... 150s Unpacking g++-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 150s Selecting previously unselected package g++-14. 150s Preparing to unpack .../030-g++-14_14.2.0-17ubuntu1_s390x.deb ... 150s Unpacking g++-14 (14.2.0-17ubuntu1) ... 150s Selecting previously unselected package g++-s390x-linux-gnu. 150s Preparing to unpack .../031-g++-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 150s Unpacking g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 150s Selecting previously unselected package g++. 150s Preparing to unpack .../032-g++_4%3a14.2.0-1ubuntu1_s390x.deb ... 150s Unpacking g++ (4:14.2.0-1ubuntu1) ... 150s Selecting previously unselected package build-essential. 150s Preparing to unpack .../033-build-essential_12.10ubuntu1_s390x.deb ... 150s Unpacking build-essential (12.10ubuntu1) ... 150s Selecting previously unselected package chrpath. 150s Preparing to unpack .../034-chrpath_0.18-1_s390x.deb ... 150s Unpacking chrpath (0.18-1) ... 150s Selecting previously unselected package cmake-data. 150s Preparing to unpack .../035-cmake-data_3.31.5-2ubuntu3_all.deb ... 150s Unpacking cmake-data (3.31.5-2ubuntu3) ... 151s Selecting previously unselected package libjsoncpp26:s390x. 151s Preparing to unpack .../036-libjsoncpp26_1.9.6-3_s390x.deb ... 151s Unpacking libjsoncpp26:s390x (1.9.6-3) ... 151s Selecting previously unselected package librhash1:s390x. 151s Preparing to unpack .../037-librhash1_1.4.5-1_s390x.deb ... 151s Unpacking librhash1:s390x (1.4.5-1) ... 151s Selecting previously unselected package cmake. 151s Preparing to unpack .../038-cmake_3.31.5-2ubuntu3_s390x.deb ... 151s Unpacking cmake (3.31.5-2ubuntu3) ... 151s Selecting previously unselected package libdebhelper-perl. 151s Preparing to unpack .../039-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 151s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 151s Selecting previously unselected package libtool. 151s Preparing to unpack .../040-libtool_2.5.4-3build1_all.deb ... 151s Unpacking libtool (2.5.4-3build1) ... 151s Selecting previously unselected package dh-autoreconf. 151s Preparing to unpack .../041-dh-autoreconf_20_all.deb ... 151s Unpacking dh-autoreconf (20) ... 151s Selecting previously unselected package libarchive-zip-perl. 151s Preparing to unpack .../042-libarchive-zip-perl_1.68-1_all.deb ... 151s Unpacking libarchive-zip-perl (1.68-1) ... 151s Selecting previously unselected package libfile-stripnondeterminism-perl. 151s Preparing to unpack .../043-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 151s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 151s Selecting previously unselected package dh-strip-nondeterminism. 151s Preparing to unpack .../044-dh-strip-nondeterminism_1.14.1-2_all.deb ... 151s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 151s Selecting previously unselected package debugedit. 151s Preparing to unpack .../045-debugedit_1%3a5.1-2_s390x.deb ... 151s Unpacking debugedit (1:5.1-2) ... 151s Selecting previously unselected package dwz. 151s Preparing to unpack .../046-dwz_0.15-1build6_s390x.deb ... 151s Unpacking dwz (0.15-1build6) ... 151s Selecting previously unselected package gettext. 151s Preparing to unpack .../047-gettext_0.23.1-1_s390x.deb ... 151s Unpacking gettext (0.23.1-1) ... 151s Selecting previously unselected package intltool-debian. 151s Preparing to unpack .../048-intltool-debian_0.35.0+20060710.6_all.deb ... 151s Unpacking intltool-debian (0.35.0+20060710.6) ... 151s Selecting previously unselected package po-debconf. 151s Preparing to unpack .../049-po-debconf_1.0.21+nmu1_all.deb ... 151s Unpacking po-debconf (1.0.21+nmu1) ... 151s Selecting previously unselected package debhelper. 151s Preparing to unpack .../050-debhelper_13.24.1ubuntu2_all.deb ... 151s Unpacking debhelper (13.24.1ubuntu2) ... 151s Selecting previously unselected package dh-python. 151s Preparing to unpack .../051-dh-python_6.20250108_all.deb ... 151s Unpacking dh-python (6.20250108) ... 151s Selecting previously unselected package xml-core. 151s Preparing to unpack .../052-xml-core_0.19_all.deb ... 151s Unpacking xml-core (0.19) ... 151s Selecting previously unselected package docutils-common. 151s Preparing to unpack .../053-docutils-common_0.21.2+dfsg-2_all.deb ... 151s Unpacking docutils-common (0.21.2+dfsg-2) ... 151s Selecting previously unselected package libclang-cpp19. 151s Preparing to unpack .../054-libclang-cpp19_1%3a19.1.7-1ubuntu1_s390x.deb ... 151s Unpacking libclang-cpp19 (1:19.1.7-1ubuntu1) ... 151s Selecting previously unselected package libfmt10:s390x. 151s Preparing to unpack .../055-libfmt10_10.1.1+ds1-4_s390x.deb ... 151s Unpacking libfmt10:s390x (10.1.1+ds1-4) ... 151s Selecting previously unselected package libxapian30:s390x. 151s Preparing to unpack .../056-libxapian30_1.4.25-2_s390x.deb ... 151s Unpacking libxapian30:s390x (1.4.25-2) ... 151s Selecting previously unselected package doxygen. 151s Preparing to unpack .../057-doxygen_1.9.8+ds-2.1_s390x.deb ... 151s Unpacking doxygen (1.9.8+ds-2.1) ... 152s Selecting previously unselected package libfreetype6:s390x. 152s Preparing to unpack .../058-libfreetype6_2.13.3+dfsg-1_s390x.deb ... 152s Unpacking libfreetype6:s390x (2.13.3+dfsg-1) ... 152s Selecting previously unselected package fonts-dejavu-mono. 152s Preparing to unpack .../059-fonts-dejavu-mono_2.37-8_all.deb ... 152s Unpacking fonts-dejavu-mono (2.37-8) ... 152s Selecting previously unselected package fonts-dejavu-core. 152s Preparing to unpack .../060-fonts-dejavu-core_2.37-8_all.deb ... 152s Unpacking fonts-dejavu-core (2.37-8) ... 152s Selecting previously unselected package fontconfig-config. 152s Preparing to unpack .../061-fontconfig-config_2.15.0-2ubuntu1_s390x.deb ... 152s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 152s Selecting previously unselected package libfontconfig1:s390x. 152s Preparing to unpack .../062-libfontconfig1_2.15.0-2ubuntu1_s390x.deb ... 152s Unpacking libfontconfig1:s390x (2.15.0-2ubuntu1) ... 152s Selecting previously unselected package fontconfig. 152s Preparing to unpack .../063-fontconfig_2.15.0-2ubuntu1_s390x.deb ... 152s Unpacking fontconfig (2.15.0-2ubuntu1) ... 152s Selecting previously unselected package fonts-font-awesome. 152s Preparing to unpack .../064-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 152s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 152s Selecting previously unselected package fonts-mathjax. 152s Preparing to unpack .../065-fonts-mathjax_2.7.9+dfsg-1_all.deb ... 152s Unpacking fonts-mathjax (2.7.9+dfsg-1) ... 152s Selecting previously unselected package libgfortran5:s390x. 152s Preparing to unpack .../066-libgfortran5_15-20250213-1ubuntu1_s390x.deb ... 152s Unpacking libgfortran5:s390x (15-20250213-1ubuntu1) ... 152s Selecting previously unselected package libgfortran-14-dev:s390x. 152s Preparing to unpack .../067-libgfortran-14-dev_14.2.0-17ubuntu1_s390x.deb ... 152s Unpacking libgfortran-14-dev:s390x (14.2.0-17ubuntu1) ... 152s Selecting previously unselected package gfortran-14-s390x-linux-gnu. 152s Preparing to unpack .../068-gfortran-14-s390x-linux-gnu_14.2.0-17ubuntu1_s390x.deb ... 152s Unpacking gfortran-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 152s Selecting previously unselected package gfortran-14. 152s Preparing to unpack .../069-gfortran-14_14.2.0-17ubuntu1_s390x.deb ... 152s Unpacking gfortran-14 (14.2.0-17ubuntu1) ... 152s Selecting previously unselected package gfortran-s390x-linux-gnu. 152s Preparing to unpack .../070-gfortran-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 152s Unpacking gfortran-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 152s Selecting previously unselected package gfortran. 152s Preparing to unpack .../071-gfortran_4%3a14.2.0-1ubuntu1_s390x.deb ... 152s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 152s Selecting previously unselected package libann0. 152s Preparing to unpack .../072-libann0_1.1.2+doc-9build1_s390x.deb ... 152s Unpacking libann0 (1.1.2+doc-9build1) ... 152s Selecting previously unselected package libcdt5:s390x. 152s Preparing to unpack .../073-libcdt5_2.42.4-2build4_s390x.deb ... 152s Unpacking libcdt5:s390x (2.42.4-2build4) ... 152s Selecting previously unselected package libcgraph6:s390x. 152s Preparing to unpack .../074-libcgraph6_2.42.4-2build4_s390x.deb ... 152s Unpacking libcgraph6:s390x (2.42.4-2build4) ... 152s Selecting previously unselected package libsharpyuv0:s390x. 152s Preparing to unpack .../075-libsharpyuv0_1.5.0-0.1_s390x.deb ... 152s Unpacking libsharpyuv0:s390x (1.5.0-0.1) ... 152s Selecting previously unselected package libaom3:s390x. 152s Preparing to unpack .../076-libaom3_3.12.0-1_s390x.deb ... 152s Unpacking libaom3:s390x (3.12.0-1) ... 152s Selecting previously unselected package libheif-plugin-aomdec:s390x. 152s Preparing to unpack .../077-libheif-plugin-aomdec_1.19.5-1build1_s390x.deb ... 152s Unpacking libheif-plugin-aomdec:s390x (1.19.5-1build1) ... 152s Selecting previously unselected package libde265-0:s390x. 152s Preparing to unpack .../078-libde265-0_1.0.15-1build4_s390x.deb ... 152s Unpacking libde265-0:s390x (1.0.15-1build4) ... 152s Selecting previously unselected package libheif-plugin-libde265:s390x. 152s Preparing to unpack .../079-libheif-plugin-libde265_1.19.5-1build1_s390x.deb ... 152s Unpacking libheif-plugin-libde265:s390x (1.19.5-1build1) ... 152s Selecting previously unselected package libheif1:s390x. 152s Preparing to unpack .../080-libheif1_1.19.5-1build1_s390x.deb ... 152s Unpacking libheif1:s390x (1.19.5-1build1) ... 152s Selecting previously unselected package libimagequant0:s390x. 152s Preparing to unpack .../081-libimagequant0_2.18.0-1build1_s390x.deb ... 152s Unpacking libimagequant0:s390x (2.18.0-1build1) ... 152s Selecting previously unselected package libjpeg-turbo8:s390x. 152s Preparing to unpack .../082-libjpeg-turbo8_2.1.5-3ubuntu2_s390x.deb ... 152s Unpacking libjpeg-turbo8:s390x (2.1.5-3ubuntu2) ... 152s Selecting previously unselected package libjpeg8:s390x. 152s Preparing to unpack .../083-libjpeg8_8c-2ubuntu11_s390x.deb ... 152s Unpacking libjpeg8:s390x (8c-2ubuntu11) ... 152s Selecting previously unselected package libgraphite2-3:s390x. 152s Preparing to unpack .../084-libgraphite2-3_1.3.14-2ubuntu1_s390x.deb ... 152s Unpacking libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 152s Selecting previously unselected package libharfbuzz0b:s390x. 152s Preparing to unpack .../085-libharfbuzz0b_10.2.0-1_s390x.deb ... 152s Unpacking libharfbuzz0b:s390x (10.2.0-1) ... 152s Selecting previously unselected package libraqm0:s390x. 152s Preparing to unpack .../086-libraqm0_0.10.2-1_s390x.deb ... 152s Unpacking libraqm0:s390x (0.10.2-1) ... 152s Selecting previously unselected package libdeflate0:s390x. 152s Preparing to unpack .../087-libdeflate0_1.23-1_s390x.deb ... 152s Unpacking libdeflate0:s390x (1.23-1) ... 152s Selecting previously unselected package libjbig0:s390x. 152s Preparing to unpack .../088-libjbig0_2.1-6.1ubuntu2_s390x.deb ... 152s Unpacking libjbig0:s390x (2.1-6.1ubuntu2) ... 152s Selecting previously unselected package libwebp7:s390x. 152s Preparing to unpack .../089-libwebp7_1.5.0-0.1_s390x.deb ... 152s Unpacking libwebp7:s390x (1.5.0-0.1) ... 152s Selecting previously unselected package libtiff6:s390x. 152s Preparing to unpack .../090-libtiff6_4.5.1+git230720-4ubuntu4_s390x.deb ... 152s Unpacking libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 152s Selecting previously unselected package libxpm4:s390x. 152s Preparing to unpack .../091-libxpm4_1%3a3.5.17-1build2_s390x.deb ... 152s Unpacking libxpm4:s390x (1:3.5.17-1build2) ... 152s Selecting previously unselected package libgd3:s390x. 152s Preparing to unpack .../092-libgd3_2.3.3-12ubuntu3_s390x.deb ... 152s Unpacking libgd3:s390x (2.3.3-12ubuntu3) ... 153s Selecting previously unselected package libgts-0.7-5t64:s390x. 153s Preparing to unpack .../093-libgts-0.7-5t64_0.7.6+darcs121130-5.2build1_s390x.deb ... 153s Unpacking libgts-0.7-5t64:s390x (0.7.6+darcs121130-5.2build1) ... 153s Selecting previously unselected package libpixman-1-0:s390x. 153s Preparing to unpack .../094-libpixman-1-0_0.44.0-3_s390x.deb ... 153s Unpacking libpixman-1-0:s390x (0.44.0-3) ... 153s Selecting previously unselected package libxcb-render0:s390x. 153s Preparing to unpack .../095-libxcb-render0_1.17.0-2_s390x.deb ... 153s Unpacking libxcb-render0:s390x (1.17.0-2) ... 153s Selecting previously unselected package libxcb-shm0:s390x. 153s Preparing to unpack .../096-libxcb-shm0_1.17.0-2_s390x.deb ... 153s Unpacking libxcb-shm0:s390x (1.17.0-2) ... 153s Selecting previously unselected package libxrender1:s390x. 153s Preparing to unpack .../097-libxrender1_1%3a0.9.10-1.1build1_s390x.deb ... 153s Unpacking libxrender1:s390x (1:0.9.10-1.1build1) ... 153s Selecting previously unselected package libcairo2:s390x. 153s Preparing to unpack .../098-libcairo2_1.18.2-2_s390x.deb ... 153s Unpacking libcairo2:s390x (1.18.2-2) ... 153s Selecting previously unselected package libltdl7:s390x. 153s Preparing to unpack .../099-libltdl7_2.5.4-3build1_s390x.deb ... 153s Unpacking libltdl7:s390x (2.5.4-3build1) ... 153s Selecting previously unselected package libthai-data. 153s Preparing to unpack .../100-libthai-data_0.1.29-2build1_all.deb ... 153s Unpacking libthai-data (0.1.29-2build1) ... 153s Selecting previously unselected package libdatrie1:s390x. 153s Preparing to unpack .../101-libdatrie1_0.2.13-3build1_s390x.deb ... 153s Unpacking libdatrie1:s390x (0.2.13-3build1) ... 153s Selecting previously unselected package libthai0:s390x. 153s Preparing to unpack .../102-libthai0_0.1.29-2build1_s390x.deb ... 153s Unpacking libthai0:s390x (0.1.29-2build1) ... 153s Selecting previously unselected package libpango-1.0-0:s390x. 153s Preparing to unpack .../103-libpango-1.0-0_1.56.1-1_s390x.deb ... 153s Unpacking libpango-1.0-0:s390x (1.56.1-1) ... 153s Selecting previously unselected package libpangoft2-1.0-0:s390x. 153s Preparing to unpack .../104-libpangoft2-1.0-0_1.56.1-1_s390x.deb ... 153s Unpacking libpangoft2-1.0-0:s390x (1.56.1-1) ... 153s Selecting previously unselected package libpangocairo-1.0-0:s390x. 153s Preparing to unpack .../105-libpangocairo-1.0-0_1.56.1-1_s390x.deb ... 153s Unpacking libpangocairo-1.0-0:s390x (1.56.1-1) ... 153s Selecting previously unselected package libpathplan4:s390x. 153s Preparing to unpack .../106-libpathplan4_2.42.4-2build4_s390x.deb ... 153s Unpacking libpathplan4:s390x (2.42.4-2build4) ... 153s Selecting previously unselected package libgvc6. 153s Preparing to unpack .../107-libgvc6_2.42.4-2build4_s390x.deb ... 153s Unpacking libgvc6 (2.42.4-2build4) ... 153s Selecting previously unselected package libgvpr2:s390x. 153s Preparing to unpack .../108-libgvpr2_2.42.4-2build4_s390x.deb ... 153s Unpacking libgvpr2:s390x (2.42.4-2build4) ... 153s Selecting previously unselected package liblab-gamut1:s390x. 153s Preparing to unpack .../109-liblab-gamut1_2.42.4-2build4_s390x.deb ... 153s Unpacking liblab-gamut1:s390x (2.42.4-2build4) ... 153s Selecting previously unselected package x11-common. 153s Preparing to unpack .../110-x11-common_1%3a7.7+23ubuntu3_all.deb ... 153s Unpacking x11-common (1:7.7+23ubuntu3) ... 153s Selecting previously unselected package libice6:s390x. 153s Preparing to unpack .../111-libice6_2%3a1.1.1-1_s390x.deb ... 153s Unpacking libice6:s390x (2:1.1.1-1) ... 153s Selecting previously unselected package libsm6:s390x. 153s Preparing to unpack .../112-libsm6_2%3a1.2.4-1_s390x.deb ... 153s Unpacking libsm6:s390x (2:1.2.4-1) ... 153s Selecting previously unselected package libxt6t64:s390x. 153s Preparing to unpack .../113-libxt6t64_1%3a1.2.1-1.2build1_s390x.deb ... 153s Unpacking libxt6t64:s390x (1:1.2.1-1.2build1) ... 153s Selecting previously unselected package libxmu6:s390x. 153s Preparing to unpack .../114-libxmu6_2%3a1.1.3-3build2_s390x.deb ... 153s Unpacking libxmu6:s390x (2:1.1.3-3build2) ... 153s Selecting previously unselected package libxaw7:s390x. 153s Preparing to unpack .../115-libxaw7_2%3a1.0.16-1_s390x.deb ... 153s Unpacking libxaw7:s390x (2:1.0.16-1) ... 153s Selecting previously unselected package graphviz. 153s Preparing to unpack .../116-graphviz_2.42.4-2build4_s390x.deb ... 153s Unpacking graphviz (2.42.4-2build4) ... 153s Selecting previously unselected package icu-devtools. 153s Preparing to unpack .../117-icu-devtools_76.1-1ubuntu2_s390x.deb ... 153s Unpacking icu-devtools (76.1-1ubuntu2) ... 153s Selecting previously unselected package comerr-dev:s390x. 153s Preparing to unpack .../118-comerr-dev_2.1-1.47.2-1ubuntu1_s390x.deb ... 153s Unpacking comerr-dev:s390x (2.1-1.47.2-1ubuntu1) ... 153s Selecting previously unselected package libgssrpc4t64:s390x. 153s Preparing to unpack .../119-libgssrpc4t64_1.21.3-4ubuntu1_s390x.deb ... 153s Unpacking libgssrpc4t64:s390x (1.21.3-4ubuntu1) ... 153s Selecting previously unselected package libkadm5clnt-mit12:s390x. 153s Preparing to unpack .../120-libkadm5clnt-mit12_1.21.3-4ubuntu1_s390x.deb ... 153s Unpacking libkadm5clnt-mit12:s390x (1.21.3-4ubuntu1) ... 153s Selecting previously unselected package libkdb5-10t64:s390x. 153s Preparing to unpack .../121-libkdb5-10t64_1.21.3-4ubuntu1_s390x.deb ... 153s Unpacking libkdb5-10t64:s390x (1.21.3-4ubuntu1) ... 153s Selecting previously unselected package libkadm5srv-mit12:s390x. 153s Preparing to unpack .../122-libkadm5srv-mit12_1.21.3-4ubuntu1_s390x.deb ... 153s Unpacking libkadm5srv-mit12:s390x (1.21.3-4ubuntu1) ... 153s Selecting previously unselected package krb5-multidev:s390x. 153s Preparing to unpack .../123-krb5-multidev_1.21.3-4ubuntu1_s390x.deb ... 153s Unpacking krb5-multidev:s390x (1.21.3-4ubuntu1) ... 153s Selecting previously unselected package libaec0:s390x. 153s Preparing to unpack .../124-libaec0_1.1.3-1_s390x.deb ... 153s Unpacking libaec0:s390x (1.1.3-1) ... 153s Selecting previously unselected package libsuitesparseconfig7:s390x. 153s Preparing to unpack .../125-libsuitesparseconfig7_1%3a7.8.3+dfsg-3_s390x.deb ... 153s Unpacking libsuitesparseconfig7:s390x (1:7.8.3+dfsg-3) ... 153s Selecting previously unselected package libamd3:s390x. 153s Preparing to unpack .../126-libamd3_1%3a7.8.3+dfsg-3_s390x.deb ... 153s Unpacking libamd3:s390x (1:7.8.3+dfsg-3) ... 153s Selecting previously unselected package libblas3:s390x. 153s Preparing to unpack .../127-libblas3_3.12.1-2_s390x.deb ... 153s Unpacking libblas3:s390x (3.12.1-2) ... 153s Selecting previously unselected package libopenblas0-pthread:s390x. 153s Preparing to unpack .../128-libopenblas0-pthread_0.3.29+ds-2_s390x.deb ... 153s Unpacking libopenblas0-pthread:s390x (0.3.29+ds-2) ... 153s Selecting previously unselected package liblapack3:s390x. 153s Preparing to unpack .../129-liblapack3_3.12.1-2_s390x.deb ... 153s Unpacking liblapack3:s390x (3.12.1-2) ... 153s Selecting previously unselected package libarpack2t64:s390x. 153s Preparing to unpack .../130-libarpack2t64_3.9.1-4_s390x.deb ... 153s Unpacking libarpack2t64:s390x (3.9.1-4) ... 153s Selecting previously unselected package libblas-dev:s390x. 153s Preparing to unpack .../131-libblas-dev_3.12.1-2_s390x.deb ... 153s Unpacking libblas-dev:s390x (3.12.1-2) ... 153s Selecting previously unselected package libopenblas-pthread-dev:s390x. 153s Preparing to unpack .../132-libopenblas-pthread-dev_0.3.29+ds-2_s390x.deb ... 153s Unpacking libopenblas-pthread-dev:s390x (0.3.29+ds-2) ... 153s Selecting previously unselected package liblapack-dev:s390x. 153s Preparing to unpack .../133-liblapack-dev_3.12.1-2_s390x.deb ... 153s Unpacking liblapack-dev:s390x (3.12.1-2) ... 153s Selecting previously unselected package libarpack2-dev:s390x. 153s Preparing to unpack .../134-libarpack2-dev_3.9.1-4_s390x.deb ... 153s Unpacking libarpack2-dev:s390x (3.9.1-4) ... 153s Selecting previously unselected package libblas64-3:s390x. 153s Preparing to unpack .../135-libblas64-3_3.12.1-2_s390x.deb ... 153s Unpacking libblas64-3:s390x (3.12.1-2) ... 153s Selecting previously unselected package libboost1.83-dev:s390x. 153s Preparing to unpack .../136-libboost1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 153s Unpacking libboost1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 154s Selecting previously unselected package libboost-atomic1.83.0:s390x. 154s Preparing to unpack .../137-libboost-atomic1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 154s Unpacking libboost-atomic1.83.0:s390x (1.83.0-4.1ubuntu1) ... 154s Selecting previously unselected package libboost-atomic1.83-dev:s390x. 154s Preparing to unpack .../138-libboost-atomic1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 154s Unpacking libboost-atomic1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-chrono1.83.0t64:s390x. 155s Preparing to unpack .../139-libboost-chrono1.83.0t64_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-chrono1.83.0t64:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-chrono1.83-dev:s390x. 155s Preparing to unpack .../140-libboost-chrono1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-chrono1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-chrono-dev:s390x. 155s Preparing to unpack .../141-libboost-chrono-dev_1.83.0.2ubuntu1_s390x.deb ... 155s Unpacking libboost-chrono-dev:s390x (1.83.0.2ubuntu1) ... 155s Selecting previously unselected package libboost-date-time1.83.0:s390x. 155s Preparing to unpack .../142-libboost-date-time1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-date-time1.83.0:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-serialization1.83.0:s390x. 155s Preparing to unpack .../143-libboost-serialization1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-serialization1.83.0:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-serialization1.83-dev:s390x. 155s Preparing to unpack .../144-libboost-serialization1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-serialization1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-date-time1.83-dev:s390x. 155s Preparing to unpack .../145-libboost-date-time1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-date-time1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-dev:s390x. 155s Preparing to unpack .../146-libboost-dev_1.83.0.2ubuntu1_s390x.deb ... 155s Unpacking libboost-dev:s390x (1.83.0.2ubuntu1) ... 155s Selecting previously unselected package libboost-filesystem1.83.0:s390x. 155s Preparing to unpack .../147-libboost-filesystem1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-filesystem1.83.0:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-system1.83.0:s390x. 155s Preparing to unpack .../148-libboost-system1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-system1.83.0:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-system1.83-dev:s390x. 155s Preparing to unpack .../149-libboost-system1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-system1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-filesystem1.83-dev:s390x. 155s Preparing to unpack .../150-libboost-filesystem1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-filesystem1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-filesystem-dev:s390x. 155s Preparing to unpack .../151-libboost-filesystem-dev_1.83.0.2ubuntu1_s390x.deb ... 155s Unpacking libboost-filesystem-dev:s390x (1.83.0.2ubuntu1) ... 155s Selecting previously unselected package libboost-regex1.83.0:s390x. 155s Preparing to unpack .../152-libboost-regex1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-regex1.83.0:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libicu-dev:s390x. 155s Preparing to unpack .../153-libicu-dev_76.1-1ubuntu2_s390x.deb ... 155s Unpacking libicu-dev:s390x (76.1-1ubuntu2) ... 155s Selecting previously unselected package libboost-regex1.83-dev:s390x. 155s Preparing to unpack .../154-libboost-regex1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-regex1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-iostreams1.83.0:s390x. 155s Preparing to unpack .../155-libboost-iostreams1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-iostreams1.83.0:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-iostreams1.83-dev:s390x. 155s Preparing to unpack .../156-libboost-iostreams1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-iostreams1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-iostreams-dev:s390x. 155s Preparing to unpack .../157-libboost-iostreams-dev_1.83.0.2ubuntu1_s390x.deb ... 155s Unpacking libboost-iostreams-dev:s390x (1.83.0.2ubuntu1) ... 155s Selecting previously unselected package libboost-math1.83.0:s390x. 155s Preparing to unpack .../158-libboost-math1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-math1.83.0:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-math1.83-dev:s390x. 155s Preparing to unpack .../159-libboost-math1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-math1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package libboost-math-dev:s390x. 155s Preparing to unpack .../160-libboost-math-dev_1.83.0.2ubuntu1_s390x.deb ... 155s Unpacking libboost-math-dev:s390x (1.83.0.2ubuntu1) ... 155s Selecting previously unselected package libevent-pthreads-2.1-7t64:s390x. 155s Preparing to unpack .../161-libevent-pthreads-2.1-7t64_2.1.12-stable-10_s390x.deb ... 155s Unpacking libevent-pthreads-2.1-7t64:s390x (2.1.12-stable-10) ... 155s Selecting previously unselected package librdmacm1t64:s390x. 155s Preparing to unpack .../162-librdmacm1t64_55.0-1ubuntu1_s390x.deb ... 155s Unpacking librdmacm1t64:s390x (55.0-1ubuntu1) ... 155s Selecting previously unselected package libfabric1:s390x. 155s Preparing to unpack .../163-libfabric1_1.17.0-3.1_s390x.deb ... 155s Unpacking libfabric1:s390x (1.17.0-3.1) ... 155s Selecting previously unselected package libhwloc15:s390x. 155s Preparing to unpack .../164-libhwloc15_2.12.0-1_s390x.deb ... 155s Unpacking libhwloc15:s390x (2.12.0-1) ... 155s Selecting previously unselected package libmunge2:s390x. 155s Preparing to unpack .../165-libmunge2_0.5.16-1_s390x.deb ... 155s Unpacking libmunge2:s390x (0.5.16-1) ... 155s Selecting previously unselected package libpciaccess0:s390x. 155s Preparing to unpack .../166-libpciaccess0_0.17-3build1_s390x.deb ... 155s Unpacking libpciaccess0:s390x (0.17-3build1) ... 155s Selecting previously unselected package libxnvctrl0:s390x. 155s Preparing to unpack .../167-libxnvctrl0_510.47.03-0ubuntu4_s390x.deb ... 155s Unpacking libxnvctrl0:s390x (510.47.03-0ubuntu4) ... 155s Selecting previously unselected package ocl-icd-libopencl1:s390x. 155s Preparing to unpack .../168-ocl-icd-libopencl1_2.3.2-1build1_s390x.deb ... 155s Unpacking ocl-icd-libopencl1:s390x (2.3.2-1build1) ... 155s Selecting previously unselected package libhwloc-plugins:s390x. 155s Preparing to unpack .../169-libhwloc-plugins_2.12.0-1_s390x.deb ... 155s Unpacking libhwloc-plugins:s390x (2.12.0-1) ... 155s Selecting previously unselected package libpmix2t64:s390x. 155s Preparing to unpack .../170-libpmix2t64_5.0.6-3_s390x.deb ... 155s Unpacking libpmix2t64:s390x (5.0.6-3) ... 155s Selecting previously unselected package libopenmpi40:s390x. 155s Preparing to unpack .../171-libopenmpi40_5.0.7-1_s390x.deb ... 155s Unpacking libopenmpi40:s390x (5.0.7-1) ... 155s Selecting previously unselected package libboost-mpi1.83.0. 155s Preparing to unpack .../172-libboost-mpi1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 155s Unpacking libboost-mpi1.83.0 (1.83.0-4.1ubuntu1) ... 155s Selecting previously unselected package openmpi-common. 155s Preparing to unpack .../173-openmpi-common_5.0.7-1_all.deb ... 155s Unpacking openmpi-common (5.0.7-1) ... 155s Selecting previously unselected package libnl-3-dev:s390x. 155s Preparing to unpack .../174-libnl-3-dev_3.7.0-0.3build2_s390x.deb ... 155s Unpacking libnl-3-dev:s390x (3.7.0-0.3build2) ... 155s Selecting previously unselected package libnl-route-3-dev:s390x. 155s Preparing to unpack .../175-libnl-route-3-dev_3.7.0-0.3build2_s390x.deb ... 155s Unpacking libnl-route-3-dev:s390x (3.7.0-0.3build2) ... 155s Selecting previously unselected package libibverbs-dev:s390x. 155s Preparing to unpack .../176-libibverbs-dev_55.0-1ubuntu1_s390x.deb ... 155s Unpacking libibverbs-dev:s390x (55.0-1ubuntu1) ... 155s Selecting previously unselected package libnuma-dev:s390x. 155s Preparing to unpack .../177-libnuma-dev_2.0.18-1build1_s390x.deb ... 155s Unpacking libnuma-dev:s390x (2.0.18-1build1) ... 155s Selecting previously unselected package libltdl-dev:s390x. 155s Preparing to unpack .../178-libltdl-dev_2.5.4-3build1_s390x.deb ... 155s Unpacking libltdl-dev:s390x (2.5.4-3build1) ... 155s Selecting previously unselected package libhwloc-dev:s390x. 155s Preparing to unpack .../179-libhwloc-dev_2.12.0-1_s390x.deb ... 155s Unpacking libhwloc-dev:s390x (2.12.0-1) ... 155s Selecting previously unselected package libevent-2.1-7t64:s390x. 155s Preparing to unpack .../180-libevent-2.1-7t64_2.1.12-stable-10_s390x.deb ... 155s Unpacking libevent-2.1-7t64:s390x (2.1.12-stable-10) ... 155s Selecting previously unselected package libevent-extra-2.1-7t64:s390x. 156s Preparing to unpack .../181-libevent-extra-2.1-7t64_2.1.12-stable-10_s390x.deb ... 156s Unpacking libevent-extra-2.1-7t64:s390x (2.1.12-stable-10) ... 156s Selecting previously unselected package libevent-openssl-2.1-7t64:s390x. 156s Preparing to unpack .../182-libevent-openssl-2.1-7t64_2.1.12-stable-10_s390x.deb ... 156s Unpacking libevent-openssl-2.1-7t64:s390x (2.1.12-stable-10) ... 156s Selecting previously unselected package libevent-dev. 156s Preparing to unpack .../183-libevent-dev_2.1.12-stable-10_s390x.deb ... 156s Unpacking libevent-dev (2.1.12-stable-10) ... 156s Selecting previously unselected package zlib1g-dev:s390x. 156s Preparing to unpack .../184-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 156s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 156s Selecting previously unselected package libjs-jquery. 156s Preparing to unpack .../185-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 156s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 156s Selecting previously unselected package libpmix-dev:s390x. 156s Preparing to unpack .../186-libpmix-dev_5.0.6-3_s390x.deb ... 156s Unpacking libpmix-dev:s390x (5.0.6-3) ... 156s Selecting previously unselected package libjs-jquery-ui. 156s Preparing to unpack .../187-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 156s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 156s Selecting previously unselected package openmpi-bin. 156s Preparing to unpack .../188-openmpi-bin_5.0.7-1_s390x.deb ... 156s Unpacking openmpi-bin (5.0.7-1) ... 156s Selecting previously unselected package libopenmpi-dev:s390x. 156s Preparing to unpack .../189-libopenmpi-dev_5.0.7-1_s390x.deb ... 156s Unpacking libopenmpi-dev:s390x (5.0.7-1) ... 156s Selecting previously unselected package mpi-default-dev. 156s Preparing to unpack .../190-mpi-default-dev_1.18_s390x.deb ... 156s Unpacking mpi-default-dev (1.18) ... 156s Selecting previously unselected package libboost-mpi1.83-dev. 156s Preparing to unpack .../191-libboost-mpi1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 156s Unpacking libboost-mpi1.83-dev (1.83.0-4.1ubuntu1) ... 156s Selecting previously unselected package libboost-mpi-dev. 156s Preparing to unpack .../192-libboost-mpi-dev_1.83.0.2ubuntu1_s390x.deb ... 156s Unpacking libboost-mpi-dev (1.83.0.2ubuntu1) ... 156s Selecting previously unselected package libboost-program-options1.83.0:s390x. 156s Preparing to unpack .../193-libboost-program-options1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 156s Unpacking libboost-program-options1.83.0:s390x (1.83.0-4.1ubuntu1) ... 156s Selecting previously unselected package libboost-program-options1.83-dev:s390x. 156s Preparing to unpack .../194-libboost-program-options1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 156s Unpacking libboost-program-options1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 156s Selecting previously unselected package libboost-program-options-dev:s390x. 156s Preparing to unpack .../195-libboost-program-options-dev_1.83.0.2ubuntu1_s390x.deb ... 156s Unpacking libboost-program-options-dev:s390x (1.83.0.2ubuntu1) ... 156s Selecting previously unselected package libboost-serialization-dev:s390x. 156s Preparing to unpack .../196-libboost-serialization-dev_1.83.0.2ubuntu1_s390x.deb ... 156s Unpacking libboost-serialization-dev:s390x (1.83.0.2ubuntu1) ... 156s Selecting previously unselected package libboost-thread1.83.0:s390x. 156s Preparing to unpack .../197-libboost-thread1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 156s Unpacking libboost-thread1.83.0:s390x (1.83.0-4.1ubuntu1) ... 156s Selecting previously unselected package libboost-thread1.83-dev:s390x. 156s Preparing to unpack .../198-libboost-thread1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 156s Unpacking libboost-thread1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 156s Selecting previously unselected package libboost-thread-dev:s390x. 156s Preparing to unpack .../199-libboost-thread-dev_1.83.0.2ubuntu1_s390x.deb ... 156s Unpacking libboost-thread-dev:s390x (1.83.0.2ubuntu1) ... 156s Selecting previously unselected package libboost-timer1.83.0:s390x. 156s Preparing to unpack .../200-libboost-timer1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 156s Unpacking libboost-timer1.83.0:s390x (1.83.0-4.1ubuntu1) ... 156s Selecting previously unselected package libboost-timer1.83-dev:s390x. 156s Preparing to unpack .../201-libboost-timer1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 156s Unpacking libboost-timer1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 156s Selecting previously unselected package libboost-timer-dev:s390x. 156s Preparing to unpack .../202-libboost-timer-dev_1.83.0.2ubuntu1_s390x.deb ... 156s Unpacking libboost-timer-dev:s390x (1.83.0.2ubuntu1) ... 156s Selecting previously unselected package libbrotli-dev:s390x. 156s Preparing to unpack .../203-libbrotli-dev_1.1.0-2build3_s390x.deb ... 156s Unpacking libbrotli-dev:s390x (1.1.0-2build3) ... 156s Selecting previously unselected package libbtf2:s390x. 156s Preparing to unpack .../204-libbtf2_1%3a7.8.3+dfsg-3_s390x.deb ... 156s Unpacking libbtf2:s390x (1:7.8.3+dfsg-3) ... 156s Selecting previously unselected package libcamd3:s390x. 156s Preparing to unpack .../205-libcamd3_1%3a7.8.3+dfsg-3_s390x.deb ... 156s Unpacking libcamd3:s390x (1:7.8.3+dfsg-3) ... 156s Selecting previously unselected package libccolamd3:s390x. 156s Preparing to unpack .../206-libccolamd3_1%3a7.8.3+dfsg-3_s390x.deb ... 156s Unpacking libccolamd3:s390x (1:7.8.3+dfsg-3) ... 156s Selecting previously unselected package libcolamd3:s390x. 156s Preparing to unpack .../207-libcolamd3_1%3a7.8.3+dfsg-3_s390x.deb ... 156s Unpacking libcolamd3:s390x (1:7.8.3+dfsg-3) ... 156s Selecting previously unselected package libcholmod5:s390x. 156s Preparing to unpack .../208-libcholmod5_1%3a7.8.3+dfsg-3_s390x.deb ... 156s Unpacking libcholmod5:s390x (1:7.8.3+dfsg-3) ... 156s Selecting previously unselected package libcombblas2.0.0t64:s390x. 156s Preparing to unpack .../209-libcombblas2.0.0t64_2.0.0-6build1_s390x.deb ... 156s Unpacking libcombblas2.0.0t64:s390x (2.0.0-6build1) ... 156s Selecting previously unselected package libidn2-dev:s390x. 156s Preparing to unpack .../210-libidn2-dev_2.3.7-2build2_s390x.deb ... 156s Unpacking libidn2-dev:s390x (2.3.7-2build2) ... 156s Selecting previously unselected package libkrb5-dev:s390x. 156s Preparing to unpack .../211-libkrb5-dev_1.21.3-4ubuntu1_s390x.deb ... 156s Unpacking libkrb5-dev:s390x (1.21.3-4ubuntu1) ... 156s Selecting previously unselected package libldap-dev:s390x. 156s Preparing to unpack .../212-libldap-dev_2.6.9+dfsg-1~exp2ubuntu1_s390x.deb ... 156s Unpacking libldap-dev:s390x (2.6.9+dfsg-1~exp2ubuntu1) ... 156s Selecting previously unselected package libpkgconf3:s390x. 156s Preparing to unpack .../213-libpkgconf3_1.8.1-4_s390x.deb ... 156s Unpacking libpkgconf3:s390x (1.8.1-4) ... 156s Selecting previously unselected package pkgconf-bin. 156s Preparing to unpack .../214-pkgconf-bin_1.8.1-4_s390x.deb ... 156s Unpacking pkgconf-bin (1.8.1-4) ... 156s Selecting previously unselected package pkgconf:s390x. 156s Preparing to unpack .../215-pkgconf_1.8.1-4_s390x.deb ... 156s Unpacking pkgconf:s390x (1.8.1-4) ... 156s Selecting previously unselected package libnghttp2-dev:s390x. 156s Preparing to unpack .../216-libnghttp2-dev_1.64.0-1_s390x.deb ... 156s Unpacking libnghttp2-dev:s390x (1.64.0-1) ... 156s Selecting previously unselected package libpsl-dev:s390x. 156s Preparing to unpack .../217-libpsl-dev_0.21.2-1.1build1_s390x.deb ... 156s Unpacking libpsl-dev:s390x (0.21.2-1.1build1) ... 156s Selecting previously unselected package libgmpxx4ldbl:s390x. 156s Preparing to unpack .../218-libgmpxx4ldbl_2%3a6.3.0+dfsg-2ubuntu7_s390x.deb ... 156s Unpacking libgmpxx4ldbl:s390x (2:6.3.0+dfsg-2ubuntu7) ... 156s Selecting previously unselected package libgmp-dev:s390x. 156s Preparing to unpack .../219-libgmp-dev_2%3a6.3.0+dfsg-2ubuntu7_s390x.deb ... 156s Unpacking libgmp-dev:s390x (2:6.3.0+dfsg-2ubuntu7) ... 156s Selecting previously unselected package libunbound8:s390x. 156s Preparing to unpack .../220-libunbound8_1.22.0-1ubuntu1_s390x.deb ... 156s Unpacking libunbound8:s390x (1.22.0-1ubuntu1) ... 156s Selecting previously unselected package libgnutls-dane0t64:s390x. 156s Preparing to unpack .../221-libgnutls-dane0t64_3.8.9-2ubuntu1_s390x.deb ... 156s Unpacking libgnutls-dane0t64:s390x (3.8.9-2ubuntu1) ... 156s Selecting previously unselected package libgnutls-openssl27t64:s390x. 156s Preparing to unpack .../222-libgnutls-openssl27t64_3.8.9-2ubuntu1_s390x.deb ... 156s Unpacking libgnutls-openssl27t64:s390x (3.8.9-2ubuntu1) ... 156s Selecting previously unselected package libp11-kit-dev:s390x. 156s Preparing to unpack .../223-libp11-kit-dev_0.25.5-2ubuntu3_s390x.deb ... 156s Unpacking libp11-kit-dev:s390x (0.25.5-2ubuntu3) ... 156s Selecting previously unselected package libtasn1-6-dev:s390x. 156s Preparing to unpack .../224-libtasn1-6-dev_4.20.0-2_s390x.deb ... 156s Unpacking libtasn1-6-dev:s390x (4.20.0-2) ... 156s Selecting previously unselected package nettle-dev:s390x. 156s Preparing to unpack .../225-nettle-dev_3.10.1-1_s390x.deb ... 156s Unpacking nettle-dev:s390x (3.10.1-1) ... 156s Selecting previously unselected package libgnutls28-dev:s390x. 156s Preparing to unpack .../226-libgnutls28-dev_3.8.9-2ubuntu1_s390x.deb ... 156s Unpacking libgnutls28-dev:s390x (3.8.9-2ubuntu1) ... 156s Selecting previously unselected package librtmp-dev:s390x. 156s Preparing to unpack .../227-librtmp-dev_2.4+20151223.gitfa8646d.1-2build7_s390x.deb ... 156s Unpacking librtmp-dev:s390x (2.4+20151223.gitfa8646d.1-2build7) ... 156s Selecting previously unselected package libssl-dev:s390x. 156s Preparing to unpack .../228-libssl-dev_3.4.1-1ubuntu1_s390x.deb ... 156s Unpacking libssl-dev:s390x (3.4.1-1ubuntu1) ... 156s Selecting previously unselected package libssh2-1-dev:s390x. 156s Preparing to unpack .../229-libssh2-1-dev_1.11.1-1_s390x.deb ... 156s Unpacking libssh2-1-dev:s390x (1.11.1-1) ... 156s Selecting previously unselected package libzstd-dev:s390x. 156s Preparing to unpack .../230-libzstd-dev_1.5.6+dfsg-2_s390x.deb ... 156s Unpacking libzstd-dev:s390x (1.5.6+dfsg-2) ... 156s Selecting previously unselected package libcurl4-openssl-dev:s390x. 157s Preparing to unpack .../231-libcurl4-openssl-dev_8.12.0+git20250209.89ed161+ds-1ubuntu1_s390x.deb ... 157s Unpacking libcurl4-openssl-dev:s390x (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 157s Selecting previously unselected package libcxsparse4:s390x. 157s Preparing to unpack .../232-libcxsparse4_1%3a7.8.3+dfsg-3_s390x.deb ... 157s Unpacking libcxsparse4:s390x (1:7.8.3+dfsg-3) ... 157s Selecting previously unselected package libdolfin-dev-common. 157s Preparing to unpack .../233-libdolfin-dev-common_2019.2.0~legacy20240219.1c52e83-18_all.deb ... 157s Unpacking libdolfin-dev-common (2019.2.0~legacy20240219.1c52e83-18) ... 157s Selecting previously unselected package libsz2:s390x. 157s Preparing to unpack .../234-libsz2_1.1.3-1_s390x.deb ... 157s Unpacking libsz2:s390x (1.1.3-1) ... 157s Selecting previously unselected package libhdf5-openmpi-310:s390x. 157s Preparing to unpack .../235-libhdf5-openmpi-310_1.14.5+repack-3_s390x.deb ... 157s Unpacking libhdf5-openmpi-310:s390x (1.14.5+repack-3) ... 157s Selecting previously unselected package libfftw3-double3:s390x. 157s Preparing to unpack .../236-libfftw3-double3_3.3.10-2fakesync1build1_s390x.deb ... 157s Unpacking libfftw3-double3:s390x (3.3.10-2fakesync1build1) ... 157s Selecting previously unselected package libfftw3-long3:s390x. 157s Preparing to unpack .../237-libfftw3-long3_3.3.10-2fakesync1build1_s390x.deb ... 157s Unpacking libfftw3-long3:s390x (3.3.10-2fakesync1build1) ... 157s Selecting previously unselected package libfftw3-single3:s390x. 157s Preparing to unpack .../238-libfftw3-single3_3.3.10-2fakesync1build1_s390x.deb ... 157s Unpacking libfftw3-single3:s390x (3.3.10-2fakesync1build1) ... 157s Selecting previously unselected package libfftw3-mpi3:s390x. 157s Preparing to unpack .../239-libfftw3-mpi3_3.3.10-2fakesync1build1_s390x.deb ... 157s Unpacking libfftw3-mpi3:s390x (3.3.10-2fakesync1build1) ... 157s Selecting previously unselected package libmetis5:s390x. 157s Preparing to unpack .../240-libmetis5_5.1.0.dfsg-7build3_s390x.deb ... 157s Unpacking libmetis5:s390x (5.1.0.dfsg-7build3) ... 157s Selecting previously unselected package libptscotch-7.0:s390x. 157s Preparing to unpack .../241-libptscotch-7.0_7.0.5-1ubuntu2_s390x.deb ... 157s Unpacking libptscotch-7.0:s390x (7.0.5-1ubuntu2) ... 157s Selecting previously unselected package libsuperlu-dist8:s390x. 157s Preparing to unpack .../242-libsuperlu-dist8_8.2.1+dfsg1-5build1_s390x.deb ... 157s Unpacking libsuperlu-dist8:s390x (8.2.1+dfsg1-5build1) ... 157s Selecting previously unselected package libhypre-2.32.0:s390x. 157s Preparing to unpack .../243-libhypre-2.32.0_2.32.0-4_s390x.deb ... 157s Unpacking libhypre-2.32.0:s390x (2.32.0-4) ... 157s Selecting previously unselected package libklu2:s390x. 157s Preparing to unpack .../244-libklu2_1%3a7.8.3+dfsg-3_s390x.deb ... 157s Unpacking libklu2:s390x (1:7.8.3+dfsg-3) ... 157s Selecting previously unselected package mpi-default-bin. 157s Preparing to unpack .../245-mpi-default-bin_1.18_s390x.deb ... 157s Unpacking mpi-default-bin (1.18) ... 157s Selecting previously unselected package libscalapack-openmpi2.2:s390x. 157s Preparing to unpack .../246-libscalapack-openmpi2.2_2.2.2-1ubuntu1_s390x.deb ... 157s Unpacking libscalapack-openmpi2.2:s390x (2.2.2-1ubuntu1) ... 157s Selecting previously unselected package libmumps-5.7:s390x. 157s Preparing to unpack .../247-libmumps-5.7_5.7.3-3build2_s390x.deb ... 157s Unpacking libmumps-5.7:s390x (5.7.3-3build2) ... 157s Selecting previously unselected package libspqr4:s390x. 157s Preparing to unpack .../248-libspqr4_1%3a7.8.3+dfsg-3_s390x.deb ... 157s Unpacking libspqr4:s390x (1:7.8.3+dfsg-3) ... 157s Selecting previously unselected package libsuperlu7:s390x. 157s Preparing to unpack .../249-libsuperlu7_7.0.0+dfsg1-2_s390x.deb ... 157s Unpacking libsuperlu7:s390x (7.0.0+dfsg1-2) ... 157s Selecting previously unselected package libumfpack6:s390x. 157s Preparing to unpack .../250-libumfpack6_1%3a7.8.3+dfsg-3_s390x.deb ... 157s Unpacking libumfpack6:s390x (1:7.8.3+dfsg-3) ... 157s Selecting previously unselected package libpetsc-real3.22:s390x. 157s Preparing to unpack .../251-libpetsc-real3.22_3.22.2+dfsg1-1ubuntu2_s390x.deb ... 157s Unpacking libpetsc-real3.22:s390x (3.22.2+dfsg1-1ubuntu2) ... 157s Selecting previously unselected package libparpack2t64:s390x. 157s Preparing to unpack .../252-libparpack2t64_3.9.1-4_s390x.deb ... 157s Unpacking libparpack2t64:s390x (3.9.1-4) ... 157s Selecting previously unselected package libslepc-real3.22. 157s Preparing to unpack .../253-libslepc-real3.22_3.22.2+dfsg1-1build1_s390x.deb ... 157s Unpacking libslepc-real3.22 (3.22.2+dfsg1-1build1) ... 157s Selecting previously unselected package libdolfin2019.2t64:s390x. 157s Preparing to unpack .../254-libdolfin2019.2t64_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 157s Unpacking libdolfin2019.2t64:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 157s Selecting previously unselected package libopenblas64-0-pthread:s390x. 157s Preparing to unpack .../255-libopenblas64-0-pthread_0.3.29+ds-2_s390x.deb ... 157s Unpacking libopenblas64-0-pthread:s390x (0.3.29+ds-2) ... 157s Selecting previously unselected package liblapack64-3:s390x. 157s Preparing to unpack .../256-liblapack64-3_3.12.1-2_s390x.deb ... 157s Unpacking liblapack64-3:s390x (3.12.1-2) ... 157s Selecting previously unselected package libhypre64m-2.32.0:s390x. 157s Preparing to unpack .../257-libhypre64m-2.32.0_2.32.0-4_s390x.deb ... 157s Unpacking libhypre64m-2.32.0:s390x (2.32.0-4) ... 157s Selecting previously unselected package libmumps-64pord-5.7:s390x. 157s Preparing to unpack .../258-libmumps-64pord-5.7_5.7.3-3build2_s390x.deb ... 157s Unpacking libmumps-64pord-5.7:s390x (5.7.3-3build2) ... 157s Selecting previously unselected package libpetsc64-real3.22:s390x. 157s Preparing to unpack .../259-libpetsc64-real3.22_3.22.2+dfsg1-1ubuntu2_s390x.deb ... 157s Unpacking libpetsc64-real3.22:s390x (3.22.2+dfsg1-1ubuntu2) ... 158s Selecting previously unselected package libslepc64-real3.22. 158s Preparing to unpack .../260-libslepc64-real3.22_3.22.2+dfsg1-1build1_s390x.deb ... 158s Unpacking libslepc64-real3.22 (3.22.2+dfsg1-1build1) ... 158s Selecting previously unselected package libdolfin64-2019.2t64:s390x. 158s Preparing to unpack .../261-libdolfin64-2019.2t64_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 158s Unpacking libdolfin64-2019.2t64:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 158s Selecting previously unselected package pkg-config:s390x. 158s Preparing to unpack .../262-pkg-config_1.8.1-4_s390x.deb ... 158s Unpacking pkg-config:s390x (1.8.1-4) ... 158s Selecting previously unselected package libeigen3-dev. 158s Preparing to unpack .../263-libeigen3-dev_3.4.0-4build1_all.deb ... 158s Unpacking libeigen3-dev (3.4.0-4build1) ... 158s Selecting previously unselected package libhdf5-openmpi-fortran-310:s390x. 158s Preparing to unpack .../264-libhdf5-openmpi-fortran-310_1.14.5+repack-3_s390x.deb ... 158s Unpacking libhdf5-openmpi-fortran-310:s390x (1.14.5+repack-3) ... 158s Selecting previously unselected package libhdf5-openmpi-hl-310:s390x. 158s Preparing to unpack .../265-libhdf5-openmpi-hl-310_1.14.5+repack-3_s390x.deb ... 158s Unpacking libhdf5-openmpi-hl-310:s390x (1.14.5+repack-3) ... 158s Selecting previously unselected package libhdf5-openmpi-hl-fortran-310:s390x. 158s Preparing to unpack .../266-libhdf5-openmpi-hl-fortran-310_1.14.5+repack-3_s390x.deb ... 158s Unpacking libhdf5-openmpi-hl-fortran-310:s390x (1.14.5+repack-3) ... 158s Selecting previously unselected package libhdf5-openmpi-cpp-310:s390x. 158s Preparing to unpack .../267-libhdf5-openmpi-cpp-310_1.14.5+repack-3_s390x.deb ... 158s Unpacking libhdf5-openmpi-cpp-310:s390x (1.14.5+repack-3) ... 158s Selecting previously unselected package libhdf5-openmpi-hl-cpp-310:s390x. 158s Preparing to unpack .../268-libhdf5-openmpi-hl-cpp-310_1.14.5+repack-3_s390x.deb ... 158s Unpacking libhdf5-openmpi-hl-cpp-310:s390x (1.14.5+repack-3) ... 158s Selecting previously unselected package libaec-dev:s390x. 158s Preparing to unpack .../269-libaec-dev_1.1.3-1_s390x.deb ... 158s Unpacking libaec-dev:s390x (1.1.3-1) ... 158s Selecting previously unselected package libjpeg-turbo8-dev:s390x. 158s Preparing to unpack .../270-libjpeg-turbo8-dev_2.1.5-3ubuntu2_s390x.deb ... 158s Unpacking libjpeg-turbo8-dev:s390x (2.1.5-3ubuntu2) ... 158s Selecting previously unselected package libjpeg8-dev:s390x. 158s Preparing to unpack .../271-libjpeg8-dev_8c-2ubuntu11_s390x.deb ... 158s Unpacking libjpeg8-dev:s390x (8c-2ubuntu11) ... 158s Selecting previously unselected package libjpeg-dev:s390x. 158s Preparing to unpack .../272-libjpeg-dev_8c-2ubuntu11_s390x.deb ... 158s Unpacking libjpeg-dev:s390x (8c-2ubuntu11) ... 158s Selecting previously unselected package libhdf5-openmpi-dev. 158s Preparing to unpack .../273-libhdf5-openmpi-dev_1.14.5+repack-3_s390x.deb ... 158s Unpacking libhdf5-openmpi-dev (1.14.5+repack-3) ... 158s Selecting previously unselected package libhdf5-mpi-dev:s390x. 158s Preparing to unpack .../274-libhdf5-mpi-dev_1.14.5+repack-3_s390x.deb ... 158s Unpacking libhdf5-mpi-dev:s390x (1.14.5+repack-3) ... 158s Selecting previously unselected package libldl3:s390x. 158s Preparing to unpack .../275-libldl3_1%3a7.8.3+dfsg-3_s390x.deb ... 158s Unpacking libldl3:s390x (1:7.8.3+dfsg-3) ... 158s Selecting previously unselected package libsuitesparse-mongoose3:s390x. 158s Preparing to unpack .../276-libsuitesparse-mongoose3_1%3a7.8.3+dfsg-3_s390x.deb ... 158s Unpacking libsuitesparse-mongoose3:s390x (1:7.8.3+dfsg-3) ... 158s Selecting previously unselected package librbio4:s390x. 158s Preparing to unpack .../277-librbio4_1%3a7.8.3+dfsg-3_s390x.deb ... 158s Unpacking librbio4:s390x (1:7.8.3+dfsg-3) ... 158s Selecting previously unselected package libspex3:s390x. 158s Preparing to unpack .../278-libspex3_1%3a7.8.3+dfsg-3_s390x.deb ... 158s Unpacking libspex3:s390x (1:7.8.3+dfsg-3) ... 158s Selecting previously unselected package libparu1:s390x. 158s Preparing to unpack .../279-libparu1_1%3a7.8.3+dfsg-3_s390x.deb ... 158s Unpacking libparu1:s390x (1:7.8.3+dfsg-3) ... 158s Selecting previously unselected package libsuitesparse-dev:s390x. 158s Preparing to unpack .../280-libsuitesparse-dev_1%3a7.8.3+dfsg-3_s390x.deb ... 158s Unpacking libsuitesparse-dev:s390x (1:7.8.3+dfsg-3) ... 158s Selecting previously unselected package libscotch-7.0:s390x. 158s Preparing to unpack .../281-libscotch-7.0_7.0.5-1ubuntu2_s390x.deb ... 158s Unpacking libscotch-7.0:s390x (7.0.5-1ubuntu2) ... 158s Selecting previously unselected package libscotch-dev. 158s Preparing to unpack .../282-libscotch-dev_7.0.5-1ubuntu2_s390x.deb ... 158s Unpacking libscotch-dev (7.0.5-1ubuntu2) ... 158s Selecting previously unselected package libxml2-dev:s390x. 158s Preparing to unpack .../283-libxml2-dev_2.12.7+dfsg+really2.9.14-0.2ubuntu3_s390x.deb ... 158s Unpacking libxml2-dev:s390x (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 158s Selecting previously unselected package python3-numpy. 158s Preparing to unpack .../284-python3-numpy_1%3a1.26.4+ds-13_s390x.deb ... 158s Unpacking python3-numpy (1:1.26.4+ds-13) ... 158s Selecting previously unselected package python3-mpi4py. 158s Preparing to unpack .../285-python3-mpi4py_4.0.1-6ubuntu1_s390x.deb ... 158s Unpacking python3-mpi4py (4.0.1-6ubuntu1) ... 158s Selecting previously unselected package python3-dijitso. 158s Preparing to unpack .../286-python3-dijitso_2019.2.0~git20190418.c92dcb0-4_all.deb ... 158s Unpacking python3-dijitso (2019.2.0~git20190418.c92dcb0-4) ... 158s Selecting previously unselected package python3-mpmath. 158s Preparing to unpack .../287-python3-mpmath_1.3.0-1_all.deb ... 158s Unpacking python3-mpmath (1.3.0-1) ... 158s Selecting previously unselected package python3-sympy. 158s Preparing to unpack .../288-python3-sympy_1.13.3-1_all.deb ... 158s Unpacking python3-sympy (1.13.3-1) ... 158s Selecting previously unselected package python3-fiat. 158s Preparing to unpack .../289-python3-fiat_2019.2.0~git20210419.7d418fa-6_all.deb ... 158s Unpacking python3-fiat (2019.2.0~git20210419.7d418fa-6) ... 158s Selecting previously unselected package python3-ufl-legacy. 158s Preparing to unpack .../290-python3-ufl-legacy_1%3a2022.3.0-3_all.deb ... 158s Unpacking python3-ufl-legacy (1:2022.3.0-3) ... 158s Selecting previously unselected package python3-ffc. 158s Preparing to unpack .../291-python3-ffc_2019.2.0~legacy20230509.35df986-4_all.deb ... 158s Unpacking python3-ffc (2019.2.0~legacy20230509.35df986-4) ... 159s Selecting previously unselected package libjs-mathjax. 159s Preparing to unpack .../292-libjs-mathjax_2.7.9+dfsg-1_all.deb ... 159s Unpacking libjs-mathjax (2.7.9+dfsg-1) ... 159s Selecting previously unselected package libptscotch-dev. 159s Preparing to unpack .../293-libptscotch-dev_7.0.5-1ubuntu2_s390x.deb ... 159s Unpacking libptscotch-dev (7.0.5-1ubuntu2) ... 159s Selecting previously unselected package libscalapack-openmpi-dev:s390x. 159s Preparing to unpack .../294-libscalapack-openmpi-dev_2.2.2-1ubuntu1_s390x.deb ... 159s Unpacking libscalapack-openmpi-dev:s390x (2.2.2-1ubuntu1) ... 159s Selecting previously unselected package libscalapack-mpi-dev:s390x. 159s Preparing to unpack .../295-libscalapack-mpi-dev_2.2.2-1ubuntu1_s390x.deb ... 159s Unpacking libscalapack-mpi-dev:s390x (2.2.2-1ubuntu1) ... 159s Selecting previously unselected package libfftw3-bin. 159s Preparing to unpack .../296-libfftw3-bin_3.3.10-2fakesync1build1_s390x.deb ... 159s Unpacking libfftw3-bin (3.3.10-2fakesync1build1) ... 159s Selecting previously unselected package libfftw3-dev:s390x. 159s Preparing to unpack .../297-libfftw3-dev_3.3.10-2fakesync1build1_s390x.deb ... 159s Unpacking libfftw3-dev:s390x (3.3.10-2fakesync1build1) ... 159s Selecting previously unselected package libfftw3-mpi-dev:s390x. 159s Preparing to unpack .../298-libfftw3-mpi-dev_3.3.10-2fakesync1build1_s390x.deb ... 159s Unpacking libfftw3-mpi-dev:s390x (3.3.10-2fakesync1build1) ... 159s Selecting previously unselected package opencl-c-headers. 159s Preparing to unpack .../299-opencl-c-headers_3.0~2024.10.24-2_all.deb ... 159s Unpacking opencl-c-headers (3.0~2024.10.24-2) ... 159s Selecting previously unselected package opencl-clhpp-headers. 159s Preparing to unpack .../300-opencl-clhpp-headers_3.0~2024.10.24-2ubuntu1_all.deb ... 159s Unpacking opencl-clhpp-headers (3.0~2024.10.24-2ubuntu1) ... 159s Selecting previously unselected package ocl-icd-opencl-dev:s390x. 159s Preparing to unpack .../301-ocl-icd-opencl-dev_2.3.2-1build1_s390x.deb ... 159s Unpacking ocl-icd-opencl-dev:s390x (2.3.2-1build1) ... 159s Selecting previously unselected package libsuperlu-dev:s390x. 159s Preparing to unpack .../302-libsuperlu-dev_7.0.0+dfsg1-2_s390x.deb ... 159s Unpacking libsuperlu-dev:s390x (7.0.0+dfsg1-2) ... 159s Selecting previously unselected package libsuperlu-dist-dev:s390x. 159s Preparing to unpack .../303-libsuperlu-dist-dev_8.2.1+dfsg1-5build1_s390x.deb ... 159s Unpacking libsuperlu-dist-dev:s390x (8.2.1+dfsg1-5build1) ... 159s Selecting previously unselected package xorg-sgml-doctools. 159s Preparing to unpack .../304-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 159s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 159s Selecting previously unselected package x11proto-dev. 159s Preparing to unpack .../305-x11proto-dev_2024.1-1_all.deb ... 159s Unpacking x11proto-dev (2024.1-1) ... 159s Selecting previously unselected package libxau-dev:s390x. 159s Preparing to unpack .../306-libxau-dev_1%3a1.0.11-1_s390x.deb ... 159s Unpacking libxau-dev:s390x (1:1.0.11-1) ... 159s Selecting previously unselected package libxdmcp-dev:s390x. 159s Preparing to unpack .../307-libxdmcp-dev_1%3a1.1.5-1_s390x.deb ... 159s Unpacking libxdmcp-dev:s390x (1:1.1.5-1) ... 159s Selecting previously unselected package xtrans-dev. 159s Preparing to unpack .../308-xtrans-dev_1.4.0-1_all.deb ... 159s Unpacking xtrans-dev (1.4.0-1) ... 159s Selecting previously unselected package libxcb1-dev:s390x. 159s Preparing to unpack .../309-libxcb1-dev_1.17.0-2_s390x.deb ... 159s Unpacking libxcb1-dev:s390x (1.17.0-2) ... 159s Selecting previously unselected package libx11-dev:s390x. 159s Preparing to unpack .../310-libx11-dev_2%3a1.8.10-2_s390x.deb ... 159s Unpacking libx11-dev:s390x (2:1.8.10-2) ... 159s Selecting previously unselected package libyaml-dev:s390x. 159s Preparing to unpack .../311-libyaml-dev_0.2.5-2_s390x.deb ... 159s Unpacking libyaml-dev:s390x (0.2.5-2) ... 159s Selecting previously unselected package libpetsc3.22-dev-common. 159s Preparing to unpack .../312-libpetsc3.22-dev-common_3.22.2+dfsg1-1ubuntu2_all.deb ... 159s Unpacking libpetsc3.22-dev-common (3.22.2+dfsg1-1ubuntu2) ... 159s Selecting previously unselected package libhypre-dev:s390x. 159s Preparing to unpack .../313-libhypre-dev_2.32.0-4_s390x.deb ... 159s Unpacking libhypre-dev:s390x (2.32.0-4) ... 159s Selecting previously unselected package libmumps-headers-dev. 159s Preparing to unpack .../314-libmumps-headers-dev_5.7.3-3build2_all.deb ... 159s Unpacking libmumps-headers-dev (5.7.3-3build2) ... 159s Selecting previously unselected package libmumps-dev:s390x. 159s Preparing to unpack .../315-libmumps-dev_5.7.3-3build2_s390x.deb ... 159s Unpacking libmumps-dev:s390x (5.7.3-3build2) ... 159s Selecting previously unselected package libc6-dbg:s390x. 159s Preparing to unpack .../316-libc6-dbg_2.41-1ubuntu1_s390x.deb ... 159s Unpacking libc6-dbg:s390x (2.41-1ubuntu1) ... 160s Selecting previously unselected package valgrind. 160s Preparing to unpack .../317-valgrind_1%3a3.24.0-0ubuntu1_s390x.deb ... 160s Unpacking valgrind (1:3.24.0-0ubuntu1) ... 160s Selecting previously unselected package valgrind-mpi. 160s Preparing to unpack .../318-valgrind-mpi_1%3a3.24.0-0ubuntu1_s390x.deb ... 160s Unpacking valgrind-mpi (1:3.24.0-0ubuntu1) ... 160s Selecting previously unselected package libpetsc-real3.22-dev:s390x. 160s Preparing to unpack .../319-libpetsc-real3.22-dev_3.22.2+dfsg1-1ubuntu2_s390x.deb ... 160s Unpacking libpetsc-real3.22-dev:s390x (3.22.2+dfsg1-1ubuntu2) ... 160s Selecting previously unselected package libparpack2-dev:s390x. 160s Preparing to unpack .../320-libparpack2-dev_3.9.1-4_s390x.deb ... 160s Unpacking libparpack2-dev:s390x (3.9.1-4) ... 160s Selecting previously unselected package libslepc-real3.22-dev. 160s Preparing to unpack .../321-libslepc-real3.22-dev_3.22.2+dfsg1-1build1_s390x.deb ... 160s Unpacking libslepc-real3.22-dev (3.22.2+dfsg1-1build1) ... 160s Selecting previously unselected package libdolfin-dev:s390x. 160s Preparing to unpack .../322-libdolfin-dev_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 160s Unpacking libdolfin-dev:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 160s Selecting previously unselected package libopenblas64-0:s390x. 160s Preparing to unpack .../323-libopenblas64-0_0.3.29+ds-2_s390x.deb ... 160s Unpacking libopenblas64-0:s390x (0.3.29+ds-2) ... 160s Selecting previously unselected package libopenblas64-pthread-dev:s390x. 160s Preparing to unpack .../324-libopenblas64-pthread-dev_0.3.29+ds-2_s390x.deb ... 160s Unpacking libopenblas64-pthread-dev:s390x (0.3.29+ds-2) ... 160s Selecting previously unselected package libopenblas64-dev:s390x. 160s Preparing to unpack .../325-libopenblas64-dev_0.3.29+ds-2_s390x.deb ... 160s Unpacking libopenblas64-dev:s390x (0.3.29+ds-2) ... 160s Selecting previously unselected package libhypre64m-dev:s390x. 160s Preparing to unpack .../326-libhypre64m-dev_2.32.0-4_s390x.deb ... 160s Unpacking libhypre64m-dev:s390x (2.32.0-4) ... 160s Selecting previously unselected package libmumps64-dev:s390x. 160s Preparing to unpack .../327-libmumps64-dev_5.7.3-3build2_s390x.deb ... 160s Unpacking libmumps64-dev:s390x (5.7.3-3build2) ... 160s Selecting previously unselected package libpetsc64-real3.22-dev:s390x. 160s Preparing to unpack .../328-libpetsc64-real3.22-dev_3.22.2+dfsg1-1ubuntu2_s390x.deb ... 160s Unpacking libpetsc64-real3.22-dev:s390x (3.22.2+dfsg1-1ubuntu2) ... 160s Selecting previously unselected package libslepc64-real3.22-dev. 160s Preparing to unpack .../329-libslepc64-real3.22-dev_3.22.2+dfsg1-1build1_s390x.deb ... 160s Unpacking libslepc64-real3.22-dev (3.22.2+dfsg1-1build1) ... 160s Selecting previously unselected package libdolfin64-dev:s390x. 160s Preparing to unpack .../330-libdolfin64-dev_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 160s Unpacking libdolfin64-dev:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 160s Selecting previously unselected package libexpat1-dev:s390x. 160s Preparing to unpack .../331-libexpat1-dev_2.6.4-1_s390x.deb ... 160s Unpacking libexpat1-dev:s390x (2.6.4-1) ... 160s Selecting previously unselected package libjs-underscore. 160s Preparing to unpack .../332-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 160s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 160s Selecting previously unselected package libjs-sphinxdoc. 160s Preparing to unpack .../333-libjs-sphinxdoc_8.1.3-4_all.deb ... 160s Unpacking libjs-sphinxdoc (8.1.3-4) ... 160s Selecting previously unselected package libjson-perl. 160s Preparing to unpack .../334-libjson-perl_4.10000-1_all.deb ... 160s Unpacking libjson-perl (4.10000-1) ... 160s Selecting previously unselected package libpetsc-real-dev. 160s Preparing to unpack .../335-libpetsc-real-dev_3.22.2+dfsg1-1ubuntu2_all.deb ... 160s Unpacking libpetsc-real-dev (3.22.2+dfsg1-1ubuntu2) ... 160s Selecting previously unselected package libpetsc64-real-dev. 160s Preparing to unpack .../336-libpetsc64-real-dev_3.22.2+dfsg1-1ubuntu2_all.deb ... 160s Unpacking libpetsc64-real-dev (3.22.2+dfsg1-1ubuntu2) ... 160s Selecting previously unselected package libpython3.13-dev:s390x. 160s Preparing to unpack .../337-libpython3.13-dev_3.13.2-1_s390x.deb ... 160s Unpacking libpython3.13-dev:s390x (3.13.2-1) ... 160s Selecting previously unselected package libpython3-dev:s390x. 160s Preparing to unpack .../338-libpython3-dev_3.13.1-1~exp2_s390x.deb ... 160s Unpacking libpython3-dev:s390x (3.13.1-1~exp2) ... 160s Selecting previously unselected package libpython3.12t64:s390x. 160s Preparing to unpack .../339-libpython3.12t64_3.12.9-1_s390x.deb ... 160s Unpacking libpython3.12t64:s390x (3.12.9-1) ... 161s Selecting previously unselected package libpython3.12-dev:s390x. 161s Preparing to unpack .../340-libpython3.12-dev_3.12.9-1_s390x.deb ... 161s Unpacking libpython3.12-dev:s390x (3.12.9-1) ... 161s Selecting previously unselected package libpython3-all-dev:s390x. 161s Preparing to unpack .../341-libpython3-all-dev_3.13.1-1~exp2_s390x.deb ... 161s Unpacking libpython3-all-dev:s390x (3.13.1-1~exp2) ... 161s Selecting previously unselected package petsc64-dev. 161s Preparing to unpack .../342-petsc64-dev_3.22.2+dfsg1-1ubuntu2_all.deb ... 161s Unpacking petsc64-dev (3.22.2+dfsg1-1ubuntu2) ... 161s Selecting previously unselected package pybind11-dev. 161s Preparing to unpack .../343-pybind11-dev_2.13.6-2_all.deb ... 161s Unpacking pybind11-dev (2.13.6-2) ... 161s Selecting previously unselected package sphinx-common. 161s Preparing to unpack .../344-sphinx-common_8.1.3-4_all.deb ... 161s Unpacking sphinx-common (8.1.3-4) ... 161s Selecting previously unselected package python-petsc4py-doc. 161s Preparing to unpack .../345-python-petsc4py-doc_3.22.1-2ubuntu3_all.deb ... 161s Unpacking python-petsc4py-doc (3.22.1-2ubuntu3) ... 161s Selecting previously unselected package python3-all. 161s Preparing to unpack .../346-python3-all_3.13.1-1~exp2_s390x.deb ... 161s Unpacking python3-all (3.13.1-1~exp2) ... 161s Selecting previously unselected package python3.13-dev. 161s Preparing to unpack .../347-python3.13-dev_3.13.2-1_s390x.deb ... 161s Unpacking python3.13-dev (3.13.2-1) ... 161s Selecting previously unselected package python3-dev. 161s Preparing to unpack .../348-python3-dev_3.13.1-1~exp2_s390x.deb ... 161s Unpacking python3-dev (3.13.1-1~exp2) ... 161s Selecting previously unselected package python3.12-dev. 161s Preparing to unpack .../349-python3.12-dev_3.12.9-1_s390x.deb ... 161s Unpacking python3.12-dev (3.12.9-1) ... 161s Selecting previously unselected package python3-all-dev. 161s Preparing to unpack .../350-python3-all-dev_3.13.1-1~exp2_s390x.deb ... 161s Unpacking python3-all-dev (3.13.1-1~exp2) ... 161s Selecting previously unselected package python3-defusedxml. 161s Preparing to unpack .../351-python3-defusedxml_0.7.1-3_all.deb ... 161s Unpacking python3-defusedxml (0.7.1-3) ... 161s Selecting previously unselected package python3-roman. 161s Preparing to unpack .../352-python3-roman_5.0-1_all.deb ... 161s Unpacking python3-roman (5.0-1) ... 161s Selecting previously unselected package python3-docutils. 161s Preparing to unpack .../353-python3-docutils_0.21.2+dfsg-2_all.deb ... 161s Unpacking python3-docutils (0.21.2+dfsg-2) ... 161s Selecting previously unselected package swig. 161s Preparing to unpack .../354-swig_4.3.0-0ubuntu2_s390x.deb ... 161s Unpacking swig (4.3.0-0ubuntu2) ... 161s Selecting previously unselected package python3-petsc4py-real3.22. 161s Preparing to unpack .../355-python3-petsc4py-real3.22_3.22.1-2ubuntu3_s390x.deb ... 161s Unpacking python3-petsc4py-real3.22 (3.22.1-2ubuntu3) ... 161s Selecting previously unselected package python3-petsc4py-real. 161s Preparing to unpack .../356-python3-petsc4py-real_3.22.1-2ubuntu3_all.deb ... 161s Unpacking python3-petsc4py-real (3.22.1-2ubuntu3) ... 161s Selecting previously unselected package python3-slepc4py-real3.22. 161s Preparing to unpack .../357-python3-slepc4py-real3.22_3.22.1-2ubuntu2_s390x.deb ... 161s Unpacking python3-slepc4py-real3.22 (3.22.1-2ubuntu2) ... 161s Selecting previously unselected package python3-slepc4py-real. 161s Preparing to unpack .../358-python3-slepc4py-real_3.22.1-2ubuntu2_all.deb ... 161s Unpacking python3-slepc4py-real (3.22.1-2ubuntu2) ... 161s Selecting previously unselected package python3-dolfin-real. 161s Preparing to unpack .../359-python3-dolfin-real_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 161s Unpacking python3-dolfin-real (2019.2.0~legacy20240219.1c52e83-18) ... 161s Selecting previously unselected package python3-petsc4py-64-real3.22. 161s Preparing to unpack .../360-python3-petsc4py-64-real3.22_3.22.1-2ubuntu3_s390x.deb ... 161s Unpacking python3-petsc4py-64-real3.22 (3.22.1-2ubuntu3) ... 161s Selecting previously unselected package python3-petsc4py-64-real. 161s Preparing to unpack .../361-python3-petsc4py-64-real_3.22.1-2ubuntu3_all.deb ... 161s Unpacking python3-petsc4py-64-real (3.22.1-2ubuntu3) ... 161s Selecting previously unselected package python3-slepc4py-64-real3.22. 161s Preparing to unpack .../362-python3-slepc4py-64-real3.22_3.22.1-2ubuntu2_s390x.deb ... 161s Unpacking python3-slepc4py-64-real3.22 (3.22.1-2ubuntu2) ... 161s Selecting previously unselected package python3-slepc4py-64-real. 161s Preparing to unpack .../363-python3-slepc4py-64-real_3.22.1-2ubuntu2_all.deb ... 161s Unpacking python3-slepc4py-64-real (3.22.1-2ubuntu2) ... 161s Selecting previously unselected package python3-pkgconfig. 161s Preparing to unpack .../364-python3-pkgconfig_1.5.5-2_all.deb ... 161s Unpacking python3-pkgconfig (1.5.5-2) ... 161s Selecting previously unselected package python3-pybind11. 161s Preparing to unpack .../365-python3-pybind11_2.13.6-2_all.deb ... 161s Unpacking python3-pybind11 (2.13.6-2) ... 161s Selecting previously unselected package python3-dolfin64-real. 161s Preparing to unpack .../366-python3-dolfin64-real_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 161s Unpacking python3-dolfin64-real (2019.2.0~legacy20240219.1c52e83-18) ... 161s Selecting previously unselected package python3-imagesize. 161s Preparing to unpack .../367-python3-imagesize_1.4.1-1_all.deb ... 161s Unpacking python3-imagesize (1.4.1-1) ... 161s Selecting previously unselected package python3-packaging. 161s Preparing to unpack .../368-python3-packaging_24.2-1_all.deb ... 161s Unpacking python3-packaging (24.2-1) ... 161s Selecting previously unselected package python3-ply. 161s Preparing to unpack .../369-python3-ply_3.11-7_all.deb ... 161s Unpacking python3-ply (3.11-7) ... 161s Selecting previously unselected package python3-pusimp. 161s Preparing to unpack .../370-python3-pusimp_0.1.1-1_all.deb ... 161s Unpacking python3-pusimp (0.1.1-1) ... 161s Selecting previously unselected package python3-six. 161s Preparing to unpack .../371-python3-six_1.17.0-1_all.deb ... 161s Unpacking python3-six (1.17.0-1) ... 161s Selecting previously unselected package python3-snowballstemmer. 161s Preparing to unpack .../372-python3-snowballstemmer_2.2.0-4build1_all.deb ... 161s Unpacking python3-snowballstemmer (2.2.0-4build1) ... 161s Selecting previously unselected package python3-alabaster. 161s Preparing to unpack .../373-python3-alabaster_0.7.16-0.1_all.deb ... 161s Unpacking python3-alabaster (0.7.16-0.1) ... 161s Selecting previously unselected package python3-sphinx. 161s Preparing to unpack .../374-python3-sphinx_8.1.3-4_all.deb ... 161s Unpacking python3-sphinx (8.1.3-4) ... 161s Selecting previously unselected package sphinx-rtd-theme-common. 161s Preparing to unpack .../375-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 161s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 161s Selecting previously unselected package python3-sphinxcontrib.jquery. 162s Preparing to unpack .../376-python3-sphinxcontrib.jquery_4.1-5_all.deb ... 162s Unpacking python3-sphinxcontrib.jquery (4.1-5) ... 162s Selecting previously unselected package python3-sphinx-rtd-theme. 162s Preparing to unpack .../377-python3-sphinx-rtd-theme_3.0.2+dfsg-2_all.deb ... 162s Unpacking python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... 162s Selecting previously unselected package slepc64-dev. 162s Preparing to unpack .../378-slepc64-dev_3.22.2+dfsg1-1build1_s390x.deb ... 162s Unpacking slepc64-dev (3.22.2+dfsg1-1build1) ... 162s Selecting previously unselected package python3-petsc4py. 162s Preparing to unpack .../379-python3-petsc4py_3.22.1-2ubuntu3_all.deb ... 162s Unpacking python3-petsc4py (3.22.1-2ubuntu3) ... 162s Selecting previously unselected package python3-slepc4py. 162s Preparing to unpack .../380-python3-slepc4py_3.22.1-2ubuntu2_all.deb ... 162s Unpacking python3-slepc4py (3.22.1-2ubuntu2) ... 162s Selecting previously unselected package python3-dolfin. 162s Preparing to unpack .../381-python3-dolfin_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 162s Unpacking python3-dolfin (2019.2.0~legacy20240219.1c52e83-18) ... 162s Selecting previously unselected package dolfin-bin. 162s Preparing to unpack .../382-dolfin-bin_2019.2.0~legacy20240219.1c52e83-18_all.deb ... 162s Unpacking dolfin-bin (2019.2.0~legacy20240219.1c52e83-18) ... 162s Selecting previously unselected package dolfin-doc. 162s Preparing to unpack .../383-dolfin-doc_2019.2.0~legacy20240219.1c52e83-18_all.deb ... 162s Unpacking dolfin-doc (2019.2.0~legacy20240219.1c52e83-18) ... 162s Selecting previously unselected package libjs-modernizr. 162s Preparing to unpack .../384-libjs-modernizr_3.13.0-0.1_all.deb ... 162s Unpacking libjs-modernizr (3.13.0-0.1) ... 162s Selecting previously unselected package petsc-dev. 162s Preparing to unpack .../385-petsc-dev_3.22.2+dfsg1-1ubuntu2_all.deb ... 162s Unpacking petsc-dev (3.22.2+dfsg1-1ubuntu2) ... 162s Selecting previously unselected package slepc-dev. 162s Preparing to unpack .../386-slepc-dev_3.22.2+dfsg1-1build1_s390x.deb ... 162s Unpacking slepc-dev (3.22.2+dfsg1-1build1) ... 162s Setting up dh-python (6.20250108) ... 162s Setting up libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 162s Setting up libgnutls-openssl27t64:s390x (3.8.9-2ubuntu1) ... 162s Setting up libboost-program-options1.83.0:s390x (1.83.0-4.1ubuntu1) ... 162s Setting up libpixman-1-0:s390x (0.44.0-3) ... 162s Setting up libxapian30:s390x (1.4.25-2) ... 162s Setting up libsharpyuv0:s390x (1.5.0-0.1) ... 162s Setting up libaom3:s390x (3.12.0-1) ... 162s Setting up libpciaccess0:s390x (0.17-3build1) ... 162s Setting up fonts-lato (2.015-1) ... 162s Setting up fonts-mathjax (2.7.9+dfsg-1) ... 162s Setting up swig (4.3.0-0ubuntu2) ... 162s Setting up libzstd-dev:s390x (1.5.6+dfsg-2) ... 162s Setting up libxpm4:s390x (1:3.5.17-1build2) ... 162s Setting up libjs-mathjax (2.7.9+dfsg-1) ... 162s Setting up libboost-date-time1.83.0:s390x (1.83.0-4.1ubuntu1) ... 162s Setting up libxrender1:s390x (1:0.9.10-1.1build1) ... 162s Setting up libdatrie1:s390x (0.2.13-3build1) ... 162s Setting up libyaml-dev:s390x (0.2.5-2) ... 162s Setting up libboost-timer1.83.0:s390x (1.83.0-4.1ubuntu1) ... 162s Setting up libxcb-render0:s390x (1.17.0-2) ... 162s Setting up python3-defusedxml (0.7.1-3) ... 162s Setting up libarchive-zip-perl (1.68-1) ... 162s Setting up libevent-pthreads-2.1-7t64:s390x (2.1.12-stable-10) ... 162s Setting up python3-alabaster (0.7.16-0.1) ... 162s Setting up libscotch-7.0:s390x (7.0.5-1ubuntu2) ... 162s Setting up libboost-regex1.83.0:s390x (1.83.0-4.1ubuntu1) ... 162s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 162s Setting up python3-ply (3.11-7) ... 163s Setting up libevent-openssl-2.1-7t64:s390x (2.1.12-stable-10) ... 163s Setting up libboost-system1.83.0:s390x (1.83.0-4.1ubuntu1) ... 163s Setting up liblab-gamut1:s390x (2.42.4-2build4) ... 163s Setting up libpython3.12-minimal:s390x (3.12.9-1) ... 163s Setting up x11-common (1:7.7+23ubuntu3) ... 163s Setting up libdeflate0:s390x (1.23-1) ... 163s Setting up libboost-thread1.83.0:s390x (1.83.0-4.1ubuntu1) ... 163s Setting up m4 (1.4.19-5) ... 163s Setting up libevent-2.1-7t64:s390x (2.1.12-stable-10) ... 163s Setting up libmetis5:s390x (5.1.0.dfsg-7build3) ... 163s Setting up libxcb-shm0:s390x (1.17.0-2) ... 163s Setting up libldl3:s390x (1:7.8.3+dfsg-3) ... 163s Setting up libboost-filesystem1.83.0:s390x (1.83.0-4.1ubuntu1) ... 163s Setting up libdolfin-dev-common (2019.2.0~legacy20240219.1c52e83-18) ... 163s Setting up libgomp1:s390x (15-20250213-1ubuntu1) ... 163s Setting up libjs-modernizr (3.13.0-0.1) ... 163s Setting up libjbig0:s390x (2.1-6.1ubuntu2) ... 163s Setting up libaec0:s390x (1.1.3-1) ... 163s Setting up libpsl-dev:s390x (0.21.2-1.1build1) ... 163s Setting up libc6-dbg:s390x (2.41-1ubuntu1) ... 163s Setting up libnuma-dev:s390x (2.0.18-1build1) ... 163s Setting up libxnvctrl0:s390x (510.47.03-0ubuntu4) ... 163s Setting up libboost-atomic1.83.0:s390x (1.83.0-4.1ubuntu1) ... 163s Setting up python3-six (1.17.0-1) ... 163s Setting up libboost-serialization1.83.0:s390x (1.83.0-4.1ubuntu1) ... 163s Setting up libbtf2:s390x (1:7.8.3+dfsg-3) ... 163s Setting up python3-roman (5.0-1) ... 163s Setting up xtrans-dev (1.4.0-1) ... 163s Setting up autotools-dev (20220109.1) ... 163s Setting up libxml2-dev:s390x (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 163s Setting up libblas3:s390x (3.12.1-2) ... 163s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so.3 to provide /usr/lib/s390x-linux-gnu/libblas.so.3 (libblas.so.3-s390x-linux-gnu) in auto mode 163s Setting up python3-packaging (24.2-1) ... 163s Setting up libunbound8:s390x (1.22.0-1ubuntu1) ... 163s Setting up libpkgconf3:s390x (1.8.1-4) ... 163s Setting up libgmpxx4ldbl:s390x (2:6.3.0+dfsg-2ubuntu7) ... 163s Setting up libmunge2:s390x (0.5.16-1) ... 163s Setting up libexpat1-dev:s390x (2.6.4-1) ... 163s Setting up libgnutls-dane0t64:s390x (3.8.9-2ubuntu1) ... 163s Setting up libfreetype6:s390x (2.13.3+dfsg-1) ... 163s Setting up libboost-chrono1.83.0t64:s390x (1.83.0-4.1ubuntu1) ... 163s Setting up python3-snowballstemmer (2.2.0-4build1) ... 164s Setting up libboost-iostreams1.83.0:s390x (1.83.0-4.1ubuntu1) ... 164s Setting up libgssrpc4t64:s390x (1.21.3-4ubuntu1) ... 164s Setting up libjsoncpp26:s390x (1.9.6-3) ... 164s Setting up libldap-dev:s390x (2.6.9+dfsg-1~exp2ubuntu1) ... 164s Setting up libpathplan4:s390x (2.42.4-2build4) ... 164s Setting up libann0 (1.1.2+doc-9build1) ... 164s Setting up libimagequant0:s390x (2.18.0-1build1) ... 164s Setting up comerr-dev:s390x (2.1-1.47.2-1ubuntu1) ... 164s Setting up fonts-dejavu-mono (2.37-8) ... 164s Setting up libssl-dev:s390x (3.4.1-1ubuntu1) ... 164s Setting up libhwloc15:s390x (2.12.0-1) ... 164s Setting up libmpc3:s390x (1.3.1-1build2) ... 164s Setting up autopoint (0.23.1-1) ... 164s Setting up icu-devtools (76.1-1ubuntu2) ... 164s Setting up fonts-dejavu-core (2.37-8) ... 164s Setting up pkgconf-bin (1.8.1-4) ... 164s Setting up libjpeg-turbo8:s390x (2.1.5-3ubuntu2) ... 164s Setting up libltdl7:s390x (2.5.4-3build1) ... 164s Setting up opencl-c-headers (3.0~2024.10.24-2) ... 164s Setting up libidn2-dev:s390x (2.3.7-2build2) ... 164s Setting up libfftw3-double3:s390x (3.3.10-2fakesync1build1) ... 164s Setting up libgfortran5:s390x (15-20250213-1ubuntu1) ... 164s Setting up autoconf (2.72-3ubuntu1) ... 164s Setting up libevent-extra-2.1-7t64:s390x (2.1.12-stable-10) ... 164s Setting up libwebp7:s390x (1.5.0-0.1) ... 164s Setting up libmumps-headers-dev (5.7.3-3build2) ... 164s Setting up libubsan1:s390x (15-20250213-1ubuntu1) ... 164s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 164s Setting up dwz (0.15-1build6) ... 164s Setting up libnl-3-dev:s390x (3.7.0-0.3build2) ... 164s Setting up ocl-icd-libopencl1:s390x (2.3.2-1build1) ... 164s Setting up libasan8:s390x (15-20250213-1ubuntu1) ... 164s Setting up libjson-perl (4.10000-1) ... 164s Setting up libnsl2:s390x (1.3.0-3build3) ... 164s Setting up openmpi-common (5.0.7-1) ... 164s Setting up debugedit (1:5.1-2) ... 164s Setting up libsuitesparseconfig7:s390x (1:7.8.3+dfsg-3) ... 164s Setting up librdmacm1t64:s390x (55.0-1ubuntu1) ... 164s Setting up libharfbuzz0b:s390x (10.2.0-1) ... 164s Setting up libthai-data (0.1.29-2build1) ... 164s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 164s Setting up libgts-0.7-5t64:s390x (0.7.6+darcs121130-5.2build1) ... 164s Setting up sgml-base (1.31) ... 164s Setting up cmake-data (3.31.5-2ubuntu3) ... 164s Setting up librhash1:s390x (1.4.5-1) ... 164s Setting up libcdt5:s390x (2.42.4-2build4) ... 164s Setting up libcgraph6:s390x (2.42.4-2build4) ... 164s Setting up libboost-math1.83.0:s390x (1.83.0-4.1ubuntu1) ... 164s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 164s Setting up python3-mpmath (1.3.0-1) ... 165s Setting up libisl23:s390x (0.27-1) ... 165s Setting up libde265-0:s390x (1.0.15-1build4) ... 165s Setting up valgrind (1:3.24.0-0ubuntu1) ... 165s Setting up libtasn1-6-dev:s390x (4.20.0-2) ... 165s Setting up valgrind-mpi (1:3.24.0-0ubuntu1) ... 165s Setting up libicu-dev:s390x (76.1-1ubuntu2) ... 165s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 165s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 165s Setting up libcc1-0:s390x (15-20250213-1ubuntu1) ... 165s Setting up python3-pusimp (0.1.1-1) ... 165s Setting up libbrotli-dev:s390x (1.1.0-2build3) ... 165s Setting up libfmt10:s390x (10.1.1+ds1-4) ... 165s Setting up chrpath (0.18-1) ... 165s Setting up libp11-kit-dev:s390x (0.25.5-2ubuntu3) ... 165s Setting up libblas-dev:s390x (3.12.1-2) ... 165s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so to provide /usr/lib/s390x-linux-gnu/libblas.so (libblas.so-s390x-linux-gnu) in auto mode 165s Setting up libsz2:s390x (1.1.3-1) ... 165s Setting up libitm1:s390x (15-20250213-1ubuntu1) ... 165s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 165s Setting up libclang-cpp19 (1:19.1.7-1ubuntu1) ... 165s Setting up libkadm5clnt-mit12:s390x (1.21.3-4ubuntu1) ... 165s Setting up python3-imagesize (1.4.1-1) ... 165s Setting up libblas64-3:s390x (3.12.1-2) ... 165s update-alternatives: using /usr/lib/s390x-linux-gnu/blas64/libblas64.so.3 to provide /usr/lib/s390x-linux-gnu/libblas64.so.3 (libblas64.so.3-s390x-linux-gnu) in auto mode 165s Setting up libjpeg8:s390x (8c-2ubuntu11) ... 165s Setting up automake (1:1.17-3ubuntu1) ... 165s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 165s Setting up x11proto-dev (2024.1-1) ... 165s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 165s Setting up libfabric1:s390x (1.17.0-3.1) ... 165s Setting up python3-sympy (1.13.3-1) ... 175s Setting up python3.12-minimal (3.12.9-1) ... 176s Setting up libice6:s390x (2:1.1.1-1) ... 176s Setting up libjpeg-turbo8-dev:s390x (2.1.5-3ubuntu2) ... 176s Setting up liblapack3:s390x (3.12.1-2) ... 176s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack.so.3 (liblapack.so.3-s390x-linux-gnu) in auto mode 176s Setting up gettext (0.23.1-1) ... 176s Setting up libarpack2t64:s390x (3.9.1-4) ... 176s Setting up libfftw3-single3:s390x (3.3.10-2fakesync1build1) ... 176s Setting up libopenblas0-pthread:s390x (0.3.29+ds-2) ... 176s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas-pthread/libblas.so.3 to provide /usr/lib/s390x-linux-gnu/libblas.so.3 (libblas.so.3-s390x-linux-gnu) in auto mode 176s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas-pthread/liblapack.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack.so.3 (liblapack.so.3-s390x-linux-gnu) in auto mode 176s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas-pthread/libopenblas.so.0 to provide /usr/lib/s390x-linux-gnu/libopenblas.so.0 (libopenblas.so.0-s390x-linux-gnu) in auto mode 176s Setting up libgmp-dev:s390x (2:6.3.0+dfsg-2ubuntu7) ... 176s Setting up libamd3:s390x (1:7.8.3+dfsg-3) ... 176s Setting up libxau-dev:s390x (1:1.0.11-1) ... 176s Setting up libpython3.12-stdlib:s390x (3.12.9-1) ... 176s Setting up nettle-dev:s390x (3.10.1-1) ... 176s Setting up libkdb5-10t64:s390x (1.21.3-4ubuntu1) ... 176s Setting up libcolamd3:s390x (1:7.8.3+dfsg-3) ... 176s Setting up libspex3:s390x (1:7.8.3+dfsg-3) ... 176s Setting up libsuitesparse-mongoose3:s390x (1:7.8.3+dfsg-3) ... 176s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 176s Setting up libopenblas64-0-pthread:s390x (0.3.29+ds-2) ... 176s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/libblas64.so.3 to provide /usr/lib/s390x-linux-gnu/libblas64.so.3 (libblas64.so.3-s390x-linux-gnu) in auto mode 176s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/liblapack64.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack64.so.3 (liblapack64.so.3-s390x-linux-gnu) in auto mode 176s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/libopenblas64.so.0 to provide /usr/lib/s390x-linux-gnu/libopenblas64.so.0 (libopenblas64.so.0-s390x-linux-gnu) in auto mode 176s Setting up python3.12 (3.12.9-1) ... 177s Setting up libaec-dev:s390x (1.1.3-1) ... 177s Setting up libcxsparse4:s390x (1:7.8.3+dfsg-3) ... 177s Setting up libfftw3-long3:s390x (3.3.10-2fakesync1build1) ... 177s Setting up python3-all (3.13.1-1~exp2) ... 177s Setting up libopenblas64-pthread-dev:s390x (0.3.29+ds-2) ... 177s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/libblas64.so to provide /usr/lib/s390x-linux-gnu/libblas64.so (libblas64.so-s390x-linux-gnu) in auto mode 177s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/liblapack64.so to provide /usr/lib/s390x-linux-gnu/liblapack64.so (liblapack64.so-s390x-linux-gnu) in auto mode 177s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/libopenblas64.so to provide /usr/lib/s390x-linux-gnu/libopenblas64.so (libopenblas64.so-s390x-linux-gnu) in auto mode 177s Setting up liblapack64-3:s390x (3.12.1-2) ... 177s Setting up libhwloc-plugins:s390x (2.12.0-1) ... 177s Setting up libcamd3:s390x (1:7.8.3+dfsg-3) ... 177s Setting up libsuperlu7:s390x (7.0.0+dfsg1-2) ... 177s Setting up pkgconf:s390x (1.8.1-4) ... 177s Setting up intltool-debian (0.35.0+20060710.6) ... 177s Setting up libpython3.12t64:s390x (3.12.9-1) ... 177s Setting up libnl-route-3-dev:s390x (3.7.0-0.3build2) ... 177s Setting up libltdl-dev:s390x (2.5.4-3build1) ... 177s Setting up libthai0:s390x (0.1.29-2build1) ... 177s Setting up libxdmcp-dev:s390x (1:1.1.5-1) ... 177s Setting up doxygen (1.9.8+ds-2.1) ... 177s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 177s Setting up librbio4:s390x (1:7.8.3+dfsg-3) ... 177s Setting up libraqm0:s390x (0.10.2-1) ... 177s Setting up libpython3.13-dev:s390x (3.13.2-1) ... 177s Setting up opencl-clhpp-headers (3.0~2024.10.24-2ubuntu1) ... 177s Setting up libevent-dev (2.1.12-stable-10) ... 177s Setting up liblapack-dev:s390x (3.12.1-2) ... 177s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so to provide /usr/lib/s390x-linux-gnu/liblapack.so (liblapack.so-s390x-linux-gnu) in auto mode 177s Setting up libeigen3-dev (3.4.0-4build1) ... 177s Setting up pkg-config:s390x (1.8.1-4) ... 177s Setting up libpmix2t64:s390x (5.0.6-3) ... 177s Setting up libssh2-1-dev:s390x (1.11.1-1) ... 177s Setting up python3-numpy (1:1.26.4+ds-13) ... 180s Setting up libjs-sphinxdoc (8.1.3-4) ... 180s Setting up ocl-icd-opencl-dev:s390x (2.3.2-1build1) ... 180s Setting up cpp-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 180s Setting up cpp-14 (14.2.0-17ubuntu1) ... 180s Setting up libccolamd3:s390x (1:7.8.3+dfsg-3) ... 180s Setting up dh-strip-nondeterminism (1.14.1-2) ... 180s Setting up libopenblas64-0:s390x (0.3.29+ds-2) ... 180s Setting up libgvpr2:s390x (2.42.4-2build4) ... 180s Setting up python3-ufl-legacy (1:2022.3.0-3) ... 181s Setting up libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 181s Setting up xml-core (0.19) ... 181s Setting up libkadm5srv-mit12:s390x (1.21.3-4ubuntu1) ... 181s Setting up cmake (3.31.5-2ubuntu3) ... 181s Setting up libhwloc-dev:s390x (2.12.0-1) ... 181s Setting up libfontconfig1:s390x (2.15.0-2ubuntu1) ... 181s Setting up python3-pkgconfig (1.5.5-2) ... 181s Setting up libgcc-14-dev:s390x (14.2.0-17ubuntu1) ... 181s Setting up libjpeg8-dev:s390x (8c-2ubuntu11) ... 181s Setting up libsuperlu-dev:s390x (7.0.0+dfsg1-2) ... 181s Setting up libstdc++-14-dev:s390x (14.2.0-17ubuntu1) ... 181s Setting up libsm6:s390x (2:1.2.4-1) ... 181s Setting up libpmix-dev:s390x (5.0.6-3) ... 181s Setting up krb5-multidev:s390x (1.21.3-4ubuntu1) ... 181s Setting up libopenblas-pthread-dev:s390x (0.3.29+ds-2) ... 181s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas-pthread/libblas.so to provide /usr/lib/s390x-linux-gnu/libblas.so (libblas.so-s390x-linux-gnu) in auto mode 181s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas-pthread/liblapack.so to provide /usr/lib/s390x-linux-gnu/liblapack.so (liblapack.so-s390x-linux-gnu) in auto mode 181s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas-pthread/libopenblas.so to provide /usr/lib/s390x-linux-gnu/libopenblas.so (libopenblas.so-s390x-linux-gnu) in auto mode 181s Setting up libgfortran-14-dev:s390x (14.2.0-17ubuntu1) ... 181s Setting up libgnutls28-dev:s390x (3.8.9-2ubuntu1) ... 181s Setting up libopenmpi40:s390x (5.0.7-1) ... 181s Setting up libnghttp2-dev:s390x (1.64.0-1) ... 181s Setting up fontconfig (2.15.0-2ubuntu1) ... 183s Regenerating fonts cache... done. 183s Setting up libcholmod5:s390x (1:7.8.3+dfsg-3) ... 183s Setting up libptscotch-7.0:s390x (7.0.5-1ubuntu2) ... 183s Setting up libboost1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up python3-fiat (2019.2.0~git20210419.7d418fa-6) ... 183s Setting up libarpack2-dev:s390x (3.9.1-4) ... 183s Setting up libpython3-dev:s390x (3.13.1-1~exp2) ... 183s Setting up libxcb1-dev:s390x (1.17.0-2) ... 183s Setting up libopenblas64-dev:s390x (0.3.29+ds-2) ... 183s Setting up libboost-chrono1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 183s Setting up libboost-math1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up libspqr4:s390x (1:7.8.3+dfsg-3) ... 183s Setting up libboost-chrono-dev:s390x (1.83.0.2ubuntu1) ... 183s Setting up libfftw3-bin (3.3.10-2fakesync1build1) ... 183s Setting up python3.13-dev (3.13.2-1) ... 183s Setting up libboost-math-dev:s390x (1.83.0.2ubuntu1) ... 183s Setting up po-debconf (1.0.21+nmu1) ... 183s Setting up libpango-1.0-0:s390x (1.56.1-1) ... 183s Setting up libboost-program-options1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up libboost-serialization1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up libjpeg-dev:s390x (8c-2ubuntu11) ... 183s Setting up libx11-dev:s390x (2:1.8.10-2) ... 183s Setting up libcombblas2.0.0t64:s390x (2.0.0-6build1) ... 183s Setting up libfftw3-mpi3:s390x (3.3.10-2fakesync1build1) ... 183s Setting up libpython3.12-dev:s390x (3.12.9-1) ... 183s Setting up libibverbs-dev:s390x (55.0-1ubuntu1) ... 183s Setting up libhdf5-openmpi-310:s390x (1.14.5+repack-3) ... 183s Setting up pybind11-dev (2.13.6-2) ... 183s Setting up libcairo2:s390x (1.18.2-2) ... 183s Setting up libkrb5-dev:s390x (1.21.3-4ubuntu1) ... 183s Setting up libhdf5-openmpi-fortran-310:s390x (1.14.5+repack-3) ... 183s Setting up gcc-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 183s Setting up libboost-timer1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 183s Setting up libboost-program-options-dev:s390x (1.83.0.2ubuntu1) ... 183s Setting up libklu2:s390x (1:7.8.3+dfsg-3) ... 183s Setting up libpython3-all-dev:s390x (3.13.1-1~exp2) ... 183s Setting up libboost-date-time1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up sphinx-common (8.1.3-4) ... 183s Setting up python3-dev (3.13.1-1~exp2) ... 183s Setting up libxt6t64:s390x (1:1.2.1-1.2build1) ... 183s Setting up librtmp-dev:s390x (2.4+20151223.gitfa8646d.1-2build7) ... 183s Setting up g++-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 183s Setting up python3.12-dev (3.12.9-1) ... 183s Setting up libboost-regex1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up libboost-serialization-dev:s390x (1.83.0.2ubuntu1) ... 183s Setting up libboost-atomic1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up libumfpack6:s390x (1:7.8.3+dfsg-3) ... 183s Setting up libparpack2t64:s390x (3.9.1-4) ... 183s Setting up cpp (4:14.2.0-1ubuntu1) ... 183s Setting up libboost-dev:s390x (1.83.0.2ubuntu1) ... 183s Setting up libboost-system1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up libpangoft2-1.0-0:s390x (1.56.1-1) ... 183s Setting up libboost-mpi1.83.0 (1.83.0-4.1ubuntu1) ... 183s Setting up libfftw3-dev:s390x (3.3.10-2fakesync1build1) ... 183s Setting up libboost-timer-dev:s390x (1.83.0.2ubuntu1) ... 183s Setting up openmpi-bin (5.0.7-1) ... 183s update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode 183s update-alternatives: warning: skip creation of /usr/share/man/man1/mpiexec.1.gz because associated file /usr/share/man/man1/mpiexec.openmpi.1.gz (of link group mpirun) doesn't exist 183s update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode 183s Setting up python3-pybind11 (2.13.6-2) ... 183s Setting up libpangocairo-1.0-0:s390x (1.56.1-1) ... 183s Setting up python3-all-dev (3.13.1-1~exp2) ... 183s Setting up libboost-thread1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up libhdf5-openmpi-hl-310:s390x (1.14.5+repack-3) ... 183s Setting up libxmu6:s390x (2:1.1.3-3build2) ... 183s Setting up libhdf5-openmpi-hl-fortran-310:s390x (1.14.5+repack-3) ... 183s Setting up libhdf5-openmpi-hl-cpp-310:s390x (1.14.5+repack-3) ... 183s Setting up libsuperlu-dist8:s390x (8.2.1+dfsg1-5build1) ... 183s Setting up libboost-iostreams1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 183s Setting up libhdf5-openmpi-cpp-310:s390x (1.14.5+repack-3) ... 183s Setting up gfortran-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 183s Setting up libfftw3-mpi-dev:s390x (3.3.10-2fakesync1build1) ... 183s Setting up mpi-default-bin (1.18) ... 183s Setting up g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 183s Setting up libboost-filesystem1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 184s Setting up libhypre-2.32.0:s390x (2.32.0-4) ... 184s Setting up libxaw7:s390x (2:1.0.16-1) ... 184s Setting up libboost-iostreams-dev:s390x (1.83.0.2ubuntu1) ... 184s Setting up python-petsc4py-doc (3.22.1-2ubuntu3) ... 184s Setting up python3-mpi4py (4.0.1-6ubuntu1) ... 184s Setting up libparu1:s390x (1:7.8.3+dfsg-3) ... 184s Setting up gcc-14 (14.2.0-17ubuntu1) ... 184s Setting up libcurl4-openssl-dev:s390x (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 184s Setting up g++-14 (14.2.0-17ubuntu1) ... 184s Setting up gfortran-14 (14.2.0-17ubuntu1) ... 184s Setting up libboost-filesystem-dev:s390x (1.83.0.2ubuntu1) ... 184s Setting up libhypre64m-2.32.0:s390x (2.32.0-4) ... 184s Setting up libboost-thread-dev:s390x (1.83.0.2ubuntu1) ... 184s Setting up libscalapack-openmpi2.2:s390x (2.2.2-1ubuntu1) ... 184s Setting up gfortran-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 184s Setting up python3-dijitso (2019.2.0~git20190418.c92dcb0-4) ... 184s Setting up libsuitesparse-dev:s390x (1:7.8.3+dfsg-3) ... 184s Setting up libtool (2.5.4-3build1) ... 184s Setting up python3-ffc (2019.2.0~legacy20230509.35df986-4) ... 184s Setting up gcc (4:14.2.0-1ubuntu1) ... 184s Setting up libsuperlu-dist-dev:s390x (8.2.1+dfsg1-5build1) ... 184s Setting up libmumps-64pord-5.7:s390x (5.7.3-3build2) ... 184s Setting up dh-autoreconf (20) ... 184s Setting up libmumps-5.7:s390x (5.7.3-3build2) ... 184s Setting up libpetsc64-real3.22:s390x (3.22.2+dfsg1-1ubuntu2) ... 184s update-alternatives: using /usr/lib/s390x-linux-gnu/libpetsc64_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libpetsc64.so.3.22 (libpetsc64.so.3.22) in auto mode 184s Setting up libscalapack-openmpi-dev:s390x (2.2.2-1ubuntu1) ... 184s Setting up g++ (4:14.2.0-1ubuntu1) ... 184s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 184s Setting up build-essential (12.10ubuntu1) ... 184s Setting up libopenmpi-dev:s390x (5.0.7-1) ... 184s update-alternatives: using /usr/lib/s390x-linux-gnu/openmpi/include to provide /usr/include/s390x-linux-gnu/mpi (mpi-s390x-linux-gnu) in auto mode 184s Setting up libhdf5-openmpi-dev (1.14.5+repack-3) ... 184s update-alternatives: using /usr/bin/h5pcc.openmpi to provide /usr/bin/h5pcc (h5pcc) in auto mode 184s update-alternatives: using /usr/lib/s390x-linux-gnu/pkgconfig/hdf5-openmpi.pc to provide /usr/lib/s390x-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode 184s update-alternatives: updating alternative /usr/bin/mpicc.openmpi because link group mpi has changed slave links 184s update-alternatives: using /usr/lib/s390x-linux-gnu/pkgconfig/hdf5-mpi.pc to provide /usr/lib/s390x-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode 184s Setting up libslepc64-real3.22 (3.22.2+dfsg1-1build1) ... 184s update-alternatives: using /usr/lib/s390x-linux-gnu/libslepc64_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libslepc64.so.3.22 (libslepc64.so.3.22) in auto mode 184s Setting up libpetsc-real3.22:s390x (3.22.2+dfsg1-1ubuntu2) ... 184s update-alternatives: using /usr/lib/s390x-linux-gnu/libpetsc_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libpetsc.so.3.22 (libpetsc.so.3.22) in auto mode 184s Setting up debhelper (13.24.1ubuntu2) ... 184s Setting up gfortran (4:14.2.0-1ubuntu1) ... 184s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 184s update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist 184s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 184s update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist 184s Setting up python3-petsc4py-real3.22 (3.22.1-2ubuntu3) ... 184s Setting up python3-petsc4py-64-real3.22 (3.22.1-2ubuntu3) ... 184s Setting up python3-petsc4py-64-real (3.22.1-2ubuntu3) ... 184s Setting up libdolfin64-2019.2t64:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 184s Setting up mpi-default-dev (1.18) ... 184s Setting up libhypre64m-dev:s390x (2.32.0-4) ... 184s Setting up libscalapack-mpi-dev:s390x (2.2.2-1ubuntu1) ... 184s Setting up python3-petsc4py (3.22.1-2ubuntu3) ... 184s Setting up libslepc-real3.22 (3.22.2+dfsg1-1build1) ... 184s update-alternatives: using /usr/lib/s390x-linux-gnu/libslepc_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libslepc.so.3.22 (libslepc.so.3.22) in auto mode 184s Setting up libmumps64-dev:s390x (5.7.3-3build2) ... 184s Setting up libmumps-dev:s390x (5.7.3-3build2) ... 184s Setting up libscotch-dev (7.0.5-1ubuntu2) ... 184s Setting up libparpack2-dev:s390x (3.9.1-4) ... 184s Setting up python3-petsc4py-real (3.22.1-2ubuntu3) ... 184s Setting up libdolfin2019.2t64:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 184s Setting up libhypre-dev:s390x (2.32.0-4) ... 184s Setting up libptscotch-dev (7.0.5-1ubuntu2) ... 184s Setting up python3-slepc4py-64-real3.22 (3.22.1-2ubuntu2) ... 184s Setting up libboost-mpi1.83-dev (1.83.0-4.1ubuntu1) ... 184s Setting up libboost-mpi-dev (1.83.0.2ubuntu1) ... 184s Setting up libhdf5-mpi-dev:s390x (1.14.5+repack-3) ... 184s Setting up python3-slepc4py-real3.22 (3.22.1-2ubuntu2) ... 185s Setting up libpetsc3.22-dev-common (3.22.2+dfsg1-1ubuntu2) ... 185s /usr/share/petsc/3.22/lib/petsc/bin/petsc_tas_analysis.py:779: SyntaxWarning: invalid escape sequence '\l' 185s axMeshConv.set(xlabel='Problem Size $\log N$', ylabel='Error $\log |x - x^*|$', title='Mesh Convergence') 185s /usr/share/petsc/3.22/lib/petsc/bin/petsc_tas_analysis.py:779: SyntaxWarning: invalid escape sequence '\l' 185s axMeshConv.set(xlabel='Problem Size $\log N$', ylabel='Error $\log |x - x^*|$', title='Mesh Convergence') 185s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:253: SyntaxWarning: invalid escape sequence '\d' 185s print("\documentclass{article}") 185s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:256: SyntaxWarning: invalid escape sequence '\c' 185s print("\centering") 185s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:259: SyntaxWarning: invalid escape sequence '\m' 185s print(" & & \multicolumn{4}{c}{--------------- Percent of -------------} & \\\\") 185s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:261: SyntaxWarning: invalid escape sequence '\h' 185s print("\hline") 185s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:321: SyntaxWarning: invalid escape sequence '\e' 185s print("\end{tabular}") 185s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:322: SyntaxWarning: invalid escape sequence '\e' 185s print("\end{table}") 185s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:323: SyntaxWarning: invalid escape sequence '\e' 185s print("\end{document}") 185s Setting up python3-slepc4py (3.22.1-2ubuntu2) ... 185s Setting up python3-slepc4py-real (3.22.1-2ubuntu2) ... 185s Setting up python3-slepc4py-64-real (3.22.1-2ubuntu2) ... 185s Setting up libpetsc-real3.22-dev:s390x (3.22.2+dfsg1-1ubuntu2) ... 185s update-alternatives: error: no alternatives for petsc 185s update-alternatives: using /usr/lib/petscdir/petsc3.22/s390x-linux-gnu-real to provide /usr/lib/petsc (petsc) in auto mode 185s update-alternatives: using /usr/lib/s390x-linux-gnu/libpetsc_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libpetsc_real.so (libpetsc_real.so) in auto mode 185s update-alternatives: using /usr/lib/petscdir/petsc3.22/s390x-linux-gnu-real to provide /usr/lib/petscdir/3.22 (petsc3.22) in auto mode 185s Setting up libpetsc64-real3.22-dev:s390x (3.22.2+dfsg1-1ubuntu2) ... 185s update-alternatives: using /usr/lib/petscdir/petsc64-3.22/s390x-linux-gnu-real to provide /usr/lib/petsc64 (petsc64) in auto mode 185s update-alternatives: using /usr/lib/s390x-linux-gnu/libpetsc64_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libpetsc64_real.so (libpetsc64_real.so) in auto mode 185s update-alternatives: using /usr/lib/petscdir/petsc64-3.22/s390x-linux-gnu-real to provide /usr/lib/petscdir/64-3.22 (petsc64-3.22) in auto mode 185s Setting up libpetsc-real-dev (3.22.2+dfsg1-1ubuntu2) ... 185s Setting up libslepc-real3.22-dev (3.22.2+dfsg1-1build1) ... 185s update-alternatives: error: no alternatives for slepc 185s update-alternatives: using /usr/lib/slepcdir/slepc3.22/s390x-linux-gnu-real to provide /usr/lib/slepc (slepc) in auto mode 185s update-alternatives: using /usr/lib/s390x-linux-gnu/libslepc_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libslepc_real.so (libslepc_real.so) in auto mode 185s update-alternatives: using /usr/lib/slepcdir/slepc3.22/s390x-linux-gnu-real to provide /usr/lib/slepcdir/3.22 (slepc3.22) in auto mode 185s Setting up libpetsc64-real-dev (3.22.2+dfsg1-1ubuntu2) ... 185s Setting up libdolfin-dev:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 185s Setting up petsc64-dev (3.22.2+dfsg1-1ubuntu2) ... 185s Setting up petsc-dev (3.22.2+dfsg1-1ubuntu2) ... 185s Setting up libslepc64-real3.22-dev (3.22.2+dfsg1-1build1) ... 185s update-alternatives: using /usr/lib/slepcdir/slepc64-3.22/s390x-linux-gnu-real to provide /usr/lib/slepc64 (slepc64) in auto mode 185s update-alternatives: using /usr/lib/s390x-linux-gnu/libslepc64_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libslepc64_real.so (libslepc64_real.so) in auto mode 185s update-alternatives: using /usr/lib/slepcdir/slepc64-3.22/s390x-linux-gnu-real to provide /usr/lib/slepcdir/64bit-3.22 (slepc64-3.22) in auto mode 185s Setting up slepc-dev (3.22.2+dfsg1-1build1) ... 185s Setting up python3-dolfin-real (2019.2.0~legacy20240219.1c52e83-18) ... 185s Setting up slepc64-dev (3.22.2+dfsg1-1build1) ... 185s Setting up libdolfin64-dev:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 185s Setting up python3-dolfin (2019.2.0~legacy20240219.1c52e83-18) ... 185s Setting up python3-dolfin64-real (2019.2.0~legacy20240219.1c52e83-18) ... 185s Setting up dolfin-doc (2019.2.0~legacy20240219.1c52e83-18) ... 185s Setting up dolfin-bin (2019.2.0~legacy20240219.1c52e83-18) ... 185s Setting up libheif-plugin-aomdec:s390x (1.19.5-1build1) ... 185s Setting up libheif-plugin-libde265:s390x (1.19.5-1build1) ... 185s Setting up libheif1:s390x (1.19.5-1build1) ... 185s Setting up libgd3:s390x (2.3.3-12ubuntu3) ... 185s Setting up libgvc6 (2.42.4-2build4) ... 185s Setting up graphviz (2.42.4-2build4) ... 185s Processing triggers for libc-bin (2.41-1ubuntu1) ... 185s Processing triggers for systemd (257.2-3ubuntu1) ... 185s Processing triggers for man-db (2.13.0-1) ... 186s Processing triggers for install-info (7.1.1-1) ... 186s Processing triggers for sgml-base (1.31) ... 186s Setting up docutils-common (0.21.2+dfsg-2) ... 186s Processing triggers for sgml-base (1.31) ... 186s Setting up python3-docutils (0.21.2+dfsg-2) ... 187s Setting up python3-sphinx (8.1.3-4) ... 188s Setting up python3-sphinxcontrib.jquery (4.1-5) ... 188s Setting up python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... 191s autopkgtest [07:21:17]: test test-dolfin-cpp: [----------------------- 191s CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 191s Compatibility with CMake < 3.10 will be removed from a future version of 191s CMake. 191s 191s Update the VERSION argument value. Or, use the ... syntax 191s to tell CMake that the project requires at least but has been updated 191s to work with policies introduced by or earlier. 191s 191s 191s -- The C compiler identification is GNU 14.2.0 191s -- The CXX compiler identification is GNU 14.2.0 191s -- Detecting C compiler ABI info 191s -- Detecting C compiler ABI info - done 191s -- Check for working C compiler: /usr/bin/mpicc - skipped 191s -- Detecting C compile features 191s -- Detecting C compile features - done 191s -- Detecting CXX compiler ABI info 191s -- Detecting CXX compiler ABI info - done 191s -- Check for working CXX compiler: /usr/bin/c++ - skipped 191s -- Detecting CXX compile features 191s -- Detecting CXX compile features - done 191s CMake Warning (dev) at /usr/lib/s390x-linux-gnu/cmake/dolfin/UseDOLFIN.cmake:34 (find_package): 191s Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake 191s --help-policy CMP0167" for policy details. Use the cmake_policy command to 191s set the policy and suppress this warning. 191s 191s Call Stack (most recent call first): 191s CMakeLists.txt:5 (include) 191s This warning is for project developers. Use -Wno-dev to suppress it. 191s 191s -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 191s -- Checking for one of the modules 'craypetsc_real;petsc;PETSc' 191s -- Looking for sys/types.h 192s -- Looking for sys/types.h - found 192s -- Looking for stdint.h 192s -- Looking for stdint.h - found 192s -- Looking for stddef.h 192s -- Looking for stddef.h - found 192s -- Check size of PetscInt 192s -- Check size of PetscInt - done 192s -- Checking for one of the modules 'crayslepc_real;slepc;SLEPc' 192s CMake Warning (dev) at CMakeLists.txt:39 (find_package): 192s Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules 192s are removed. Run "cmake --help-policy CMP0148" for policy details. Use 192s the cmake_policy command to set the policy and suppress this warning. 192s 192s This warning is for project developers. Use -Wno-dev to suppress it. 192s 192s -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.13.2", minimum required is "3") 192s Traceback (most recent call last): 192s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 24, in 192s from . import multiarray 192s File "/usr/lib/python3/dist-packages/numpy/core/multiarray.py", line 10, in 192s from . import overrides 192s File "/usr/lib/python3/dist-packages/numpy/core/overrides.py", line 8, in 192s from numpy.core._multiarray_umath import ( 192s add_docstring, _get_implementing_args, _ArrayFunctionDispatcher) 192s ImportError: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 192s 192s During handling of the above exception, another exception occurred: 192s 192s Traceback (most recent call last): 192s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 130, in 192s from numpy.__config__ import show as show_config 192s File "/usr/lib/python3/dist-packages/numpy/__config__.py", line 4, in 192s from numpy.core._multiarray_umath import ( 192s ...<3 lines>... 192s ) 192s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 50, in 192s raise ImportError(msg) 192s ImportError: 192s 192s IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! 192s 192s Importing the numpy C-extensions failed. This error can happen for 192s many reasons, often due to issues with your setup or how NumPy was 192s installed. 192s 192s We have compiled some common reasons and troubleshooting tips at: 192s 192s https://numpy.org/devdocs/user/troubleshooting-importerror.html 192s 192s Please note and check the following: 192s 192s * The Python version is: Python3.13 from "/usr/bin/python3" 192s * The NumPy version is: "1.26.4" 192s 192s and make sure that they are the versions you expect. 192s Please carefully study the documentation linked above for further help. 192s 192s Original error was: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 192s 192s 192s The above exception was the direct cause of the following exception: 192s 192s Traceback (most recent call last): 192s File "", line 1, in 192s import ffc, sys; sys.stdout.write(ffc.backends.ufc.get_include_path()) 192s ^^^^^^^^^^^^^^^ 192s File "/usr/lib/python3/dist-packages/ffc/__init__.py", line 24, in 192s from ffc.compiler import compile_form, compile_element 192s File "/usr/lib/python3/dist-packages/ffc/compiler.py", line 121, in 192s import ufl_legacy as ufl 192s File "/usr/lib/python3/dist-packages/ufl_legacy/__init__.py", line 256, in 192s from ufl_legacy.utils.sequences import product 192s File "/usr/lib/python3/dist-packages/ufl_legacy/utils/sequences.py", line 11, in 192s import numpy 192s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 135, in 192s raise ImportError(msg) from e 192s ImportError: Error importing numpy: you should not try to import numpy from 192s its source directory; please exit the numpy source tree, and relaunch 192s your python interpreter from there. 192s -- UFC could not be found. (missing: UFC_INCLUDE_DIRS UFC_VERSION UFC_VERSION_OK UFC_SIGNATURE) (Required is at least version "2019.2") 192s -- Generating form files in test directories. May take some time... 192s -- Configuring done (0.9s) 192s -- Generating done (0.0s) 192s -- Build files have been written to: /tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests 192s /usr/bin/cmake -S/tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp -B/tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests --check-build-system CMakeFiles/Makefile.cmake 0 192s make -f CMakeFiles/Makefile2 unittests 192s make[1]: Entering directory '/tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests' 192s /usr/bin/cmake -S/tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp -B/tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests --check-build-system CMakeFiles/Makefile.cmake 0 192s /usr/bin/cmake -E cmake_progress_start /tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests/CMakeFiles 16 192s make -f CMakeFiles/Makefile2 CMakeFiles/unittests.dir/all 192s make[2]: Entering directory '/tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests' 192s make -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/depend 192s make[3]: Entering directory '/tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests' 192s cd /tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp /tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp /tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests /tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests /tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests/CMakeFiles/unittests.dir/DependInfo.cmake "--color=" 192s make[3]: Leaving directory '/tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests' 192s make -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/build 192s make[3]: Entering directory '/tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests' 192s [ 6%] Building CXX object CMakeFiles/unittests.dir/main.cpp.o 192s [ 12%] Building CXX object CMakeFiles/unittests.dir/function/Expression.cpp.o 192s [ 18%] Building CXX object CMakeFiles/unittests.dir/common/SubSystemsManager.cpp.o 192s [ 25%] Building CXX object CMakeFiles/unittests.dir/geometry/ConvexTriangulation.cpp.o 192s /usr/bin/c++ -DDOLFIN_VERSION=\"2019.2.0.64.dev0\" -DHAS_CHOLMOD -DHAS_HDF5 -DHAS_MPI -DHAS_PETSC -DHAS_SCOTCH -DHAS_SLEPC -DHAS_UMFPACK -DHAS_ZLIB -DNDEBUG -I/dolfin -I/tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/catch -isystem /usr/lib/python3/dist-packages/ffc/backends/ufc -isystem /usr/include/eigen3 -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/s390x-linux-gnu/openmpi/include -isystem /usr/lib/s390x-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/slepcdir/slepc3.22/s390x-linux-gnu-real/include -isystem /usr/lib/petscdir/petsc3.22/s390x-linux-gnu-real/include -std=c++11 -MD -MT CMakeFiles/unittests.dir/main.cpp.o -MF CMakeFiles/unittests.dir/main.cpp.o.d -o CMakeFiles/unittests.dir/main.cpp.o -c /tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/main.cpp 192s /usr/bin/c++ -DDOLFIN_VERSION=\"2019.2.0.64.dev0\" -DHAS_CHOLMOD -DHAS_HDF5 -DHAS_MPI -DHAS_PETSC -DHAS_SCOTCH -DHAS_SLEPC -DHAS_UMFPACK -DHAS_ZLIB -DNDEBUG -I/dolfin -I/tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/catch -isystem /usr/lib/python3/dist-packages/ffc/backends/ufc -isystem /usr/include/eigen3 -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/s390x-linux-gnu/openmpi/include -isystem /usr/lib/s390x-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/slepcdir/slepc3.22/s390x-linux-gnu-real/include -isystem /usr/lib/petscdir/petsc3.22/s390x-linux-gnu-real/include -std=c++11 -MD -MT CMakeFiles/unittests.dir/function/Expression.cpp.o -MF CMakeFiles/unittests.dir/function/Expression.cpp.o.d -o CMakeFiles/unittests.dir/function/Expression.cpp.o -c /tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/function/Expression.cpp 192s /usr/bin/c++ -DDOLFIN_VERSION=\"2019.2.0.64.dev0\" -DHAS_CHOLMOD -DHAS_HDF5 -DHAS_MPI -DHAS_PETSC -DHAS_SCOTCH -DHAS_SLEPC -DHAS_UMFPACK -DHAS_ZLIB -DNDEBUG -I/dolfin -I/tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/catch -isystem /usr/lib/python3/dist-packages/ffc/backends/ufc -isystem /usr/include/eigen3 -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/s390x-linux-gnu/openmpi/include -isystem /usr/lib/s390x-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/slepcdir/slepc3.22/s390x-linux-gnu-real/include -isystem /usr/lib/petscdir/petsc3.22/s390x-linux-gnu-real/include -std=c++11 -MD -MT CMakeFiles/unittests.dir/common/SubSystemsManager.cpp.o -MF CMakeFiles/unittests.dir/common/SubSystemsManager.cpp.o.d -o CMakeFiles/unittests.dir/common/SubSystemsManager.cpp.o -c /tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/common/SubSystemsManager.cpp 192s /usr/bin/c++ -DDOLFIN_VERSION=\"2019.2.0.64.dev0\" -DHAS_CHOLMOD -DHAS_HDF5 -DHAS_MPI -DHAS_PETSC -DHAS_SCOTCH -DHAS_SLEPC -DHAS_UMFPACK -DHAS_ZLIB -DNDEBUG -I/dolfin -I/tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/catch -isystem /usr/lib/python3/dist-packages/ffc/backends/ufc -isystem /usr/include/eigen3 -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/s390x-linux-gnu/openmpi/include -isystem /usr/lib/s390x-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/slepcdir/slepc3.22/s390x-linux-gnu-real/include -isystem /usr/lib/petscdir/petsc3.22/s390x-linux-gnu-real/include -std=c++11 -MD -MT CMakeFiles/unittests.dir/geometry/ConvexTriangulation.cpp.o -MF CMakeFiles/unittests.dir/geometry/ConvexTriangulation.cpp.o.d -o CMakeFiles/unittests.dir/geometry/ConvexTriangulation.cpp.o -c /tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/geometry/ConvexTriangulation.cpp 193s [ 31%] Building CXX object CMakeFiles/unittests.dir/geometry/IntersectionConstruction.cpp.o 193s /usr/bin/c++ -DDOLFIN_VERSION=\"2019.2.0.64.dev0\" -DHAS_CHOLMOD -DHAS_HDF5 -DHAS_MPI -DHAS_PETSC -DHAS_SCOTCH -DHAS_SLEPC -DHAS_UMFPACK -DHAS_ZLIB -DNDEBUG -I/dolfin -I/tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/catch -isystem /usr/lib/python3/dist-packages/ffc/backends/ufc -isystem /usr/include/eigen3 -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/s390x-linux-gnu/openmpi/include -isystem /usr/lib/s390x-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/slepcdir/slepc3.22/s390x-linux-gnu-real/include -isystem /usr/lib/petscdir/petsc3.22/s390x-linux-gnu-real/include -std=c++11 -MD -MT CMakeFiles/unittests.dir/geometry/IntersectionConstruction.cpp.o -MF CMakeFiles/unittests.dir/geometry/IntersectionConstruction.cpp.o.d -o CMakeFiles/unittests.dir/geometry/IntersectionConstruction.cpp.o -c /tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/geometry/IntersectionConstruction.cpp 193s [ 37%] Building CXX object CMakeFiles/unittests.dir/io/XMLMeshData.cpp.o 193s /usr/bin/c++ -DDOLFIN_VERSION=\"2019.2.0.64.dev0\" -DHAS_CHOLMOD -DHAS_HDF5 -DHAS_MPI -DHAS_PETSC -DHAS_SCOTCH -DHAS_SLEPC -DHAS_UMFPACK -DHAS_ZLIB -DNDEBUG -I/dolfin -I/tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/catch -isystem /usr/lib/python3/dist-packages/ffc/backends/ufc -isystem /usr/include/eigen3 -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/s390x-linux-gnu/openmpi/include -isystem /usr/lib/s390x-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/slepcdir/slepc3.22/s390x-linux-gnu-real/include -isystem /usr/lib/petscdir/petsc3.22/s390x-linux-gnu-real/include -std=c++11 -MD -MT CMakeFiles/unittests.dir/io/XMLMeshData.cpp.o -MF CMakeFiles/unittests.dir/io/XMLMeshData.cpp.o.d -o CMakeFiles/unittests.dir/io/XMLMeshData.cpp.o -c /tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/io/XMLMeshData.cpp 193s /tmp/autopkgtest.40LyGm/build.rxS/src/test/unit/cpp/function/Expression.cpp:21:10: fatal error: Projection.h: No such file or directory 193s 21 | #include "Projection.h" 193s | ^~~~~~~~~~~~~~ 193s compilation terminated. 193s make[3]: *** [CMakeFiles/unittests.dir/build.make:107: CMakeFiles/unittests.dir/function/Expression.cpp.o] Error 1 193s make[3]: *** Waiting for unfinished jobs.... 196s make[3]: Leaving directory '/tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests' 196s make[2]: Leaving directory '/tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests' 196s make[1]: Leaving directory '/tmp/autopkgtest.40LyGm/build.rxS/src/dolfin-unittests' 196s make[2]: *** [CMakeFiles/Makefile2:87: CMakeFiles/unittests.dir/all] Error 2 196s make[1]: *** [CMakeFiles/Makefile2:94: CMakeFiles/unittests.dir/rule] Error 2 196s make: *** [Makefile:134: unittests] Error 2 197s autopkgtest [07:21:23]: test test-dolfin-cpp: -----------------------] 197s autopkgtest [07:21:23]: test test-dolfin-cpp: - - - - - - - - - - results - - - - - - - - - - 197s test-dolfin-cpp FAIL non-zero exit status 2 198s autopkgtest [07:21:24]: test test-dolfin-python-unittest: preparing testbed 198s Reading package lists... 198s Building dependency tree... 198s Reading state information... 198s Starting pkgProblemResolver with broken count: 0 198s Starting 2 pkgProblemResolver with broken count: 0 198s Done 198s The following NEW packages will be installed: 198s blt fonts-lyx liblbfgsb0 liblcms2-2 libopenjp2-7 libqhull-r8.0 libtcl8.6 198s libtk8.6 libwebpdemux2 libwebpmux3 libxft2 libxslt1.1 libxss1 198s python-matplotlib-data python3-brotli python3-contourpy python3-cycler 198s python3-dateutil python3-decorator python3-fonttools python3-fs 198s python3-iniconfig python3-kiwisolver python3-lxml python3-lz4 198s python3-matplotlib python3-pil python3-pil.imagetk python3-platformdirs 198s python3-pluggy python3-pytest python3-pytz python3-scipy python3-tk 198s python3-tz python3-ufolib2 python3.12-tk python3.13-tk tk8.6-blt2.5 198s unicode-data 198s 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded. 198s Need to get 46.9 MB of archives. 198s After this operation, 219 MB of additional disk space will be used. 198s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libtcl8.6 s390x 8.6.16+dfsg-1 [1034 kB] 199s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libxft2 s390x 2.3.6-1build1 [49.6 kB] 199s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libxss1 s390x 1:1.2.3-1build3 [7396 B] 199s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libtk8.6 s390x 8.6.16-1 [830 kB] 199s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x tk8.6-blt2.5 s390x 2.5.3+dfsg-7build1 [662 kB] 199s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x blt s390x 2.5.3+dfsg-7build1 [4840 B] 199s Get:7 http://ftpmaster.internal/ubuntu plucky/universe s390x fonts-lyx all 2.4.3-1 [171 kB] 199s Get:8 http://ftpmaster.internal/ubuntu plucky/universe s390x liblbfgsb0 s390x 3.0+dfsg.4-1build1 [32.4 kB] 199s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x liblcms2-2 s390x 2.16-2 [175 kB] 199s Get:10 http://ftpmaster.internal/ubuntu plucky/universe s390x libqhull-r8.0 s390x 2020.2-6build1 [199 kB] 199s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libwebpdemux2 s390x 1.5.0-0.1 [12.6 kB] 199s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libwebpmux3 s390x 1.5.0-0.1 [25.8 kB] 199s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libxslt1.1 s390x 1.1.39-0exp1ubuntu2 [169 kB] 199s Get:14 http://ftpmaster.internal/ubuntu plucky/universe s390x python-matplotlib-data all 3.8.3-3ubuntu2 [2929 kB] 199s Get:15 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-brotli s390x 1.1.0-2build3 [381 kB] 199s Get:16 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-contourpy s390x 1.3.1-1 [235 kB] 199s Get:17 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-cycler all 0.12.1-1 [9716 B] 199s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-3 [80.2 kB] 199s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x python3-decorator all 5.1.1-5 [10.1 kB] 199s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x python3-pytz all 2025.1-3 [162 kB] 199s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x python3-tz all 2025.1-3 [1866 B] 199s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x python3-platformdirs all 4.3.6-1 [16.8 kB] 199s Get:23 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-fs all 2.4.16-6 [90.7 kB] 199s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x python3-lxml s390x 5.3.1-1 [1773 kB] 199s Get:25 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-lz4 s390x 4.4.0+dfsg-1 [27.0 kB] 199s Get:26 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-scipy s390x 1.14.1-4ubuntu1 [21.2 MB] 200s Get:27 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ufolib2 all 0.17.0+dfsg1-1 [33.5 kB] 200s Get:28 http://ftpmaster.internal/ubuntu plucky/universe s390x unicode-data all 15.1.0-1 [8878 kB] 200s Get:29 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-fonttools s390x 4.55.3-2 [1723 kB] 200s Get:30 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 200s Get:31 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-kiwisolver s390x 1.4.7-3 [65.6 kB] 200s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libopenjp2-7 s390x 2.5.0-2ubuntu3 [208 kB] 200s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x python3-pil s390x 11.1.0-5 [527 kB] 200s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12-tk s390x 3.12.9-1 [117 kB] 200s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-tk s390x 3.13.2-1 [108 kB] 200s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x python3-tk s390x 3.13.1-1 [9770 B] 200s Get:37 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pil.imagetk s390x 11.1.0-5 [9766 B] 200s Get:38 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-matplotlib s390x 3.8.3-3ubuntu2 [4657 kB] 200s Get:39 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 200s Get:40 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.4-1 [252 kB] 201s Fetched 46.9 MB in 2s (22.3 MB/s) 201s Selecting previously unselected package libtcl8.6:s390x. 201s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 105132 files and directories currently installed.) 201s Preparing to unpack .../00-libtcl8.6_8.6.16+dfsg-1_s390x.deb ... 201s Unpacking libtcl8.6:s390x (8.6.16+dfsg-1) ... 201s Selecting previously unselected package libxft2:s390x. 201s Preparing to unpack .../01-libxft2_2.3.6-1build1_s390x.deb ... 201s Unpacking libxft2:s390x (2.3.6-1build1) ... 201s Selecting previously unselected package libxss1:s390x. 201s Preparing to unpack .../02-libxss1_1%3a1.2.3-1build3_s390x.deb ... 201s Unpacking libxss1:s390x (1:1.2.3-1build3) ... 201s Selecting previously unselected package libtk8.6:s390x. 201s Preparing to unpack .../03-libtk8.6_8.6.16-1_s390x.deb ... 201s Unpacking libtk8.6:s390x (8.6.16-1) ... 201s Selecting previously unselected package tk8.6-blt2.5. 201s Preparing to unpack .../04-tk8.6-blt2.5_2.5.3+dfsg-7build1_s390x.deb ... 201s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-7build1) ... 201s Selecting previously unselected package blt. 201s Preparing to unpack .../05-blt_2.5.3+dfsg-7build1_s390x.deb ... 201s Unpacking blt (2.5.3+dfsg-7build1) ... 201s Selecting previously unselected package fonts-lyx. 201s Preparing to unpack .../06-fonts-lyx_2.4.3-1_all.deb ... 201s Unpacking fonts-lyx (2.4.3-1) ... 201s Selecting previously unselected package liblbfgsb0:s390x. 201s Preparing to unpack .../07-liblbfgsb0_3.0+dfsg.4-1build1_s390x.deb ... 201s Unpacking liblbfgsb0:s390x (3.0+dfsg.4-1build1) ... 201s Selecting previously unselected package liblcms2-2:s390x. 201s Preparing to unpack .../08-liblcms2-2_2.16-2_s390x.deb ... 201s Unpacking liblcms2-2:s390x (2.16-2) ... 201s Selecting previously unselected package libqhull-r8.0:s390x. 201s Preparing to unpack .../09-libqhull-r8.0_2020.2-6build1_s390x.deb ... 201s Unpacking libqhull-r8.0:s390x (2020.2-6build1) ... 201s Selecting previously unselected package libwebpdemux2:s390x. 201s Preparing to unpack .../10-libwebpdemux2_1.5.0-0.1_s390x.deb ... 201s Unpacking libwebpdemux2:s390x (1.5.0-0.1) ... 201s Selecting previously unselected package libwebpmux3:s390x. 201s Preparing to unpack .../11-libwebpmux3_1.5.0-0.1_s390x.deb ... 201s Unpacking libwebpmux3:s390x (1.5.0-0.1) ... 201s Selecting previously unselected package libxslt1.1:s390x. 201s Preparing to unpack .../12-libxslt1.1_1.1.39-0exp1ubuntu2_s390x.deb ... 201s Unpacking libxslt1.1:s390x (1.1.39-0exp1ubuntu2) ... 201s Selecting previously unselected package python-matplotlib-data. 201s Preparing to unpack .../13-python-matplotlib-data_3.8.3-3ubuntu2_all.deb ... 201s Unpacking python-matplotlib-data (3.8.3-3ubuntu2) ... 201s Selecting previously unselected package python3-brotli. 201s Preparing to unpack .../14-python3-brotli_1.1.0-2build3_s390x.deb ... 201s Unpacking python3-brotli (1.1.0-2build3) ... 201s Selecting previously unselected package python3-contourpy. 201s Preparing to unpack .../15-python3-contourpy_1.3.1-1_s390x.deb ... 201s Unpacking python3-contourpy (1.3.1-1) ... 201s Selecting previously unselected package python3-cycler. 201s Preparing to unpack .../16-python3-cycler_0.12.1-1_all.deb ... 201s Unpacking python3-cycler (0.12.1-1) ... 201s Selecting previously unselected package python3-dateutil. 201s Preparing to unpack .../17-python3-dateutil_2.9.0-3_all.deb ... 201s Unpacking python3-dateutil (2.9.0-3) ... 201s Selecting previously unselected package python3-decorator. 201s Preparing to unpack .../18-python3-decorator_5.1.1-5_all.deb ... 201s Unpacking python3-decorator (5.1.1-5) ... 201s Selecting previously unselected package python3-pytz. 201s Preparing to unpack .../19-python3-pytz_2025.1-3_all.deb ... 201s Unpacking python3-pytz (2025.1-3) ... 201s Selecting previously unselected package python3-tz. 201s Preparing to unpack .../20-python3-tz_2025.1-3_all.deb ... 201s Unpacking python3-tz (2025.1-3) ... 201s Selecting previously unselected package python3-platformdirs. 201s Preparing to unpack .../21-python3-platformdirs_4.3.6-1_all.deb ... 201s Unpacking python3-platformdirs (4.3.6-1) ... 201s Selecting previously unselected package python3-fs. 201s Preparing to unpack .../22-python3-fs_2.4.16-6_all.deb ... 201s Unpacking python3-fs (2.4.16-6) ... 201s Selecting previously unselected package python3-lxml:s390x. 201s Preparing to unpack .../23-python3-lxml_5.3.1-1_s390x.deb ... 201s Unpacking python3-lxml:s390x (5.3.1-1) ... 201s Selecting previously unselected package python3-lz4. 201s Preparing to unpack .../24-python3-lz4_4.4.0+dfsg-1_s390x.deb ... 201s Unpacking python3-lz4 (4.4.0+dfsg-1) ... 201s Selecting previously unselected package python3-scipy. 201s Preparing to unpack .../25-python3-scipy_1.14.1-4ubuntu1_s390x.deb ... 201s Unpacking python3-scipy (1.14.1-4ubuntu1) ... 202s Selecting previously unselected package python3-ufolib2. 202s Preparing to unpack .../26-python3-ufolib2_0.17.0+dfsg1-1_all.deb ... 202s Unpacking python3-ufolib2 (0.17.0+dfsg1-1) ... 202s Selecting previously unselected package unicode-data. 202s Preparing to unpack .../27-unicode-data_15.1.0-1_all.deb ... 202s Unpacking unicode-data (15.1.0-1) ... 202s Selecting previously unselected package python3-fonttools. 202s Preparing to unpack .../28-python3-fonttools_4.55.3-2_s390x.deb ... 202s Unpacking python3-fonttools (4.55.3-2) ... 202s Selecting previously unselected package python3-iniconfig. 202s Preparing to unpack .../29-python3-iniconfig_1.1.1-2_all.deb ... 202s Unpacking python3-iniconfig (1.1.1-2) ... 202s Selecting previously unselected package python3-kiwisolver. 202s Preparing to unpack .../30-python3-kiwisolver_1.4.7-3_s390x.deb ... 202s Unpacking python3-kiwisolver (1.4.7-3) ... 202s Selecting previously unselected package libopenjp2-7:s390x. 202s Preparing to unpack .../31-libopenjp2-7_2.5.0-2ubuntu3_s390x.deb ... 202s Unpacking libopenjp2-7:s390x (2.5.0-2ubuntu3) ... 202s Selecting previously unselected package python3-pil:s390x. 202s Preparing to unpack .../32-python3-pil_11.1.0-5_s390x.deb ... 202s Unpacking python3-pil:s390x (11.1.0-5) ... 202s Selecting previously unselected package python3.12-tk. 202s Preparing to unpack .../33-python3.12-tk_3.12.9-1_s390x.deb ... 202s Unpacking python3.12-tk (3.12.9-1) ... 202s Selecting previously unselected package python3.13-tk. 202s Preparing to unpack .../34-python3.13-tk_3.13.2-1_s390x.deb ... 202s Unpacking python3.13-tk (3.13.2-1) ... 202s Selecting previously unselected package python3-tk:s390x. 202s Preparing to unpack .../35-python3-tk_3.13.1-1_s390x.deb ... 202s Unpacking python3-tk:s390x (3.13.1-1) ... 202s Selecting previously unselected package python3-pil.imagetk:s390x. 202s Preparing to unpack .../36-python3-pil.imagetk_11.1.0-5_s390x.deb ... 202s Unpacking python3-pil.imagetk:s390x (11.1.0-5) ... 202s Selecting previously unselected package python3-matplotlib. 202s Preparing to unpack .../37-python3-matplotlib_3.8.3-3ubuntu2_s390x.deb ... 202s Unpacking python3-matplotlib (3.8.3-3ubuntu2) ... 202s Selecting previously unselected package python3-pluggy. 202s Preparing to unpack .../38-python3-pluggy_1.5.0-1_all.deb ... 202s Unpacking python3-pluggy (1.5.0-1) ... 202s Selecting previously unselected package python3-pytest. 202s Preparing to unpack .../39-python3-pytest_8.3.4-1_all.deb ... 202s Unpacking python3-pytest (8.3.4-1) ... 202s Setting up liblcms2-2:s390x (2.16-2) ... 202s Setting up python3-iniconfig (1.1.1-2) ... 202s Setting up libxft2:s390x (2.3.6-1build1) ... 202s Setting up python3-lz4 (4.4.0+dfsg-1) ... 202s Setting up fonts-lyx (2.4.3-1) ... 202s Setting up libwebpdemux2:s390x (1.5.0-0.1) ... 202s Setting up libqhull-r8.0:s390x (2020.2-6build1) ... 202s Setting up python3-pytz (2025.1-3) ... 202s Setting up python3-platformdirs (4.3.6-1) ... 203s Setting up python3-tz (2025.1-3) ... 203s Setting up python3-fs (2.4.16-6) ... 203s Setting up unicode-data (15.1.0-1) ... 203s Setting up python3-decorator (5.1.1-5) ... 203s Setting up python3-brotli (1.1.0-2build3) ... 203s Setting up python3-cycler (0.12.1-1) ... 203s Setting up python3-kiwisolver (1.4.7-3) ... 203s Setting up libtcl8.6:s390x (8.6.16+dfsg-1) ... 203s Setting up python3-pluggy (1.5.0-1) ... 203s Setting up libxslt1.1:s390x (1.1.39-0exp1ubuntu2) ... 203s Setting up libopenjp2-7:s390x (2.5.0-2ubuntu3) ... 203s Setting up python3-dateutil (2.9.0-3) ... 204s Setting up python3-contourpy (1.3.1-1) ... 204s Setting up libxss1:s390x (1:1.2.3-1build3) ... 204s Setting up python-matplotlib-data (3.8.3-3ubuntu2) ... 204s Setting up libwebpmux3:s390x (1.5.0-0.1) ... 204s Setting up liblbfgsb0:s390x (3.0+dfsg.4-1build1) ... 204s Setting up python3-scipy (1.14.1-4ubuntu1) ... 209s Setting up python3-pytest (8.3.4-1) ... 210s Setting up libtk8.6:s390x (8.6.16-1) ... 210s Setting up python3.12-tk (3.12.9-1) ... 210s Setting up python3.13-tk (3.13.2-1) ... 210s Setting up python3-pil:s390x (11.1.0-5) ... 211s Setting up python3-lxml:s390x (5.3.1-1) ... 211s Setting up tk8.6-blt2.5 (2.5.3+dfsg-7build1) ... 211s Setting up blt (2.5.3+dfsg-7build1) ... 211s Setting up python3-tk:s390x (3.13.1-1) ... 211s Setting up python3-pil.imagetk:s390x (11.1.0-5) ... 211s Setting up python3-fonttools (4.55.3-2) ... 212s Setting up python3-ufolib2 (0.17.0+dfsg1-1) ... 212s Setting up python3-matplotlib (3.8.3-3ubuntu2) ... 215s Processing triggers for libc-bin (2.41-1ubuntu1) ... 215s Processing triggers for man-db (2.13.0-1) ... 215s Processing triggers for fontconfig (2.15.0-2ubuntu1) ... 218s autopkgtest [07:21:44]: test test-dolfin-python-unittest: [----------------------- 218s skipping tests with SKIP_TESTS=not ( test_compute_entity_collisions_2d or test_compute_entity_collisions_3d or test_meshes_on_diagonal or test_meshes_with_boundary_edge_overlap_2d or test_volume_2d or test_mixed_assembly_rank0 ) 218s === python 3.13 unit test (serial) === 218s ImportError while loading conftest '/tmp/autopkgtest.40LyGm/build.rxS/src/python/test/unit/conftest.py'. 218s python/test/unit/conftest.py:3: in 218s from dolfin import MPI 218s /usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py:44: in 218s pusimp.prevent_user_site_imports( 218s /usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py:189: in prevent_user_site_imports 218s raise ImportError(import_error) 218s E ImportError: pusimp has detected the following problems with dolfin dependencies: 218s E 1) Broken dependencies: 218s E * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 218s E its source directory; please exit the numpy source tree, and relaunch 218s E your python interpreter from there.'. 218s E * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 218s E its source directory; please exit the numpy source tree, and relaunch 218s E your python interpreter from there.'. 218s E * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 218s E its source directory; please exit the numpy source tree, and relaunch 218s E your python interpreter from there.'. 218s E * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 218s E its source directory; please exit the numpy source tree, and relaunch 218s E your python interpreter from there.'. 218s E 218s E pusimp suggests to apply all of the following fixes: 218s E 1) To fix broken dependencies: 218s E * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 218s E * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 218s E * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 218s E * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 218s E 218s E You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 218s E If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 219s autopkgtest [07:21:45]: test test-dolfin-python-unittest: -----------------------] 219s test-dolfin-python-unittest FAIL non-zero exit status 4 219s autopkgtest [07:21:45]: test test-dolfin-python-unittest: - - - - - - - - - - results - - - - - - - - - - 219s autopkgtest [07:21:45]: test test-dolfin-python-unittest: - - - - - - - - - - stderr - - - - - - - - - - 219s ImportError while loading conftest '/tmp/autopkgtest.40LyGm/build.rxS/src/python/test/unit/conftest.py'. 219s python/test/unit/conftest.py:3: in 219s from dolfin import MPI 219s /usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py:44: in 219s pusimp.prevent_user_site_imports( 219s /usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py:189: in prevent_user_site_imports 219s raise ImportError(import_error) 219s E ImportError: pusimp has detected the following problems with dolfin dependencies: 219s E 1) Broken dependencies: 219s E * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 219s E its source directory; please exit the numpy source tree, and relaunch 219s E your python interpreter from there.'. 219s E * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 219s E its source directory; please exit the numpy source tree, and relaunch 219s E your python interpreter from there.'. 219s E * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 219s E its source directory; please exit the numpy source tree, and relaunch 219s E your python interpreter from there.'. 219s E * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 219s E its source directory; please exit the numpy source tree, and relaunch 219s E your python interpreter from there.'. 219s E 219s E pusimp suggests to apply all of the following fixes: 219s E 1) To fix broken dependencies: 219s E * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 219s E * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 219s E * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 219s E * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 219s E 219s E You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 219s E If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 220s autopkgtest [07:21:46]: test test-dolfin-python-demo: preparing testbed 220s Reading package lists... 220s Building dependency tree... 220s Reading state information... 220s Starting pkgProblemResolver with broken count: 0 220s Starting 2 pkgProblemResolver with broken count: 0 220s Done 220s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 223s autopkgtest [07:21:49]: test test-dolfin-python-demo: [----------------------- 223s skipping demos with SKIP_DEMOS=not ( matnest or curl-curl or stokes-iterative or meshview-3D3D or meshview-3D1D or poisson-disc or cahn or hyperelasticity or elastodynamics or navier or elasticity or block-assembly-3D or buckling or matnest ) 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/nonlinear-poisson/demo_nonlinear-poisson.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/maxwell-eigenvalues/demo_maxwell-eigenvalues.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/elastodynamics/demo_elastodynamics.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/singular-poisson/demo_singular-poisson.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/eigenvalue/demo_eigenvalue.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/hyperelasticity/demo_hyperelasticity.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/poisson/demo_poisson.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/stokes-iterative/demo_stokes-iterative.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/nonmatching-interpolation/demo_nonmatching-interpolation.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/biharmonic/demo_biharmonic.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/cahn-hilliard/demo_cahn-hilliard.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/neumann-poisson/demo_neumann-poisson.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/auto-adaptive-poisson/demo_auto-adaptive-poisson.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/mixed-poisson/demo_mixed-poisson.py 223s extract written to /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/built-in-meshes/demo_built-in-meshes.py 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/nonlinear-poisson ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/maxwell-eigenvalues ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/elastodynamics ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/singular-poisson ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/eigenvalue ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/hyperelasticity ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/poisson ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/stokes-iterative ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/nonmatching-interpolation ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/biharmonic ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/cahn-hilliard ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/neumann-poisson ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/auto-adaptive-poisson ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/mixed-poisson ... 223s Converting rst files in in /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/built-in-meshes ... 223s === python 3.13 demo test (serial) === 223s ============================= test session starts ============================== 223s platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13 223s cachedir: .pytest_cache 223s rootdir: /tmp/autopkgtest.40LyGm/build.rxS/src/python 223s plugins: typeguard-4.4.1 223s collecting ... collected 82 items / 15 deselected / 67 selected 223s 224s python/demo/test.py::test_demos[path0-demo_stokes-taylor-hood.py] FAILED [ 1%] 224s python/demo/test.py::test_demos[path1-demo_nonlinear-poisson.py] FAILED [ 2%] 224s python/demo/test.py::test_demos[path2-demo_maxwell-eigenvalues.py] FAILED [ 4%] 224s python/demo/test.py::test_demos[path4-demo_subdomains-poisson.py] FAILED [ 5%] 224s python/demo/test.py::test_demos[path5-demo_subdomains.py] FAILED [ 7%] 224s python/demo/test.py::test_demos[path6-demo_singular-poisson.py] FAILED [ 8%] 224s python/demo/test.py::test_demos[path7-demo_eigenvalue.py] FAILED [ 10%] 224s python/demo/test.py::test_demos[path10-demo_poisson.py] FAILED [ 11%] 225s python/demo/test.py::test_demos[path12-demo_nonmatching-interpolation.py] FAILED [ 13%] 225s python/demo/test.py::test_demos[path13-demo_biharmonic.py] FAILED [ 14%] 225s python/demo/test.py::test_demos[path15-demo_stokes-mini.py] FAILED [ 16%] 225s python/demo/test.py::test_demos[path16-demo_neumann-poisson.py] FAILED [ 17%] 225s python/demo/test.py::test_demos[path17-demo_periodic.py] FAILED [ 19%] 225s python/demo/test.py::test_demos[path18-demo_auto-adaptive-poisson.py] FAILED [ 20%] 225s python/demo/test.py::test_demos[path19-demo_mixed-poisson.py] FAILED [ 22%] 225s python/demo/test.py::test_demos[path20-demo_built-in-meshes.py] FAILED [ 23%] 225s python/demo/test.py::test_demos[path22-demo_contact-vi-tao.py] FAILED [ 25%] 226s python/demo/test.py::test_demos[path23-demo_block-assembly-2D2D.py] FAILED [ 26%] 226s python/demo/test.py::test_demos[path24-demo_block-assembly-2D2D-nonlinear.py] FAILED [ 28%] 226s python/demo/test.py::test_demos[path25-demo_time-series.py] FAILED [ 29%] 226s python/demo/test.py::test_demos[path26-demo_mixed-poisson-sphere.py] FAILED [ 31%] 226s python/demo/test.py::test_demos[path27-demo_functional.py] FAILED [ 32%] 226s python/demo/test.py::test_demos[path28-demo_projection-interpolation.py] FAILED [ 34%] 226s python/demo/test.py::test_demos[path29-demo_meshview-3D2D.py] FAILED [ 35%] 226s python/demo/test.py::test_demos[path30-demo_timing.py] FAILED [ 37%] 227s python/demo/test.py::test_demos[path32-demo_refinement.py] FAILED [ 38%] 227s python/demo/test.py::test_demos[path33-demo_conditional.py] FAILED [ 40%] 227s python/demo/test.py::test_demos[path34-demo_extrapolation.py] FAILED [ 41%] 227s python/demo/test.py::test_demos[path36-demo_formsplitter.py] FAILED [ 43%] 227s python/demo/test.py::test_demos[path37-demo_sym-dirichlet-bc.py] FAILED [ 44%] 227s python/demo/test.py::test_demos[path38-demo_spatial-coordinates.py] FAILED [ 46%] 227s python/demo/test.py::test_demos[path39-demo_optimization.py] FAILED [ 47%] 227s python/demo/test.py::test_demos[path40-demo_overlapping-regions.py] FAILED [ 49%] 228s python/demo/test.py::test_demos[path42-demo_poisson1D-in-2D.py] FAILED [ 50%] 228s python/demo/test.py::test_demos[path43-demo_eval.py] FAILED [ 52%] 228s python/demo/test.py::test_demos[path45-demo_multimesh-stokes.py] FAILED [ 53%] 228s python/demo/test.py::test_demos[path46-demo_waveguide.py] FAILED [ 55%] 228s python/demo/test.py::test_demos[path47-demo_poisson1D.py] FAILED [ 56%] 228s python/demo/test.py::test_demos[path48-demo_dg-advection-diffusion.py] FAILED [ 58%] 228s python/demo/test.py::test_demos[path50-demo_meshview-2D2D.py] FAILED [ 59%] 228s python/demo/test.py::test_demos[path51-demo_interpolation.py] FAILED [ 61%] 228s python/demo/test.py::test_demos[path52-demo_multistage-solver.py] FAILED [ 62%] 229s python/demo/test.py::test_demos[path53-demo_mesh-quality.py] FAILED [ 64%] 229s python/demo/test.py::test_demos[path54-demo_mplot.py] FAILED [ 65%] 229s python/demo/test.py::test_demos[path55-demo_ghost-mesh.py] FAILED [ 67%] 229s python/demo/test.py::test_demos[path56-demo_nonmatching-projection.py] FAILED [ 68%] 229s python/demo/test.py::test_demos[path57-demo_ale.py] FAILED [ 70%] 229s python/demo/test.py::test_demos[path58-demo_dg-poisson.py] FAILED [ 71%] 229s python/demo/test.py::test_demos[path59-demo_parameters.py] FAILED [ 73%] 229s python/demo/test.py::test_demos[path60-demo_collision-detection.py] FAILED [ 74%] 230s python/demo/test.py::test_demos[path61-demo_special-functions.py] FAILED [ 76%] 230s python/demo/test.py::test_demos[path63-demo_multimesh-poisson.py] FAILED [ 77%] 230s python/demo/test.py::test_demos[path64-demo_coordinates.py] FAILED [ 79%] 230s python/demo/test.py::test_demos[path65-demo_advection-diffusion.py] FAILED [ 80%] 230s python/demo/test.py::test_demos[path66-demo_lift-drag.py] FAILED [ 82%] 230s python/demo/test.py::test_demos[path67-demo_submesh.py] FAILED [ 83%] 230s python/demo/test.py::test_demos[path68-demo_parallel-refinement.py] FAILED [ 85%] 230s python/demo/test.py::test_demos[path70-demo_contact-vi-snes.py] FAILED [ 86%] 231s python/demo/test.py::test_demos[path71-demo_point-integral.py] FAILED [ 88%] 231s python/demo/test.py::test_demos[path72-demo_mixedfunctionspace.py] FAILED [ 89%] 231s python/demo/test.py::test_demos[path73-demo_adaptive-poisson.py] FAILED [ 91%] 231s python/demo/test.py::test_demos[path74-demo_sub-function-assignment.py] FAILED [ 92%] 231s python/demo/test.py::test_demos[path75-demo_multimesh-quadrature.py] FAILED [ 94%] 231s python/demo/test.py::test_demos[path76-demo_smoothing.py] FAILED [ 95%] 231s python/demo/test.py::test_demos[path77-demo_multimesh_marking.py] FAILED [ 97%] 231s python/demo/test.py::test_demos[path78-demo_block-matrix.py] FAILED [ 98%] 231s python/demo/test.py::test_demos[path81-demo_elementplot.py] FAILED [100%] 231s 231s =================================== FAILURES =================================== 231s _________________ test_demos[path0-demo_stokes-taylor-hood.py] _________________ 231s 231s mpiexec = None, num_proc = 1 231s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/stokes-taylor-hood') 231s name = 'demo_stokes-taylor-hood.py' 231s 231s @pytest.mark.parametrize("path,name", demos) 231s def test_demos(mpiexec, num_proc, path, name): 231s 231s if mpiexec is None: 231s # Run in serial 231s > ret = subprocess.run([sys.executable, name], 231s cwd=str(path), 231s env={**os.environ, 'MPLBACKEND': 'agg'}, 231s check=True) 231s 231s python/demo/test.py:35: 231s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 231s 231s input = None, capture_output = False, timeout = None, check = True 231s popenargs = (['/usr/bin/python3.13', 'demo_stokes-taylor-hood.py'],) 231s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/stokes-taylor-hood', 'env': {'ADTTMP': '/tmp/aut...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 231s process = 231s stdout = None, stderr = None, retcode = 1 231s 231s def run(*popenargs, 231s input=None, capture_output=False, timeout=None, check=False, **kwargs): 231s """Run command with arguments and return a CompletedProcess instance. 231s 231s The returned instance will have attributes args, returncode, stdout and 231s stderr. By default, stdout and stderr are not captured, and those attributes 231s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 231s or pass capture_output=True to capture both. 231s 231s If check is True and the exit code was non-zero, it raises a 231s CalledProcessError. The CalledProcessError object will have the return code 231s in the returncode attribute, and output & stderr attributes if those streams 231s were captured. 231s 231s If timeout (seconds) is given and the process takes too long, 231s a TimeoutExpired exception will be raised. 231s 231s There is an optional argument "input", allowing you to 231s pass bytes or a string to the subprocess's stdin. If you use this argument 231s you may not also use the Popen constructor's "stdin" argument, as 231s it will be used internally. 231s 231s By default, all communication is in bytes, and therefore any "input" should 231s be bytes, and the stdout and stderr will be bytes. If in text mode, any 231s "input" should be a string, and stdout and stderr will be strings decoded 231s according to locale encoding, or by "encoding" if set. Text mode is 231s triggered by setting any of text, encoding, errors or universal_newlines. 231s 231s The other arguments are the same as for the Popen constructor. 231s """ 231s if input is not None: 231s if kwargs.get('stdin') is not None: 231s raise ValueError('stdin and input arguments may not both be used.') 231s kwargs['stdin'] = PIPE 231s 231s if capture_output: 231s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 231s raise ValueError('stdout and stderr arguments may not be used ' 231s 'with capture_output.') 231s kwargs['stdout'] = PIPE 231s kwargs['stderr'] = PIPE 231s 231s with Popen(*popenargs, **kwargs) as process: 231s try: 231s stdout, stderr = process.communicate(input, timeout=timeout) 231s except TimeoutExpired as exc: 231s process.kill() 231s if _mswindows: 231s # Windows accumulates the output in a single blocking 231s # read() call run on child threads, with the timeout 231s # being done in a join() on those threads. communicate() 231s # _after_ kill() is required to collect that and add it 231s # to the exception. 231s exc.stdout, exc.stderr = process.communicate() 231s else: 231s # POSIX _communicate already populated the output so 231s # far into the TimeoutExpired exception. 231s process.wait() 231s raise 231s except: # Including KeyboardInterrupt, communicate handled that. 231s process.kill() 231s # We don't call process.wait() as .__exit__ does that for us. 231s raise 231s retcode = process.poll() 231s if check and retcode: 231s > raise CalledProcessError(retcode, process.args, 231s output=stdout, stderr=stderr) 231s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_stokes-taylor-hood.py']' returned non-zero exit status 1. 231s 231s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 231s ----------------------------- Captured stderr call ----------------------------- 231s Traceback (most recent call last): 231s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 24, in 231s from . import multiarray 231s File "/usr/lib/python3/dist-packages/numpy/core/multiarray.py", line 10, in 231s from . import overrides 231s File "/usr/lib/python3/dist-packages/numpy/core/overrides.py", line 8, in 231s from numpy.core._multiarray_umath import ( 231s add_docstring, _get_implementing_args, _ArrayFunctionDispatcher) 231s ImportError: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 231s 231s During handling of the above exception, another exception occurred: 231s 231s Traceback (most recent call last): 231s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 130, in 231s from numpy.__config__ import show as show_config 231s File "/usr/lib/python3/dist-packages/numpy/__config__.py", line 4, in 231s from numpy.core._multiarray_umath import ( 231s ...<3 lines>... 231s ) 231s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 50, in 231s raise ImportError(msg) 231s ImportError: 231s 231s IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! 231s 231s Importing the numpy C-extensions failed. This error can happen for 231s many reasons, often due to issues with your setup or how NumPy was 231s installed. 231s 231s We have compiled some common reasons and troubleshooting tips at: 231s 231s https://numpy.org/devdocs/user/troubleshooting-importerror.html 231s 231s Please note and check the following: 231s 231s * The Python version is: Python3.13 from "/usr/bin/python3.13" 231s * The NumPy version is: "1.26.4" 231s 231s and make sure that they are the versions you expect. 231s Please carefully study the documentation linked above for further help. 231s 231s Original error was: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 231s 231s 231s The above exception was the direct cause of the following exception: 231s 231s Traceback (most recent call last): 231s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/stokes-taylor-hood/demo_stokes-taylor-hood.py", line 31, in 231s import matplotlib.pyplot as plt 231s File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 156, in 231s import numpy 231s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 135, in 231s raise ImportError(msg) from e 231s ImportError: Error importing numpy: you should not try to import numpy from 231s its source directory; please exit the numpy source tree, and relaunch 231s your python interpreter from there. 231s _________________ test_demos[path1-demo_nonlinear-poisson.py] __________________ 231s 231s mpiexec = None, num_proc = 1 231s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/nonlinear-poisson') 231s name = 'demo_nonlinear-poisson.py' 231s 231s @pytest.mark.parametrize("path,name", demos) 231s def test_demos(mpiexec, num_proc, path, name): 231s 231s if mpiexec is None: 231s # Run in serial 231s > ret = subprocess.run([sys.executable, name], 231s cwd=str(path), 231s env={**os.environ, 'MPLBACKEND': 'agg'}, 231s check=True) 231s 231s python/demo/test.py:35: 231s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 231s 231s input = None, capture_output = False, timeout = None, check = True 231s popenargs = (['/usr/bin/python3.13', 'demo_nonlinear-poisson.py'],) 231s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/nonlinear-poisson', 'env': {'ADTTMP': '/tmp/auto...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 231s process = 231s stdout = None, stderr = None, retcode = 1 231s 231s def run(*popenargs, 231s input=None, capture_output=False, timeout=None, check=False, **kwargs): 231s """Run command with arguments and return a CompletedProcess instance. 231s 231s The returned instance will have attributes args, returncode, stdout and 231s stderr. By default, stdout and stderr are not captured, and those attributes 231s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 231s or pass capture_output=True to capture both. 231s 231s If check is True and the exit code was non-zero, it raises a 231s CalledProcessError. The CalledProcessError object will have the return code 231s in the returncode attribute, and output & stderr attributes if those streams 231s were captured. 231s 231s If timeout (seconds) is given and the process takes too long, 231s a TimeoutExpired exception will be raised. 231s 231s There is an optional argument "input", allowing you to 231s pass bytes or a string to the subprocess's stdin. If you use this argument 231s you may not also use the Popen constructor's "stdin" argument, as 231s it will be used internally. 231s 231s By default, all communication is in bytes, and therefore any "input" should 231s be bytes, and the stdout and stderr will be bytes. If in text mode, any 231s "input" should be a string, and stdout and stderr will be strings decoded 231s according to locale encoding, or by "encoding" if set. Text mode is 231s triggered by setting any of text, encoding, errors or universal_newlines. 231s 231s The other arguments are the same as for the Popen constructor. 231s """ 231s if input is not None: 231s if kwargs.get('stdin') is not None: 231s raise ValueError('stdin and input arguments may not both be used.') 231s kwargs['stdin'] = PIPE 231s 231s if capture_output: 231s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 231s raise ValueError('stdout and stderr arguments may not be used ' 231s 'with capture_output.') 231s kwargs['stdout'] = PIPE 231s kwargs['stderr'] = PIPE 231s 231s with Popen(*popenargs, **kwargs) as process: 231s try: 231s stdout, stderr = process.communicate(input, timeout=timeout) 231s except TimeoutExpired as exc: 231s process.kill() 231s if _mswindows: 231s # Windows accumulates the output in a single blocking 231s # read() call run on child threads, with the timeout 231s # being done in a join() on those threads. communicate() 231s # _after_ kill() is required to collect that and add it 231s # to the exception. 231s exc.stdout, exc.stderr = process.communicate() 231s else: 231s # POSIX _communicate already populated the output so 231s # far into the TimeoutExpired exception. 231s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_nonlinear-poisson.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 24, in 232s from . import multiarray 232s File "/usr/lib/python3/dist-packages/numpy/core/multiarray.py", line 10, in 232s from . import overrides 232s File "/usr/lib/python3/dist-packages/numpy/core/overrides.py", line 8, in 232s from numpy.core._multiarray_umath import ( 232s add_docstring, _get_implementing_args, _ArrayFunctionDispatcher) 232s ImportError: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s During handling of the above exception, another exception occurred: 232s 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 130, in 232s from numpy.__config__ import show as show_config 232s File "/usr/lib/python3/dist-packages/numpy/__config__.py", line 4, in 232s from numpy.core._multiarray_umath import ( 232s ...<3 lines>... 232s ) 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 50, in 232s raise ImportError(msg) 232s ImportError: 232s 232s IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! 232s 232s Importing the numpy C-extensions failed. This error can happen for 232s many reasons, often due to issues with your setup or how NumPy was 232s installed. 232s 232s We have compiled some common reasons and troubleshooting tips at: 232s 232s https://numpy.org/devdocs/user/troubleshooting-importerror.html 232s 232s Please note and check the following: 232s 232s * The Python version is: Python3.13 from "/usr/bin/python3.13" 232s * The NumPy version is: "1.26.4" 232s 232s and make sure that they are the versions you expect. 232s Please carefully study the documentation linked above for further help. 232s 232s Original error was: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s 232s The above exception was the direct cause of the following exception: 232s 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/nonlinear-poisson/demo_nonlinear-poisson.py", line 105, in 232s import matplotlib.pyplot as plt 232s File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 156, in 232s import numpy 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 135, in 232s raise ImportError(msg) from e 232s ImportError: Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there. 232s ________________ test_demos[path2-demo_maxwell-eigenvalues.py] _________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/maxwell-eigenvalues') 232s name = 'demo_maxwell-eigenvalues.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_maxwell-eigenvalues.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/maxwell-eigenvalues', 'env': {'ADTTMP': '/tmp/au...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_maxwell-eigenvalues.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/maxwell-eigenvalues/demo_maxwell-eigenvalues.py", line 129, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _________________ test_demos[path4-demo_subdomains-poisson.py] _________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/subdomains-poisson') 232s name = 'demo_subdomains-poisson.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_subdomains-poisson.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/subdomains-poisson', 'env': {'ADTTMP': '/tmp/aut...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_subdomains-poisson.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/subdomains-poisson/demo_subdomains-poisson.py:108: SyntaxWarning: invalid escape sequence '\i' 232s print("\int grad(u) * n ds(2) = ", v1) 232s /tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/subdomains-poisson/demo_subdomains-poisson.py:113: SyntaxWarning: invalid escape sequence '\i' 232s print("\int u dx(1) = ", v2) 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/subdomains-poisson/demo_subdomains-poisson.py", line 24, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _____________________ test_demos[path5-demo_subdomains.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/subdomains') 232s name = 'demo_subdomains.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_subdomains.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/subdomains', 'env': {'ADTTMP': '/tmp/autopkgtest...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_subdomains.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/subdomains/demo_subdomains.py", line 32, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s __________________ test_demos[path6-demo_singular-poisson.py] __________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/singular-poisson') 232s name = 'demo_singular-poisson.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_singular-poisson.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/singular-poisson', 'env': {'ADTTMP': '/tmp/autop...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_singular-poisson.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/singular-poisson/demo_singular-poisson.py", line 99, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _____________________ test_demos[path7-demo_eigenvalue.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/eigenvalue') 232s name = 'demo_eigenvalue.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_eigenvalue.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/eigenvalue', 'env': {'ADTTMP': '/tmp/autopkgtest...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_eigenvalue.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 24, in 232s from . import multiarray 232s File "/usr/lib/python3/dist-packages/numpy/core/multiarray.py", line 10, in 232s from . import overrides 232s File "/usr/lib/python3/dist-packages/numpy/core/overrides.py", line 8, in 232s from numpy.core._multiarray_umath import ( 232s add_docstring, _get_implementing_args, _ArrayFunctionDispatcher) 232s ImportError: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s During handling of the above exception, another exception occurred: 232s 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 130, in 232s from numpy.__config__ import show as show_config 232s File "/usr/lib/python3/dist-packages/numpy/__config__.py", line 4, in 232s from numpy.core._multiarray_umath import ( 232s ...<3 lines>... 232s ) 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 50, in 232s raise ImportError(msg) 232s ImportError: 232s 232s IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! 232s 232s Importing the numpy C-extensions failed. This error can happen for 232s many reasons, often due to issues with your setup or how NumPy was 232s installed. 232s 232s We have compiled some common reasons and troubleshooting tips at: 232s 232s https://numpy.org/devdocs/user/troubleshooting-importerror.html 232s 232s Please note and check the following: 232s 232s * The Python version is: Python3.13 from "/usr/bin/python3.13" 232s * The NumPy version is: "1.26.4" 232s 232s and make sure that they are the versions you expect. 232s Please carefully study the documentation linked above for further help. 232s 232s Original error was: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s 232s The above exception was the direct cause of the following exception: 232s 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/eigenvalue/demo_eigenvalue.py", line 25, in 232s import matplotlib.pyplot as plt 232s File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 156, in 232s import numpy 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 135, in 232s raise ImportError(msg) from e 232s ImportError: Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there. 232s ______________________ test_demos[path10-demo_poisson.py] ______________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/poisson') 232s name = 'demo_poisson.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_poisson.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/poisson', 'env': {'ADTTMP': '/tmp/autopkgtest.40...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_poisson.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/poisson/demo_poisson.py", line 79, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _____________ test_demos[path12-demo_nonmatching-interpolation.py] _____________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/nonmatching-interpolation') 232s name = 'demo_nonmatching-interpolation.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_nonmatching-interpolation.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/nonmatching-interpolation', 'env': {'ADTTMP': '/...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_nonmatching-interpolation.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/nonmatching-interpolation/demo_nonmatching-interpolation.py", line 18, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ____________________ test_demos[path13-demo_biharmonic.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/biharmonic') 232s name = 'demo_biharmonic.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_biharmonic.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/biharmonic', 'env': {'ADTTMP': '/tmp/autopkgtest...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_biharmonic.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 24, in 232s from . import multiarray 232s File "/usr/lib/python3/dist-packages/numpy/core/multiarray.py", line 10, in 232s from . import overrides 232s File "/usr/lib/python3/dist-packages/numpy/core/overrides.py", line 8, in 232s from numpy.core._multiarray_umath import ( 232s add_docstring, _get_implementing_args, _ArrayFunctionDispatcher) 232s ImportError: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s During handling of the above exception, another exception occurred: 232s 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 130, in 232s from numpy.__config__ import show as show_config 232s File "/usr/lib/python3/dist-packages/numpy/__config__.py", line 4, in 232s from numpy.core._multiarray_umath import ( 232s ...<3 lines>... 232s ) 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 50, in 232s raise ImportError(msg) 232s ImportError: 232s 232s IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! 232s 232s Importing the numpy C-extensions failed. This error can happen for 232s many reasons, often due to issues with your setup or how NumPy was 232s installed. 232s 232s We have compiled some common reasons and troubleshooting tips at: 232s 232s https://numpy.org/devdocs/user/troubleshooting-importerror.html 232s 232s Please note and check the following: 232s 232s * The Python version is: Python3.13 from "/usr/bin/python3.13" 232s * The NumPy version is: "1.26.4" 232s 232s and make sure that they are the versions you expect. 232s Please carefully study the documentation linked above for further help. 232s 232s Original error was: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s 232s The above exception was the direct cause of the following exception: 232s 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/biharmonic/demo_biharmonic.py", line 102, in 232s import matplotlib.pyplot as plt 232s File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 156, in 232s import numpy 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 135, in 232s raise ImportError(msg) from e 232s ImportError: Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there. 232s ____________________ test_demos[path15-demo_stokes-mini.py] ____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/stokes-mini') 232s name = 'demo_stokes-mini.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_stokes-mini.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/stokes-mini', 'env': {'ADTTMP': '/tmp/autopkgtes...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_stokes-mini.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 24, in 232s from . import multiarray 232s File "/usr/lib/python3/dist-packages/numpy/core/multiarray.py", line 10, in 232s from . import overrides 232s File "/usr/lib/python3/dist-packages/numpy/core/overrides.py", line 8, in 232s from numpy.core._multiarray_umath import ( 232s add_docstring, _get_implementing_args, _ArrayFunctionDispatcher) 232s ImportError: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s During handling of the above exception, another exception occurred: 232s 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 130, in 232s from numpy.__config__ import show as show_config 232s File "/usr/lib/python3/dist-packages/numpy/__config__.py", line 4, in 232s from numpy.core._multiarray_umath import ( 232s ...<3 lines>... 232s ) 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 50, in 232s raise ImportError(msg) 232s ImportError: 232s 232s IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! 232s 232s Importing the numpy C-extensions failed. This error can happen for 232s many reasons, often due to issues with your setup or how NumPy was 232s installed. 232s 232s We have compiled some common reasons and troubleshooting tips at: 232s 232s https://numpy.org/devdocs/user/troubleshooting-importerror.html 232s 232s Please note and check the following: 232s 232s * The Python version is: Python3.13 from "/usr/bin/python3.13" 232s * The NumPy version is: "1.26.4" 232s 232s and make sure that they are the versions you expect. 232s Please carefully study the documentation linked above for further help. 232s 232s Original error was: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s 232s The above exception was the direct cause of the following exception: 232s 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/stokes-mini/demo_stokes-mini.py", line 27, in 232s import matplotlib.pyplot as plt 232s File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 156, in 232s import numpy 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 135, in 232s raise ImportError(msg) from e 232s ImportError: Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there. 232s __________________ test_demos[path16-demo_neumann-poisson.py] __________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/neumann-poisson') 232s name = 'demo_neumann-poisson.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_neumann-poisson.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/neumann-poisson', 'env': {'ADTTMP': '/tmp/autopk...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_neumann-poisson.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/neumann-poisson/demo_neumann-poisson.py", line 122, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _____________________ test_demos[path17-demo_periodic.py] ______________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/periodic') 232s name = 'demo_periodic.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_periodic.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/periodic', 'env': {'ADTTMP': '/tmp/autopkgtest.4...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_periodic.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 24, in 232s from . import multiarray 232s File "/usr/lib/python3/dist-packages/numpy/core/multiarray.py", line 10, in 232s from . import overrides 232s File "/usr/lib/python3/dist-packages/numpy/core/overrides.py", line 8, in 232s from numpy.core._multiarray_umath import ( 232s add_docstring, _get_implementing_args, _ArrayFunctionDispatcher) 232s ImportError: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s During handling of the above exception, another exception occurred: 232s 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 130, in 232s from numpy.__config__ import show as show_config 232s File "/usr/lib/python3/dist-packages/numpy/__config__.py", line 4, in 232s from numpy.core._multiarray_umath import ( 232s ...<3 lines>... 232s ) 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 50, in 232s raise ImportError(msg) 232s ImportError: 232s 232s IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! 232s 232s Importing the numpy C-extensions failed. This error can happen for 232s many reasons, often due to issues with your setup or how NumPy was 232s installed. 232s 232s We have compiled some common reasons and troubleshooting tips at: 232s 232s https://numpy.org/devdocs/user/troubleshooting-importerror.html 232s 232s Please note and check the following: 232s 232s * The Python version is: Python3.13 from "/usr/bin/python3.13" 232s * The NumPy version is: "1.26.4" 232s 232s and make sure that they are the versions you expect. 232s Please carefully study the documentation linked above for further help. 232s 232s Original error was: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s 232s The above exception was the direct cause of the following exception: 232s 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/periodic/demo_periodic.py", line 33, in 232s import matplotlib.pyplot as plt 232s File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 156, in 232s import numpy 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 135, in 232s raise ImportError(msg) from e 232s ImportError: Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there. 232s _______________ test_demos[path18-demo_auto-adaptive-poisson.py] _______________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/auto-adaptive-poisson') 232s name = 'demo_auto-adaptive-poisson.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_auto-adaptive-poisson.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/auto-adaptive-poisson', 'env': {'ADTTMP': '/tmp/...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_auto-adaptive-poisson.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 24, in 232s from . import multiarray 232s File "/usr/lib/python3/dist-packages/numpy/core/multiarray.py", line 10, in 232s from . import overrides 232s File "/usr/lib/python3/dist-packages/numpy/core/overrides.py", line 8, in 232s from numpy.core._multiarray_umath import ( 232s add_docstring, _get_implementing_args, _ArrayFunctionDispatcher) 232s ImportError: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s During handling of the above exception, another exception occurred: 232s 232s Traceback (most recent call last): 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 130, in 232s from numpy.__config__ import show as show_config 232s File "/usr/lib/python3/dist-packages/numpy/__config__.py", line 4, in 232s from numpy.core._multiarray_umath import ( 232s ...<3 lines>... 232s ) 232s File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 50, in 232s raise ImportError(msg) 232s ImportError: 232s 232s IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! 232s 232s Importing the numpy C-extensions failed. This error can happen for 232s many reasons, often due to issues with your setup or how NumPy was 232s installed. 232s 232s We have compiled some common reasons and troubleshooting tips at: 232s 232s https://numpy.org/devdocs/user/troubleshooting-importerror.html 232s 232s Please note and check the following: 232s 232s * The Python version is: Python3.13 from "/usr/bin/python3.13" 232s * The NumPy version is: "1.26.4" 232s 232s and make sure that they are the versions you expect. 232s Please carefully study the documentation linked above for further help. 232s 232s Original error was: libopenblas.so.0: cannot enable executable stack as shared object requires: Invalid argument 232s 232s 232s The above exception was the direct cause of the following exception: 232s 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/auto-adaptive-poisson/demo_auto-adaptive-poisson.py", line 156, in 232s import matplotlib.pyplot as plt 232s File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 156, in 232s import numpy 232s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 135, in 232s raise ImportError(msg) from e 232s ImportError: Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there. 232s ___________________ test_demos[path19-demo_mixed-poisson.py] ___________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/mixed-poisson') 232s name = 'demo_mixed-poisson.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_mixed-poisson.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/mixed-poisson', 'env': {'ADTTMP': '/tmp/autopkgt...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_mixed-poisson.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/mixed-poisson/demo_mixed-poisson.py", line 119, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s __________________ test_demos[path20-demo_built-in-meshes.py] __________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/built-in-meshes') 232s name = 'demo_built-in-meshes.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_built-in-meshes.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/built-in-meshes', 'env': {'ADTTMP': '/tmp/autopk...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_built-in-meshes.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/documented/built-in-meshes/demo_built-in-meshes.py", line 31, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s __________________ test_demos[path22-demo_contact-vi-tao.py] ___________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/contact-vi-tao') 232s name = 'demo_contact-vi-tao.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_contact-vi-tao.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/contact-vi-tao', 'env': {'ADTTMP': '/tmp/autop...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_contact-vi-tao.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/contact-vi-tao/demo_contact-vi-tao.py", line 29, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ________________ test_demos[path23-demo_block-assembly-2D2D.py] ________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/block-assembly-2D2D') 232s name = 'demo_block-assembly-2D2D.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_block-assembly-2D2D.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/block-assembly-2D2D', 'env': {'ADTTMP': '/tmp/...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_block-assembly-2D2D.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/block-assembly-2D2D/demo_block-assembly-2D2D.py", line 1, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ___________ test_demos[path24-demo_block-assembly-2D2D-nonlinear.py] ___________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/block-assembly-2D2D') 232s name = 'demo_block-assembly-2D2D-nonlinear.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_block-assembly-2D2D-nonlinear.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/block-assembly-2D2D', 'env': {'ADTTMP': '/tmp/...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_block-assembly-2D2D-nonlinear.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/block-assembly-2D2D/demo_block-assembly-2D2D-nonlinear.py", line 1, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ____________________ test_demos[path25-demo_time-series.py] ____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/time-series') 232s name = 'demo_time-series.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_time-series.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/time-series', 'env': {'ADTTMP': '/tmp/autopkgt...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_time-series.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/time-series/demo_time-series.py", line 21, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _______________ test_demos[path26-demo_mixed-poisson-sphere.py] ________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mixed-poisson-sphere') 232s name = 'demo_mixed-poisson-sphere.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_mixed-poisson-sphere.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mixed-poisson-sphere', 'env': {'ADTTMP': '/tmp...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_mixed-poisson-sphere.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mixed-poisson-sphere/demo_mixed-poisson-sphere.py", line 28, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ____________________ test_demos[path27-demo_functional.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/functional') 232s name = 'demo_functional.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_functional.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/functional', 'env': {'ADTTMP': '/tmp/autopkgte...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_functional.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/functional/demo_functional.py", line 34, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _____________ test_demos[path28-demo_projection-interpolation.py] ______________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/projection-interpolation') 232s name = 'demo_projection-interpolation.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_projection-interpolation.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/projection-interpolation', 'env': {'ADTTMP': '...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_projection-interpolation.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/projection-interpolation/demo_projection-interpolation.py", line 24, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ___________________ test_demos[path29-demo_meshview-3D2D.py] ___________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/meshview-3D2D') 232s name = 'demo_meshview-3D2D.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_meshview-3D2D.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/meshview-3D2D', 'env': {'ADTTMP': '/tmp/autopk...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_meshview-3D2D.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/meshview-3D2D/demo_meshview-3D2D.py", line 1, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ______________________ test_demos[path30-demo_timing.py] _______________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/timing') 232s name = 'demo_timing.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_timing.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/timing', 'env': {'ADTTMP': '/tmp/autopkgtest.4...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_timing.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/timing/demo_timing.py", line 18, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ____________________ test_demos[path32-demo_refinement.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/refinement') 232s name = 'demo_refinement.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_refinement.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/refinement', 'env': {'ADTTMP': '/tmp/autopkgte...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_refinement.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/refinement/demo_refinement.py", line 24, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ____________________ test_demos[path33-demo_conditional.py] ____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/conditional') 232s name = 'demo_conditional.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_conditional.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/conditional', 'env': {'ADTTMP': '/tmp/autopkgt...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_conditional.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/conditional/demo_conditional.py", line 37, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ___________________ test_demos[path34-demo_extrapolation.py] ___________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/extrapolation') 232s name = 'demo_extrapolation.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_extrapolation.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/extrapolation', 'env': {'ADTTMP': '/tmp/autopk...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_extrapolation.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/extrapolation/demo_extrapolation.py", line 21, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ___________________ test_demos[path36-demo_formsplitter.py] ____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/formsplitter') 232s name = 'demo_formsplitter.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_formsplitter.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/formsplitter', 'env': {'ADTTMP': '/tmp/autopkg...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_formsplitter.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/formsplitter/demo_formsplitter.py", line 1, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _________________ test_demos[path37-demo_sym-dirichlet-bc.py] __________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/sym-dirichlet-bc') 232s name = 'demo_sym-dirichlet-bc.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_sym-dirichlet-bc.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/sym-dirichlet-bc', 'env': {'ADTTMP': '/tmp/aut...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_sym-dirichlet-bc.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/sym-dirichlet-bc/demo_sym-dirichlet-bc.py", line 27, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ________________ test_demos[path38-demo_spatial-coordinates.py] ________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/spatial-coordinates') 232s name = 'demo_spatial-coordinates.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_spatial-coordinates.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/spatial-coordinates', 'env': {'ADTTMP': '/tmp/...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_spatial-coordinates.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/spatial-coordinates/demo_spatial-coordinates.py", line 41, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ___________________ test_demos[path39-demo_optimization.py] ____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/optimization') 232s name = 'demo_optimization.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_optimization.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/optimization', 'env': {'ADTTMP': '/tmp/autopkg...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_optimization.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/optimization/demo_optimization.py", line 22, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ________________ test_demos[path40-demo_overlapping-regions.py] ________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/overlapping-regions') 232s name = 'demo_overlapping-regions.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_overlapping-regions.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/overlapping-regions', 'env': {'ADTTMP': '/tmp/...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_overlapping-regions.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/overlapping-regions/demo_overlapping-regions.py", line 26, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s __________________ test_demos[path42-demo_poisson1D-in-2D.py] __________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/poisson1D-in-2D') 232s name = 'demo_poisson1D-in-2D.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_poisson1D-in-2D.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/poisson1D-in-2D', 'env': {'ADTTMP': '/tmp/auto...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_poisson1D-in-2D.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/poisson1D-in-2D/demo_poisson1D-in-2D.py", line 39, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _______________________ test_demos[path43-demo_eval.py] ________________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/eval') 232s name = 'demo_eval.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_eval.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/eval', 'env': {'ADTTMP': '/tmp/autopkgtest.40L...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_eval.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/eval/demo_eval.py", line 23, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _________________ test_demos[path45-demo_multimesh-stokes.py] __________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-stokes') 232s name = 'demo_multimesh-stokes.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_multimesh-stokes.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-stokes', 'env': {'ADTTMP': '/tmp/aut...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_multimesh-stokes.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-stokes/demo_multimesh-stokes.py", line 24, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _____________________ test_demos[path46-demo_waveguide.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/waveguide') 232s name = 'demo_waveguide.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_waveguide.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/waveguide', 'env': {'ADTTMP': '/tmp/autopkgtes...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_waveguide.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/waveguide/demo_waveguide.py", line 37, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _____________________ test_demos[path47-demo_poisson1D.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/poisson1D') 232s name = 'demo_poisson1D.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_poisson1D.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/poisson1D', 'env': {'ADTTMP': '/tmp/autopkgtes...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_poisson1D.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/poisson1D/demo_poisson1D.py", line 37, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ______________ test_demos[path48-demo_dg-advection-diffusion.py] _______________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/dg-advection-diffusion') 232s name = 'demo_dg-advection-diffusion.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_dg-advection-diffusion.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/dg-advection-diffusion', 'env': {'ADTTMP': '/t...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_dg-advection-diffusion.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/dg-advection-diffusion/demo_dg-advection-diffusion.py", line 27, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ___________________ test_demos[path50-demo_meshview-2D2D.py] ___________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/meshview-2D2D') 232s name = 'demo_meshview-2D2D.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_meshview-2D2D.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/meshview-2D2D', 'env': {'ADTTMP': '/tmp/autopk...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_meshview-2D2D.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/meshview-2D2D/demo_meshview-2D2D.py", line 1, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ___________________ test_demos[path51-demo_interpolation.py] ___________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/interpolation') 232s name = 'demo_interpolation.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_interpolation.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/interpolation', 'env': {'ADTTMP': '/tmp/autopk...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_interpolation.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/interpolation/demo_interpolation.py", line 28, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _________________ test_demos[path52-demo_multistage-solver.py] _________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multistage-solver') 232s name = 'demo_multistage-solver.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_multistage-solver.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multistage-solver', 'env': {'ADTTMP': '/tmp/au...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_multistage-solver.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multistage-solver/demo_multistage-solver.py", line 38, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ___________________ test_demos[path53-demo_mesh-quality.py] ____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mesh-quality') 232s name = 'demo_mesh-quality.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_mesh-quality.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mesh-quality', 'env': {'ADTTMP': '/tmp/autopkg...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_mesh-quality.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mesh-quality/demo_mesh-quality.py", line 24, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _______________________ test_demos[path54-demo_mplot.py] _______________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mplot') 232s name = 'demo_mplot.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_mplot.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mplot', 'env': {'ADTTMP': '/tmp/autopkgtest.40...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_mplot.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mplot/demo_mplot.py", line 20, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ____________________ test_demos[path55-demo_ghost-mesh.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/ghost-mesh') 232s name = 'demo_ghost-mesh.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_ghost-mesh.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/ghost-mesh', 'env': {'ADTTMP': '/tmp/autopkgte...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_ghost-mesh.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/ghost-mesh/demo_ghost-mesh.py", line 5, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ______________ test_demos[path56-demo_nonmatching-projection.py] _______________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/nonmatching-projection') 232s name = 'demo_nonmatching-projection.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_nonmatching-projection.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/nonmatching-projection', 'env': {'ADTTMP': '/t...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_nonmatching-projection.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/nonmatching-projection/demo_nonmatching-projection.py", line 26, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ________________________ test_demos[path57-demo_ale.py] ________________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/ale') 232s name = 'demo_ale.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_ale.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/ale', 'env': {'ADTTMP': '/tmp/autopkgtest.40Ly...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_ale.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/ale/demo_ale.py", line 26, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ____________________ test_demos[path58-demo_dg-poisson.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/dg-poisson') 232s name = 'demo_dg-poisson.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_dg-poisson.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/dg-poisson', 'env': {'ADTTMP': '/tmp/autopkgte...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_dg-poisson.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/dg-poisson/demo_dg-poisson.py", line 39, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ____________________ test_demos[path59-demo_parameters.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/parameters') 232s name = 'demo_parameters.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_parameters.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/parameters', 'env': {'ADTTMP': '/tmp/autopkgte...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_parameters.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/parameters/demo_parameters.py", line 29, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ________________ test_demos[path60-demo_collision-detection.py] ________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/collision-detection') 232s name = 'demo_collision-detection.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_collision-detection.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/collision-detection', 'env': {'ADTTMP': '/tmp/...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_collision-detection.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/collision-detection/demo_collision-detection.py", line 18, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _________________ test_demos[path61-demo_special-functions.py] _________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/special-functions') 232s name = 'demo_special-functions.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_special-functions.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/special-functions', 'env': {'ADTTMP': '/tmp/au...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_special-functions.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/special-functions/demo_special-functions.py", line 25, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _________________ test_demos[path63-demo_multimesh-poisson.py] _________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-poisson') 232s name = 'demo_multimesh-poisson.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_multimesh-poisson.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-poisson', 'env': {'ADTTMP': '/tmp/au...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_multimesh-poisson.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-poisson/demo_multimesh-poisson.py", line 26, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ____________________ test_demos[path64-demo_coordinates.py] ____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/coordinates') 232s name = 'demo_coordinates.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_coordinates.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/coordinates', 'env': {'ADTTMP': '/tmp/autopkgt...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_coordinates.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/coordinates/demo_coordinates.py", line 21, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ________________ test_demos[path65-demo_advection-diffusion.py] ________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/advection-diffusion') 232s name = 'demo_advection-diffusion.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_advection-diffusion.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/advection-diffusion', 'env': {'ADTTMP': '/tmp/...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_advection-diffusion.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/advection-diffusion/demo_advection-diffusion.py", line 28, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _____________________ test_demos[path66-demo_lift-drag.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/lift-drag') 232s name = 'demo_lift-drag.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_lift-drag.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/lift-drag', 'env': {'ADTTMP': '/tmp/autopkgtes...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_lift-drag.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/lift-drag/demo_lift-drag.py", line 36, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ______________________ test_demos[path67-demo_submesh.py] ______________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/submesh') 232s name = 'demo_submesh.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_submesh.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/submesh', 'env': {'ADTTMP': '/tmp/autopkgtest....RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_submesh.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/submesh/demo_submesh.py", line 25, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ________________ test_demos[path68-demo_parallel-refinement.py] ________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/parallel-refinement') 232s name = 'demo_parallel-refinement.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_parallel-refinement.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/parallel-refinement', 'env': {'ADTTMP': '/tmp/...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_parallel-refinement.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/parallel-refinement/demo_parallel-refinement.py", line 21, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s __________________ test_demos[path70-demo_contact-vi-snes.py] __________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/contact-vi-snes') 232s name = 'demo_contact-vi-snes.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_contact-vi-snes.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/contact-vi-snes', 'env': {'ADTTMP': '/tmp/auto...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_contact-vi-snes.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/contact-vi-snes/demo_contact-vi-snes.py", line 25, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s __________________ test_demos[path71-demo_point-integral.py] ___________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/point-integral') 232s name = 'demo_point-integral.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_point-integral.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/point-integral', 'env': {'ADTTMP': '/tmp/autop...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_point-integral.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/point-integral/demo_point-integral.py", line 37, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ________________ test_demos[path72-demo_mixedfunctionspace.py] _________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mixedfunctionspace') 232s name = 'demo_mixedfunctionspace.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_mixedfunctionspace.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mixedfunctionspace', 'env': {'ADTTMP': '/tmp/a...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_mixedfunctionspace.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/mixedfunctionspace/demo_mixedfunctionspace.py", line 1, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _________________ test_demos[path73-demo_adaptive-poisson.py] __________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/adaptive-poisson') 232s name = 'demo_adaptive-poisson.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_adaptive-poisson.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/adaptive-poisson', 'env': {'ADTTMP': '/tmp/aut...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_adaptive-poisson.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/adaptive-poisson/demo_adaptive-poisson.py", line 35, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ______________ test_demos[path74-demo_sub-function-assignment.py] ______________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/sub-function-assignment') 232s name = 'demo_sub-function-assignment.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_sub-function-assignment.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/sub-function-assignment', 'env': {'ADTTMP': '/...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_sub-function-assignment.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/sub-function-assignment/demo_sub-function-assignment.py", line 23, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _______________ test_demos[path75-demo_multimesh-quadrature.py] ________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-quadrature') 232s name = 'demo_multimesh-quadrature.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_multimesh-quadrature.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-quadrature', 'env': {'ADTTMP': '/tmp...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_multimesh-quadrature.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-quadrature/demo_multimesh-quadrature.py", line 31, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _____________________ test_demos[path76-demo_smoothing.py] _____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/smoothing') 232s name = 'demo_smoothing.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_smoothing.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/smoothing', 'env': {'ADTTMP': '/tmp/autopkgtes...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_smoothing.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/smoothing/demo_smoothing.py", line 23, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s _________________ test_demos[path77-demo_multimesh_marking.py] _________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-marking') 232s name = 'demo_multimesh_marking.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_multimesh_marking.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-marking', 'env': {'ADTTMP': '/tmp/au...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_multimesh_marking.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/multimesh-marking/demo_multimesh_marking.py", line 1, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ___________________ test_demos[path78-demo_block-matrix.py] ____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/block-matrix') 232s name = 'demo_block-matrix.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_block-matrix.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/block-matrix', 'env': {'ADTTMP': '/tmp/autopkg...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_block-matrix.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/block-matrix/demo_block-matrix.py", line 26, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ____________________ test_demos[path81-demo_elementplot.py] ____________________ 232s 232s mpiexec = None, num_proc = 1 232s path = PosixPath('/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/elementplot') 232s name = 'demo_elementplot.py' 232s 232s @pytest.mark.parametrize("path,name", demos) 232s def test_demos(mpiexec, num_proc, path, name): 232s 232s if mpiexec is None: 232s # Run in serial 232s > ret = subprocess.run([sys.executable, name], 232s cwd=str(path), 232s env={**os.environ, 'MPLBACKEND': 'agg'}, 232s check=True) 232s 232s python/demo/test.py:35: 232s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 232s 232s input = None, capture_output = False, timeout = None, check = True 232s popenargs = (['/usr/bin/python3.13', 'demo_elementplot.py'],) 232s kwargs = {'cwd': '/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/elementplot', 'env': {'ADTTMP': '/tmp/autopkgt...RS': 'glibc/2.41-1ubuntu1', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.40LyGm/test-dolfin-python-demo-artifacts', ...}} 232s process = 232s stdout = None, stderr = None, retcode = 1 232s 232s def run(*popenargs, 232s input=None, capture_output=False, timeout=None, check=False, **kwargs): 232s """Run command with arguments and return a CompletedProcess instance. 232s 232s The returned instance will have attributes args, returncode, stdout and 232s stderr. By default, stdout and stderr are not captured, and those attributes 232s will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, 232s or pass capture_output=True to capture both. 232s 232s If check is True and the exit code was non-zero, it raises a 232s CalledProcessError. The CalledProcessError object will have the return code 232s in the returncode attribute, and output & stderr attributes if those streams 232s were captured. 232s 232s If timeout (seconds) is given and the process takes too long, 232s a TimeoutExpired exception will be raised. 232s 232s There is an optional argument "input", allowing you to 232s pass bytes or a string to the subprocess's stdin. If you use this argument 232s you may not also use the Popen constructor's "stdin" argument, as 232s it will be used internally. 232s 232s By default, all communication is in bytes, and therefore any "input" should 232s be bytes, and the stdout and stderr will be bytes. If in text mode, any 232s "input" should be a string, and stdout and stderr will be strings decoded 232s according to locale encoding, or by "encoding" if set. Text mode is 232s triggered by setting any of text, encoding, errors or universal_newlines. 232s 232s The other arguments are the same as for the Popen constructor. 232s """ 232s if input is not None: 232s if kwargs.get('stdin') is not None: 232s raise ValueError('stdin and input arguments may not both be used.') 232s kwargs['stdin'] = PIPE 232s 232s if capture_output: 232s if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: 232s raise ValueError('stdout and stderr arguments may not be used ' 232s 'with capture_output.') 232s kwargs['stdout'] = PIPE 232s kwargs['stderr'] = PIPE 232s 232s with Popen(*popenargs, **kwargs) as process: 232s try: 232s stdout, stderr = process.communicate(input, timeout=timeout) 232s except TimeoutExpired as exc: 232s process.kill() 232s if _mswindows: 232s # Windows accumulates the output in a single blocking 232s # read() call run on child threads, with the timeout 232s # being done in a join() on those threads. communicate() 232s # _after_ kill() is required to collect that and add it 232s # to the exception. 232s exc.stdout, exc.stderr = process.communicate() 232s else: 232s # POSIX _communicate already populated the output so 232s # far into the TimeoutExpired exception. 232s process.wait() 232s raise 232s except: # Including KeyboardInterrupt, communicate handled that. 232s process.kill() 232s # We don't call process.wait() as .__exit__ does that for us. 232s raise 232s retcode = process.poll() 232s if check and retcode: 232s > raise CalledProcessError(retcode, process.args, 232s output=stdout, stderr=stderr) 232s E subprocess.CalledProcessError: Command '['/usr/bin/python3.13', 'demo_elementplot.py']' returned non-zero exit status 1. 232s 232s /usr/lib/python3.13/subprocess.py:579: CalledProcessError 232s ----------------------------- Captured stderr call ----------------------------- 232s Traceback (most recent call last): 232s File "/tmp/autopkgtest.40LyGm/build.rxS/src/python/demo/undocumented/elementplot/demo_elementplot.py", line 23, in 232s from dolfin import * 232s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 232s pusimp.prevent_user_site_imports( 232s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 232s "dolfin", "apt", "https://fenicsproject.discourse.group/", 232s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 232s ...<8 lines>... 232s pip_uninstall_call 232s ^^^^^^^^^^^^^^^^^^ 232s ) 232s ^ 232s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 232s raise ImportError(import_error) 232s ImportError: pusimp has detected the following problems with dolfin dependencies: 232s 1) Broken dependencies: 232s * dijitso is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ffc is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * FIAT is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s * ufl_legacy is broken. Error on import was 'Error importing numpy: you should not try to import numpy from 232s its source directory; please exit the numpy source tree, and relaunch 232s your python interpreter from there.'. 232s 232s pusimp suggests to apply all of the following fixes: 232s 1) To fix broken dependencies: 232s * run '/usr/bin/python3.13 -m pip show fenics-dijitso' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-dijitso' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-fiat' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s * run '/usr/bin/python3.13 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/usr/bin/python3.13 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 232s 232s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 232s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 232s ============================= slowest 20 durations ============================= 232s 0.13s call demo/test.py::test_demos[path6-demo_singular-poisson.py] 232s 0.12s call demo/test.py::test_demos[path4-demo_subdomains-poisson.py] 232s 0.12s call demo/test.py::test_demos[path12-demo_nonmatching-interpolation.py] 232s 0.11s call demo/test.py::test_demos[path16-demo_neumann-poisson.py] 232s 0.11s call demo/test.py::test_demos[path27-demo_functional.py] 232s 0.11s call demo/test.py::test_demos[path26-demo_mixed-poisson-sphere.py] 232s 0.11s call demo/test.py::test_demos[path19-demo_mixed-poisson.py] 232s 0.11s call demo/test.py::test_demos[path72-demo_mixedfunctionspace.py] 232s 0.11s call demo/test.py::test_demos[path52-demo_multistage-solver.py] 232s 0.10s call demo/test.py::test_demos[path33-demo_conditional.py] 232s 0.10s call demo/test.py::test_demos[path42-demo_poisson1D-in-2D.py] 232s 0.10s call demo/test.py::test_demos[path38-demo_spatial-coordinates.py] 232s 0.10s call demo/test.py::test_demos[path28-demo_projection-interpolation.py] 232s 0.10s call demo/test.py::test_demos[path74-demo_sub-function-assignment.py] 232s 0.10s call demo/test.py::test_demos[path22-demo_contact-vi-tao.py] 232s 0.10s call demo/test.py::test_demos[path78-demo_block-matrix.py] 232s 0.10s call demo/test.py::test_demos[path75-demo_multimesh-quadrature.py] 232s 0.10s call demo/test.py::test_demos[path5-demo_subdomains.py] 232s 0.10s call demo/test.py::test_demos[path73-demo_adaptive-poisson.py] 232s 0.10s call demo/test.py::test_demos[path47-demo_poisson1D.py] 232s =========================== short test summary info ============================ 232s FAILED python/demo/test.py::test_demos[path0-demo_stokes-taylor-hood.py] - su... 232s FAILED python/demo/test.py::test_demos[path1-demo_nonlinear-poisson.py] - sub... 232s FAILED python/demo/test.py::test_demos[path2-demo_maxwell-eigenvalues.py] - s... 232s FAILED python/demo/test.py::test_demos[path4-demo_subdomains-poisson.py] - su... 232s FAILED python/demo/test.py::test_demos[path5-demo_subdomains.py] - subprocess... 232s FAILED python/demo/test.py::test_demos[path6-demo_singular-poisson.py] - subp... 232s FAILED python/demo/test.py::test_demos[path7-demo_eigenvalue.py] - subprocess... 232s FAILED python/demo/test.py::test_demos[path10-demo_poisson.py] - subprocess.C... 232s FAILED python/demo/test.py::test_demos[path12-demo_nonmatching-interpolation.py] 232s FAILED python/demo/test.py::test_demos[path13-demo_biharmonic.py] - subproces... 232s FAILED python/demo/test.py::test_demos[path15-demo_stokes-mini.py] - subproce... 232s FAILED python/demo/test.py::test_demos[path16-demo_neumann-poisson.py] - subp... 232s FAILED python/demo/test.py::test_demos[path17-demo_periodic.py] - subprocess.... 232s FAILED python/demo/test.py::test_demos[path18-demo_auto-adaptive-poisson.py] 232s FAILED python/demo/test.py::test_demos[path19-demo_mixed-poisson.py] - subpro... 232s FAILED python/demo/test.py::test_demos[path20-demo_built-in-meshes.py] - subp... 232s FAILED python/demo/test.py::test_demos[path22-demo_contact-vi-tao.py] - subpr... 232s FAILED python/demo/test.py::test_demos[path23-demo_block-assembly-2D2D.py] - ... 232s FAILED python/demo/test.py::test_demos[path24-demo_block-assembly-2D2D-nonlinear.py] 232s FAILED python/demo/test.py::test_demos[path25-demo_time-series.py] - subproce... 232s FAILED python/demo/test.py::test_demos[path26-demo_mixed-poisson-sphere.py] 232s FAILED python/demo/test.py::test_demos[path27-demo_functional.py] - subproces... 232s FAILED python/demo/test.py::test_demos[path28-demo_projection-interpolation.py] 232s FAILED python/demo/test.py::test_demos[path29-demo_meshview-3D2D.py] - subpro... 232s FAILED python/demo/test.py::test_demos[path30-demo_timing.py] - subprocess.Ca... 232s FAILED python/demo/test.py::test_demos[path32-demo_refinement.py] - subproces... 232s FAILED python/demo/test.py::test_demos[path33-demo_conditional.py] - subproce... 232s FAILED python/demo/test.py::test_demos[path34-demo_extrapolation.py] - subpro... 232s FAILED python/demo/test.py::test_demos[path36-demo_formsplitter.py] - subproc... 232s FAILED python/demo/test.py::test_demos[path37-demo_sym-dirichlet-bc.py] - sub... 232s FAILED python/demo/test.py::test_demos[path38-demo_spatial-coordinates.py] - ... 232s FAILED python/demo/test.py::test_demos[path39-demo_optimization.py] - subproc... 232s FAILED python/demo/test.py::test_demos[path40-demo_overlapping-regions.py] - ... 232s FAILED python/demo/test.py::test_demos[path42-demo_poisson1D-in-2D.py] - subp... 232s FAILED python/demo/test.py::test_demos[path43-demo_eval.py] - subprocess.Call... 232s FAILED python/demo/test.py::test_demos[path45-demo_multimesh-stokes.py] - sub... 232s FAILED python/demo/test.py::test_demos[path46-demo_waveguide.py] - subprocess... 232s FAILED python/demo/test.py::test_demos[path47-demo_poisson1D.py] - subprocess... 232s FAILED python/demo/test.py::test_demos[path48-demo_dg-advection-diffusion.py] 232s FAILED python/demo/test.py::test_demos[path50-demo_meshview-2D2D.py] - subpro... 232s FAILED python/demo/test.py::test_demos[path51-demo_interpolation.py] - subpro... 232s FAILED python/demo/test.py::test_demos[path52-demo_multistage-solver.py] - su... 232s FAILED python/demo/test.py::test_demos[path53-demo_mesh-quality.py] - subproc... 232s FAILED python/demo/test.py::test_demos[path54-demo_mplot.py] - subprocess.Cal... 232s FAILED python/demo/test.py::test_demos[path55-demo_ghost-mesh.py] - subproces... 232s FAILED python/demo/test.py::test_demos[path56-demo_nonmatching-projection.py] 232s FAILED python/demo/test.py::test_demos[path57-demo_ale.py] - subprocess.Calle... 232s FAILED python/demo/test.py::test_demos[path58-demo_dg-poisson.py] - subproces... 232s FAILED python/demo/test.py::test_demos[path59-demo_parameters.py] - subproces... 232s FAILED python/demo/test.py::test_demos[path60-demo_collision-detection.py] - ... 232s FAILED python/demo/test.py::test_demos[path61-demo_special-functions.py] - su... 232s FAILED python/demo/test.py::test_demos[path63-demo_multimesh-poisson.py] - su... 232s FAILED python/demo/test.py::test_demos[path64-demo_coordinates.py] - subproce... 232s FAILED python/demo/test.py::test_demos[path65-demo_advection-diffusion.py] - ... 232s FAILED python/demo/test.py::test_demos[path66-demo_lift-drag.py] - subprocess... 232s FAILED python/demo/test.py::test_demos[path67-demo_submesh.py] - subprocess.C... 232s FAILED python/demo/test.py::test_demos[path68-demo_parallel-refinement.py] - ... 232s FAILED python/demo/test.py::test_demos[path70-demo_contact-vi-snes.py] - subp... 232s FAILED python/demo/test.py::test_demos[path71-demo_point-integral.py] - subpr... 232s FAILED python/demo/test.py::test_demos[path72-demo_mixedfunctionspace.py] - s... 232s FAILED python/demo/test.py::test_demos[path73-demo_adaptive-poisson.py] - sub... 232s FAILED python/demo/test.py::test_demos[path74-demo_sub-function-assignment.py] 232s FAILED python/demo/test.py::test_demos[path75-demo_multimesh-quadrature.py] 232s FAILED python/demo/test.py::test_demos[path76-demo_smoothing.py] - subprocess... 232s FAILED python/demo/test.py::test_demos[path77-demo_multimesh_marking.py] - su... 232s FAILED python/demo/test.py::test_demos[path78-demo_block-matrix.py] - subproc... 232s FAILED python/demo/test.py::test_demos[path81-demo_elementplot.py] - subproce... 232s ====================== 67 failed, 15 deselected in 8.04s ======================= 232s autopkgtest [07:21:58]: test test-dolfin-python-demo: -----------------------] 232s autopkgtest [07:21:58]: test test-dolfin-python-demo: - - - - - - - - - - results - - - - - - - - - - 232s test-dolfin-python-demo FAIL non-zero exit status 1 233s autopkgtest [07:21:59]: test test-dolfin-python-pusimp: preparing testbed 286s autopkgtest [07:22:52]: testbed dpkg architecture: s390x 287s autopkgtest [07:22:53]: testbed apt version: 2.9.30 287s autopkgtest [07:22:53]: @@@@@@@@@@@@@@@@@@@@ test bed setup 287s autopkgtest [07:22:53]: testbed release detected to be: plucky 288s autopkgtest [07:22:54]: updating testbed package index (apt update) 288s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 289s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 289s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 289s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 289s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [722 kB] 289s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 289s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 289s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [94.6 kB] 289s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [138 kB] 289s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [760 B] 289s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [669 kB] 289s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4436 B] 289s Fetched 1757 kB in 1s (1954 kB/s) 290s Reading package lists... 290s Reading package lists... 290s Building dependency tree... 290s Reading state information... 290s Calculating upgrade... 291s The following packages were automatically installed and are no longer required: 291s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 291s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 291s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 291s linux-tools-6.11.0-8-generic 291s Use 'sudo apt autoremove' to remove them. 291s The following NEW packages will be installed: 291s libjemalloc2 291s The following packages will be upgraded: 291s apparmor apport apport-core-dump-handler apt apt-utils bind9-dnsutils 291s bind9-host bind9-libs binutils binutils-common binutils-s390x-linux-gnu 291s cloud-init cloud-init-base cryptsetup-bin inetutils-telnet kbd libapparmor1 291s libapt-pkg7.0 libbinutils libcryptsetup12 libctf-nobfd0 libctf0 libplymouth5 291s libsframe1 libssl3t64 openssl openssl-provider-legacy plymouth 291s plymouth-theme-ubuntu-text python3-apport python3-problem-report 291s python3-requests sysconfig-hardware telnet tmux 291s 35 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 291s Need to get 12.7 MB of archives. 291s After this operation, 709 kB of additional disk space will be used. 291s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x openssl-provider-legacy s390x 3.4.1-1ubuntu1 [37.9 kB] 291s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libssl3t64 s390x 3.4.1-1ubuntu1 [1889 kB] 291s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libapt-pkg7.0 s390x 2.9.30ubuntu1 [1105 kB] 291s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x apt s390x 2.9.30ubuntu1 [1424 kB] 291s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x apt-utils s390x 2.9.30ubuntu1 [215 kB] 291s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x python3-problem-report all 2.31.0+git20250220-0ubuntu1 [26.0 kB] 291s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x python3-apport all 2.31.0+git20250220-0ubuntu1 [93.5 kB] 291s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x apport-core-dump-handler all 2.31.0+git20250220-0ubuntu1 [18.7 kB] 291s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x apport all 2.31.0+git20250220-0ubuntu1 [83.1 kB] 291s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x kbd s390x 2.7.1-2ubuntu1 [239 kB] 291s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libapparmor1 s390x 4.1.0~beta5-0ubuntu4 [54.2 kB] 291s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x openssl s390x 3.4.1-1ubuntu1 [1184 kB] 291s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x apparmor s390x 4.1.0~beta5-0ubuntu4 [758 kB] 291s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libjemalloc2 s390x 5.3.0-2build1 [204 kB] 292s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x bind9-dnsutils s390x 1:9.20.4-3ubuntu1 [170 kB] 292s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x bind9-host s390x 1:9.20.4-3ubuntu1 [49.5 kB] 292s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x bind9-libs s390x 1:9.20.4-3ubuntu1 [1278 kB] 292s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x inetutils-telnet s390x 2:2.5-6ubuntu1 [111 kB] 292s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libplymouth5 s390x 24.004.60-2ubuntu5 [150 kB] 292s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth-theme-ubuntu-text s390x 24.004.60-2ubuntu5 [10.1 kB] 292s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth s390x 24.004.60-2ubuntu5 [144 kB] 292s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x telnet all 0.17+2.5-6ubuntu1 [3694 B] 292s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libctf0 s390x 2.44-2ubuntu1 [101 kB] 292s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libctf-nobfd0 s390x 2.44-2ubuntu1 [102 kB] 292s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-s390x-linux-gnu s390x 2.44-2ubuntu1 [907 kB] 292s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libbinutils s390x 2.44-2ubuntu1 [482 kB] 292s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x binutils s390x 2.44-2ubuntu1 [3206 B] 292s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-common s390x 2.44-2ubuntu1 [215 kB] 292s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libsframe1 s390x 2.44-2ubuntu1 [14.2 kB] 292s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x python3-requests all 2.32.3+dfsg-4ubuntu1 [52.9 kB] 292s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x cloud-init-base all 25.1-0ubuntu1 [616 kB] 292s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libcryptsetup12 s390x 2:2.7.5-1ubuntu2 [269 kB] 292s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x cryptsetup-bin s390x 2:2.7.5-1ubuntu2 [216 kB] 292s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x sysconfig-hardware s390x 0.0.14+nmu2ubuntu1 [4884 B] 292s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x tmux s390x 3.5a-3 [498 kB] 292s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x cloud-init all 25.1-0ubuntu1 [2088 B] 292s Preconfiguring packages ... 292s Fetched 12.7 MB in 1s (10.6 MB/s) 292s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81029 files and directories currently installed.) 292s Preparing to unpack .../openssl-provider-legacy_3.4.1-1ubuntu1_s390x.deb ... 292s Unpacking openssl-provider-legacy (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 292s Setting up openssl-provider-legacy (3.4.1-1ubuntu1) ... 292s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81029 files and directories currently installed.) 292s Preparing to unpack .../libssl3t64_3.4.1-1ubuntu1_s390x.deb ... 292s Unpacking libssl3t64:s390x (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 292s Setting up libssl3t64:s390x (3.4.1-1ubuntu1) ... 292s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81028 files and directories currently installed.) 292s Preparing to unpack .../libapt-pkg7.0_2.9.30ubuntu1_s390x.deb ... 292s Unpacking libapt-pkg7.0:s390x (2.9.30ubuntu1) over (2.9.30) ... 292s Setting up libapt-pkg7.0:s390x (2.9.30ubuntu1) ... 292s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81028 files and directories currently installed.) 292s Preparing to unpack .../apt_2.9.30ubuntu1_s390x.deb ... 292s Unpacking apt (2.9.30ubuntu1) over (2.9.30) ... 293s Setting up apt (2.9.30ubuntu1) ... 293s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81028 files and directories currently installed.) 293s Preparing to unpack .../00-apt-utils_2.9.30ubuntu1_s390x.deb ... 293s Unpacking apt-utils (2.9.30ubuntu1) over (2.9.30) ... 293s Preparing to unpack .../01-python3-problem-report_2.31.0+git20250220-0ubuntu1_all.deb ... 293s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 293s for fn in glob1(directory, "%s.*" % fname): 293s Unpacking python3-problem-report (2.31.0+git20250220-0ubuntu1) over (2.31.0-0ubuntu5) ... 293s Preparing to unpack .../02-python3-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 293s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 293s for fn in glob1(directory, "%s.*" % fname): 293s Unpacking python3-apport (2.31.0+git20250220-0ubuntu1) over (2.31.0-0ubuntu5) ... 293s Preparing to unpack .../03-apport-core-dump-handler_2.31.0+git20250220-0ubuntu1_all.deb ... 293s Unpacking apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) over (2.31.0-0ubuntu5) ... 293s Preparing to unpack .../04-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 293s Unpacking apport (2.31.0+git20250220-0ubuntu1) over (2.31.0-0ubuntu5) ... 293s Preparing to unpack .../05-kbd_2.7.1-2ubuntu1_s390x.deb ... 293s Unpacking kbd (2.7.1-2ubuntu1) over (2.6.4-2ubuntu3) ... 293s Preparing to unpack .../06-libapparmor1_4.1.0~beta5-0ubuntu4_s390x.deb ... 293s Unpacking libapparmor1:s390x (4.1.0~beta5-0ubuntu4) over (4.1.0~beta5-0ubuntu2) ... 293s Preparing to unpack .../07-openssl_3.4.1-1ubuntu1_s390x.deb ... 293s Unpacking openssl (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 293s Preparing to unpack .../08-apparmor_4.1.0~beta5-0ubuntu4_s390x.deb ... 294s Unpacking apparmor (4.1.0~beta5-0ubuntu4) over (4.1.0~beta5-0ubuntu2) ... 294s Selecting previously unselected package libjemalloc2:s390x. 294s Preparing to unpack .../09-libjemalloc2_5.3.0-2build1_s390x.deb ... 294s Unpacking libjemalloc2:s390x (5.3.0-2build1) ... 294s Preparing to unpack .../10-bind9-dnsutils_1%3a9.20.4-3ubuntu1_s390x.deb ... 294s Unpacking bind9-dnsutils (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu4) ... 294s Preparing to unpack .../11-bind9-host_1%3a9.20.4-3ubuntu1_s390x.deb ... 294s Unpacking bind9-host (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu4) ... 294s Preparing to unpack .../12-bind9-libs_1%3a9.20.4-3ubuntu1_s390x.deb ... 294s Unpacking bind9-libs:s390x (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu4) ... 294s Preparing to unpack .../13-inetutils-telnet_2%3a2.5-6ubuntu1_s390x.deb ... 294s Unpacking inetutils-telnet (2:2.5-6ubuntu1) over (2:2.5-5ubuntu1) ... 294s Preparing to unpack .../14-libplymouth5_24.004.60-2ubuntu5_s390x.deb ... 294s Unpacking libplymouth5:s390x (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 294s Preparing to unpack .../15-plymouth-theme-ubuntu-text_24.004.60-2ubuntu5_s390x.deb ... 294s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 294s Preparing to unpack .../16-plymouth_24.004.60-2ubuntu5_s390x.deb ... 294s Unpacking plymouth (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 294s Preparing to unpack .../17-telnet_0.17+2.5-6ubuntu1_all.deb ... 294s Unpacking telnet (0.17+2.5-6ubuntu1) over (0.17+2.5-5ubuntu1) ... 294s Preparing to unpack .../18-libctf0_2.44-2ubuntu1_s390x.deb ... 294s Unpacking libctf0:s390x (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 294s Preparing to unpack .../19-libctf-nobfd0_2.44-2ubuntu1_s390x.deb ... 294s Unpacking libctf-nobfd0:s390x (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 294s Preparing to unpack .../20-binutils-s390x-linux-gnu_2.44-2ubuntu1_s390x.deb ... 294s Unpacking binutils-s390x-linux-gnu (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 294s Preparing to unpack .../21-libbinutils_2.44-2ubuntu1_s390x.deb ... 294s Unpacking libbinutils:s390x (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 294s Preparing to unpack .../22-binutils_2.44-2ubuntu1_s390x.deb ... 294s Unpacking binutils (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 294s Preparing to unpack .../23-binutils-common_2.44-2ubuntu1_s390x.deb ... 294s Unpacking binutils-common:s390x (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 294s Preparing to unpack .../24-libsframe1_2.44-2ubuntu1_s390x.deb ... 294s Unpacking libsframe1:s390x (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 294s Preparing to unpack .../25-python3-requests_2.32.3+dfsg-4ubuntu1_all.deb ... 294s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 294s for fn in glob1(directory, "%s.*" % fname): 294s Unpacking python3-requests (2.32.3+dfsg-4ubuntu1) over (2.32.3+dfsg-1ubuntu1) ... 294s Preparing to unpack .../26-cloud-init-base_25.1-0ubuntu1_all.deb ... 294s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 294s for fn in glob1(directory, "%s.*" % fname): 294s Unpacking cloud-init-base (25.1-0ubuntu1) over (25.1~3geb1965a4-0ubuntu1) ... 294s Preparing to unpack .../27-libcryptsetup12_2%3a2.7.5-1ubuntu2_s390x.deb ... 294s Unpacking libcryptsetup12:s390x (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 294s Preparing to unpack .../28-cryptsetup-bin_2%3a2.7.5-1ubuntu2_s390x.deb ... 294s Unpacking cryptsetup-bin (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 294s Preparing to unpack .../29-sysconfig-hardware_0.0.14+nmu2ubuntu1_s390x.deb ... 294s Unpacking sysconfig-hardware (0.0.14+nmu2ubuntu1) over (0.0.14ubuntu3) ... 294s Preparing to unpack .../30-tmux_3.5a-3_s390x.deb ... 294s Unpacking tmux (3.5a-3) over (3.4-7) ... 294s Preparing to unpack .../31-cloud-init_25.1-0ubuntu1_all.deb ... 294s Unpacking cloud-init (25.1-0ubuntu1) over (25.1~3geb1965a4-0ubuntu1) ... 294s Setting up libapparmor1:s390x (4.1.0~beta5-0ubuntu4) ... 294s Setting up apt-utils (2.9.30ubuntu1) ... 294s Setting up python3-problem-report (2.31.0+git20250220-0ubuntu1) ... 295s Setting up binutils-common:s390x (2.44-2ubuntu1) ... 295s Setting up inetutils-telnet (2:2.5-6ubuntu1) ... 295s Setting up libctf-nobfd0:s390x (2.44-2ubuntu1) ... 295s Setting up sysconfig-hardware (0.0.14+nmu2ubuntu1) ... 295s Setting up libjemalloc2:s390x (5.3.0-2build1) ... 295s Setting up libsframe1:s390x (2.44-2ubuntu1) ... 295s Setting up python3-apport (2.31.0+git20250220-0ubuntu1) ... 295s Setting up apparmor (4.1.0~beta5-0ubuntu4) ... 295s Installing new version of config file /etc/apparmor.d/sbuild ... 295s Installing new version of config file /etc/apparmor.d/sbuild-abort ... 295s Installing new version of config file /etc/apparmor.d/sbuild-adduser ... 295s Installing new version of config file /etc/apparmor.d/sbuild-apt ... 295s Installing new version of config file /etc/apparmor.d/sbuild-checkpackages ... 295s Installing new version of config file /etc/apparmor.d/sbuild-clean ... 295s Installing new version of config file /etc/apparmor.d/sbuild-createchroot ... 295s Installing new version of config file /etc/apparmor.d/sbuild-destroychroot ... 295s Installing new version of config file /etc/apparmor.d/sbuild-distupgrade ... 295s Installing new version of config file /etc/apparmor.d/sbuild-hold ... 295s Installing new version of config file /etc/apparmor.d/sbuild-shell ... 295s Installing new version of config file /etc/apparmor.d/sbuild-unhold ... 295s Installing new version of config file /etc/apparmor.d/sbuild-update ... 295s Installing new version of config file /etc/apparmor.d/sbuild-upgrade ... 295s Reloading AppArmor profiles 296s Setting up python3-requests (2.32.3+dfsg-4ubuntu1) ... 296s Setting up libplymouth5:s390x (24.004.60-2ubuntu5) ... 296s Setting up libcryptsetup12:s390x (2:2.7.5-1ubuntu2) ... 296s Setting up kbd (2.7.1-2ubuntu1) ... 296s Setting up libbinutils:s390x (2.44-2ubuntu1) ... 296s Setting up openssl (3.4.1-1ubuntu1) ... 296s Setting up tmux (3.5a-3) ... 296s Setting up libctf0:s390x (2.44-2ubuntu1) ... 296s Setting up cryptsetup-bin (2:2.7.5-1ubuntu2) ... 296s Setting up binutils-s390x-linux-gnu (2.44-2ubuntu1) ... 296s Setting up telnet (0.17+2.5-6ubuntu1) ... 296s Setting up bind9-libs:s390x (1:9.20.4-3ubuntu1) ... 296s Setting up plymouth (24.004.60-2ubuntu5) ... 296s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 297s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 297s Setting up binutils (2.44-2ubuntu1) ... 297s Setting up cloud-init-base (25.1-0ubuntu1) ... 298s Setting up bind9-host (1:9.20.4-3ubuntu1) ... 298s Setting up cloud-init (25.1-0ubuntu1) ... 298s Setting up bind9-dnsutils (1:9.20.4-3ubuntu1) ... 298s Setting up apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) ... 299s Setting up apport (2.31.0+git20250220-0ubuntu1) ... 299s apport-autoreport.service is a disabled or a static unit not running, not starting it. 299s Processing triggers for debianutils (5.21) ... 299s Processing triggers for initramfs-tools (0.145ubuntu2) ... 299s update-initramfs: Generating /boot/initrd.img-6.12.0-15-generic 299s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 303s Using config file '/etc/zipl.conf' 303s Building bootmap in '/boot' 303s Adding IPL section 'ubuntu' (default) 303s Preparing boot device for LD-IPL: vda (0000). 303s Done. 303s Processing triggers for libc-bin (2.40-4ubuntu1) ... 303s Processing triggers for rsyslog (8.2412.0-2ubuntu1) ... 303s Processing triggers for systemd (257.2-3ubuntu1) ... 303s Processing triggers for man-db (2.13.0-1) ... 304s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) ... 304s Processing triggers for initramfs-tools (0.145ubuntu2) ... 304s update-initramfs: Generating /boot/initrd.img-6.12.0-15-generic 304s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 308s Using config file '/etc/zipl.conf' 308s Building bootmap in '/boot' 308s Adding IPL section 'ubuntu' (default) 308s Preparing boot device for LD-IPL: vda (0000). 308s Done. 309s Reading package lists... 309s Building dependency tree... 309s Reading state information... 309s Solving dependencies... 309s The following packages will be REMOVED: 309s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 309s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 309s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 309s linux-tools-6.11.0-8-generic* 309s 0 upgraded, 0 newly installed, 9 to remove and 5 not upgraded. 309s After this operation, 167 MB disk space will be freed. 309s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81031 files and directories currently installed.) 309s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 309s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 309s Removing libpython3.12t64:s390x (3.12.9-1) ... 309s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 309s Removing libnsl2:s390x (1.3.0-3build3) ... 309s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 310s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 310s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 310s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 310s Processing triggers for libc-bin (2.40-4ubuntu1) ... 310s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55931 files and directories currently installed.) 310s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 310s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 311s autopkgtest [07:23:17]: upgrading testbed (apt dist-upgrade and autopurge) 311s Reading package lists... 311s Building dependency tree... 311s Reading state information... 311s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 311s Starting 2 pkgProblemResolver with broken count: 0 311s Done 311s Entering ResolveByKeep 311s 311s Calculating upgrade... 312s The following packages will be upgraded: 312s libc-bin libc-dev-bin libc6 libc6-dev locales 312s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 312s Need to get 9512 kB of archives. 312s After this operation, 288 kB of additional disk space will be used. 312s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-dev-bin s390x 2.41-1ubuntu1 [24.3 kB] 312s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6-dev s390x 2.41-1ubuntu1 [1679 kB] 312s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x locales all 2.41-1ubuntu1 [4246 kB] 312s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6 s390x 2.41-1ubuntu1 [2891 kB] 312s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-bin s390x 2.41-1ubuntu1 [672 kB] 313s Preconfiguring packages ... 313s Fetched 9512 kB in 1s (9904 kB/s) 313s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55929 files and directories currently installed.) 313s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu1_s390x.deb ... 313s Unpacking libc-dev-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 313s Preparing to unpack .../libc6-dev_2.41-1ubuntu1_s390x.deb ... 313s Unpacking libc6-dev:s390x (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 313s Preparing to unpack .../locales_2.41-1ubuntu1_all.deb ... 313s Unpacking locales (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 313s Preparing to unpack .../libc6_2.41-1ubuntu1_s390x.deb ... 313s Checking for services that may need to be restarted... 313s Checking init scripts... 313s Checking for services that may need to be restarted... 313s Checking init scripts... 313s Stopping some services possibly affected by the upgrade (will be restarted later): 313s cron: stopping...done. 313s 313s Unpacking libc6:s390x (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 313s Setting up libc6:s390x (2.41-1ubuntu1) ... 313s Checking for services that may need to be restarted... 313s Checking init scripts... 313s Restarting services possibly affected by the upgrade: 313s cron: restarting...done. 313s 313s Services restarted successfully. 313s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55930 files and directories currently installed.) 313s Preparing to unpack .../libc-bin_2.41-1ubuntu1_s390x.deb ... 313s Unpacking libc-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 313s Setting up libc-bin (2.41-1ubuntu1) ... 313s Setting up locales (2.41-1ubuntu1) ... 313s Installing new version of config file /etc/locale.alias ... 314s Generating locales (this might take a while)... 315s en_US.UTF-8... done 315s Generation complete. 315s Setting up libc-dev-bin (2.41-1ubuntu1) ... 315s Setting up libc6-dev:s390x (2.41-1ubuntu1) ... 315s Processing triggers for man-db (2.13.0-1) ... 315s Processing triggers for systemd (257.2-3ubuntu1) ... 315s Reading package lists... 315s Building dependency tree... 315s Reading state information... 316s Starting pkgProblemResolver with broken count: 0 316s Starting 2 pkgProblemResolver with broken count: 0 316s Done 316s Solving dependencies... 316s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 316s autopkgtest [07:23:22]: rebooting testbed after setup commands that affected boot 321s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 338s Reading package lists... 338s Building dependency tree... 338s Reading state information... 338s Starting pkgProblemResolver with broken count: 0 338s Starting 2 pkgProblemResolver with broken count: 0 338s Done 338s The following NEW packages will be installed: 338s autoconf automake autopoint autotools-dev build-essential chrpath cmake 338s cmake-data comerr-dev cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu 338s debhelper debugedit dh-autoreconf dh-python dh-strip-nondeterminism 338s docutils-common dolfin-bin dolfin-doc doxygen dwz fontconfig 338s fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 338s fonts-lato fonts-mathjax g++ g++-14 g++-14-s390x-linux-gnu 338s g++-s390x-linux-gnu gcc gcc-14 gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu 338s gettext gfortran gfortran-14 gfortran-14-s390x-linux-gnu 338s gfortran-s390x-linux-gnu graphviz icu-devtools intltool-debian krb5-multidev 338s libaec-dev libaec0 libamd3 libann0 libaom3 libarchive-zip-perl 338s libarpack2-dev libarpack2t64 libasan8 libblas-dev libblas3 libblas64-3 338s libboost-atomic1.83-dev libboost-atomic1.83.0 libboost-chrono-dev 338s libboost-chrono1.83-dev libboost-chrono1.83.0t64 libboost-date-time1.83-dev 338s libboost-date-time1.83.0 libboost-dev libboost-filesystem-dev 338s libboost-filesystem1.83-dev libboost-filesystem1.83.0 libboost-iostreams-dev 338s libboost-iostreams1.83-dev libboost-iostreams1.83.0 libboost-math-dev 338s libboost-math1.83-dev libboost-math1.83.0 libboost-mpi-dev 338s libboost-mpi1.83-dev libboost-mpi1.83.0 libboost-program-options-dev 338s libboost-program-options1.83-dev libboost-program-options1.83.0 338s libboost-regex1.83-dev libboost-regex1.83.0 libboost-serialization-dev 338s libboost-serialization1.83-dev libboost-serialization1.83.0 338s libboost-system1.83-dev libboost-system1.83.0 libboost-thread-dev 338s libboost-thread1.83-dev libboost-thread1.83.0 libboost-timer-dev 338s libboost-timer1.83-dev libboost-timer1.83.0 libboost1.83-dev libbrotli-dev 338s libbtf2 libc6-dbg libcairo2 libcamd3 libcc1-0 libccolamd3 libcdt5 libcgraph6 338s libcholmod5 libclang-cpp19 libcolamd3 libcombblas2.0.0t64 338s libcurl4-openssl-dev libcxsparse4 libdatrie1 libde265-0 libdebhelper-perl 338s libdeflate0 libdolfin-dev libdolfin-dev-common libdolfin2019.2t64 338s libdolfin64-2019.2t64 libdolfin64-dev libeigen3-dev libevent-2.1-7t64 338s libevent-dev libevent-extra-2.1-7t64 libevent-openssl-2.1-7t64 338s libevent-pthreads-2.1-7t64 libexpat1-dev libfabric1 libfftw3-bin 338s libfftw3-dev libfftw3-double3 libfftw3-long3 libfftw3-mpi-dev libfftw3-mpi3 338s libfftw3-single3 libfile-stripnondeterminism-perl libfmt10 libfontconfig1 338s libfreetype6 libgcc-14-dev libgd3 libgfortran-14-dev libgfortran5 libgmp-dev 338s libgmpxx4ldbl libgnutls-dane0t64 libgnutls-openssl27t64 libgnutls28-dev 338s libgomp1 libgraphite2-3 libgssrpc4t64 libgts-0.7-5t64 libgvc6 libgvpr2 338s libharfbuzz0b libhdf5-mpi-dev libhdf5-openmpi-310 libhdf5-openmpi-cpp-310 338s libhdf5-openmpi-dev libhdf5-openmpi-fortran-310 libhdf5-openmpi-hl-310 338s libhdf5-openmpi-hl-cpp-310 libhdf5-openmpi-hl-fortran-310 338s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libhwloc-dev 338s libhwloc-plugins libhwloc15 libhypre-2.32.0 libhypre-dev libhypre64m-2.32.0 338s libhypre64m-dev libibverbs-dev libice6 libicu-dev libidn2-dev libimagequant0 338s libisl23 libitm1 libjbig0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev 338s libjpeg8 libjpeg8-dev libjs-jquery libjs-jquery-ui libjs-mathjax 338s libjs-modernizr libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp26 338s libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 libklu2 libkrb5-dev 338s liblab-gamut1 liblapack-dev liblapack3 liblapack64-3 libldap-dev libldl3 338s libltdl-dev libltdl7 libmetis5 libmpc3 libmumps-5.7 libmumps-64pord-5.7 338s libmumps-dev libmumps-headers-dev libmumps64-dev libmunge2 libnghttp2-dev 338s libnl-3-dev libnl-route-3-dev libnsl2 libnuma-dev libopenblas64-0 338s libopenblas64-0-pthread libopenblas64-dev libopenblas64-pthread-dev 338s libopenmpi-dev libopenmpi40 libp11-kit-dev libpango-1.0-0 338s libpangocairo-1.0-0 libpangoft2-1.0-0 libparpack2-dev libparpack2t64 338s libparu1 libpathplan4 libpciaccess0 libpetsc-real-dev libpetsc-real3.22 338s libpetsc-real3.22-dev libpetsc3.22-dev-common libpetsc64-real-dev 338s libpetsc64-real3.22 libpetsc64-real3.22-dev libpixman-1-0 libpkgconf3 338s libpmix-dev libpmix2t64 libpsl-dev libptscotch-7.0 libptscotch-dev 338s libpython3-all-dev libpython3-dev libpython3.12-dev libpython3.12-minimal 338s libpython3.12-stdlib libpython3.12t64 libpython3.13-dev libraqm0 librbio4 338s librdmacm1t64 librhash1 librtmp-dev libscalapack-mpi-dev 338s libscalapack-openmpi-dev libscalapack-openmpi2.2 libscotch-7.0 libscotch-dev 338s libsharpyuv0 libslepc-real3.22 libslepc-real3.22-dev libslepc64-real3.22 338s libslepc64-real3.22-dev libsm6 libspex3 libspqr4 libssh2-1-dev libssl-dev 338s libstdc++-14-dev libsuitesparse-dev libsuitesparse-mongoose3 338s libsuitesparseconfig7 libsuperlu-dev libsuperlu-dist-dev libsuperlu-dist8 338s libsuperlu7 libsz2 libtasn1-6-dev libthai-data libthai0 libtiff6 libtool 338s libubsan1 libumfpack6 libunbound8 libwebp7 libx11-dev libxapian30 libxau-dev 338s libxaw7 libxcb-render0 libxcb-shm0 libxcb1-dev libxdmcp-dev libxml2-dev 338s libxmu6 libxnvctrl0 libxpm4 libxrender1 libxt6t64 libyaml-dev libzstd-dev m4 338s mpi-default-bin mpi-default-dev nettle-dev ocl-icd-libopencl1 338s ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers openmpi-bin 338s openmpi-common petsc-dev petsc64-dev pkg-config pkgconf pkgconf-bin 338s po-debconf pybind11-dev python-petsc4py-doc python3-alabaster python3-all 338s python3-all-dev python3-defusedxml python3-dev python3-dijitso 338s python3-distlib python3-docutils python3-dolfin python3-dolfin-real 338s python3-dolfin64-real python3-ffc python3-fiat python3-filelock 338s python3-imagesize python3-iniconfig python3-mpi4py python3-mpmath 338s python3-numpy python3-packaging python3-petsc4py python3-petsc4py-64-real 338s python3-petsc4py-64-real3.22 python3-petsc4py-real python3-petsc4py-real3.22 338s python3-pip python3-pip-whl python3-pkgconfig python3-platformdirs 338s python3-pluggy python3-ply python3-pusimp python3-pybind11 python3-pytest 338s python3-roman python3-setuptools-whl python3-six python3-slepc4py 338s python3-slepc4py-64-real python3-slepc4py-64-real3.22 python3-slepc4py-real 338s python3-slepc4py-real3.22 python3-snowballstemmer python3-sphinx 338s python3-sphinx-rtd-theme python3-sphinxcontrib.jquery python3-sympy 338s python3-ufl-legacy python3-virtualenv python3-wheel python3-wheel-whl 338s python3.12 python3.12-dev python3.12-minimal python3.13-dev sgml-base 338s slepc-dev slepc64-dev sphinx-common sphinx-rtd-theme-common swig valgrind 338s valgrind-mpi x11-common x11proto-dev xml-core xorg-sgml-doctools xtrans-dev 338s zlib1g-dev 338s 0 upgraded, 397 newly installed, 0 to remove and 0 not upgraded. 338s Need to get 380 MB of archives. 338s After this operation, 1605 MB of additional disk space will be used. 338s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12-minimal s390x 3.12.9-1 [836 kB] 339s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12-minimal s390x 3.12.9-1 [2403 kB] 339s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-lato all 2.015-1 [2781 kB] 339s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x sgml-base all 1.31 [11.4 kB] 339s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libnsl2 s390x 1.3.0-3build3 [44.1 kB] 339s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12-stdlib s390x 3.12.9-1 [2071 kB] 339s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12 s390x 3.12.9-1 [671 kB] 339s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x m4 s390x 1.4.19-5 [259 kB] 339s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x autoconf all 2.72-3ubuntu1 [383 kB] 339s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x autotools-dev all 20220109.1 [44.9 kB] 339s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x automake all 1:1.17-3ubuntu1 [572 kB] 339s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x autopoint all 0.23.1-1 [619 kB] 339s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 339s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 339s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-17ubuntu1 [9571 kB] 340s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-17ubuntu1 [1030 B] 340s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [5556 B] 340s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.2.0-1ubuntu1 [22.4 kB] 340s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 15-20250213-1ubuntu1 [49.2 kB] 340s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 15-20250213-1ubuntu1 [151 kB] 340s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 15-20250213-1ubuntu1 [31.2 kB] 340s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 15-20250213-1ubuntu1 [2970 kB] 340s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 15-20250213-1ubuntu1 [1213 kB] 340s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-17ubuntu1 [1037 kB] 340s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-17ubuntu1 [18.7 MB] 340s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-17ubuntu1 [526 kB] 340s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [1204 B] 340s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.2.0-1ubuntu1 [5004 B] 340s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-17ubuntu1 [2611 kB] 340s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-17ubuntu1 [11.0 MB] 341s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-17ubuntu1 [21.8 kB] 341s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [956 B] 341s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.2.0-1ubuntu1 [1080 B] 341s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 341s Get:35 http://ftpmaster.internal/ubuntu plucky/universe s390x chrpath s390x 0.18-1 [14.0 kB] 341s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x cmake-data all 3.31.5-2ubuntu3 [2293 kB] 341s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libjsoncpp26 s390x 1.9.6-3 [80.8 kB] 341s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x librhash1 s390x 1.4.5-1 [132 kB] 341s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x cmake s390x 3.31.5-2ubuntu3 [12.9 MB] 341s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 341s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x libtool all 2.5.4-3build1 [168 kB] 341s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x dh-autoreconf all 20 [16.1 kB] 341s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 341s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 341s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x dh-strip-nondeterminism all 1.14.1-2 [5064 B] 341s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x debugedit s390x 1:5.1-2 [50.1 kB] 341s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x dwz s390x 0.15-1build6 [122 kB] 341s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x gettext s390x 0.23.1-1 [1065 kB] 341s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x intltool-debian all 0.35.0+20060710.6 [23.2 kB] 341s Get:50 http://ftpmaster.internal/ubuntu plucky/main s390x po-debconf all 1.0.21+nmu1 [233 kB] 341s Get:51 http://ftpmaster.internal/ubuntu plucky/main s390x debhelper all 13.24.1ubuntu2 [895 kB] 341s Get:52 http://ftpmaster.internal/ubuntu plucky/universe s390x dh-python all 6.20250108 [117 kB] 341s Get:53 http://ftpmaster.internal/ubuntu plucky/main s390x xml-core all 0.19 [20.3 kB] 341s Get:54 http://ftpmaster.internal/ubuntu plucky/main s390x docutils-common all 0.21.2+dfsg-2 [131 kB] 341s Get:55 http://ftpmaster.internal/ubuntu plucky/universe s390x libclang-cpp19 s390x 1:19.1.7-1ubuntu1 [16.7 MB] 341s Get:56 http://ftpmaster.internal/ubuntu plucky/universe s390x libfmt10 s390x 10.1.1+ds1-4 [82.6 kB] 341s Get:57 http://ftpmaster.internal/ubuntu plucky/universe s390x libxapian30 s390x 1.4.25-2 [743 kB] 341s Get:58 http://ftpmaster.internal/ubuntu plucky/universe s390x doxygen s390x 1.9.8+ds-2.1 [5408 kB] 342s Get:59 http://ftpmaster.internal/ubuntu plucky/main s390x libfreetype6 s390x 2.13.3+dfsg-1 [431 kB] 342s Get:60 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 342s Get:61 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 342s Get:62 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig-config s390x 2.15.0-2ubuntu1 [37.5 kB] 342s Get:63 http://ftpmaster.internal/ubuntu plucky/main s390x libfontconfig1 s390x 2.15.0-2ubuntu1 [150 kB] 342s Get:64 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig s390x 2.15.0-2ubuntu1 [191 kB] 342s Get:65 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 342s Get:66 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] 342s Get:67 http://ftpmaster.internal/ubuntu plucky/main s390x libgfortran5 s390x 15-20250213-1ubuntu1 [620 kB] 342s Get:68 http://ftpmaster.internal/ubuntu plucky/main s390x libgfortran-14-dev s390x 14.2.0-17ubuntu1 [654 kB] 342s Get:69 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran-14-s390x-linux-gnu s390x 14.2.0-17ubuntu1 [10.3 MB] 342s Get:70 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran-14 s390x 14.2.0-17ubuntu1 [13.6 kB] 342s Get:71 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [1012 B] 342s Get:72 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran s390x 4:14.2.0-1ubuntu1 [1160 B] 342s Get:73 http://ftpmaster.internal/ubuntu plucky/universe s390x libann0 s390x 1.1.2+doc-9build1 [28.8 kB] 342s Get:74 http://ftpmaster.internal/ubuntu plucky/universe s390x libcdt5 s390x 2.42.4-2build4 [23.3 kB] 342s Get:75 http://ftpmaster.internal/ubuntu plucky/universe s390x libcgraph6 s390x 2.42.4-2build4 [47.0 kB] 342s Get:76 http://ftpmaster.internal/ubuntu plucky/main s390x libsharpyuv0 s390x 1.5.0-0.1 [16.7 kB] 342s Get:77 http://ftpmaster.internal/ubuntu plucky/main s390x libaom3 s390x 3.12.0-1 [1492 kB] 342s Get:78 http://ftpmaster.internal/ubuntu plucky/main s390x libheif-plugin-aomdec s390x 1.19.5-1build1 [11.6 kB] 342s Get:79 http://ftpmaster.internal/ubuntu plucky/main s390x libde265-0 s390x 1.0.15-1build4 [175 kB] 342s Get:80 http://ftpmaster.internal/ubuntu plucky/main s390x libheif-plugin-libde265 s390x 1.19.5-1build1 [9066 B] 342s Get:81 http://ftpmaster.internal/ubuntu plucky/main s390x libheif1 s390x 1.19.5-1build1 [410 kB] 342s Get:82 http://ftpmaster.internal/ubuntu plucky/main s390x libimagequant0 s390x 2.18.0-1build1 [43.3 kB] 342s Get:83 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-turbo8 s390x 2.1.5-3ubuntu2 [147 kB] 342s Get:84 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg8 s390x 8c-2ubuntu11 [2146 B] 342s Get:85 http://ftpmaster.internal/ubuntu plucky/main s390x libgraphite2-3 s390x 1.3.14-2ubuntu1 [79.8 kB] 342s Get:86 http://ftpmaster.internal/ubuntu plucky/main s390x libharfbuzz0b s390x 10.2.0-1 [538 kB] 342s Get:87 http://ftpmaster.internal/ubuntu plucky/main s390x libraqm0 s390x 0.10.2-1 [15.8 kB] 342s Get:88 http://ftpmaster.internal/ubuntu plucky/main s390x libdeflate0 s390x 1.23-1 [46.1 kB] 342s Get:89 http://ftpmaster.internal/ubuntu plucky/main s390x libjbig0 s390x 2.1-6.1ubuntu2 [33.1 kB] 342s Get:90 http://ftpmaster.internal/ubuntu plucky/main s390x libwebp7 s390x 1.5.0-0.1 [210 kB] 342s Get:91 http://ftpmaster.internal/ubuntu plucky/main s390x libtiff6 s390x 4.5.1+git230720-4ubuntu4 [217 kB] 342s Get:92 http://ftpmaster.internal/ubuntu plucky/main s390x libxpm4 s390x 1:3.5.17-1build2 [41.2 kB] 342s Get:93 http://ftpmaster.internal/ubuntu plucky/main s390x libgd3 s390x 2.3.3-12ubuntu3 [141 kB] 342s Get:94 http://ftpmaster.internal/ubuntu plucky/universe s390x libgts-0.7-5t64 s390x 0.7.6+darcs121130-5.2build1 [164 kB] 342s Get:95 http://ftpmaster.internal/ubuntu plucky/main s390x libpixman-1-0 s390x 0.44.0-3 [201 kB] 342s Get:96 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-render0 s390x 1.17.0-2 [17.0 kB] 342s Get:97 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shm0 s390x 1.17.0-2 [5862 B] 342s Get:98 http://ftpmaster.internal/ubuntu plucky/main s390x libxrender1 s390x 1:0.9.10-1.1build1 [20.4 kB] 342s Get:99 http://ftpmaster.internal/ubuntu plucky/main s390x libcairo2 s390x 1.18.2-2 [580 kB] 342s Get:100 http://ftpmaster.internal/ubuntu plucky/main s390x libltdl7 s390x 2.5.4-3build1 [43.9 kB] 342s Get:101 http://ftpmaster.internal/ubuntu plucky/main s390x libthai-data all 0.1.29-2build1 [158 kB] 342s Get:102 http://ftpmaster.internal/ubuntu plucky/main s390x libdatrie1 s390x 0.2.13-3build1 [20.6 kB] 343s Get:103 http://ftpmaster.internal/ubuntu plucky/main s390x libthai0 s390x 0.1.29-2build1 [20.7 kB] 343s Get:104 http://ftpmaster.internal/ubuntu plucky/main s390x libpango-1.0-0 s390x 1.56.1-1 [253 kB] 343s Get:105 http://ftpmaster.internal/ubuntu plucky/main s390x libpangoft2-1.0-0 s390x 1.56.1-1 [50.3 kB] 343s Get:106 http://ftpmaster.internal/ubuntu plucky/main s390x libpangocairo-1.0-0 s390x 1.56.1-1 [28.3 kB] 343s Get:107 http://ftpmaster.internal/ubuntu plucky/universe s390x libpathplan4 s390x 2.42.4-2build4 [26.6 kB] 343s Get:108 http://ftpmaster.internal/ubuntu plucky/universe s390x libgvc6 s390x 2.42.4-2build4 [789 kB] 343s Get:109 http://ftpmaster.internal/ubuntu plucky/universe s390x libgvpr2 s390x 2.42.4-2build4 [194 kB] 343s Get:110 http://ftpmaster.internal/ubuntu plucky/universe s390x liblab-gamut1 s390x 2.42.4-2build4 [1837 kB] 343s Get:111 http://ftpmaster.internal/ubuntu plucky/main s390x x11-common all 1:7.7+23ubuntu3 [21.7 kB] 343s Get:112 http://ftpmaster.internal/ubuntu plucky/main s390x libice6 s390x 2:1.1.1-1 [45.4 kB] 343s Get:113 http://ftpmaster.internal/ubuntu plucky/main s390x libsm6 s390x 2:1.2.4-1 [18.4 kB] 343s Get:114 http://ftpmaster.internal/ubuntu plucky/main s390x libxt6t64 s390x 1:1.2.1-1.2build1 [184 kB] 343s Get:115 http://ftpmaster.internal/ubuntu plucky/main s390x libxmu6 s390x 2:1.1.3-3build2 [53.0 kB] 343s Get:116 http://ftpmaster.internal/ubuntu plucky/main s390x libxaw7 s390x 2:1.0.16-1 [201 kB] 343s Get:117 http://ftpmaster.internal/ubuntu plucky/universe s390x graphviz s390x 2.42.4-2build4 [699 kB] 343s Get:118 http://ftpmaster.internal/ubuntu plucky/main s390x icu-devtools s390x 76.1-1ubuntu2 [225 kB] 343s Get:119 http://ftpmaster.internal/ubuntu plucky/main s390x comerr-dev s390x 2.1-1.47.2-1ubuntu1 [44.7 kB] 343s Get:120 http://ftpmaster.internal/ubuntu plucky/main s390x libgssrpc4t64 s390x 1.21.3-4ubuntu1 [59.1 kB] 343s Get:121 http://ftpmaster.internal/ubuntu plucky/main s390x libkadm5clnt-mit12 s390x 1.21.3-4ubuntu1 [40.5 kB] 343s Get:122 http://ftpmaster.internal/ubuntu plucky/main s390x libkdb5-10t64 s390x 1.21.3-4ubuntu1 [41.9 kB] 343s Get:123 http://ftpmaster.internal/ubuntu plucky/main s390x libkadm5srv-mit12 s390x 1.21.3-4ubuntu1 [55.6 kB] 343s Get:124 http://ftpmaster.internal/ubuntu plucky/main s390x krb5-multidev s390x 1.21.3-4ubuntu1 [125 kB] 343s Get:125 http://ftpmaster.internal/ubuntu plucky/universe s390x libaec0 s390x 1.1.3-1 [25.7 kB] 343s Get:126 http://ftpmaster.internal/ubuntu plucky/main s390x libsuitesparseconfig7 s390x 1:7.8.3+dfsg-3 [13.2 kB] 343s Get:127 http://ftpmaster.internal/ubuntu plucky/universe s390x libamd3 s390x 1:7.8.3+dfsg-3 [35.1 kB] 343s Get:128 http://ftpmaster.internal/ubuntu plucky/main s390x libblas3 s390x 3.12.1-2 [252 kB] 343s Get:129 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack3 s390x 3.12.1-2 [2971 kB] 343s Get:130 http://ftpmaster.internal/ubuntu plucky/universe s390x libarpack2t64 s390x 3.9.1-4 [110 kB] 343s Get:131 http://ftpmaster.internal/ubuntu plucky/main s390x libblas-dev s390x 3.12.1-2 [254 kB] 343s Get:132 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack-dev s390x 3.12.1-2 [5967 kB] 344s Get:133 http://ftpmaster.internal/ubuntu plucky/universe s390x libarpack2-dev s390x 3.9.1-4 [127 kB] 344s Get:134 http://ftpmaster.internal/ubuntu plucky/main s390x libblas64-3 s390x 3.12.1-2 [236 kB] 344s Get:135 http://ftpmaster.internal/ubuntu plucky/main s390x libboost1.83-dev s390x 1.83.0-4.1ubuntu1 [10.7 MB] 344s Get:136 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-atomic1.83.0 s390x 1.83.0-4.1ubuntu1 [240 kB] 344s Get:137 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-atomic1.83-dev s390x 1.83.0-4.1ubuntu1 [234 kB] 344s Get:138 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-chrono1.83.0t64 s390x 1.83.0-4.1ubuntu1 [245 kB] 344s Get:139 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-chrono1.83-dev s390x 1.83.0-4.1ubuntu1 [247 kB] 344s Get:140 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-chrono-dev s390x 1.83.0.2ubuntu1 [4832 B] 344s Get:141 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-date-time1.83.0 s390x 1.83.0-4.1ubuntu1 [237 kB] 344s Get:142 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-serialization1.83.0 s390x 1.83.0-4.1ubuntu1 [350 kB] 344s Get:143 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-serialization1.83-dev s390x 1.83.0-4.1ubuntu1 [402 kB] 344s Get:144 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-date-time1.83-dev s390x 1.83.0-4.1ubuntu1 [239 kB] 344s Get:145 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-dev s390x 1.83.0.2ubuntu1 [4470 B] 344s Get:146 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-filesystem1.83.0 s390x 1.83.0-4.1ubuntu1 [288 kB] 344s Get:147 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-system1.83.0 s390x 1.83.0-4.1ubuntu1 [237 kB] 344s Get:148 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-system1.83-dev s390x 1.83.0-4.1ubuntu1 [231 kB] 344s Get:149 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-filesystem1.83-dev s390x 1.83.0-4.1ubuntu1 [305 kB] 344s Get:150 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-filesystem-dev s390x 1.83.0.2ubuntu1 [4258 B] 344s Get:151 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-regex1.83.0 s390x 1.83.0-4.1ubuntu1 [351 kB] 344s Get:152 http://ftpmaster.internal/ubuntu plucky/main s390x libicu-dev s390x 76.1-1ubuntu2 [12.2 MB] 345s Get:153 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-regex1.83-dev s390x 1.83.0-4.1ubuntu1 [372 kB] 345s Get:154 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-iostreams1.83.0 s390x 1.83.0-4.1ubuntu1 [259 kB] 345s Get:155 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-iostreams1.83-dev s390x 1.83.0-4.1ubuntu1 [263 kB] 345s Get:156 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-iostreams-dev s390x 1.83.0.2ubuntu1 [4214 B] 345s Get:157 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-math1.83.0 s390x 1.83.0-4.1ubuntu1 [459 kB] 345s Get:158 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-math1.83-dev s390x 1.83.0-4.1ubuntu1 [556 kB] 345s Get:159 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-math-dev s390x 1.83.0.2ubuntu1 [4434 B] 345s Get:160 http://ftpmaster.internal/ubuntu plucky/main s390x libevent-pthreads-2.1-7t64 s390x 2.1.12-stable-10 [7870 B] 345s Get:161 http://ftpmaster.internal/ubuntu plucky/main s390x librdmacm1t64 s390x 55.0-1ubuntu1 [73.7 kB] 345s Get:162 http://ftpmaster.internal/ubuntu plucky/universe s390x libfabric1 s390x 1.17.0-3.1 [558 kB] 345s Get:163 http://ftpmaster.internal/ubuntu plucky/universe s390x libhwloc15 s390x 2.12.0-1 [176 kB] 345s Get:164 http://ftpmaster.internal/ubuntu plucky/universe s390x libmunge2 s390x 0.5.16-1 [15.2 kB] 345s Get:165 http://ftpmaster.internal/ubuntu plucky/main s390x libpciaccess0 s390x 0.17-3build1 [19.0 kB] 345s Get:166 http://ftpmaster.internal/ubuntu plucky/main s390x libxnvctrl0 s390x 510.47.03-0ubuntu4 [12.7 kB] 345s Get:167 http://ftpmaster.internal/ubuntu plucky/universe s390x ocl-icd-libopencl1 s390x 2.3.2-1build1 [41.1 kB] 345s Get:168 http://ftpmaster.internal/ubuntu plucky/universe s390x libhwloc-plugins s390x 2.12.0-1 [16.1 kB] 345s Get:169 http://ftpmaster.internal/ubuntu plucky/universe s390x libpmix2t64 s390x 5.0.6-3 [715 kB] 345s Get:170 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenmpi40 s390x 5.0.7-1 [2196 kB] 345s Get:171 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-mpi1.83.0 s390x 1.83.0-4.1ubuntu1 [271 kB] 345s Get:172 http://ftpmaster.internal/ubuntu plucky/universe s390x openmpi-common all 5.0.7-1 [97.9 kB] 345s Get:173 http://ftpmaster.internal/ubuntu plucky/main s390x libnl-3-dev s390x 3.7.0-0.3build2 [103 kB] 345s Get:174 http://ftpmaster.internal/ubuntu plucky/main s390x libnl-route-3-dev s390x 3.7.0-0.3build2 [214 kB] 345s Get:175 http://ftpmaster.internal/ubuntu plucky/main s390x libibverbs-dev s390x 55.0-1ubuntu1 [713 kB] 345s Get:176 http://ftpmaster.internal/ubuntu plucky/main s390x libnuma-dev s390x 2.0.18-1build1 [38.9 kB] 345s Get:177 http://ftpmaster.internal/ubuntu plucky/main s390x libltdl-dev s390x 2.5.4-3build1 [173 kB] 345s Get:178 http://ftpmaster.internal/ubuntu plucky/universe s390x libhwloc-dev s390x 2.12.0-1 [275 kB] 345s Get:179 http://ftpmaster.internal/ubuntu plucky/main s390x libevent-2.1-7t64 s390x 2.1.12-stable-10 [145 kB] 345s Get:180 http://ftpmaster.internal/ubuntu plucky/main s390x libevent-extra-2.1-7t64 s390x 2.1.12-stable-10 [64.1 kB] 345s Get:181 http://ftpmaster.internal/ubuntu plucky/main s390x libevent-openssl-2.1-7t64 s390x 2.1.12-stable-10 [14.9 kB] 345s Get:182 http://ftpmaster.internal/ubuntu plucky/main s390x libevent-dev s390x 2.1.12-stable-10 [276 kB] 345s Get:183 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 345s Get:184 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 345s Get:185 http://ftpmaster.internal/ubuntu plucky/universe s390x libpmix-dev s390x 5.0.6-3 [4058 kB] 346s Get:186 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 346s Get:187 http://ftpmaster.internal/ubuntu plucky/universe s390x openmpi-bin s390x 5.0.7-1 [200 kB] 346s Get:188 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenmpi-dev s390x 5.0.7-1 [1023 kB] 346s Get:189 http://ftpmaster.internal/ubuntu plucky/universe s390x mpi-default-dev s390x 1.18 [3324 B] 346s Get:190 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-mpi1.83-dev s390x 1.83.0-4.1ubuntu1 [297 kB] 346s Get:191 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-mpi-dev s390x 1.83.0.2ubuntu1 [4306 B] 346s Get:192 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-program-options1.83.0 s390x 1.83.0-4.1ubuntu1 [326 kB] 346s Get:193 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-program-options1.83-dev s390x 1.83.0-4.1ubuntu1 [393 kB] 346s Get:194 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-program-options-dev s390x 1.83.0.2ubuntu1 [4252 B] 346s Get:195 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-serialization-dev s390x 1.83.0.2ubuntu1 [4446 B] 346s Get:196 http://ftpmaster.internal/ubuntu plucky/main s390x libboost-thread1.83.0 s390x 1.83.0-4.1ubuntu1 [279 kB] 346s Get:197 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-thread1.83-dev s390x 1.83.0-4.1ubuntu1 [282 kB] 346s Get:198 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-thread-dev s390x 1.83.0.2ubuntu1 [4246 B] 346s Get:199 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-timer1.83.0 s390x 1.83.0-4.1ubuntu1 [241 kB] 346s Get:200 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-timer1.83-dev s390x 1.83.0-4.1ubuntu1 [236 kB] 346s Get:201 http://ftpmaster.internal/ubuntu plucky/universe s390x libboost-timer-dev s390x 1.83.0.2ubuntu1 [4350 B] 346s Get:202 http://ftpmaster.internal/ubuntu plucky/main s390x libbrotli-dev s390x 1.1.0-2build3 [395 kB] 346s Get:203 http://ftpmaster.internal/ubuntu plucky/universe s390x libbtf2 s390x 1:7.8.3+dfsg-3 [16.4 kB] 346s Get:204 http://ftpmaster.internal/ubuntu plucky/universe s390x libcamd3 s390x 1:7.8.3+dfsg-3 [29.7 kB] 346s Get:205 http://ftpmaster.internal/ubuntu plucky/universe s390x libccolamd3 s390x 1:7.8.3+dfsg-3 [32.7 kB] 346s Get:206 http://ftpmaster.internal/ubuntu plucky/main s390x libcolamd3 s390x 1:7.8.3+dfsg-3 [23.4 kB] 346s Get:207 http://ftpmaster.internal/ubuntu plucky/universe s390x libcholmod5 s390x 1:7.8.3+dfsg-3 [920 kB] 347s Get:208 http://ftpmaster.internal/ubuntu plucky/universe s390x libcombblas2.0.0t64 s390x 2.0.0-6build1 [251 kB] 347s Get:209 http://ftpmaster.internal/ubuntu plucky/main s390x libidn2-dev s390x 2.3.7-2build2 [122 kB] 347s Get:210 http://ftpmaster.internal/ubuntu plucky/main s390x libkrb5-dev s390x 1.21.3-4ubuntu1 [11.9 kB] 347s Get:211 http://ftpmaster.internal/ubuntu plucky/main s390x libldap-dev s390x 2.6.9+dfsg-1~exp2ubuntu1 [316 kB] 347s Get:212 http://ftpmaster.internal/ubuntu plucky/main s390x libpkgconf3 s390x 1.8.1-4 [31.2 kB] 347s Get:213 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf-bin s390x 1.8.1-4 [21.5 kB] 347s Get:214 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf s390x 1.8.1-4 [16.7 kB] 347s Get:215 http://ftpmaster.internal/ubuntu plucky/main s390x libnghttp2-dev s390x 1.64.0-1 [121 kB] 347s Get:216 http://ftpmaster.internal/ubuntu plucky/main s390x libpsl-dev s390x 0.21.2-1.1build1 [77.3 kB] 347s Get:217 http://ftpmaster.internal/ubuntu plucky/main s390x libgmpxx4ldbl s390x 2:6.3.0+dfsg-2ubuntu7 [10.1 kB] 347s Get:218 http://ftpmaster.internal/ubuntu plucky/main s390x libgmp-dev s390x 2:6.3.0+dfsg-2ubuntu7 [424 kB] 347s Get:219 http://ftpmaster.internal/ubuntu plucky/main s390x libunbound8 s390x 1.22.0-1ubuntu1 [462 kB] 347s Get:220 http://ftpmaster.internal/ubuntu plucky/main s390x libgnutls-dane0t64 s390x 3.8.9-2ubuntu1 [24.5 kB] 347s Get:221 http://ftpmaster.internal/ubuntu plucky/main s390x libgnutls-openssl27t64 s390x 3.8.9-2ubuntu1 [24.5 kB] 347s Get:222 http://ftpmaster.internal/ubuntu plucky/main s390x libp11-kit-dev s390x 0.25.5-2ubuntu3 [23.5 kB] 347s Get:223 http://ftpmaster.internal/ubuntu plucky/main s390x libtasn1-6-dev s390x 4.20.0-2 [94.8 kB] 347s Get:224 http://ftpmaster.internal/ubuntu plucky/main s390x nettle-dev s390x 3.10.1-1 [1198 kB] 347s Get:225 http://ftpmaster.internal/ubuntu plucky/main s390x libgnutls28-dev s390x 3.8.9-2ubuntu1 [1016 kB] 347s Get:226 http://ftpmaster.internal/ubuntu plucky/main s390x librtmp-dev s390x 2.4+20151223.gitfa8646d.1-2build7 [69.2 kB] 347s Get:227 http://ftpmaster.internal/ubuntu plucky/main s390x libssl-dev s390x 3.4.1-1ubuntu1 [2429 kB] 347s Get:228 http://ftpmaster.internal/ubuntu plucky/main s390x libssh2-1-dev s390x 1.11.1-1 [287 kB] 347s Get:229 http://ftpmaster.internal/ubuntu plucky/main s390x libzstd-dev s390x 1.5.6+dfsg-2 [408 kB] 347s Get:230 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl4-openssl-dev s390x 8.12.0+git20250209.89ed161+ds-1ubuntu1 [513 kB] 347s Get:231 http://ftpmaster.internal/ubuntu plucky/universe s390x libcxsparse4 s390x 1:7.8.3+dfsg-3 [89.6 kB] 347s Get:232 http://ftpmaster.internal/ubuntu plucky/universe s390x libdolfin-dev-common all 2019.2.0~legacy20240219.1c52e83-18 [197 kB] 347s Get:233 http://ftpmaster.internal/ubuntu plucky/universe s390x libsz2 s390x 1.1.3-1 [5442 B] 347s Get:234 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-310 s390x 1.14.5+repack-3 [1539 kB] 347s Get:235 http://ftpmaster.internal/ubuntu plucky/main s390x libfftw3-double3 s390x 3.3.10-2fakesync1build1 [511 kB] 347s Get:236 http://ftpmaster.internal/ubuntu plucky/main s390x libfftw3-long3 s390x 3.3.10-2fakesync1build1 [533 kB] 347s Get:237 http://ftpmaster.internal/ubuntu plucky/main s390x libfftw3-single3 s390x 3.3.10-2fakesync1build1 [483 kB] 347s Get:238 http://ftpmaster.internal/ubuntu plucky/universe s390x libfftw3-mpi3 s390x 3.3.10-2fakesync1build1 [56.7 kB] 347s Get:239 http://ftpmaster.internal/ubuntu plucky/universe s390x libmetis5 s390x 5.1.0.dfsg-7build3 [232 kB] 347s Get:240 http://ftpmaster.internal/ubuntu plucky/universe s390x libptscotch-7.0 s390x 7.0.5-1ubuntu2 [820 kB] 347s Get:241 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuperlu-dist8 s390x 8.2.1+dfsg1-5build1 [768 kB] 347s Get:242 http://ftpmaster.internal/ubuntu plucky/universe s390x libhypre-2.32.0 s390x 2.32.0-4 [2235 kB] 347s Get:243 http://ftpmaster.internal/ubuntu plucky/universe s390x libklu2 s390x 1:7.8.3+dfsg-3 [106 kB] 347s Get:244 http://ftpmaster.internal/ubuntu plucky/universe s390x mpi-default-bin s390x 1.18 [2510 B] 347s Get:245 http://ftpmaster.internal/ubuntu plucky/universe s390x libscalapack-openmpi2.2 s390x 2.2.2-1ubuntu1 [1992 kB] 348s Get:246 http://ftpmaster.internal/ubuntu plucky/universe s390x libmumps-5.7 s390x 5.7.3-3build2 [2418 kB] 348s Get:247 http://ftpmaster.internal/ubuntu plucky/universe s390x libspqr4 s390x 1:7.8.3+dfsg-3 [171 kB] 348s Get:248 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuperlu7 s390x 7.0.0+dfsg1-2 [233 kB] 348s Get:249 http://ftpmaster.internal/ubuntu plucky/universe s390x libumfpack6 s390x 1:7.8.3+dfsg-3 [371 kB] 348s Get:250 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc-real3.22 s390x 3.22.2+dfsg1-1ubuntu2 [7918 kB] 348s Get:251 http://ftpmaster.internal/ubuntu plucky/universe s390x libparpack2t64 s390x 3.9.1-4 [102 kB] 348s Get:252 http://ftpmaster.internal/ubuntu plucky/universe s390x libslepc-real3.22 s390x 3.22.2+dfsg1-1build1 [1353 kB] 348s Get:253 http://ftpmaster.internal/ubuntu plucky/universe s390x libdolfin2019.2t64 s390x 2019.2.0~legacy20240219.1c52e83-18 [2242 kB] 348s Get:254 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenblas64-0-pthread s390x 0.3.29+ds-2 [6714 kB] 349s Get:255 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack64-3 s390x 3.12.1-2 [2853 kB] 349s Get:256 http://ftpmaster.internal/ubuntu plucky/universe s390x libhypre64m-2.32.0 s390x 2.32.0-4 [2071 kB] 349s Get:257 http://ftpmaster.internal/ubuntu plucky/universe s390x libmumps-64pord-5.7 s390x 5.7.3-3build2 [2418 kB] 349s Get:258 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc64-real3.22 s390x 3.22.2+dfsg1-1ubuntu2 [7831 kB] 349s Get:259 http://ftpmaster.internal/ubuntu plucky/universe s390x libslepc64-real3.22 s390x 3.22.2+dfsg1-1build1 [1342 kB] 350s Get:260 http://ftpmaster.internal/ubuntu plucky/universe s390x libdolfin64-2019.2t64 s390x 2019.2.0~legacy20240219.1c52e83-18 [2241 kB] 350s Get:261 http://ftpmaster.internal/ubuntu plucky/main s390x pkg-config s390x 1.8.1-4 [7362 B] 350s Get:262 http://ftpmaster.internal/ubuntu plucky/universe s390x libeigen3-dev all 3.4.0-4build1 [1055 kB] 350s Get:263 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-fortran-310 s390x 1.14.5+repack-3 [117 kB] 350s Get:264 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-hl-310 s390x 1.14.5+repack-3 [61.0 kB] 350s Get:265 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-hl-fortran-310 s390x 1.14.5+repack-3 [32.5 kB] 350s Get:266 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-cpp-310 s390x 1.14.5+repack-3 [117 kB] 350s Get:267 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-hl-cpp-310 s390x 1.14.5+repack-3 [11.7 kB] 350s Get:268 http://ftpmaster.internal/ubuntu plucky/universe s390x libaec-dev s390x 1.1.3-1 [23.3 kB] 350s Get:269 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-turbo8-dev s390x 2.1.5-3ubuntu2 [281 kB] 350s Get:270 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg8-dev s390x 8c-2ubuntu11 [1484 B] 350s Get:271 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-dev s390x 8c-2ubuntu11 [1484 B] 350s Get:272 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-openmpi-dev s390x 1.14.5+repack-3 [3506 kB] 350s Get:273 http://ftpmaster.internal/ubuntu plucky/universe s390x libhdf5-mpi-dev s390x 1.14.5+repack-3 [5254 B] 350s Get:274 http://ftpmaster.internal/ubuntu plucky/universe s390x libldl3 s390x 1:7.8.3+dfsg-3 [16.1 kB] 350s Get:275 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuitesparse-mongoose3 s390x 1:7.8.3+dfsg-3 [37.1 kB] 350s Get:276 http://ftpmaster.internal/ubuntu plucky/universe s390x librbio4 s390x 1:7.8.3+dfsg-3 [30.1 kB] 350s Get:277 http://ftpmaster.internal/ubuntu plucky/universe s390x libspex3 s390x 1:7.8.3+dfsg-3 [51.6 kB] 350s Get:278 http://ftpmaster.internal/ubuntu plucky/universe s390x libparu1 s390x 1:7.8.3+dfsg-3 [60.0 kB] 350s Get:279 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuitesparse-dev s390x 1:7.8.3+dfsg-3 [2020 kB] 350s Get:280 http://ftpmaster.internal/ubuntu plucky/universe s390x libscotch-7.0 s390x 7.0.5-1ubuntu2 [519 kB] 350s Get:281 http://ftpmaster.internal/ubuntu plucky/universe s390x libscotch-dev s390x 7.0.5-1ubuntu2 [1675 kB] 350s Get:282 http://ftpmaster.internal/ubuntu plucky/main s390x libxml2-dev s390x 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [823 kB] 350s Get:283 http://ftpmaster.internal/ubuntu plucky/main s390x python3-numpy s390x 1:1.26.4+ds-13 [4601 kB] 351s Get:284 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mpi4py s390x 4.0.1-6ubuntu1 [1128 kB] 351s Get:285 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dijitso all 2019.2.0~git20190418.c92dcb0-4 [24.3 kB] 351s Get:286 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mpmath all 1.3.0-1 [425 kB] 351s Get:287 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sympy all 1.13.3-1 [4228 kB] 351s Get:288 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-fiat all 2019.2.0~git20210419.7d418fa-6 [69.3 kB] 351s Get:289 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ufl-legacy all 1:2022.3.0-3 [154 kB] 351s Get:290 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ffc all 2019.2.0~legacy20230509.35df986-4 [227 kB] 351s Get:291 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] 351s Get:292 http://ftpmaster.internal/ubuntu plucky/universe s390x libptscotch-dev s390x 7.0.5-1ubuntu2 [1488 kB] 351s Get:293 http://ftpmaster.internal/ubuntu plucky/universe s390x libscalapack-openmpi-dev s390x 2.2.2-1ubuntu1 [7494 B] 351s Get:294 http://ftpmaster.internal/ubuntu plucky/universe s390x libscalapack-mpi-dev s390x 2.2.2-1ubuntu1 [2330 B] 351s Get:295 http://ftpmaster.internal/ubuntu plucky/main s390x libfftw3-bin s390x 3.3.10-2fakesync1build1 [36.5 kB] 351s Get:296 http://ftpmaster.internal/ubuntu plucky/main s390x libfftw3-dev s390x 3.3.10-2fakesync1build1 [1329 kB] 351s Get:297 http://ftpmaster.internal/ubuntu plucky/universe s390x libfftw3-mpi-dev s390x 3.3.10-2fakesync1build1 [61.4 kB] 351s Get:298 http://ftpmaster.internal/ubuntu plucky/universe s390x opencl-c-headers all 3.0~2024.10.24-2 [48.2 kB] 351s Get:299 http://ftpmaster.internal/ubuntu plucky/universe s390x opencl-clhpp-headers all 3.0~2024.10.24-2ubuntu1 [51.9 kB] 351s Get:300 http://ftpmaster.internal/ubuntu plucky/universe s390x ocl-icd-opencl-dev s390x 2.3.2-1build1 [2450 B] 351s Get:301 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuperlu-dev s390x 7.0.0+dfsg1-2 [20.8 kB] 351s Get:302 http://ftpmaster.internal/ubuntu plucky/universe s390x libsuperlu-dist-dev s390x 8.2.1+dfsg1-5build1 [1125 kB] 351s Get:303 http://ftpmaster.internal/ubuntu plucky/main s390x xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 352s Get:304 http://ftpmaster.internal/ubuntu plucky/main s390x x11proto-dev all 2024.1-1 [606 kB] 352s Get:305 http://ftpmaster.internal/ubuntu plucky/main s390x libxau-dev s390x 1:1.0.11-1 [9752 B] 352s Get:306 http://ftpmaster.internal/ubuntu plucky/main s390x libxdmcp-dev s390x 1:1.1.5-1 [26.9 kB] 352s Get:307 http://ftpmaster.internal/ubuntu plucky/main s390x xtrans-dev all 1.4.0-1 [68.9 kB] 352s Get:308 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb1-dev s390x 1.17.0-2 [88.9 kB] 352s Get:309 http://ftpmaster.internal/ubuntu plucky/main s390x libx11-dev s390x 2:1.8.10-2 [761 kB] 352s Get:310 http://ftpmaster.internal/ubuntu plucky/main s390x libyaml-dev s390x 0.2.5-2 [65.9 kB] 352s Get:311 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc3.22-dev-common all 3.22.2+dfsg1-1ubuntu2 [318 kB] 352s Get:312 http://ftpmaster.internal/ubuntu plucky/universe s390x libhypre-dev s390x 2.32.0-4 [2555 kB] 352s Get:313 http://ftpmaster.internal/ubuntu plucky/universe s390x libmumps-headers-dev all 5.7.3-3build2 [21.9 kB] 352s Get:314 http://ftpmaster.internal/ubuntu plucky/universe s390x libmumps-dev s390x 5.7.3-3build2 [2423 kB] 352s Get:315 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6-dbg s390x 2.41-1ubuntu1 [7959 kB] 353s Get:316 http://ftpmaster.internal/ubuntu plucky/main s390x valgrind s390x 1:3.24.0-0ubuntu1 [9636 kB] 353s Get:317 http://ftpmaster.internal/ubuntu plucky/universe s390x valgrind-mpi s390x 1:3.24.0-0ubuntu1 [47.2 kB] 353s Get:318 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc-real3.22-dev s390x 3.22.2+dfsg1-1ubuntu2 [8004 kB] 353s Get:319 http://ftpmaster.internal/ubuntu plucky/universe s390x libparpack2-dev s390x 3.9.1-4 [115 kB] 354s Get:320 http://ftpmaster.internal/ubuntu plucky/universe s390x libslepc-real3.22-dev s390x 3.22.2+dfsg1-1build1 [6392 kB] 354s Get:321 http://ftpmaster.internal/ubuntu plucky/universe s390x libdolfin-dev s390x 2019.2.0~legacy20240219.1c52e83-18 [14.8 kB] 354s Get:322 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenblas64-0 s390x 0.3.29+ds-2 [5050 B] 354s Get:323 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenblas64-pthread-dev s390x 0.3.29+ds-2 [4179 kB] 354s Get:324 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenblas64-dev s390x 0.3.29+ds-2 [5114 B] 354s Get:325 http://ftpmaster.internal/ubuntu plucky/universe s390x libhypre64m-dev s390x 2.32.0-4 [2360 kB] 354s Get:326 http://ftpmaster.internal/ubuntu plucky/universe s390x libmumps64-dev s390x 5.7.3-3build2 [2423 kB] 354s Get:327 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc64-real3.22-dev s390x 3.22.2+dfsg1-1ubuntu2 [8033 kB] 355s Get:328 http://ftpmaster.internal/ubuntu plucky/universe s390x libslepc64-real3.22-dev s390x 3.22.2+dfsg1-1build1 [6465 kB] 355s Get:329 http://ftpmaster.internal/ubuntu plucky/universe s390x libdolfin64-dev s390x 2019.2.0~legacy20240219.1c52e83-18 [6812 B] 355s Get:330 http://ftpmaster.internal/ubuntu plucky/main s390x libexpat1-dev s390x 2.6.4-1 [146 kB] 355s Get:331 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 355s Get:332 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 355s Get:333 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-perl all 4.10000-1 [81.9 kB] 355s Get:334 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc-real-dev all 3.22.2+dfsg1-1ubuntu2 [3926 B] 355s Get:335 http://ftpmaster.internal/ubuntu plucky/universe s390x libpetsc64-real-dev all 3.22.2+dfsg1-1ubuntu2 [3946 B] 355s Get:336 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-dev s390x 3.13.2-1 [5596 kB] 355s Get:337 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3-dev s390x 3.13.1-1~exp2 [10.5 kB] 355s Get:338 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12t64 s390x 3.12.9-1 [2508 kB] 356s Get:339 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12-dev s390x 3.12.9-1 [5849 kB] 356s Get:340 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3-all-dev s390x 3.13.1-1~exp2 [922 B] 356s Get:341 http://ftpmaster.internal/ubuntu plucky/universe s390x petsc64-dev all 3.22.2+dfsg1-1ubuntu2 [3964 B] 356s Get:342 http://ftpmaster.internal/ubuntu plucky/universe s390x pybind11-dev all 2.13.6-2 [168 kB] 356s Get:343 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-common all 8.1.3-4 [663 kB] 356s Get:344 http://ftpmaster.internal/ubuntu plucky/universe s390x python-petsc4py-doc all 3.22.1-2ubuntu3 [753 kB] 356s Get:345 http://ftpmaster.internal/ubuntu plucky/main s390x python3-all s390x 3.13.1-1~exp2 [898 B] 356s Get:346 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-dev s390x 3.13.2-1 [508 kB] 356s Get:347 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dev s390x 3.13.1-1~exp2 [26.7 kB] 356s Get:348 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12-dev s390x 3.12.9-1 [504 kB] 356s Get:349 http://ftpmaster.internal/ubuntu plucky/main s390x python3-all-dev s390x 3.13.1-1~exp2 [918 B] 356s Get:350 http://ftpmaster.internal/ubuntu plucky/main s390x python3-defusedxml all 0.7.1-3 [42.2 kB] 356s Get:351 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-distlib all 0.3.9-1 [267 kB] 356s Get:352 http://ftpmaster.internal/ubuntu plucky/main s390x python3-roman all 5.0-1 [10.3 kB] 356s Get:353 http://ftpmaster.internal/ubuntu plucky/main s390x python3-docutils all 0.21.2+dfsg-2 [409 kB] 356s Get:354 http://ftpmaster.internal/ubuntu plucky/universe s390x swig s390x 4.3.0-0ubuntu2 [1227 kB] 356s Get:355 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-petsc4py-real3.22 s390x 3.22.1-2ubuntu3 [2202 kB] 356s Get:356 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-petsc4py-real all 3.22.1-2ubuntu3 [2658 B] 356s Get:357 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-slepc4py-real3.22 s390x 3.22.1-2ubuntu2 [574 kB] 356s Get:358 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-slepc4py-real all 3.22.1-2ubuntu2 [2578 B] 356s Get:359 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dolfin-real s390x 2019.2.0~legacy20240219.1c52e83-18 [1054 kB] 356s Get:360 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-petsc4py-64-real3.22 s390x 3.22.1-2ubuntu3 [2181 kB] 357s Get:361 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-petsc4py-64-real all 3.22.1-2ubuntu3 [2508 B] 357s Get:362 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-slepc4py-64-real3.22 s390x 3.22.1-2ubuntu2 [573 kB] 357s Get:363 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-slepc4py-64-real all 3.22.1-2ubuntu2 [2556 B] 357s Get:364 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pkgconfig all 1.5.5-2 [7888 B] 357s Get:365 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pybind11 all 2.13.6-2 [176 kB] 357s Get:366 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dolfin64-real s390x 2019.2.0~legacy20240219.1c52e83-18 [1138 kB] 357s Get:367 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-filelock all 3.16.1-2 [12.9 kB] 357s Get:368 http://ftpmaster.internal/ubuntu plucky/main s390x python3-imagesize all 1.4.1-1 [6844 B] 357s Get:369 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 357s Get:370 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 357s Get:371 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-wheel all 0.45.1-1 [57.7 kB] 357s Get:372 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pip all 25.0+dfsg-1 [1417 kB] 357s Get:373 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pip-whl all 25.0+dfsg-1 [1446 kB] 357s Get:374 http://ftpmaster.internal/ubuntu plucky/main s390x python3-platformdirs all 4.3.6-1 [16.8 kB] 357s Get:375 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 357s Get:376 http://ftpmaster.internal/ubuntu plucky/main s390x python3-ply all 3.11-7 [45.4 kB] 357s Get:377 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pusimp all 0.1.1-1 [10.3 kB] 357s Get:378 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.4-1 [252 kB] 357s Get:379 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-setuptools-whl all 75.6.0-1 [1147 kB] 357s Get:380 http://ftpmaster.internal/ubuntu plucky/main s390x python3-six all 1.17.0-1 [13.2 kB] 357s Get:381 http://ftpmaster.internal/ubuntu plucky/main s390x python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] 357s Get:382 http://ftpmaster.internal/ubuntu plucky/main s390x python3-alabaster all 0.7.16-0.1 [18.5 kB] 357s Get:383 http://ftpmaster.internal/ubuntu plucky/main s390x python3-sphinx all 8.1.3-4 [474 kB] 357s Get:384 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 357s Get:385 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sphinxcontrib.jquery all 4.1-5 [6678 B] 357s Get:386 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sphinx-rtd-theme all 3.0.2+dfsg-2 [23.5 kB] 357s Get:387 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-wheel-whl all 0.45.1-1 [74.6 kB] 357s Get:388 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-virtualenv all 20.29.1+ds-1 [72.6 kB] 357s Get:389 http://ftpmaster.internal/ubuntu plucky/universe s390x slepc64-dev s390x 3.22.2+dfsg1-1build1 [2238 B] 357s Get:390 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-petsc4py all 3.22.1-2ubuntu3 [2312 B] 357s Get:391 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-slepc4py all 3.22.1-2ubuntu2 [2254 B] 357s Get:392 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dolfin s390x 2019.2.0~legacy20240219.1c52e83-18 [26.9 kB] 357s Get:393 http://ftpmaster.internal/ubuntu plucky/universe s390x dolfin-bin all 2019.2.0~legacy20240219.1c52e83-18 [12.1 kB] 357s Get:394 http://ftpmaster.internal/ubuntu plucky/universe s390x dolfin-doc all 2019.2.0~legacy20240219.1c52e83-18 [13.0 MB] 358s Get:395 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-modernizr all 3.13.0-0.1 [101 kB] 358s Get:396 http://ftpmaster.internal/ubuntu plucky/universe s390x petsc-dev all 3.22.2+dfsg1-1ubuntu2 [7492 B] 358s Get:397 http://ftpmaster.internal/ubuntu plucky/universe s390x slepc-dev s390x 3.22.2+dfsg1-1build1 [4838 B] 359s Fetched 380 MB in 20s (19.4 MB/s) 359s Selecting previously unselected package libpython3.12-minimal:s390x. 359s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 55930 files and directories currently installed.) 359s Preparing to unpack .../000-libpython3.12-minimal_3.12.9-1_s390x.deb ... 359s Unpacking libpython3.12-minimal:s390x (3.12.9-1) ... 359s Selecting previously unselected package python3.12-minimal. 359s Preparing to unpack .../001-python3.12-minimal_3.12.9-1_s390x.deb ... 359s Unpacking python3.12-minimal (3.12.9-1) ... 359s Selecting previously unselected package fonts-lato. 359s Preparing to unpack .../002-fonts-lato_2.015-1_all.deb ... 359s Unpacking fonts-lato (2.015-1) ... 359s Selecting previously unselected package sgml-base. 359s Preparing to unpack .../003-sgml-base_1.31_all.deb ... 359s Unpacking sgml-base (1.31) ... 359s Selecting previously unselected package libnsl2:s390x. 359s Preparing to unpack .../004-libnsl2_1.3.0-3build3_s390x.deb ... 359s Unpacking libnsl2:s390x (1.3.0-3build3) ... 359s Selecting previously unselected package libpython3.12-stdlib:s390x. 359s Preparing to unpack .../005-libpython3.12-stdlib_3.12.9-1_s390x.deb ... 359s Unpacking libpython3.12-stdlib:s390x (3.12.9-1) ... 359s Selecting previously unselected package python3.12. 359s Preparing to unpack .../006-python3.12_3.12.9-1_s390x.deb ... 359s Unpacking python3.12 (3.12.9-1) ... 359s Selecting previously unselected package m4. 359s Preparing to unpack .../007-m4_1.4.19-5_s390x.deb ... 359s Unpacking m4 (1.4.19-5) ... 359s Selecting previously unselected package autoconf. 359s Preparing to unpack .../008-autoconf_2.72-3ubuntu1_all.deb ... 359s Unpacking autoconf (2.72-3ubuntu1) ... 359s Selecting previously unselected package autotools-dev. 359s Preparing to unpack .../009-autotools-dev_20220109.1_all.deb ... 359s Unpacking autotools-dev (20220109.1) ... 359s Selecting previously unselected package automake. 359s Preparing to unpack .../010-automake_1%3a1.17-3ubuntu1_all.deb ... 359s Unpacking automake (1:1.17-3ubuntu1) ... 359s Selecting previously unselected package autopoint. 359s Preparing to unpack .../011-autopoint_0.23.1-1_all.deb ... 359s Unpacking autopoint (0.23.1-1) ... 359s Selecting previously unselected package libisl23:s390x. 359s Preparing to unpack .../012-libisl23_0.27-1_s390x.deb ... 359s Unpacking libisl23:s390x (0.27-1) ... 359s Selecting previously unselected package libmpc3:s390x. 359s Preparing to unpack .../013-libmpc3_1.3.1-1build2_s390x.deb ... 359s Unpacking libmpc3:s390x (1.3.1-1build2) ... 359s Selecting previously unselected package cpp-14-s390x-linux-gnu. 359s Preparing to unpack .../014-cpp-14-s390x-linux-gnu_14.2.0-17ubuntu1_s390x.deb ... 359s Unpacking cpp-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 360s Selecting previously unselected package cpp-14. 360s Preparing to unpack .../015-cpp-14_14.2.0-17ubuntu1_s390x.deb ... 360s Unpacking cpp-14 (14.2.0-17ubuntu1) ... 360s Selecting previously unselected package cpp-s390x-linux-gnu. 360s Preparing to unpack .../016-cpp-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 360s Unpacking cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 360s Selecting previously unselected package cpp. 360s Preparing to unpack .../017-cpp_4%3a14.2.0-1ubuntu1_s390x.deb ... 360s Unpacking cpp (4:14.2.0-1ubuntu1) ... 360s Selecting previously unselected package libcc1-0:s390x. 360s Preparing to unpack .../018-libcc1-0_15-20250213-1ubuntu1_s390x.deb ... 360s Unpacking libcc1-0:s390x (15-20250213-1ubuntu1) ... 360s Selecting previously unselected package libgomp1:s390x. 360s Preparing to unpack .../019-libgomp1_15-20250213-1ubuntu1_s390x.deb ... 360s Unpacking libgomp1:s390x (15-20250213-1ubuntu1) ... 360s Selecting previously unselected package libitm1:s390x. 360s Preparing to unpack .../020-libitm1_15-20250213-1ubuntu1_s390x.deb ... 360s Unpacking libitm1:s390x (15-20250213-1ubuntu1) ... 360s Selecting previously unselected package libasan8:s390x. 360s Preparing to unpack .../021-libasan8_15-20250213-1ubuntu1_s390x.deb ... 360s Unpacking libasan8:s390x (15-20250213-1ubuntu1) ... 360s Selecting previously unselected package libubsan1:s390x. 360s Preparing to unpack .../022-libubsan1_15-20250213-1ubuntu1_s390x.deb ... 360s Unpacking libubsan1:s390x (15-20250213-1ubuntu1) ... 360s Selecting previously unselected package libgcc-14-dev:s390x. 360s Preparing to unpack .../023-libgcc-14-dev_14.2.0-17ubuntu1_s390x.deb ... 360s Unpacking libgcc-14-dev:s390x (14.2.0-17ubuntu1) ... 360s Selecting previously unselected package gcc-14-s390x-linux-gnu. 360s Preparing to unpack .../024-gcc-14-s390x-linux-gnu_14.2.0-17ubuntu1_s390x.deb ... 360s Unpacking gcc-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 360s Selecting previously unselected package gcc-14. 360s Preparing to unpack .../025-gcc-14_14.2.0-17ubuntu1_s390x.deb ... 360s Unpacking gcc-14 (14.2.0-17ubuntu1) ... 360s Selecting previously unselected package gcc-s390x-linux-gnu. 360s Preparing to unpack .../026-gcc-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 360s Unpacking gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 360s Selecting previously unselected package gcc. 360s Preparing to unpack .../027-gcc_4%3a14.2.0-1ubuntu1_s390x.deb ... 360s Unpacking gcc (4:14.2.0-1ubuntu1) ... 360s Selecting previously unselected package libstdc++-14-dev:s390x. 360s Preparing to unpack .../028-libstdc++-14-dev_14.2.0-17ubuntu1_s390x.deb ... 360s Unpacking libstdc++-14-dev:s390x (14.2.0-17ubuntu1) ... 360s Selecting previously unselected package g++-14-s390x-linux-gnu. 360s Preparing to unpack .../029-g++-14-s390x-linux-gnu_14.2.0-17ubuntu1_s390x.deb ... 360s Unpacking g++-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 360s Selecting previously unselected package g++-14. 360s Preparing to unpack .../030-g++-14_14.2.0-17ubuntu1_s390x.deb ... 360s Unpacking g++-14 (14.2.0-17ubuntu1) ... 360s Selecting previously unselected package g++-s390x-linux-gnu. 360s Preparing to unpack .../031-g++-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 360s Unpacking g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 360s Selecting previously unselected package g++. 360s Preparing to unpack .../032-g++_4%3a14.2.0-1ubuntu1_s390x.deb ... 360s Unpacking g++ (4:14.2.0-1ubuntu1) ... 360s Selecting previously unselected package build-essential. 360s Preparing to unpack .../033-build-essential_12.10ubuntu1_s390x.deb ... 360s Unpacking build-essential (12.10ubuntu1) ... 360s Selecting previously unselected package chrpath. 360s Preparing to unpack .../034-chrpath_0.18-1_s390x.deb ... 360s Unpacking chrpath (0.18-1) ... 360s Selecting previously unselected package cmake-data. 360s Preparing to unpack .../035-cmake-data_3.31.5-2ubuntu3_all.deb ... 360s Unpacking cmake-data (3.31.5-2ubuntu3) ... 361s Selecting previously unselected package libjsoncpp26:s390x. 361s Preparing to unpack .../036-libjsoncpp26_1.9.6-3_s390x.deb ... 361s Unpacking libjsoncpp26:s390x (1.9.6-3) ... 361s Selecting previously unselected package librhash1:s390x. 361s Preparing to unpack .../037-librhash1_1.4.5-1_s390x.deb ... 361s Unpacking librhash1:s390x (1.4.5-1) ... 361s Selecting previously unselected package cmake. 361s Preparing to unpack .../038-cmake_3.31.5-2ubuntu3_s390x.deb ... 361s Unpacking cmake (3.31.5-2ubuntu3) ... 361s Selecting previously unselected package libdebhelper-perl. 361s Preparing to unpack .../039-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 361s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 361s Selecting previously unselected package libtool. 361s Preparing to unpack .../040-libtool_2.5.4-3build1_all.deb ... 361s Unpacking libtool (2.5.4-3build1) ... 361s Selecting previously unselected package dh-autoreconf. 361s Preparing to unpack .../041-dh-autoreconf_20_all.deb ... 361s Unpacking dh-autoreconf (20) ... 361s Selecting previously unselected package libarchive-zip-perl. 361s Preparing to unpack .../042-libarchive-zip-perl_1.68-1_all.deb ... 361s Unpacking libarchive-zip-perl (1.68-1) ... 361s Selecting previously unselected package libfile-stripnondeterminism-perl. 361s Preparing to unpack .../043-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 361s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 361s Selecting previously unselected package dh-strip-nondeterminism. 361s Preparing to unpack .../044-dh-strip-nondeterminism_1.14.1-2_all.deb ... 361s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 361s Selecting previously unselected package debugedit. 361s Preparing to unpack .../045-debugedit_1%3a5.1-2_s390x.deb ... 361s Unpacking debugedit (1:5.1-2) ... 361s Selecting previously unselected package dwz. 361s Preparing to unpack .../046-dwz_0.15-1build6_s390x.deb ... 361s Unpacking dwz (0.15-1build6) ... 361s Selecting previously unselected package gettext. 361s Preparing to unpack .../047-gettext_0.23.1-1_s390x.deb ... 361s Unpacking gettext (0.23.1-1) ... 361s Selecting previously unselected package intltool-debian. 361s Preparing to unpack .../048-intltool-debian_0.35.0+20060710.6_all.deb ... 361s Unpacking intltool-debian (0.35.0+20060710.6) ... 361s Selecting previously unselected package po-debconf. 361s Preparing to unpack .../049-po-debconf_1.0.21+nmu1_all.deb ... 361s Unpacking po-debconf (1.0.21+nmu1) ... 361s Selecting previously unselected package debhelper. 361s Preparing to unpack .../050-debhelper_13.24.1ubuntu2_all.deb ... 361s Unpacking debhelper (13.24.1ubuntu2) ... 361s Selecting previously unselected package dh-python. 361s Preparing to unpack .../051-dh-python_6.20250108_all.deb ... 361s Unpacking dh-python (6.20250108) ... 361s Selecting previously unselected package xml-core. 361s Preparing to unpack .../052-xml-core_0.19_all.deb ... 361s Unpacking xml-core (0.19) ... 361s Selecting previously unselected package docutils-common. 361s Preparing to unpack .../053-docutils-common_0.21.2+dfsg-2_all.deb ... 361s Unpacking docutils-common (0.21.2+dfsg-2) ... 361s Selecting previously unselected package libclang-cpp19. 361s Preparing to unpack .../054-libclang-cpp19_1%3a19.1.7-1ubuntu1_s390x.deb ... 361s Unpacking libclang-cpp19 (1:19.1.7-1ubuntu1) ... 361s Selecting previously unselected package libfmt10:s390x. 361s Preparing to unpack .../055-libfmt10_10.1.1+ds1-4_s390x.deb ... 361s Unpacking libfmt10:s390x (10.1.1+ds1-4) ... 361s Selecting previously unselected package libxapian30:s390x. 361s Preparing to unpack .../056-libxapian30_1.4.25-2_s390x.deb ... 361s Unpacking libxapian30:s390x (1.4.25-2) ... 361s Selecting previously unselected package doxygen. 361s Preparing to unpack .../057-doxygen_1.9.8+ds-2.1_s390x.deb ... 361s Unpacking doxygen (1.9.8+ds-2.1) ... 361s Selecting previously unselected package libfreetype6:s390x. 361s Preparing to unpack .../058-libfreetype6_2.13.3+dfsg-1_s390x.deb ... 361s Unpacking libfreetype6:s390x (2.13.3+dfsg-1) ... 361s Selecting previously unselected package fonts-dejavu-mono. 361s Preparing to unpack .../059-fonts-dejavu-mono_2.37-8_all.deb ... 361s Unpacking fonts-dejavu-mono (2.37-8) ... 361s Selecting previously unselected package fonts-dejavu-core. 361s Preparing to unpack .../060-fonts-dejavu-core_2.37-8_all.deb ... 362s Unpacking fonts-dejavu-core (2.37-8) ... 362s Selecting previously unselected package fontconfig-config. 362s Preparing to unpack .../061-fontconfig-config_2.15.0-2ubuntu1_s390x.deb ... 362s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 362s Selecting previously unselected package libfontconfig1:s390x. 362s Preparing to unpack .../062-libfontconfig1_2.15.0-2ubuntu1_s390x.deb ... 362s Unpacking libfontconfig1:s390x (2.15.0-2ubuntu1) ... 362s Selecting previously unselected package fontconfig. 362s Preparing to unpack .../063-fontconfig_2.15.0-2ubuntu1_s390x.deb ... 362s Unpacking fontconfig (2.15.0-2ubuntu1) ... 362s Selecting previously unselected package fonts-font-awesome. 362s Preparing to unpack .../064-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 362s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 362s Selecting previously unselected package fonts-mathjax. 362s Preparing to unpack .../065-fonts-mathjax_2.7.9+dfsg-1_all.deb ... 362s Unpacking fonts-mathjax (2.7.9+dfsg-1) ... 362s Selecting previously unselected package libgfortran5:s390x. 362s Preparing to unpack .../066-libgfortran5_15-20250213-1ubuntu1_s390x.deb ... 362s Unpacking libgfortran5:s390x (15-20250213-1ubuntu1) ... 362s Selecting previously unselected package libgfortran-14-dev:s390x. 362s Preparing to unpack .../067-libgfortran-14-dev_14.2.0-17ubuntu1_s390x.deb ... 362s Unpacking libgfortran-14-dev:s390x (14.2.0-17ubuntu1) ... 362s Selecting previously unselected package gfortran-14-s390x-linux-gnu. 362s Preparing to unpack .../068-gfortran-14-s390x-linux-gnu_14.2.0-17ubuntu1_s390x.deb ... 362s Unpacking gfortran-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 362s Selecting previously unselected package gfortran-14. 362s Preparing to unpack .../069-gfortran-14_14.2.0-17ubuntu1_s390x.deb ... 362s Unpacking gfortran-14 (14.2.0-17ubuntu1) ... 362s Selecting previously unselected package gfortran-s390x-linux-gnu. 362s Preparing to unpack .../070-gfortran-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 362s Unpacking gfortran-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 362s Selecting previously unselected package gfortran. 362s Preparing to unpack .../071-gfortran_4%3a14.2.0-1ubuntu1_s390x.deb ... 362s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 362s Selecting previously unselected package libann0. 362s Preparing to unpack .../072-libann0_1.1.2+doc-9build1_s390x.deb ... 362s Unpacking libann0 (1.1.2+doc-9build1) ... 362s Selecting previously unselected package libcdt5:s390x. 362s Preparing to unpack .../073-libcdt5_2.42.4-2build4_s390x.deb ... 362s Unpacking libcdt5:s390x (2.42.4-2build4) ... 362s Selecting previously unselected package libcgraph6:s390x. 362s Preparing to unpack .../074-libcgraph6_2.42.4-2build4_s390x.deb ... 362s Unpacking libcgraph6:s390x (2.42.4-2build4) ... 362s Selecting previously unselected package libsharpyuv0:s390x. 362s Preparing to unpack .../075-libsharpyuv0_1.5.0-0.1_s390x.deb ... 362s Unpacking libsharpyuv0:s390x (1.5.0-0.1) ... 362s Selecting previously unselected package libaom3:s390x. 362s Preparing to unpack .../076-libaom3_3.12.0-1_s390x.deb ... 362s Unpacking libaom3:s390x (3.12.0-1) ... 362s Selecting previously unselected package libheif-plugin-aomdec:s390x. 362s Preparing to unpack .../077-libheif-plugin-aomdec_1.19.5-1build1_s390x.deb ... 362s Unpacking libheif-plugin-aomdec:s390x (1.19.5-1build1) ... 362s Selecting previously unselected package libde265-0:s390x. 362s Preparing to unpack .../078-libde265-0_1.0.15-1build4_s390x.deb ... 362s Unpacking libde265-0:s390x (1.0.15-1build4) ... 362s Selecting previously unselected package libheif-plugin-libde265:s390x. 362s Preparing to unpack .../079-libheif-plugin-libde265_1.19.5-1build1_s390x.deb ... 362s Unpacking libheif-plugin-libde265:s390x (1.19.5-1build1) ... 362s Selecting previously unselected package libheif1:s390x. 362s Preparing to unpack .../080-libheif1_1.19.5-1build1_s390x.deb ... 362s Unpacking libheif1:s390x (1.19.5-1build1) ... 362s Selecting previously unselected package libimagequant0:s390x. 362s Preparing to unpack .../081-libimagequant0_2.18.0-1build1_s390x.deb ... 362s Unpacking libimagequant0:s390x (2.18.0-1build1) ... 362s Selecting previously unselected package libjpeg-turbo8:s390x. 362s Preparing to unpack .../082-libjpeg-turbo8_2.1.5-3ubuntu2_s390x.deb ... 362s Unpacking libjpeg-turbo8:s390x (2.1.5-3ubuntu2) ... 362s Selecting previously unselected package libjpeg8:s390x. 362s Preparing to unpack .../083-libjpeg8_8c-2ubuntu11_s390x.deb ... 362s Unpacking libjpeg8:s390x (8c-2ubuntu11) ... 362s Selecting previously unselected package libgraphite2-3:s390x. 362s Preparing to unpack .../084-libgraphite2-3_1.3.14-2ubuntu1_s390x.deb ... 362s Unpacking libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 362s Selecting previously unselected package libharfbuzz0b:s390x. 362s Preparing to unpack .../085-libharfbuzz0b_10.2.0-1_s390x.deb ... 362s Unpacking libharfbuzz0b:s390x (10.2.0-1) ... 362s Selecting previously unselected package libraqm0:s390x. 362s Preparing to unpack .../086-libraqm0_0.10.2-1_s390x.deb ... 362s Unpacking libraqm0:s390x (0.10.2-1) ... 362s Selecting previously unselected package libdeflate0:s390x. 362s Preparing to unpack .../087-libdeflate0_1.23-1_s390x.deb ... 362s Unpacking libdeflate0:s390x (1.23-1) ... 362s Selecting previously unselected package libjbig0:s390x. 362s Preparing to unpack .../088-libjbig0_2.1-6.1ubuntu2_s390x.deb ... 362s Unpacking libjbig0:s390x (2.1-6.1ubuntu2) ... 362s Selecting previously unselected package libwebp7:s390x. 362s Preparing to unpack .../089-libwebp7_1.5.0-0.1_s390x.deb ... 362s Unpacking libwebp7:s390x (1.5.0-0.1) ... 362s Selecting previously unselected package libtiff6:s390x. 362s Preparing to unpack .../090-libtiff6_4.5.1+git230720-4ubuntu4_s390x.deb ... 362s Unpacking libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 362s Selecting previously unselected package libxpm4:s390x. 362s Preparing to unpack .../091-libxpm4_1%3a3.5.17-1build2_s390x.deb ... 362s Unpacking libxpm4:s390x (1:3.5.17-1build2) ... 362s Selecting previously unselected package libgd3:s390x. 362s Preparing to unpack .../092-libgd3_2.3.3-12ubuntu3_s390x.deb ... 362s Unpacking libgd3:s390x (2.3.3-12ubuntu3) ... 362s Selecting previously unselected package libgts-0.7-5t64:s390x. 362s Preparing to unpack .../093-libgts-0.7-5t64_0.7.6+darcs121130-5.2build1_s390x.deb ... 362s Unpacking libgts-0.7-5t64:s390x (0.7.6+darcs121130-5.2build1) ... 362s Selecting previously unselected package libpixman-1-0:s390x. 362s Preparing to unpack .../094-libpixman-1-0_0.44.0-3_s390x.deb ... 362s Unpacking libpixman-1-0:s390x (0.44.0-3) ... 362s Selecting previously unselected package libxcb-render0:s390x. 362s Preparing to unpack .../095-libxcb-render0_1.17.0-2_s390x.deb ... 362s Unpacking libxcb-render0:s390x (1.17.0-2) ... 362s Selecting previously unselected package libxcb-shm0:s390x. 362s Preparing to unpack .../096-libxcb-shm0_1.17.0-2_s390x.deb ... 362s Unpacking libxcb-shm0:s390x (1.17.0-2) ... 362s Selecting previously unselected package libxrender1:s390x. 362s Preparing to unpack .../097-libxrender1_1%3a0.9.10-1.1build1_s390x.deb ... 362s Unpacking libxrender1:s390x (1:0.9.10-1.1build1) ... 362s Selecting previously unselected package libcairo2:s390x. 362s Preparing to unpack .../098-libcairo2_1.18.2-2_s390x.deb ... 362s Unpacking libcairo2:s390x (1.18.2-2) ... 362s Selecting previously unselected package libltdl7:s390x. 362s Preparing to unpack .../099-libltdl7_2.5.4-3build1_s390x.deb ... 362s Unpacking libltdl7:s390x (2.5.4-3build1) ... 362s Selecting previously unselected package libthai-data. 362s Preparing to unpack .../100-libthai-data_0.1.29-2build1_all.deb ... 362s Unpacking libthai-data (0.1.29-2build1) ... 362s Selecting previously unselected package libdatrie1:s390x. 362s Preparing to unpack .../101-libdatrie1_0.2.13-3build1_s390x.deb ... 362s Unpacking libdatrie1:s390x (0.2.13-3build1) ... 362s Selecting previously unselected package libthai0:s390x. 362s Preparing to unpack .../102-libthai0_0.1.29-2build1_s390x.deb ... 362s Unpacking libthai0:s390x (0.1.29-2build1) ... 362s Selecting previously unselected package libpango-1.0-0:s390x. 362s Preparing to unpack .../103-libpango-1.0-0_1.56.1-1_s390x.deb ... 362s Unpacking libpango-1.0-0:s390x (1.56.1-1) ... 362s Selecting previously unselected package libpangoft2-1.0-0:s390x. 362s Preparing to unpack .../104-libpangoft2-1.0-0_1.56.1-1_s390x.deb ... 362s Unpacking libpangoft2-1.0-0:s390x (1.56.1-1) ... 362s Selecting previously unselected package libpangocairo-1.0-0:s390x. 362s Preparing to unpack .../105-libpangocairo-1.0-0_1.56.1-1_s390x.deb ... 362s Unpacking libpangocairo-1.0-0:s390x (1.56.1-1) ... 363s Selecting previously unselected package libpathplan4:s390x. 363s Preparing to unpack .../106-libpathplan4_2.42.4-2build4_s390x.deb ... 363s Unpacking libpathplan4:s390x (2.42.4-2build4) ... 363s Selecting previously unselected package libgvc6. 363s Preparing to unpack .../107-libgvc6_2.42.4-2build4_s390x.deb ... 363s Unpacking libgvc6 (2.42.4-2build4) ... 363s Selecting previously unselected package libgvpr2:s390x. 363s Preparing to unpack .../108-libgvpr2_2.42.4-2build4_s390x.deb ... 363s Unpacking libgvpr2:s390x (2.42.4-2build4) ... 363s Selecting previously unselected package liblab-gamut1:s390x. 363s Preparing to unpack .../109-liblab-gamut1_2.42.4-2build4_s390x.deb ... 363s Unpacking liblab-gamut1:s390x (2.42.4-2build4) ... 363s Selecting previously unselected package x11-common. 363s Preparing to unpack .../110-x11-common_1%3a7.7+23ubuntu3_all.deb ... 363s Unpacking x11-common (1:7.7+23ubuntu3) ... 363s Selecting previously unselected package libice6:s390x. 363s Preparing to unpack .../111-libice6_2%3a1.1.1-1_s390x.deb ... 363s Unpacking libice6:s390x (2:1.1.1-1) ... 363s Selecting previously unselected package libsm6:s390x. 363s Preparing to unpack .../112-libsm6_2%3a1.2.4-1_s390x.deb ... 363s Unpacking libsm6:s390x (2:1.2.4-1) ... 363s Selecting previously unselected package libxt6t64:s390x. 363s Preparing to unpack .../113-libxt6t64_1%3a1.2.1-1.2build1_s390x.deb ... 363s Unpacking libxt6t64:s390x (1:1.2.1-1.2build1) ... 363s Selecting previously unselected package libxmu6:s390x. 363s Preparing to unpack .../114-libxmu6_2%3a1.1.3-3build2_s390x.deb ... 363s Unpacking libxmu6:s390x (2:1.1.3-3build2) ... 363s Selecting previously unselected package libxaw7:s390x. 363s Preparing to unpack .../115-libxaw7_2%3a1.0.16-1_s390x.deb ... 363s Unpacking libxaw7:s390x (2:1.0.16-1) ... 363s Selecting previously unselected package graphviz. 363s Preparing to unpack .../116-graphviz_2.42.4-2build4_s390x.deb ... 363s Unpacking graphviz (2.42.4-2build4) ... 363s Selecting previously unselected package icu-devtools. 363s Preparing to unpack .../117-icu-devtools_76.1-1ubuntu2_s390x.deb ... 363s Unpacking icu-devtools (76.1-1ubuntu2) ... 363s Selecting previously unselected package comerr-dev:s390x. 363s Preparing to unpack .../118-comerr-dev_2.1-1.47.2-1ubuntu1_s390x.deb ... 363s Unpacking comerr-dev:s390x (2.1-1.47.2-1ubuntu1) ... 363s Selecting previously unselected package libgssrpc4t64:s390x. 363s Preparing to unpack .../119-libgssrpc4t64_1.21.3-4ubuntu1_s390x.deb ... 363s Unpacking libgssrpc4t64:s390x (1.21.3-4ubuntu1) ... 363s Selecting previously unselected package libkadm5clnt-mit12:s390x. 363s Preparing to unpack .../120-libkadm5clnt-mit12_1.21.3-4ubuntu1_s390x.deb ... 363s Unpacking libkadm5clnt-mit12:s390x (1.21.3-4ubuntu1) ... 363s Selecting previously unselected package libkdb5-10t64:s390x. 363s Preparing to unpack .../121-libkdb5-10t64_1.21.3-4ubuntu1_s390x.deb ... 363s Unpacking libkdb5-10t64:s390x (1.21.3-4ubuntu1) ... 363s Selecting previously unselected package libkadm5srv-mit12:s390x. 363s Preparing to unpack .../122-libkadm5srv-mit12_1.21.3-4ubuntu1_s390x.deb ... 363s Unpacking libkadm5srv-mit12:s390x (1.21.3-4ubuntu1) ... 363s Selecting previously unselected package krb5-multidev:s390x. 363s Preparing to unpack .../123-krb5-multidev_1.21.3-4ubuntu1_s390x.deb ... 363s Unpacking krb5-multidev:s390x (1.21.3-4ubuntu1) ... 363s Selecting previously unselected package libaec0:s390x. 363s Preparing to unpack .../124-libaec0_1.1.3-1_s390x.deb ... 363s Unpacking libaec0:s390x (1.1.3-1) ... 363s Selecting previously unselected package libsuitesparseconfig7:s390x. 363s Preparing to unpack .../125-libsuitesparseconfig7_1%3a7.8.3+dfsg-3_s390x.deb ... 363s Unpacking libsuitesparseconfig7:s390x (1:7.8.3+dfsg-3) ... 363s Selecting previously unselected package libamd3:s390x. 363s Preparing to unpack .../126-libamd3_1%3a7.8.3+dfsg-3_s390x.deb ... 363s Unpacking libamd3:s390x (1:7.8.3+dfsg-3) ... 363s Selecting previously unselected package libblas3:s390x. 363s Preparing to unpack .../127-libblas3_3.12.1-2_s390x.deb ... 363s Unpacking libblas3:s390x (3.12.1-2) ... 363s Selecting previously unselected package liblapack3:s390x. 363s Preparing to unpack .../128-liblapack3_3.12.1-2_s390x.deb ... 363s Unpacking liblapack3:s390x (3.12.1-2) ... 363s Selecting previously unselected package libarpack2t64:s390x. 363s Preparing to unpack .../129-libarpack2t64_3.9.1-4_s390x.deb ... 363s Unpacking libarpack2t64:s390x (3.9.1-4) ... 363s Selecting previously unselected package libblas-dev:s390x. 363s Preparing to unpack .../130-libblas-dev_3.12.1-2_s390x.deb ... 363s Unpacking libblas-dev:s390x (3.12.1-2) ... 363s Selecting previously unselected package liblapack-dev:s390x. 363s Preparing to unpack .../131-liblapack-dev_3.12.1-2_s390x.deb ... 363s Unpacking liblapack-dev:s390x (3.12.1-2) ... 363s Selecting previously unselected package libarpack2-dev:s390x. 363s Preparing to unpack .../132-libarpack2-dev_3.9.1-4_s390x.deb ... 363s Unpacking libarpack2-dev:s390x (3.9.1-4) ... 363s Selecting previously unselected package libblas64-3:s390x. 363s Preparing to unpack .../133-libblas64-3_3.12.1-2_s390x.deb ... 363s Unpacking libblas64-3:s390x (3.12.1-2) ... 363s Selecting previously unselected package libboost1.83-dev:s390x. 363s Preparing to unpack .../134-libboost1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 363s Unpacking libboost1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-atomic1.83.0:s390x. 364s Preparing to unpack .../135-libboost-atomic1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-atomic1.83.0:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-atomic1.83-dev:s390x. 364s Preparing to unpack .../136-libboost-atomic1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-atomic1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-chrono1.83.0t64:s390x. 364s Preparing to unpack .../137-libboost-chrono1.83.0t64_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-chrono1.83.0t64:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-chrono1.83-dev:s390x. 364s Preparing to unpack .../138-libboost-chrono1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-chrono1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-chrono-dev:s390x. 364s Preparing to unpack .../139-libboost-chrono-dev_1.83.0.2ubuntu1_s390x.deb ... 364s Unpacking libboost-chrono-dev:s390x (1.83.0.2ubuntu1) ... 364s Selecting previously unselected package libboost-date-time1.83.0:s390x. 364s Preparing to unpack .../140-libboost-date-time1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-date-time1.83.0:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-serialization1.83.0:s390x. 364s Preparing to unpack .../141-libboost-serialization1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-serialization1.83.0:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-serialization1.83-dev:s390x. 364s Preparing to unpack .../142-libboost-serialization1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-serialization1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-date-time1.83-dev:s390x. 364s Preparing to unpack .../143-libboost-date-time1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-date-time1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-dev:s390x. 364s Preparing to unpack .../144-libboost-dev_1.83.0.2ubuntu1_s390x.deb ... 364s Unpacking libboost-dev:s390x (1.83.0.2ubuntu1) ... 364s Selecting previously unselected package libboost-filesystem1.83.0:s390x. 364s Preparing to unpack .../145-libboost-filesystem1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-filesystem1.83.0:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-system1.83.0:s390x. 364s Preparing to unpack .../146-libboost-system1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-system1.83.0:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-system1.83-dev:s390x. 364s Preparing to unpack .../147-libboost-system1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-system1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-filesystem1.83-dev:s390x. 364s Preparing to unpack .../148-libboost-filesystem1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-filesystem1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libboost-filesystem-dev:s390x. 364s Preparing to unpack .../149-libboost-filesystem-dev_1.83.0.2ubuntu1_s390x.deb ... 364s Unpacking libboost-filesystem-dev:s390x (1.83.0.2ubuntu1) ... 364s Selecting previously unselected package libboost-regex1.83.0:s390x. 364s Preparing to unpack .../150-libboost-regex1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 364s Unpacking libboost-regex1.83.0:s390x (1.83.0-4.1ubuntu1) ... 364s Selecting previously unselected package libicu-dev:s390x. 364s Preparing to unpack .../151-libicu-dev_76.1-1ubuntu2_s390x.deb ... 364s Unpacking libicu-dev:s390x (76.1-1ubuntu2) ... 365s Selecting previously unselected package libboost-regex1.83-dev:s390x. 365s Preparing to unpack .../152-libboost-regex1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 365s Unpacking libboost-regex1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 365s Selecting previously unselected package libboost-iostreams1.83.0:s390x. 365s Preparing to unpack .../153-libboost-iostreams1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 365s Unpacking libboost-iostreams1.83.0:s390x (1.83.0-4.1ubuntu1) ... 365s Selecting previously unselected package libboost-iostreams1.83-dev:s390x. 365s Preparing to unpack .../154-libboost-iostreams1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 365s Unpacking libboost-iostreams1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 365s Selecting previously unselected package libboost-iostreams-dev:s390x. 365s Preparing to unpack .../155-libboost-iostreams-dev_1.83.0.2ubuntu1_s390x.deb ... 365s Unpacking libboost-iostreams-dev:s390x (1.83.0.2ubuntu1) ... 365s Selecting previously unselected package libboost-math1.83.0:s390x. 365s Preparing to unpack .../156-libboost-math1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 365s Unpacking libboost-math1.83.0:s390x (1.83.0-4.1ubuntu1) ... 365s Selecting previously unselected package libboost-math1.83-dev:s390x. 365s Preparing to unpack .../157-libboost-math1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 365s Unpacking libboost-math1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 365s Selecting previously unselected package libboost-math-dev:s390x. 365s Preparing to unpack .../158-libboost-math-dev_1.83.0.2ubuntu1_s390x.deb ... 365s Unpacking libboost-math-dev:s390x (1.83.0.2ubuntu1) ... 365s Selecting previously unselected package libevent-pthreads-2.1-7t64:s390x. 365s Preparing to unpack .../159-libevent-pthreads-2.1-7t64_2.1.12-stable-10_s390x.deb ... 365s Unpacking libevent-pthreads-2.1-7t64:s390x (2.1.12-stable-10) ... 365s Selecting previously unselected package librdmacm1t64:s390x. 365s Preparing to unpack .../160-librdmacm1t64_55.0-1ubuntu1_s390x.deb ... 365s Unpacking librdmacm1t64:s390x (55.0-1ubuntu1) ... 365s Selecting previously unselected package libfabric1:s390x. 365s Preparing to unpack .../161-libfabric1_1.17.0-3.1_s390x.deb ... 365s Unpacking libfabric1:s390x (1.17.0-3.1) ... 365s Selecting previously unselected package libhwloc15:s390x. 365s Preparing to unpack .../162-libhwloc15_2.12.0-1_s390x.deb ... 365s Unpacking libhwloc15:s390x (2.12.0-1) ... 365s Selecting previously unselected package libmunge2:s390x. 365s Preparing to unpack .../163-libmunge2_0.5.16-1_s390x.deb ... 365s Unpacking libmunge2:s390x (0.5.16-1) ... 365s Selecting previously unselected package libpciaccess0:s390x. 365s Preparing to unpack .../164-libpciaccess0_0.17-3build1_s390x.deb ... 365s Unpacking libpciaccess0:s390x (0.17-3build1) ... 365s Selecting previously unselected package libxnvctrl0:s390x. 365s Preparing to unpack .../165-libxnvctrl0_510.47.03-0ubuntu4_s390x.deb ... 365s Unpacking libxnvctrl0:s390x (510.47.03-0ubuntu4) ... 365s Selecting previously unselected package ocl-icd-libopencl1:s390x. 365s Preparing to unpack .../166-ocl-icd-libopencl1_2.3.2-1build1_s390x.deb ... 365s Unpacking ocl-icd-libopencl1:s390x (2.3.2-1build1) ... 365s Selecting previously unselected package libhwloc-plugins:s390x. 365s Preparing to unpack .../167-libhwloc-plugins_2.12.0-1_s390x.deb ... 365s Unpacking libhwloc-plugins:s390x (2.12.0-1) ... 365s Selecting previously unselected package libpmix2t64:s390x. 365s Preparing to unpack .../168-libpmix2t64_5.0.6-3_s390x.deb ... 365s Unpacking libpmix2t64:s390x (5.0.6-3) ... 365s Selecting previously unselected package libopenmpi40:s390x. 365s Preparing to unpack .../169-libopenmpi40_5.0.7-1_s390x.deb ... 365s Unpacking libopenmpi40:s390x (5.0.7-1) ... 365s Selecting previously unselected package libboost-mpi1.83.0. 365s Preparing to unpack .../170-libboost-mpi1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 365s Unpacking libboost-mpi1.83.0 (1.83.0-4.1ubuntu1) ... 365s Selecting previously unselected package openmpi-common. 365s Preparing to unpack .../171-openmpi-common_5.0.7-1_all.deb ... 365s Unpacking openmpi-common (5.0.7-1) ... 365s Selecting previously unselected package libnl-3-dev:s390x. 365s Preparing to unpack .../172-libnl-3-dev_3.7.0-0.3build2_s390x.deb ... 365s Unpacking libnl-3-dev:s390x (3.7.0-0.3build2) ... 365s Selecting previously unselected package libnl-route-3-dev:s390x. 365s Preparing to unpack .../173-libnl-route-3-dev_3.7.0-0.3build2_s390x.deb ... 365s Unpacking libnl-route-3-dev:s390x (3.7.0-0.3build2) ... 365s Selecting previously unselected package libibverbs-dev:s390x. 365s Preparing to unpack .../174-libibverbs-dev_55.0-1ubuntu1_s390x.deb ... 365s Unpacking libibverbs-dev:s390x (55.0-1ubuntu1) ... 365s Selecting previously unselected package libnuma-dev:s390x. 365s Preparing to unpack .../175-libnuma-dev_2.0.18-1build1_s390x.deb ... 365s Unpacking libnuma-dev:s390x (2.0.18-1build1) ... 365s Selecting previously unselected package libltdl-dev:s390x. 365s Preparing to unpack .../176-libltdl-dev_2.5.4-3build1_s390x.deb ... 365s Unpacking libltdl-dev:s390x (2.5.4-3build1) ... 365s Selecting previously unselected package libhwloc-dev:s390x. 365s Preparing to unpack .../177-libhwloc-dev_2.12.0-1_s390x.deb ... 365s Unpacking libhwloc-dev:s390x (2.12.0-1) ... 365s Selecting previously unselected package libevent-2.1-7t64:s390x. 365s Preparing to unpack .../178-libevent-2.1-7t64_2.1.12-stable-10_s390x.deb ... 365s Unpacking libevent-2.1-7t64:s390x (2.1.12-stable-10) ... 365s Selecting previously unselected package libevent-extra-2.1-7t64:s390x. 365s Preparing to unpack .../179-libevent-extra-2.1-7t64_2.1.12-stable-10_s390x.deb ... 365s Unpacking libevent-extra-2.1-7t64:s390x (2.1.12-stable-10) ... 365s Selecting previously unselected package libevent-openssl-2.1-7t64:s390x. 365s Preparing to unpack .../180-libevent-openssl-2.1-7t64_2.1.12-stable-10_s390x.deb ... 365s Unpacking libevent-openssl-2.1-7t64:s390x (2.1.12-stable-10) ... 365s Selecting previously unselected package libevent-dev. 365s Preparing to unpack .../181-libevent-dev_2.1.12-stable-10_s390x.deb ... 365s Unpacking libevent-dev (2.1.12-stable-10) ... 365s Selecting previously unselected package zlib1g-dev:s390x. 365s Preparing to unpack .../182-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 365s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 365s Selecting previously unselected package libjs-jquery. 365s Preparing to unpack .../183-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 365s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 365s Selecting previously unselected package libpmix-dev:s390x. 365s Preparing to unpack .../184-libpmix-dev_5.0.6-3_s390x.deb ... 365s Unpacking libpmix-dev:s390x (5.0.6-3) ... 365s Selecting previously unselected package libjs-jquery-ui. 365s Preparing to unpack .../185-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 365s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 365s Selecting previously unselected package openmpi-bin. 365s Preparing to unpack .../186-openmpi-bin_5.0.7-1_s390x.deb ... 365s Unpacking openmpi-bin (5.0.7-1) ... 365s Selecting previously unselected package libopenmpi-dev:s390x. 365s Preparing to unpack .../187-libopenmpi-dev_5.0.7-1_s390x.deb ... 365s Unpacking libopenmpi-dev:s390x (5.0.7-1) ... 365s Selecting previously unselected package mpi-default-dev. 365s Preparing to unpack .../188-mpi-default-dev_1.18_s390x.deb ... 365s Unpacking mpi-default-dev (1.18) ... 365s Selecting previously unselected package libboost-mpi1.83-dev. 365s Preparing to unpack .../189-libboost-mpi1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 365s Unpacking libboost-mpi1.83-dev (1.83.0-4.1ubuntu1) ... 365s Selecting previously unselected package libboost-mpi-dev. 365s Preparing to unpack .../190-libboost-mpi-dev_1.83.0.2ubuntu1_s390x.deb ... 365s Unpacking libboost-mpi-dev (1.83.0.2ubuntu1) ... 365s Selecting previously unselected package libboost-program-options1.83.0:s390x. 365s Preparing to unpack .../191-libboost-program-options1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 365s Unpacking libboost-program-options1.83.0:s390x (1.83.0-4.1ubuntu1) ... 365s Selecting previously unselected package libboost-program-options1.83-dev:s390x. 365s Preparing to unpack .../192-libboost-program-options1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 365s Unpacking libboost-program-options1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 365s Selecting previously unselected package libboost-program-options-dev:s390x. 365s Preparing to unpack .../193-libboost-program-options-dev_1.83.0.2ubuntu1_s390x.deb ... 365s Unpacking libboost-program-options-dev:s390x (1.83.0.2ubuntu1) ... 365s Selecting previously unselected package libboost-serialization-dev:s390x. 365s Preparing to unpack .../194-libboost-serialization-dev_1.83.0.2ubuntu1_s390x.deb ... 365s Unpacking libboost-serialization-dev:s390x (1.83.0.2ubuntu1) ... 365s Selecting previously unselected package libboost-thread1.83.0:s390x. 365s Preparing to unpack .../195-libboost-thread1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 365s Unpacking libboost-thread1.83.0:s390x (1.83.0-4.1ubuntu1) ... 365s Selecting previously unselected package libboost-thread1.83-dev:s390x. 365s Preparing to unpack .../196-libboost-thread1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 365s Unpacking libboost-thread1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 366s Selecting previously unselected package libboost-thread-dev:s390x. 366s Preparing to unpack .../197-libboost-thread-dev_1.83.0.2ubuntu1_s390x.deb ... 366s Unpacking libboost-thread-dev:s390x (1.83.0.2ubuntu1) ... 366s Selecting previously unselected package libboost-timer1.83.0:s390x. 366s Preparing to unpack .../198-libboost-timer1.83.0_1.83.0-4.1ubuntu1_s390x.deb ... 366s Unpacking libboost-timer1.83.0:s390x (1.83.0-4.1ubuntu1) ... 366s Selecting previously unselected package libboost-timer1.83-dev:s390x. 366s Preparing to unpack .../199-libboost-timer1.83-dev_1.83.0-4.1ubuntu1_s390x.deb ... 366s Unpacking libboost-timer1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 366s Selecting previously unselected package libboost-timer-dev:s390x. 366s Preparing to unpack .../200-libboost-timer-dev_1.83.0.2ubuntu1_s390x.deb ... 366s Unpacking libboost-timer-dev:s390x (1.83.0.2ubuntu1) ... 366s Selecting previously unselected package libbrotli-dev:s390x. 366s Preparing to unpack .../201-libbrotli-dev_1.1.0-2build3_s390x.deb ... 366s Unpacking libbrotli-dev:s390x (1.1.0-2build3) ... 366s Selecting previously unselected package libbtf2:s390x. 366s Preparing to unpack .../202-libbtf2_1%3a7.8.3+dfsg-3_s390x.deb ... 366s Unpacking libbtf2:s390x (1:7.8.3+dfsg-3) ... 366s Selecting previously unselected package libcamd3:s390x. 366s Preparing to unpack .../203-libcamd3_1%3a7.8.3+dfsg-3_s390x.deb ... 366s Unpacking libcamd3:s390x (1:7.8.3+dfsg-3) ... 366s Selecting previously unselected package libccolamd3:s390x. 366s Preparing to unpack .../204-libccolamd3_1%3a7.8.3+dfsg-3_s390x.deb ... 366s Unpacking libccolamd3:s390x (1:7.8.3+dfsg-3) ... 366s Selecting previously unselected package libcolamd3:s390x. 366s Preparing to unpack .../205-libcolamd3_1%3a7.8.3+dfsg-3_s390x.deb ... 366s Unpacking libcolamd3:s390x (1:7.8.3+dfsg-3) ... 366s Selecting previously unselected package libcholmod5:s390x. 366s Preparing to unpack .../206-libcholmod5_1%3a7.8.3+dfsg-3_s390x.deb ... 366s Unpacking libcholmod5:s390x (1:7.8.3+dfsg-3) ... 366s Selecting previously unselected package libcombblas2.0.0t64:s390x. 366s Preparing to unpack .../207-libcombblas2.0.0t64_2.0.0-6build1_s390x.deb ... 366s Unpacking libcombblas2.0.0t64:s390x (2.0.0-6build1) ... 366s Selecting previously unselected package libidn2-dev:s390x. 366s Preparing to unpack .../208-libidn2-dev_2.3.7-2build2_s390x.deb ... 366s Unpacking libidn2-dev:s390x (2.3.7-2build2) ... 366s Selecting previously unselected package libkrb5-dev:s390x. 366s Preparing to unpack .../209-libkrb5-dev_1.21.3-4ubuntu1_s390x.deb ... 366s Unpacking libkrb5-dev:s390x (1.21.3-4ubuntu1) ... 366s Selecting previously unselected package libldap-dev:s390x. 366s Preparing to unpack .../210-libldap-dev_2.6.9+dfsg-1~exp2ubuntu1_s390x.deb ... 366s Unpacking libldap-dev:s390x (2.6.9+dfsg-1~exp2ubuntu1) ... 366s Selecting previously unselected package libpkgconf3:s390x. 366s Preparing to unpack .../211-libpkgconf3_1.8.1-4_s390x.deb ... 366s Unpacking libpkgconf3:s390x (1.8.1-4) ... 366s Selecting previously unselected package pkgconf-bin. 366s Preparing to unpack .../212-pkgconf-bin_1.8.1-4_s390x.deb ... 366s Unpacking pkgconf-bin (1.8.1-4) ... 366s Selecting previously unselected package pkgconf:s390x. 366s Preparing to unpack .../213-pkgconf_1.8.1-4_s390x.deb ... 366s Unpacking pkgconf:s390x (1.8.1-4) ... 366s Selecting previously unselected package libnghttp2-dev:s390x. 366s Preparing to unpack .../214-libnghttp2-dev_1.64.0-1_s390x.deb ... 366s Unpacking libnghttp2-dev:s390x (1.64.0-1) ... 366s Selecting previously unselected package libpsl-dev:s390x. 366s Preparing to unpack .../215-libpsl-dev_0.21.2-1.1build1_s390x.deb ... 366s Unpacking libpsl-dev:s390x (0.21.2-1.1build1) ... 366s Selecting previously unselected package libgmpxx4ldbl:s390x. 366s Preparing to unpack .../216-libgmpxx4ldbl_2%3a6.3.0+dfsg-2ubuntu7_s390x.deb ... 366s Unpacking libgmpxx4ldbl:s390x (2:6.3.0+dfsg-2ubuntu7) ... 366s Selecting previously unselected package libgmp-dev:s390x. 366s Preparing to unpack .../217-libgmp-dev_2%3a6.3.0+dfsg-2ubuntu7_s390x.deb ... 366s Unpacking libgmp-dev:s390x (2:6.3.0+dfsg-2ubuntu7) ... 366s Selecting previously unselected package libunbound8:s390x. 366s Preparing to unpack .../218-libunbound8_1.22.0-1ubuntu1_s390x.deb ... 366s Unpacking libunbound8:s390x (1.22.0-1ubuntu1) ... 366s Selecting previously unselected package libgnutls-dane0t64:s390x. 366s Preparing to unpack .../219-libgnutls-dane0t64_3.8.9-2ubuntu1_s390x.deb ... 366s Unpacking libgnutls-dane0t64:s390x (3.8.9-2ubuntu1) ... 366s Selecting previously unselected package libgnutls-openssl27t64:s390x. 366s Preparing to unpack .../220-libgnutls-openssl27t64_3.8.9-2ubuntu1_s390x.deb ... 366s Unpacking libgnutls-openssl27t64:s390x (3.8.9-2ubuntu1) ... 366s Selecting previously unselected package libp11-kit-dev:s390x. 366s Preparing to unpack .../221-libp11-kit-dev_0.25.5-2ubuntu3_s390x.deb ... 366s Unpacking libp11-kit-dev:s390x (0.25.5-2ubuntu3) ... 366s Selecting previously unselected package libtasn1-6-dev:s390x. 366s Preparing to unpack .../222-libtasn1-6-dev_4.20.0-2_s390x.deb ... 366s Unpacking libtasn1-6-dev:s390x (4.20.0-2) ... 366s Selecting previously unselected package nettle-dev:s390x. 366s Preparing to unpack .../223-nettle-dev_3.10.1-1_s390x.deb ... 366s Unpacking nettle-dev:s390x (3.10.1-1) ... 366s Selecting previously unselected package libgnutls28-dev:s390x. 366s Preparing to unpack .../224-libgnutls28-dev_3.8.9-2ubuntu1_s390x.deb ... 366s Unpacking libgnutls28-dev:s390x (3.8.9-2ubuntu1) ... 366s Selecting previously unselected package librtmp-dev:s390x. 366s Preparing to unpack .../225-librtmp-dev_2.4+20151223.gitfa8646d.1-2build7_s390x.deb ... 366s Unpacking librtmp-dev:s390x (2.4+20151223.gitfa8646d.1-2build7) ... 366s Selecting previously unselected package libssl-dev:s390x. 366s Preparing to unpack .../226-libssl-dev_3.4.1-1ubuntu1_s390x.deb ... 366s Unpacking libssl-dev:s390x (3.4.1-1ubuntu1) ... 366s Selecting previously unselected package libssh2-1-dev:s390x. 366s Preparing to unpack .../227-libssh2-1-dev_1.11.1-1_s390x.deb ... 366s Unpacking libssh2-1-dev:s390x (1.11.1-1) ... 366s Selecting previously unselected package libzstd-dev:s390x. 366s Preparing to unpack .../228-libzstd-dev_1.5.6+dfsg-2_s390x.deb ... 366s Unpacking libzstd-dev:s390x (1.5.6+dfsg-2) ... 366s Selecting previously unselected package libcurl4-openssl-dev:s390x. 366s Preparing to unpack .../229-libcurl4-openssl-dev_8.12.0+git20250209.89ed161+ds-1ubuntu1_s390x.deb ... 366s Unpacking libcurl4-openssl-dev:s390x (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 366s Selecting previously unselected package libcxsparse4:s390x. 366s Preparing to unpack .../230-libcxsparse4_1%3a7.8.3+dfsg-3_s390x.deb ... 366s Unpacking libcxsparse4:s390x (1:7.8.3+dfsg-3) ... 366s Selecting previously unselected package libdolfin-dev-common. 366s Preparing to unpack .../231-libdolfin-dev-common_2019.2.0~legacy20240219.1c52e83-18_all.deb ... 366s Unpacking libdolfin-dev-common (2019.2.0~legacy20240219.1c52e83-18) ... 366s Selecting previously unselected package libsz2:s390x. 366s Preparing to unpack .../232-libsz2_1.1.3-1_s390x.deb ... 366s Unpacking libsz2:s390x (1.1.3-1) ... 366s Selecting previously unselected package libhdf5-openmpi-310:s390x. 366s Preparing to unpack .../233-libhdf5-openmpi-310_1.14.5+repack-3_s390x.deb ... 366s Unpacking libhdf5-openmpi-310:s390x (1.14.5+repack-3) ... 366s Selecting previously unselected package libfftw3-double3:s390x. 366s Preparing to unpack .../234-libfftw3-double3_3.3.10-2fakesync1build1_s390x.deb ... 366s Unpacking libfftw3-double3:s390x (3.3.10-2fakesync1build1) ... 366s Selecting previously unselected package libfftw3-long3:s390x. 366s Preparing to unpack .../235-libfftw3-long3_3.3.10-2fakesync1build1_s390x.deb ... 366s Unpacking libfftw3-long3:s390x (3.3.10-2fakesync1build1) ... 366s Selecting previously unselected package libfftw3-single3:s390x. 366s Preparing to unpack .../236-libfftw3-single3_3.3.10-2fakesync1build1_s390x.deb ... 366s Unpacking libfftw3-single3:s390x (3.3.10-2fakesync1build1) ... 366s Selecting previously unselected package libfftw3-mpi3:s390x. 366s Preparing to unpack .../237-libfftw3-mpi3_3.3.10-2fakesync1build1_s390x.deb ... 366s Unpacking libfftw3-mpi3:s390x (3.3.10-2fakesync1build1) ... 366s Selecting previously unselected package libmetis5:s390x. 366s Preparing to unpack .../238-libmetis5_5.1.0.dfsg-7build3_s390x.deb ... 366s Unpacking libmetis5:s390x (5.1.0.dfsg-7build3) ... 366s Selecting previously unselected package libptscotch-7.0:s390x. 366s Preparing to unpack .../239-libptscotch-7.0_7.0.5-1ubuntu2_s390x.deb ... 366s Unpacking libptscotch-7.0:s390x (7.0.5-1ubuntu2) ... 366s Selecting previously unselected package libsuperlu-dist8:s390x. 366s Preparing to unpack .../240-libsuperlu-dist8_8.2.1+dfsg1-5build1_s390x.deb ... 366s Unpacking libsuperlu-dist8:s390x (8.2.1+dfsg1-5build1) ... 366s Selecting previously unselected package libhypre-2.32.0:s390x. 366s Preparing to unpack .../241-libhypre-2.32.0_2.32.0-4_s390x.deb ... 366s Unpacking libhypre-2.32.0:s390x (2.32.0-4) ... 366s Selecting previously unselected package libklu2:s390x. 366s Preparing to unpack .../242-libklu2_1%3a7.8.3+dfsg-3_s390x.deb ... 366s Unpacking libklu2:s390x (1:7.8.3+dfsg-3) ... 366s Selecting previously unselected package mpi-default-bin. 366s Preparing to unpack .../243-mpi-default-bin_1.18_s390x.deb ... 366s Unpacking mpi-default-bin (1.18) ... 366s Selecting previously unselected package libscalapack-openmpi2.2:s390x. 366s Preparing to unpack .../244-libscalapack-openmpi2.2_2.2.2-1ubuntu1_s390x.deb ... 366s Unpacking libscalapack-openmpi2.2:s390x (2.2.2-1ubuntu1) ... 366s Selecting previously unselected package libmumps-5.7:s390x. 366s Preparing to unpack .../245-libmumps-5.7_5.7.3-3build2_s390x.deb ... 366s Unpacking libmumps-5.7:s390x (5.7.3-3build2) ... 367s Selecting previously unselected package libspqr4:s390x. 367s Preparing to unpack .../246-libspqr4_1%3a7.8.3+dfsg-3_s390x.deb ... 367s Unpacking libspqr4:s390x (1:7.8.3+dfsg-3) ... 367s Selecting previously unselected package libsuperlu7:s390x. 367s Preparing to unpack .../247-libsuperlu7_7.0.0+dfsg1-2_s390x.deb ... 367s Unpacking libsuperlu7:s390x (7.0.0+dfsg1-2) ... 367s Selecting previously unselected package libumfpack6:s390x. 367s Preparing to unpack .../248-libumfpack6_1%3a7.8.3+dfsg-3_s390x.deb ... 367s Unpacking libumfpack6:s390x (1:7.8.3+dfsg-3) ... 367s Selecting previously unselected package libpetsc-real3.22:s390x. 367s Preparing to unpack .../249-libpetsc-real3.22_3.22.2+dfsg1-1ubuntu2_s390x.deb ... 367s Unpacking libpetsc-real3.22:s390x (3.22.2+dfsg1-1ubuntu2) ... 367s Selecting previously unselected package libparpack2t64:s390x. 367s Preparing to unpack .../250-libparpack2t64_3.9.1-4_s390x.deb ... 367s Unpacking libparpack2t64:s390x (3.9.1-4) ... 367s Selecting previously unselected package libslepc-real3.22. 367s Preparing to unpack .../251-libslepc-real3.22_3.22.2+dfsg1-1build1_s390x.deb ... 367s Unpacking libslepc-real3.22 (3.22.2+dfsg1-1build1) ... 367s Selecting previously unselected package libdolfin2019.2t64:s390x. 367s Preparing to unpack .../252-libdolfin2019.2t64_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 367s Unpacking libdolfin2019.2t64:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 367s Selecting previously unselected package libopenblas64-0-pthread:s390x. 367s Preparing to unpack .../253-libopenblas64-0-pthread_0.3.29+ds-2_s390x.deb ... 367s Unpacking libopenblas64-0-pthread:s390x (0.3.29+ds-2) ... 367s Selecting previously unselected package liblapack64-3:s390x. 367s Preparing to unpack .../254-liblapack64-3_3.12.1-2_s390x.deb ... 367s Unpacking liblapack64-3:s390x (3.12.1-2) ... 367s Selecting previously unselected package libhypre64m-2.32.0:s390x. 367s Preparing to unpack .../255-libhypre64m-2.32.0_2.32.0-4_s390x.deb ... 367s Unpacking libhypre64m-2.32.0:s390x (2.32.0-4) ... 367s Selecting previously unselected package libmumps-64pord-5.7:s390x. 367s Preparing to unpack .../256-libmumps-64pord-5.7_5.7.3-3build2_s390x.deb ... 367s Unpacking libmumps-64pord-5.7:s390x (5.7.3-3build2) ... 367s Selecting previously unselected package libpetsc64-real3.22:s390x. 367s Preparing to unpack .../257-libpetsc64-real3.22_3.22.2+dfsg1-1ubuntu2_s390x.deb ... 367s Unpacking libpetsc64-real3.22:s390x (3.22.2+dfsg1-1ubuntu2) ... 367s Selecting previously unselected package libslepc64-real3.22. 367s Preparing to unpack .../258-libslepc64-real3.22_3.22.2+dfsg1-1build1_s390x.deb ... 367s Unpacking libslepc64-real3.22 (3.22.2+dfsg1-1build1) ... 367s Selecting previously unselected package libdolfin64-2019.2t64:s390x. 367s Preparing to unpack .../259-libdolfin64-2019.2t64_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 367s Unpacking libdolfin64-2019.2t64:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 367s Selecting previously unselected package pkg-config:s390x. 367s Preparing to unpack .../260-pkg-config_1.8.1-4_s390x.deb ... 367s Unpacking pkg-config:s390x (1.8.1-4) ... 367s Selecting previously unselected package libeigen3-dev. 367s Preparing to unpack .../261-libeigen3-dev_3.4.0-4build1_all.deb ... 367s Unpacking libeigen3-dev (3.4.0-4build1) ... 367s Selecting previously unselected package libhdf5-openmpi-fortran-310:s390x. 367s Preparing to unpack .../262-libhdf5-openmpi-fortran-310_1.14.5+repack-3_s390x.deb ... 367s Unpacking libhdf5-openmpi-fortran-310:s390x (1.14.5+repack-3) ... 367s Selecting previously unselected package libhdf5-openmpi-hl-310:s390x. 367s Preparing to unpack .../263-libhdf5-openmpi-hl-310_1.14.5+repack-3_s390x.deb ... 367s Unpacking libhdf5-openmpi-hl-310:s390x (1.14.5+repack-3) ... 367s Selecting previously unselected package libhdf5-openmpi-hl-fortran-310:s390x. 367s Preparing to unpack .../264-libhdf5-openmpi-hl-fortran-310_1.14.5+repack-3_s390x.deb ... 367s Unpacking libhdf5-openmpi-hl-fortran-310:s390x (1.14.5+repack-3) ... 367s Selecting previously unselected package libhdf5-openmpi-cpp-310:s390x. 367s Preparing to unpack .../265-libhdf5-openmpi-cpp-310_1.14.5+repack-3_s390x.deb ... 367s Unpacking libhdf5-openmpi-cpp-310:s390x (1.14.5+repack-3) ... 367s Selecting previously unselected package libhdf5-openmpi-hl-cpp-310:s390x. 367s Preparing to unpack .../266-libhdf5-openmpi-hl-cpp-310_1.14.5+repack-3_s390x.deb ... 367s Unpacking libhdf5-openmpi-hl-cpp-310:s390x (1.14.5+repack-3) ... 367s Selecting previously unselected package libaec-dev:s390x. 367s Preparing to unpack .../267-libaec-dev_1.1.3-1_s390x.deb ... 367s Unpacking libaec-dev:s390x (1.1.3-1) ... 367s Selecting previously unselected package libjpeg-turbo8-dev:s390x. 367s Preparing to unpack .../268-libjpeg-turbo8-dev_2.1.5-3ubuntu2_s390x.deb ... 367s Unpacking libjpeg-turbo8-dev:s390x (2.1.5-3ubuntu2) ... 367s Selecting previously unselected package libjpeg8-dev:s390x. 367s Preparing to unpack .../269-libjpeg8-dev_8c-2ubuntu11_s390x.deb ... 367s Unpacking libjpeg8-dev:s390x (8c-2ubuntu11) ... 367s Selecting previously unselected package libjpeg-dev:s390x. 367s Preparing to unpack .../270-libjpeg-dev_8c-2ubuntu11_s390x.deb ... 367s Unpacking libjpeg-dev:s390x (8c-2ubuntu11) ... 367s Selecting previously unselected package libhdf5-openmpi-dev. 367s Preparing to unpack .../271-libhdf5-openmpi-dev_1.14.5+repack-3_s390x.deb ... 367s Unpacking libhdf5-openmpi-dev (1.14.5+repack-3) ... 367s Selecting previously unselected package libhdf5-mpi-dev:s390x. 367s Preparing to unpack .../272-libhdf5-mpi-dev_1.14.5+repack-3_s390x.deb ... 367s Unpacking libhdf5-mpi-dev:s390x (1.14.5+repack-3) ... 367s Selecting previously unselected package libldl3:s390x. 367s Preparing to unpack .../273-libldl3_1%3a7.8.3+dfsg-3_s390x.deb ... 367s Unpacking libldl3:s390x (1:7.8.3+dfsg-3) ... 367s Selecting previously unselected package libsuitesparse-mongoose3:s390x. 367s Preparing to unpack .../274-libsuitesparse-mongoose3_1%3a7.8.3+dfsg-3_s390x.deb ... 367s Unpacking libsuitesparse-mongoose3:s390x (1:7.8.3+dfsg-3) ... 367s Selecting previously unselected package librbio4:s390x. 367s Preparing to unpack .../275-librbio4_1%3a7.8.3+dfsg-3_s390x.deb ... 367s Unpacking librbio4:s390x (1:7.8.3+dfsg-3) ... 367s Selecting previously unselected package libspex3:s390x. 367s Preparing to unpack .../276-libspex3_1%3a7.8.3+dfsg-3_s390x.deb ... 367s Unpacking libspex3:s390x (1:7.8.3+dfsg-3) ... 367s Selecting previously unselected package libparu1:s390x. 367s Preparing to unpack .../277-libparu1_1%3a7.8.3+dfsg-3_s390x.deb ... 367s Unpacking libparu1:s390x (1:7.8.3+dfsg-3) ... 368s Selecting previously unselected package libsuitesparse-dev:s390x. 368s Preparing to unpack .../278-libsuitesparse-dev_1%3a7.8.3+dfsg-3_s390x.deb ... 368s Unpacking libsuitesparse-dev:s390x (1:7.8.3+dfsg-3) ... 368s Selecting previously unselected package libscotch-7.0:s390x. 368s Preparing to unpack .../279-libscotch-7.0_7.0.5-1ubuntu2_s390x.deb ... 368s Unpacking libscotch-7.0:s390x (7.0.5-1ubuntu2) ... 368s Selecting previously unselected package libscotch-dev. 368s Preparing to unpack .../280-libscotch-dev_7.0.5-1ubuntu2_s390x.deb ... 368s Unpacking libscotch-dev (7.0.5-1ubuntu2) ... 368s Selecting previously unselected package libxml2-dev:s390x. 368s Preparing to unpack .../281-libxml2-dev_2.12.7+dfsg+really2.9.14-0.2ubuntu3_s390x.deb ... 368s Unpacking libxml2-dev:s390x (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 368s Selecting previously unselected package python3-numpy. 368s Preparing to unpack .../282-python3-numpy_1%3a1.26.4+ds-13_s390x.deb ... 368s Unpacking python3-numpy (1:1.26.4+ds-13) ... 368s Selecting previously unselected package python3-mpi4py. 368s Preparing to unpack .../283-python3-mpi4py_4.0.1-6ubuntu1_s390x.deb ... 368s Unpacking python3-mpi4py (4.0.1-6ubuntu1) ... 368s Selecting previously unselected package python3-dijitso. 368s Preparing to unpack .../284-python3-dijitso_2019.2.0~git20190418.c92dcb0-4_all.deb ... 368s Unpacking python3-dijitso (2019.2.0~git20190418.c92dcb0-4) ... 368s Selecting previously unselected package python3-mpmath. 368s Preparing to unpack .../285-python3-mpmath_1.3.0-1_all.deb ... 368s Unpacking python3-mpmath (1.3.0-1) ... 368s Selecting previously unselected package python3-sympy. 368s Preparing to unpack .../286-python3-sympy_1.13.3-1_all.deb ... 368s Unpacking python3-sympy (1.13.3-1) ... 368s Selecting previously unselected package python3-fiat. 368s Preparing to unpack .../287-python3-fiat_2019.2.0~git20210419.7d418fa-6_all.deb ... 368s Unpacking python3-fiat (2019.2.0~git20210419.7d418fa-6) ... 368s Selecting previously unselected package python3-ufl-legacy. 368s Preparing to unpack .../288-python3-ufl-legacy_1%3a2022.3.0-3_all.deb ... 368s Unpacking python3-ufl-legacy (1:2022.3.0-3) ... 368s Selecting previously unselected package python3-ffc. 368s Preparing to unpack .../289-python3-ffc_2019.2.0~legacy20230509.35df986-4_all.deb ... 368s Unpacking python3-ffc (2019.2.0~legacy20230509.35df986-4) ... 368s Selecting previously unselected package libjs-mathjax. 368s Preparing to unpack .../290-libjs-mathjax_2.7.9+dfsg-1_all.deb ... 368s Unpacking libjs-mathjax (2.7.9+dfsg-1) ... 369s Selecting previously unselected package libptscotch-dev. 369s Preparing to unpack .../291-libptscotch-dev_7.0.5-1ubuntu2_s390x.deb ... 369s Unpacking libptscotch-dev (7.0.5-1ubuntu2) ... 369s Selecting previously unselected package libscalapack-openmpi-dev:s390x. 369s Preparing to unpack .../292-libscalapack-openmpi-dev_2.2.2-1ubuntu1_s390x.deb ... 369s Unpacking libscalapack-openmpi-dev:s390x (2.2.2-1ubuntu1) ... 369s Selecting previously unselected package libscalapack-mpi-dev:s390x. 369s Preparing to unpack .../293-libscalapack-mpi-dev_2.2.2-1ubuntu1_s390x.deb ... 369s Unpacking libscalapack-mpi-dev:s390x (2.2.2-1ubuntu1) ... 369s Selecting previously unselected package libfftw3-bin. 369s Preparing to unpack .../294-libfftw3-bin_3.3.10-2fakesync1build1_s390x.deb ... 369s Unpacking libfftw3-bin (3.3.10-2fakesync1build1) ... 369s Selecting previously unselected package libfftw3-dev:s390x. 369s Preparing to unpack .../295-libfftw3-dev_3.3.10-2fakesync1build1_s390x.deb ... 369s Unpacking libfftw3-dev:s390x (3.3.10-2fakesync1build1) ... 369s Selecting previously unselected package libfftw3-mpi-dev:s390x. 369s Preparing to unpack .../296-libfftw3-mpi-dev_3.3.10-2fakesync1build1_s390x.deb ... 369s Unpacking libfftw3-mpi-dev:s390x (3.3.10-2fakesync1build1) ... 369s Selecting previously unselected package opencl-c-headers. 369s Preparing to unpack .../297-opencl-c-headers_3.0~2024.10.24-2_all.deb ... 369s Unpacking opencl-c-headers (3.0~2024.10.24-2) ... 369s Selecting previously unselected package opencl-clhpp-headers. 369s Preparing to unpack .../298-opencl-clhpp-headers_3.0~2024.10.24-2ubuntu1_all.deb ... 369s Unpacking opencl-clhpp-headers (3.0~2024.10.24-2ubuntu1) ... 369s Selecting previously unselected package ocl-icd-opencl-dev:s390x. 369s Preparing to unpack .../299-ocl-icd-opencl-dev_2.3.2-1build1_s390x.deb ... 369s Unpacking ocl-icd-opencl-dev:s390x (2.3.2-1build1) ... 369s Selecting previously unselected package libsuperlu-dev:s390x. 369s Preparing to unpack .../300-libsuperlu-dev_7.0.0+dfsg1-2_s390x.deb ... 369s Unpacking libsuperlu-dev:s390x (7.0.0+dfsg1-2) ... 369s Selecting previously unselected package libsuperlu-dist-dev:s390x. 369s Preparing to unpack .../301-libsuperlu-dist-dev_8.2.1+dfsg1-5build1_s390x.deb ... 369s Unpacking libsuperlu-dist-dev:s390x (8.2.1+dfsg1-5build1) ... 369s Selecting previously unselected package xorg-sgml-doctools. 369s Preparing to unpack .../302-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 369s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 369s Selecting previously unselected package x11proto-dev. 369s Preparing to unpack .../303-x11proto-dev_2024.1-1_all.deb ... 369s Unpacking x11proto-dev (2024.1-1) ... 369s Selecting previously unselected package libxau-dev:s390x. 369s Preparing to unpack .../304-libxau-dev_1%3a1.0.11-1_s390x.deb ... 369s Unpacking libxau-dev:s390x (1:1.0.11-1) ... 369s Selecting previously unselected package libxdmcp-dev:s390x. 369s Preparing to unpack .../305-libxdmcp-dev_1%3a1.1.5-1_s390x.deb ... 369s Unpacking libxdmcp-dev:s390x (1:1.1.5-1) ... 369s Selecting previously unselected package xtrans-dev. 369s Preparing to unpack .../306-xtrans-dev_1.4.0-1_all.deb ... 369s Unpacking xtrans-dev (1.4.0-1) ... 369s Selecting previously unselected package libxcb1-dev:s390x. 369s Preparing to unpack .../307-libxcb1-dev_1.17.0-2_s390x.deb ... 369s Unpacking libxcb1-dev:s390x (1.17.0-2) ... 369s Selecting previously unselected package libx11-dev:s390x. 369s Preparing to unpack .../308-libx11-dev_2%3a1.8.10-2_s390x.deb ... 369s Unpacking libx11-dev:s390x (2:1.8.10-2) ... 369s Selecting previously unselected package libyaml-dev:s390x. 369s Preparing to unpack .../309-libyaml-dev_0.2.5-2_s390x.deb ... 369s Unpacking libyaml-dev:s390x (0.2.5-2) ... 369s Selecting previously unselected package libpetsc3.22-dev-common. 369s Preparing to unpack .../310-libpetsc3.22-dev-common_3.22.2+dfsg1-1ubuntu2_all.deb ... 369s Unpacking libpetsc3.22-dev-common (3.22.2+dfsg1-1ubuntu2) ... 369s Selecting previously unselected package libhypre-dev:s390x. 369s Preparing to unpack .../311-libhypre-dev_2.32.0-4_s390x.deb ... 369s Unpacking libhypre-dev:s390x (2.32.0-4) ... 369s Selecting previously unselected package libmumps-headers-dev. 369s Preparing to unpack .../312-libmumps-headers-dev_5.7.3-3build2_all.deb ... 369s Unpacking libmumps-headers-dev (5.7.3-3build2) ... 369s Selecting previously unselected package libmumps-dev:s390x. 369s Preparing to unpack .../313-libmumps-dev_5.7.3-3build2_s390x.deb ... 369s Unpacking libmumps-dev:s390x (5.7.3-3build2) ... 369s Selecting previously unselected package libc6-dbg:s390x. 369s Preparing to unpack .../314-libc6-dbg_2.41-1ubuntu1_s390x.deb ... 369s Unpacking libc6-dbg:s390x (2.41-1ubuntu1) ... 369s Selecting previously unselected package valgrind. 369s Preparing to unpack .../315-valgrind_1%3a3.24.0-0ubuntu1_s390x.deb ... 369s Unpacking valgrind (1:3.24.0-0ubuntu1) ... 369s Selecting previously unselected package valgrind-mpi. 369s Preparing to unpack .../316-valgrind-mpi_1%3a3.24.0-0ubuntu1_s390x.deb ... 369s Unpacking valgrind-mpi (1:3.24.0-0ubuntu1) ... 369s Selecting previously unselected package libpetsc-real3.22-dev:s390x. 369s Preparing to unpack .../317-libpetsc-real3.22-dev_3.22.2+dfsg1-1ubuntu2_s390x.deb ... 369s Unpacking libpetsc-real3.22-dev:s390x (3.22.2+dfsg1-1ubuntu2) ... 369s Selecting previously unselected package libparpack2-dev:s390x. 369s Preparing to unpack .../318-libparpack2-dev_3.9.1-4_s390x.deb ... 369s Unpacking libparpack2-dev:s390x (3.9.1-4) ... 369s Selecting previously unselected package libslepc-real3.22-dev. 369s Preparing to unpack .../319-libslepc-real3.22-dev_3.22.2+dfsg1-1build1_s390x.deb ... 369s Unpacking libslepc-real3.22-dev (3.22.2+dfsg1-1build1) ... 369s Selecting previously unselected package libdolfin-dev:s390x. 369s Preparing to unpack .../320-libdolfin-dev_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 369s Unpacking libdolfin-dev:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 369s Selecting previously unselected package libopenblas64-0:s390x. 369s Preparing to unpack .../321-libopenblas64-0_0.3.29+ds-2_s390x.deb ... 369s Unpacking libopenblas64-0:s390x (0.3.29+ds-2) ... 369s Selecting previously unselected package libopenblas64-pthread-dev:s390x. 369s Preparing to unpack .../322-libopenblas64-pthread-dev_0.3.29+ds-2_s390x.deb ... 369s Unpacking libopenblas64-pthread-dev:s390x (0.3.29+ds-2) ... 370s Selecting previously unselected package libopenblas64-dev:s390x. 370s Preparing to unpack .../323-libopenblas64-dev_0.3.29+ds-2_s390x.deb ... 370s Unpacking libopenblas64-dev:s390x (0.3.29+ds-2) ... 370s Selecting previously unselected package libhypre64m-dev:s390x. 370s Preparing to unpack .../324-libhypre64m-dev_2.32.0-4_s390x.deb ... 370s Unpacking libhypre64m-dev:s390x (2.32.0-4) ... 370s Selecting previously unselected package libmumps64-dev:s390x. 370s Preparing to unpack .../325-libmumps64-dev_5.7.3-3build2_s390x.deb ... 370s Unpacking libmumps64-dev:s390x (5.7.3-3build2) ... 370s Selecting previously unselected package libpetsc64-real3.22-dev:s390x. 370s Preparing to unpack .../326-libpetsc64-real3.22-dev_3.22.2+dfsg1-1ubuntu2_s390x.deb ... 370s Unpacking libpetsc64-real3.22-dev:s390x (3.22.2+dfsg1-1ubuntu2) ... 370s Selecting previously unselected package libslepc64-real3.22-dev. 370s Preparing to unpack .../327-libslepc64-real3.22-dev_3.22.2+dfsg1-1build1_s390x.deb ... 370s Unpacking libslepc64-real3.22-dev (3.22.2+dfsg1-1build1) ... 370s Selecting previously unselected package libdolfin64-dev:s390x. 370s Preparing to unpack .../328-libdolfin64-dev_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 370s Unpacking libdolfin64-dev:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 370s Selecting previously unselected package libexpat1-dev:s390x. 370s Preparing to unpack .../329-libexpat1-dev_2.6.4-1_s390x.deb ... 370s Unpacking libexpat1-dev:s390x (2.6.4-1) ... 370s Selecting previously unselected package libjs-underscore. 370s Preparing to unpack .../330-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 370s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 370s Selecting previously unselected package libjs-sphinxdoc. 370s Preparing to unpack .../331-libjs-sphinxdoc_8.1.3-4_all.deb ... 370s Unpacking libjs-sphinxdoc (8.1.3-4) ... 370s Selecting previously unselected package libjson-perl. 370s Preparing to unpack .../332-libjson-perl_4.10000-1_all.deb ... 370s Unpacking libjson-perl (4.10000-1) ... 370s Selecting previously unselected package libpetsc-real-dev. 370s Preparing to unpack .../333-libpetsc-real-dev_3.22.2+dfsg1-1ubuntu2_all.deb ... 370s Unpacking libpetsc-real-dev (3.22.2+dfsg1-1ubuntu2) ... 370s Selecting previously unselected package libpetsc64-real-dev. 370s Preparing to unpack .../334-libpetsc64-real-dev_3.22.2+dfsg1-1ubuntu2_all.deb ... 370s Unpacking libpetsc64-real-dev (3.22.2+dfsg1-1ubuntu2) ... 370s Selecting previously unselected package libpython3.13-dev:s390x. 370s Preparing to unpack .../335-libpython3.13-dev_3.13.2-1_s390x.deb ... 370s Unpacking libpython3.13-dev:s390x (3.13.2-1) ... 370s Selecting previously unselected package libpython3-dev:s390x. 370s Preparing to unpack .../336-libpython3-dev_3.13.1-1~exp2_s390x.deb ... 370s Unpacking libpython3-dev:s390x (3.13.1-1~exp2) ... 370s Selecting previously unselected package libpython3.12t64:s390x. 370s Preparing to unpack .../337-libpython3.12t64_3.12.9-1_s390x.deb ... 370s Unpacking libpython3.12t64:s390x (3.12.9-1) ... 370s Selecting previously unselected package libpython3.12-dev:s390x. 370s Preparing to unpack .../338-libpython3.12-dev_3.12.9-1_s390x.deb ... 370s Unpacking libpython3.12-dev:s390x (3.12.9-1) ... 370s Selecting previously unselected package libpython3-all-dev:s390x. 370s Preparing to unpack .../339-libpython3-all-dev_3.13.1-1~exp2_s390x.deb ... 370s Unpacking libpython3-all-dev:s390x (3.13.1-1~exp2) ... 370s Selecting previously unselected package petsc64-dev. 370s Preparing to unpack .../340-petsc64-dev_3.22.2+dfsg1-1ubuntu2_all.deb ... 370s Unpacking petsc64-dev (3.22.2+dfsg1-1ubuntu2) ... 370s Selecting previously unselected package pybind11-dev. 370s Preparing to unpack .../341-pybind11-dev_2.13.6-2_all.deb ... 370s Unpacking pybind11-dev (2.13.6-2) ... 370s Selecting previously unselected package sphinx-common. 370s Preparing to unpack .../342-sphinx-common_8.1.3-4_all.deb ... 370s Unpacking sphinx-common (8.1.3-4) ... 370s Selecting previously unselected package python-petsc4py-doc. 370s Preparing to unpack .../343-python-petsc4py-doc_3.22.1-2ubuntu3_all.deb ... 370s Unpacking python-petsc4py-doc (3.22.1-2ubuntu3) ... 370s Selecting previously unselected package python3-all. 370s Preparing to unpack .../344-python3-all_3.13.1-1~exp2_s390x.deb ... 370s Unpacking python3-all (3.13.1-1~exp2) ... 370s Selecting previously unselected package python3.13-dev. 370s Preparing to unpack .../345-python3.13-dev_3.13.2-1_s390x.deb ... 370s Unpacking python3.13-dev (3.13.2-1) ... 370s Selecting previously unselected package python3-dev. 371s Preparing to unpack .../346-python3-dev_3.13.1-1~exp2_s390x.deb ... 371s Unpacking python3-dev (3.13.1-1~exp2) ... 371s Selecting previously unselected package python3.12-dev. 371s Preparing to unpack .../347-python3.12-dev_3.12.9-1_s390x.deb ... 371s Unpacking python3.12-dev (3.12.9-1) ... 371s Selecting previously unselected package python3-all-dev. 371s Preparing to unpack .../348-python3-all-dev_3.13.1-1~exp2_s390x.deb ... 371s Unpacking python3-all-dev (3.13.1-1~exp2) ... 371s Selecting previously unselected package python3-defusedxml. 371s Preparing to unpack .../349-python3-defusedxml_0.7.1-3_all.deb ... 371s Unpacking python3-defusedxml (0.7.1-3) ... 371s Selecting previously unselected package python3-distlib. 371s Preparing to unpack .../350-python3-distlib_0.3.9-1_all.deb ... 371s Unpacking python3-distlib (0.3.9-1) ... 371s Selecting previously unselected package python3-roman. 371s Preparing to unpack .../351-python3-roman_5.0-1_all.deb ... 371s Unpacking python3-roman (5.0-1) ... 371s Selecting previously unselected package python3-docutils. 371s Preparing to unpack .../352-python3-docutils_0.21.2+dfsg-2_all.deb ... 371s Unpacking python3-docutils (0.21.2+dfsg-2) ... 371s Selecting previously unselected package swig. 371s Preparing to unpack .../353-swig_4.3.0-0ubuntu2_s390x.deb ... 371s Unpacking swig (4.3.0-0ubuntu2) ... 371s Selecting previously unselected package python3-petsc4py-real3.22. 371s Preparing to unpack .../354-python3-petsc4py-real3.22_3.22.1-2ubuntu3_s390x.deb ... 371s Unpacking python3-petsc4py-real3.22 (3.22.1-2ubuntu3) ... 371s Selecting previously unselected package python3-petsc4py-real. 371s Preparing to unpack .../355-python3-petsc4py-real_3.22.1-2ubuntu3_all.deb ... 371s Unpacking python3-petsc4py-real (3.22.1-2ubuntu3) ... 371s Selecting previously unselected package python3-slepc4py-real3.22. 371s Preparing to unpack .../356-python3-slepc4py-real3.22_3.22.1-2ubuntu2_s390x.deb ... 371s Unpacking python3-slepc4py-real3.22 (3.22.1-2ubuntu2) ... 371s Selecting previously unselected package python3-slepc4py-real. 371s Preparing to unpack .../357-python3-slepc4py-real_3.22.1-2ubuntu2_all.deb ... 371s Unpacking python3-slepc4py-real (3.22.1-2ubuntu2) ... 371s Selecting previously unselected package python3-dolfin-real. 371s Preparing to unpack .../358-python3-dolfin-real_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 371s Unpacking python3-dolfin-real (2019.2.0~legacy20240219.1c52e83-18) ... 371s Selecting previously unselected package python3-petsc4py-64-real3.22. 371s Preparing to unpack .../359-python3-petsc4py-64-real3.22_3.22.1-2ubuntu3_s390x.deb ... 371s Unpacking python3-petsc4py-64-real3.22 (3.22.1-2ubuntu3) ... 371s Selecting previously unselected package python3-petsc4py-64-real. 371s Preparing to unpack .../360-python3-petsc4py-64-real_3.22.1-2ubuntu3_all.deb ... 371s Unpacking python3-petsc4py-64-real (3.22.1-2ubuntu3) ... 371s Selecting previously unselected package python3-slepc4py-64-real3.22. 371s Preparing to unpack .../361-python3-slepc4py-64-real3.22_3.22.1-2ubuntu2_s390x.deb ... 371s Unpacking python3-slepc4py-64-real3.22 (3.22.1-2ubuntu2) ... 371s Selecting previously unselected package python3-slepc4py-64-real. 371s Preparing to unpack .../362-python3-slepc4py-64-real_3.22.1-2ubuntu2_all.deb ... 371s Unpacking python3-slepc4py-64-real (3.22.1-2ubuntu2) ... 371s Selecting previously unselected package python3-pkgconfig. 371s Preparing to unpack .../363-python3-pkgconfig_1.5.5-2_all.deb ... 371s Unpacking python3-pkgconfig (1.5.5-2) ... 371s Selecting previously unselected package python3-pybind11. 371s Preparing to unpack .../364-python3-pybind11_2.13.6-2_all.deb ... 371s Unpacking python3-pybind11 (2.13.6-2) ... 371s Selecting previously unselected package python3-dolfin64-real. 371s Preparing to unpack .../365-python3-dolfin64-real_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 371s Unpacking python3-dolfin64-real (2019.2.0~legacy20240219.1c52e83-18) ... 371s Selecting previously unselected package python3-filelock. 371s Preparing to unpack .../366-python3-filelock_3.16.1-2_all.deb ... 371s Unpacking python3-filelock (3.16.1-2) ... 371s Selecting previously unselected package python3-imagesize. 371s Preparing to unpack .../367-python3-imagesize_1.4.1-1_all.deb ... 371s Unpacking python3-imagesize (1.4.1-1) ... 371s Selecting previously unselected package python3-iniconfig. 371s Preparing to unpack .../368-python3-iniconfig_1.1.1-2_all.deb ... 371s Unpacking python3-iniconfig (1.1.1-2) ... 371s Selecting previously unselected package python3-packaging. 371s Preparing to unpack .../369-python3-packaging_24.2-1_all.deb ... 371s Unpacking python3-packaging (24.2-1) ... 371s Selecting previously unselected package python3-wheel. 371s Preparing to unpack .../370-python3-wheel_0.45.1-1_all.deb ... 371s Unpacking python3-wheel (0.45.1-1) ... 371s Selecting previously unselected package python3-pip. 371s Preparing to unpack .../371-python3-pip_25.0+dfsg-1_all.deb ... 371s Unpacking python3-pip (25.0+dfsg-1) ... 371s Selecting previously unselected package python3-pip-whl. 371s Preparing to unpack .../372-python3-pip-whl_25.0+dfsg-1_all.deb ... 371s Unpacking python3-pip-whl (25.0+dfsg-1) ... 371s Selecting previously unselected package python3-platformdirs. 371s Preparing to unpack .../373-python3-platformdirs_4.3.6-1_all.deb ... 371s Unpacking python3-platformdirs (4.3.6-1) ... 371s Selecting previously unselected package python3-pluggy. 371s Preparing to unpack .../374-python3-pluggy_1.5.0-1_all.deb ... 371s Unpacking python3-pluggy (1.5.0-1) ... 371s Selecting previously unselected package python3-ply. 371s Preparing to unpack .../375-python3-ply_3.11-7_all.deb ... 371s Unpacking python3-ply (3.11-7) ... 371s Selecting previously unselected package python3-pusimp. 371s Preparing to unpack .../376-python3-pusimp_0.1.1-1_all.deb ... 371s Unpacking python3-pusimp (0.1.1-1) ... 371s Selecting previously unselected package python3-pytest. 371s Preparing to unpack .../377-python3-pytest_8.3.4-1_all.deb ... 371s Unpacking python3-pytest (8.3.4-1) ... 371s Selecting previously unselected package python3-setuptools-whl. 371s Preparing to unpack .../378-python3-setuptools-whl_75.6.0-1_all.deb ... 371s Unpacking python3-setuptools-whl (75.6.0-1) ... 371s Selecting previously unselected package python3-six. 371s Preparing to unpack .../379-python3-six_1.17.0-1_all.deb ... 371s Unpacking python3-six (1.17.0-1) ... 371s Selecting previously unselected package python3-snowballstemmer. 371s Preparing to unpack .../380-python3-snowballstemmer_2.2.0-4build1_all.deb ... 371s Unpacking python3-snowballstemmer (2.2.0-4build1) ... 371s Selecting previously unselected package python3-alabaster. 371s Preparing to unpack .../381-python3-alabaster_0.7.16-0.1_all.deb ... 371s Unpacking python3-alabaster (0.7.16-0.1) ... 371s Selecting previously unselected package python3-sphinx. 371s Preparing to unpack .../382-python3-sphinx_8.1.3-4_all.deb ... 371s Unpacking python3-sphinx (8.1.3-4) ... 371s Selecting previously unselected package sphinx-rtd-theme-common. 371s Preparing to unpack .../383-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 371s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 371s Selecting previously unselected package python3-sphinxcontrib.jquery. 371s Preparing to unpack .../384-python3-sphinxcontrib.jquery_4.1-5_all.deb ... 371s Unpacking python3-sphinxcontrib.jquery (4.1-5) ... 371s Selecting previously unselected package python3-sphinx-rtd-theme. 371s Preparing to unpack .../385-python3-sphinx-rtd-theme_3.0.2+dfsg-2_all.deb ... 371s Unpacking python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... 371s Selecting previously unselected package python3-wheel-whl. 371s Preparing to unpack .../386-python3-wheel-whl_0.45.1-1_all.deb ... 371s Unpacking python3-wheel-whl (0.45.1-1) ... 371s Selecting previously unselected package python3-virtualenv. 371s Preparing to unpack .../387-python3-virtualenv_20.29.1+ds-1_all.deb ... 371s Unpacking python3-virtualenv (20.29.1+ds-1) ... 371s Selecting previously unselected package slepc64-dev. 371s Preparing to unpack .../388-slepc64-dev_3.22.2+dfsg1-1build1_s390x.deb ... 371s Unpacking slepc64-dev (3.22.2+dfsg1-1build1) ... 371s Selecting previously unselected package python3-petsc4py. 371s Preparing to unpack .../389-python3-petsc4py_3.22.1-2ubuntu3_all.deb ... 371s Unpacking python3-petsc4py (3.22.1-2ubuntu3) ... 371s Selecting previously unselected package python3-slepc4py. 371s Preparing to unpack .../390-python3-slepc4py_3.22.1-2ubuntu2_all.deb ... 371s Unpacking python3-slepc4py (3.22.1-2ubuntu2) ... 371s Selecting previously unselected package python3-dolfin. 371s Preparing to unpack .../391-python3-dolfin_2019.2.0~legacy20240219.1c52e83-18_s390x.deb ... 371s Unpacking python3-dolfin (2019.2.0~legacy20240219.1c52e83-18) ... 371s Selecting previously unselected package dolfin-bin. 371s Preparing to unpack .../392-dolfin-bin_2019.2.0~legacy20240219.1c52e83-18_all.deb ... 371s Unpacking dolfin-bin (2019.2.0~legacy20240219.1c52e83-18) ... 371s Selecting previously unselected package dolfin-doc. 372s Preparing to unpack .../393-dolfin-doc_2019.2.0~legacy20240219.1c52e83-18_all.deb ... 372s Unpacking dolfin-doc (2019.2.0~legacy20240219.1c52e83-18) ... 372s Selecting previously unselected package libjs-modernizr. 372s Preparing to unpack .../394-libjs-modernizr_3.13.0-0.1_all.deb ... 372s Unpacking libjs-modernizr (3.13.0-0.1) ... 372s Selecting previously unselected package petsc-dev. 372s Preparing to unpack .../395-petsc-dev_3.22.2+dfsg1-1ubuntu2_all.deb ... 372s Unpacking petsc-dev (3.22.2+dfsg1-1ubuntu2) ... 372s Selecting previously unselected package slepc-dev. 372s Preparing to unpack .../396-slepc-dev_3.22.2+dfsg1-1build1_s390x.deb ... 372s Unpacking slepc-dev (3.22.2+dfsg1-1build1) ... 372s Setting up dh-python (6.20250108) ... 372s Setting up libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 372s Setting up libgnutls-openssl27t64:s390x (3.8.9-2ubuntu1) ... 372s Setting up python3-iniconfig (1.1.1-2) ... 372s Setting up libboost-program-options1.83.0:s390x (1.83.0-4.1ubuntu1) ... 372s Setting up libpixman-1-0:s390x (0.44.0-3) ... 372s Setting up libxapian30:s390x (1.4.25-2) ... 372s Setting up libsharpyuv0:s390x (1.5.0-0.1) ... 372s Setting up libaom3:s390x (3.12.0-1) ... 372s Setting up libpciaccess0:s390x (0.17-3build1) ... 372s Setting up python3-setuptools-whl (75.6.0-1) ... 372s Setting up python3-filelock (3.16.1-2) ... 372s Setting up fonts-lato (2.015-1) ... 372s Setting up fonts-mathjax (2.7.9+dfsg-1) ... 372s Setting up swig (4.3.0-0ubuntu2) ... 372s Setting up libzstd-dev:s390x (1.5.6+dfsg-2) ... 372s Setting up libxpm4:s390x (1:3.5.17-1build2) ... 372s Setting up libjs-mathjax (2.7.9+dfsg-1) ... 372s Setting up libboost-date-time1.83.0:s390x (1.83.0-4.1ubuntu1) ... 372s Setting up libxrender1:s390x (1:0.9.10-1.1build1) ... 372s Setting up libdatrie1:s390x (0.2.13-3build1) ... 372s Setting up libyaml-dev:s390x (0.2.5-2) ... 372s Setting up libboost-timer1.83.0:s390x (1.83.0-4.1ubuntu1) ... 372s Setting up python3-pip-whl (25.0+dfsg-1) ... 372s Setting up libxcb-render0:s390x (1.17.0-2) ... 372s Setting up python3-defusedxml (0.7.1-3) ... 373s Setting up libarchive-zip-perl (1.68-1) ... 373s Setting up libevent-pthreads-2.1-7t64:s390x (2.1.12-stable-10) ... 373s Setting up python3-alabaster (0.7.16-0.1) ... 373s Setting up libscotch-7.0:s390x (7.0.5-1ubuntu2) ... 373s Setting up libboost-regex1.83.0:s390x (1.83.0-4.1ubuntu1) ... 373s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 373s Setting up python3-ply (3.11-7) ... 373s Setting up libevent-openssl-2.1-7t64:s390x (2.1.12-stable-10) ... 373s Setting up libboost-system1.83.0:s390x (1.83.0-4.1ubuntu1) ... 373s Setting up liblab-gamut1:s390x (2.42.4-2build4) ... 373s Setting up libpython3.12-minimal:s390x (3.12.9-1) ... 373s Setting up x11-common (1:7.7+23ubuntu3) ... 373s Setting up libdeflate0:s390x (1.23-1) ... 373s Setting up libboost-thread1.83.0:s390x (1.83.0-4.1ubuntu1) ... 373s Setting up m4 (1.4.19-5) ... 373s Setting up libevent-2.1-7t64:s390x (2.1.12-stable-10) ... 373s Setting up libmetis5:s390x (5.1.0.dfsg-7build3) ... 373s Setting up libxcb-shm0:s390x (1.17.0-2) ... 373s Setting up libldl3:s390x (1:7.8.3+dfsg-3) ... 373s Setting up python3-distlib (0.3.9-1) ... 373s Setting up libboost-filesystem1.83.0:s390x (1.83.0-4.1ubuntu1) ... 373s Setting up libdolfin-dev-common (2019.2.0~legacy20240219.1c52e83-18) ... 373s Setting up libgomp1:s390x (15-20250213-1ubuntu1) ... 373s Setting up libjs-modernizr (3.13.0-0.1) ... 373s Setting up python3-wheel (0.45.1-1) ... 373s Setting up libjbig0:s390x (2.1-6.1ubuntu2) ... 373s Setting up libaec0:s390x (1.1.3-1) ... 373s Setting up python3-platformdirs (4.3.6-1) ... 374s Setting up libpsl-dev:s390x (0.21.2-1.1build1) ... 374s Setting up libc6-dbg:s390x (2.41-1ubuntu1) ... 374s Setting up libnuma-dev:s390x (2.0.18-1build1) ... 374s Setting up libxnvctrl0:s390x (510.47.03-0ubuntu4) ... 374s Setting up libboost-atomic1.83.0:s390x (1.83.0-4.1ubuntu1) ... 374s Setting up python3-six (1.17.0-1) ... 374s Setting up libboost-serialization1.83.0:s390x (1.83.0-4.1ubuntu1) ... 374s Setting up libbtf2:s390x (1:7.8.3+dfsg-3) ... 374s Setting up python3-roman (5.0-1) ... 374s Setting up xtrans-dev (1.4.0-1) ... 374s Setting up autotools-dev (20220109.1) ... 374s Setting up libxml2-dev:s390x (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 374s Setting up libblas3:s390x (3.12.1-2) ... 374s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so.3 to provide /usr/lib/s390x-linux-gnu/libblas.so.3 (libblas.so.3-s390x-linux-gnu) in auto mode 374s Setting up python3-packaging (24.2-1) ... 374s Setting up libunbound8:s390x (1.22.0-1ubuntu1) ... 374s Setting up libpkgconf3:s390x (1.8.1-4) ... 374s Setting up libgmpxx4ldbl:s390x (2:6.3.0+dfsg-2ubuntu7) ... 374s Setting up libmunge2:s390x (0.5.16-1) ... 374s Setting up libexpat1-dev:s390x (2.6.4-1) ... 374s Setting up libgnutls-dane0t64:s390x (3.8.9-2ubuntu1) ... 374s Setting up libfreetype6:s390x (2.13.3+dfsg-1) ... 374s Setting up libboost-chrono1.83.0t64:s390x (1.83.0-4.1ubuntu1) ... 374s Setting up python3-snowballstemmer (2.2.0-4build1) ... 374s Setting up libboost-iostreams1.83.0:s390x (1.83.0-4.1ubuntu1) ... 374s Setting up libgssrpc4t64:s390x (1.21.3-4ubuntu1) ... 374s Setting up libjsoncpp26:s390x (1.9.6-3) ... 374s Setting up libldap-dev:s390x (2.6.9+dfsg-1~exp2ubuntu1) ... 374s Setting up libpathplan4:s390x (2.42.4-2build4) ... 374s Setting up libann0 (1.1.2+doc-9build1) ... 374s Setting up libimagequant0:s390x (2.18.0-1build1) ... 374s Setting up comerr-dev:s390x (2.1-1.47.2-1ubuntu1) ... 374s Setting up fonts-dejavu-mono (2.37-8) ... 374s Setting up libssl-dev:s390x (3.4.1-1ubuntu1) ... 374s Setting up libhwloc15:s390x (2.12.0-1) ... 374s Setting up libmpc3:s390x (1.3.1-1build2) ... 374s Setting up autopoint (0.23.1-1) ... 374s Setting up icu-devtools (76.1-1ubuntu2) ... 374s Setting up fonts-dejavu-core (2.37-8) ... 375s Setting up pkgconf-bin (1.8.1-4) ... 375s Setting up python3-pip (25.0+dfsg-1) ... 376s Setting up libjpeg-turbo8:s390x (2.1.5-3ubuntu2) ... 376s Setting up libltdl7:s390x (2.5.4-3build1) ... 376s Setting up opencl-c-headers (3.0~2024.10.24-2) ... 376s Setting up libidn2-dev:s390x (2.3.7-2build2) ... 376s Setting up libfftw3-double3:s390x (3.3.10-2fakesync1build1) ... 376s Setting up libgfortran5:s390x (15-20250213-1ubuntu1) ... 376s Setting up autoconf (2.72-3ubuntu1) ... 376s Setting up python3-pluggy (1.5.0-1) ... 376s Setting up libevent-extra-2.1-7t64:s390x (2.1.12-stable-10) ... 376s Setting up libwebp7:s390x (1.5.0-0.1) ... 376s Setting up libmumps-headers-dev (5.7.3-3build2) ... 376s Setting up libubsan1:s390x (15-20250213-1ubuntu1) ... 376s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 376s Setting up dwz (0.15-1build6) ... 376s Setting up libnl-3-dev:s390x (3.7.0-0.3build2) ... 376s Setting up ocl-icd-libopencl1:s390x (2.3.2-1build1) ... 376s Setting up libasan8:s390x (15-20250213-1ubuntu1) ... 376s Setting up libjson-perl (4.10000-1) ... 376s Setting up libnsl2:s390x (1.3.0-3build3) ... 376s Setting up openmpi-common (5.0.7-1) ... 376s Setting up debugedit (1:5.1-2) ... 376s Setting up libsuitesparseconfig7:s390x (1:7.8.3+dfsg-3) ... 376s Setting up librdmacm1t64:s390x (55.0-1ubuntu1) ... 376s Setting up libharfbuzz0b:s390x (10.2.0-1) ... 376s Setting up libthai-data (0.1.29-2build1) ... 376s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 376s Setting up libgts-0.7-5t64:s390x (0.7.6+darcs121130-5.2build1) ... 376s Setting up sgml-base (1.31) ... 376s Setting up cmake-data (3.31.5-2ubuntu3) ... 376s Setting up librhash1:s390x (1.4.5-1) ... 376s Setting up libcdt5:s390x (2.42.4-2build4) ... 376s Setting up libcgraph6:s390x (2.42.4-2build4) ... 376s Setting up libboost-math1.83.0:s390x (1.83.0-4.1ubuntu1) ... 376s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 376s Setting up python3-mpmath (1.3.0-1) ... 377s Setting up libisl23:s390x (0.27-1) ... 377s Setting up libde265-0:s390x (1.0.15-1build4) ... 377s Setting up valgrind (1:3.24.0-0ubuntu1) ... 377s Setting up libtasn1-6-dev:s390x (4.20.0-2) ... 377s Setting up python3-wheel-whl (0.45.1-1) ... 377s Setting up valgrind-mpi (1:3.24.0-0ubuntu1) ... 377s Setting up libicu-dev:s390x (76.1-1ubuntu2) ... 377s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 377s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 377s Setting up libcc1-0:s390x (15-20250213-1ubuntu1) ... 377s Setting up python3-pusimp (0.1.1-1) ... 377s Setting up libbrotli-dev:s390x (1.1.0-2build3) ... 377s Setting up libfmt10:s390x (10.1.1+ds1-4) ... 377s Setting up chrpath (0.18-1) ... 377s Setting up libp11-kit-dev:s390x (0.25.5-2ubuntu3) ... 377s Setting up libblas-dev:s390x (3.12.1-2) ... 377s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so to provide /usr/lib/s390x-linux-gnu/libblas.so (libblas.so-s390x-linux-gnu) in auto mode 377s Setting up libsz2:s390x (1.1.3-1) ... 377s Setting up libitm1:s390x (15-20250213-1ubuntu1) ... 377s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 377s Setting up libclang-cpp19 (1:19.1.7-1ubuntu1) ... 377s Setting up libkadm5clnt-mit12:s390x (1.21.3-4ubuntu1) ... 377s Setting up python3-imagesize (1.4.1-1) ... 377s Setting up libblas64-3:s390x (3.12.1-2) ... 377s update-alternatives: using /usr/lib/s390x-linux-gnu/blas64/libblas64.so.3 to provide /usr/lib/s390x-linux-gnu/libblas64.so.3 (libblas64.so.3-s390x-linux-gnu) in auto mode 377s Setting up libjpeg8:s390x (8c-2ubuntu11) ... 377s Setting up automake (1:1.17-3ubuntu1) ... 377s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 377s Setting up x11proto-dev (2024.1-1) ... 377s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 377s Setting up libfabric1:s390x (1.17.0-3.1) ... 377s Setting up python3-sympy (1.13.3-1) ... 388s Setting up python3.12-minimal (3.12.9-1) ... 389s Setting up libice6:s390x (2:1.1.1-1) ... 389s Setting up libjpeg-turbo8-dev:s390x (2.1.5-3ubuntu2) ... 389s Setting up liblapack3:s390x (3.12.1-2) ... 389s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack.so.3 (liblapack.so.3-s390x-linux-gnu) in auto mode 389s Setting up gettext (0.23.1-1) ... 389s Setting up libarpack2t64:s390x (3.9.1-4) ... 389s Setting up libfftw3-single3:s390x (3.3.10-2fakesync1build1) ... 389s Setting up libgmp-dev:s390x (2:6.3.0+dfsg-2ubuntu7) ... 389s Setting up libamd3:s390x (1:7.8.3+dfsg-3) ... 389s Setting up libxau-dev:s390x (1:1.0.11-1) ... 389s Setting up libpython3.12-stdlib:s390x (3.12.9-1) ... 389s Setting up nettle-dev:s390x (3.10.1-1) ... 389s Setting up libkdb5-10t64:s390x (1.21.3-4ubuntu1) ... 389s Setting up libcolamd3:s390x (1:7.8.3+dfsg-3) ... 389s Setting up libspex3:s390x (1:7.8.3+dfsg-3) ... 389s Setting up libsuitesparse-mongoose3:s390x (1:7.8.3+dfsg-3) ... 389s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 389s Setting up python3-pytest (8.3.4-1) ... 389s Setting up libopenblas64-0-pthread:s390x (0.3.29+ds-2) ... 389s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/libblas64.so.3 to provide /usr/lib/s390x-linux-gnu/libblas64.so.3 (libblas64.so.3-s390x-linux-gnu) in auto mode 389s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/liblapack64.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack64.so.3 (liblapack64.so.3-s390x-linux-gnu) in auto mode 389s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/libopenblas64.so.0 to provide /usr/lib/s390x-linux-gnu/libopenblas64.so.0 (libopenblas64.so.0-s390x-linux-gnu) in auto mode 389s Setting up python3.12 (3.12.9-1) ... 390s Setting up libaec-dev:s390x (1.1.3-1) ... 390s Setting up libcxsparse4:s390x (1:7.8.3+dfsg-3) ... 390s Setting up libfftw3-long3:s390x (3.3.10-2fakesync1build1) ... 390s Setting up python3-virtualenv (20.29.1+ds-1) ... 390s Setting up python3-all (3.13.1-1~exp2) ... 390s Setting up libopenblas64-pthread-dev:s390x (0.3.29+ds-2) ... 390s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/libblas64.so to provide /usr/lib/s390x-linux-gnu/libblas64.so (libblas64.so-s390x-linux-gnu) in auto mode 390s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/liblapack64.so to provide /usr/lib/s390x-linux-gnu/liblapack64.so (liblapack64.so-s390x-linux-gnu) in auto mode 390s update-alternatives: using /usr/lib/s390x-linux-gnu/openblas64-pthread/libopenblas64.so to provide /usr/lib/s390x-linux-gnu/libopenblas64.so (libopenblas64.so-s390x-linux-gnu) in auto mode 390s Setting up liblapack64-3:s390x (3.12.1-2) ... 390s Setting up libhwloc-plugins:s390x (2.12.0-1) ... 390s Setting up libcamd3:s390x (1:7.8.3+dfsg-3) ... 390s Setting up libsuperlu7:s390x (7.0.0+dfsg1-2) ... 390s Setting up pkgconf:s390x (1.8.1-4) ... 390s Setting up intltool-debian (0.35.0+20060710.6) ... 390s Setting up libpython3.12t64:s390x (3.12.9-1) ... 390s Setting up libnl-route-3-dev:s390x (3.7.0-0.3build2) ... 390s Setting up libltdl-dev:s390x (2.5.4-3build1) ... 390s Setting up libthai0:s390x (0.1.29-2build1) ... 390s Setting up libxdmcp-dev:s390x (1:1.1.5-1) ... 390s Setting up doxygen (1.9.8+ds-2.1) ... 390s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 390s Setting up librbio4:s390x (1:7.8.3+dfsg-3) ... 390s Setting up libraqm0:s390x (0.10.2-1) ... 390s Setting up libpython3.13-dev:s390x (3.13.2-1) ... 390s Setting up opencl-clhpp-headers (3.0~2024.10.24-2ubuntu1) ... 390s Setting up libevent-dev (2.1.12-stable-10) ... 390s Setting up liblapack-dev:s390x (3.12.1-2) ... 390s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so to provide /usr/lib/s390x-linux-gnu/liblapack.so (liblapack.so-s390x-linux-gnu) in auto mode 390s Setting up libeigen3-dev (3.4.0-4build1) ... 390s Setting up pkg-config:s390x (1.8.1-4) ... 390s Setting up libpmix2t64:s390x (5.0.6-3) ... 390s Setting up libssh2-1-dev:s390x (1.11.1-1) ... 390s Setting up python3-numpy (1:1.26.4+ds-13) ... 394s Setting up libjs-sphinxdoc (8.1.3-4) ... 394s Setting up ocl-icd-opencl-dev:s390x (2.3.2-1build1) ... 394s Setting up cpp-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 394s Setting up cpp-14 (14.2.0-17ubuntu1) ... 394s Setting up libccolamd3:s390x (1:7.8.3+dfsg-3) ... 394s Setting up dh-strip-nondeterminism (1.14.1-2) ... 394s Setting up libopenblas64-0:s390x (0.3.29+ds-2) ... 394s Setting up libgvpr2:s390x (2.42.4-2build4) ... 394s Setting up python3-ufl-legacy (1:2022.3.0-3) ... 394s Setting up libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 394s Setting up xml-core (0.19) ... 394s Setting up libkadm5srv-mit12:s390x (1.21.3-4ubuntu1) ... 394s Setting up cmake (3.31.5-2ubuntu3) ... 394s Setting up libhwloc-dev:s390x (2.12.0-1) ... 394s Setting up libfontconfig1:s390x (2.15.0-2ubuntu1) ... 394s Setting up python3-pkgconfig (1.5.5-2) ... 394s Setting up libgcc-14-dev:s390x (14.2.0-17ubuntu1) ... 394s Setting up libjpeg8-dev:s390x (8c-2ubuntu11) ... 394s Setting up libsuperlu-dev:s390x (7.0.0+dfsg1-2) ... 394s Setting up libstdc++-14-dev:s390x (14.2.0-17ubuntu1) ... 394s Setting up libsm6:s390x (2:1.2.4-1) ... 394s Setting up libpmix-dev:s390x (5.0.6-3) ... 394s Setting up krb5-multidev:s390x (1.21.3-4ubuntu1) ... 394s Setting up libgfortran-14-dev:s390x (14.2.0-17ubuntu1) ... 394s Setting up libgnutls28-dev:s390x (3.8.9-2ubuntu1) ... 394s Setting up libopenmpi40:s390x (5.0.7-1) ... 394s Setting up libnghttp2-dev:s390x (1.64.0-1) ... 394s Setting up fontconfig (2.15.0-2ubuntu1) ... 396s Regenerating fonts cache... done. 396s Setting up libcholmod5:s390x (1:7.8.3+dfsg-3) ... 396s Setting up libptscotch-7.0:s390x (7.0.5-1ubuntu2) ... 396s Setting up libboost1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 396s Setting up python3-fiat (2019.2.0~git20210419.7d418fa-6) ... 396s Setting up libarpack2-dev:s390x (3.9.1-4) ... 396s Setting up libpython3-dev:s390x (3.13.1-1~exp2) ... 396s Setting up libxcb1-dev:s390x (1.17.0-2) ... 396s Setting up libopenblas64-dev:s390x (0.3.29+ds-2) ... 397s Setting up libboost-chrono1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 397s Setting up libboost-math1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up libspqr4:s390x (1:7.8.3+dfsg-3) ... 397s Setting up libboost-chrono-dev:s390x (1.83.0.2ubuntu1) ... 397s Setting up libfftw3-bin (3.3.10-2fakesync1build1) ... 397s Setting up python3.13-dev (3.13.2-1) ... 397s Setting up libboost-math-dev:s390x (1.83.0.2ubuntu1) ... 397s Setting up po-debconf (1.0.21+nmu1) ... 397s Setting up libpango-1.0-0:s390x (1.56.1-1) ... 397s Setting up libboost-program-options1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up libboost-serialization1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up libjpeg-dev:s390x (8c-2ubuntu11) ... 397s Setting up libx11-dev:s390x (2:1.8.10-2) ... 397s Setting up libcombblas2.0.0t64:s390x (2.0.0-6build1) ... 397s Setting up libfftw3-mpi3:s390x (3.3.10-2fakesync1build1) ... 397s Setting up libpython3.12-dev:s390x (3.12.9-1) ... 397s Setting up libibverbs-dev:s390x (55.0-1ubuntu1) ... 397s Setting up libhdf5-openmpi-310:s390x (1.14.5+repack-3) ... 397s Setting up pybind11-dev (2.13.6-2) ... 397s Setting up libcairo2:s390x (1.18.2-2) ... 397s Setting up libkrb5-dev:s390x (1.21.3-4ubuntu1) ... 397s Setting up libhdf5-openmpi-fortran-310:s390x (1.14.5+repack-3) ... 397s Setting up gcc-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 397s Setting up libboost-timer1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 397s Setting up libboost-program-options-dev:s390x (1.83.0.2ubuntu1) ... 397s Setting up libklu2:s390x (1:7.8.3+dfsg-3) ... 397s Setting up libpython3-all-dev:s390x (3.13.1-1~exp2) ... 397s Setting up libboost-date-time1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up sphinx-common (8.1.3-4) ... 397s Setting up python3-dev (3.13.1-1~exp2) ... 397s Setting up libxt6t64:s390x (1:1.2.1-1.2build1) ... 397s Setting up librtmp-dev:s390x (2.4+20151223.gitfa8646d.1-2build7) ... 397s Setting up g++-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 397s Setting up python3.12-dev (3.12.9-1) ... 397s Setting up libboost-regex1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up libboost-serialization-dev:s390x (1.83.0.2ubuntu1) ... 397s Setting up libboost-atomic1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up libumfpack6:s390x (1:7.8.3+dfsg-3) ... 397s Setting up libparpack2t64:s390x (3.9.1-4) ... 397s Setting up cpp (4:14.2.0-1ubuntu1) ... 397s Setting up libboost-dev:s390x (1.83.0.2ubuntu1) ... 397s Setting up libboost-system1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up libpangoft2-1.0-0:s390x (1.56.1-1) ... 397s Setting up libboost-mpi1.83.0 (1.83.0-4.1ubuntu1) ... 397s Setting up libfftw3-dev:s390x (3.3.10-2fakesync1build1) ... 397s Setting up libboost-timer-dev:s390x (1.83.0.2ubuntu1) ... 397s Setting up openmpi-bin (5.0.7-1) ... 397s update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode 397s update-alternatives: warning: skip creation of /usr/share/man/man1/mpiexec.1.gz because associated file /usr/share/man/man1/mpiexec.openmpi.1.gz (of link group mpirun) doesn't exist 397s update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode 397s Setting up python3-pybind11 (2.13.6-2) ... 397s Setting up libpangocairo-1.0-0:s390x (1.56.1-1) ... 397s Setting up python3-all-dev (3.13.1-1~exp2) ... 397s Setting up libboost-thread1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up libhdf5-openmpi-hl-310:s390x (1.14.5+repack-3) ... 397s Setting up libxmu6:s390x (2:1.1.3-3build2) ... 397s Setting up libhdf5-openmpi-hl-fortran-310:s390x (1.14.5+repack-3) ... 397s Setting up libhdf5-openmpi-hl-cpp-310:s390x (1.14.5+repack-3) ... 397s Setting up libsuperlu-dist8:s390x (8.2.1+dfsg1-5build1) ... 397s Setting up libboost-iostreams1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up libhdf5-openmpi-cpp-310:s390x (1.14.5+repack-3) ... 397s Setting up gfortran-14-s390x-linux-gnu (14.2.0-17ubuntu1) ... 397s Setting up libfftw3-mpi-dev:s390x (3.3.10-2fakesync1build1) ... 397s Setting up mpi-default-bin (1.18) ... 397s Setting up g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 397s Setting up libboost-filesystem1.83-dev:s390x (1.83.0-4.1ubuntu1) ... 397s Setting up libhypre-2.32.0:s390x (2.32.0-4) ... 397s Setting up libxaw7:s390x (2:1.0.16-1) ... 397s Setting up libboost-iostreams-dev:s390x (1.83.0.2ubuntu1) ... 397s Setting up python-petsc4py-doc (3.22.1-2ubuntu3) ... 397s Setting up python3-mpi4py (4.0.1-6ubuntu1) ... 397s Setting up libparu1:s390x (1:7.8.3+dfsg-3) ... 397s Setting up gcc-14 (14.2.0-17ubuntu1) ... 397s Setting up libcurl4-openssl-dev:s390x (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 397s Setting up g++-14 (14.2.0-17ubuntu1) ... 397s Setting up gfortran-14 (14.2.0-17ubuntu1) ... 397s Setting up libboost-filesystem-dev:s390x (1.83.0.2ubuntu1) ... 397s Setting up libhypre64m-2.32.0:s390x (2.32.0-4) ... 397s Setting up libboost-thread-dev:s390x (1.83.0.2ubuntu1) ... 397s Setting up libscalapack-openmpi2.2:s390x (2.2.2-1ubuntu1) ... 397s Setting up gfortran-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 397s Setting up python3-dijitso (2019.2.0~git20190418.c92dcb0-4) ... 397s Setting up libsuitesparse-dev:s390x (1:7.8.3+dfsg-3) ... 397s Setting up libtool (2.5.4-3build1) ... 397s Setting up python3-ffc (2019.2.0~legacy20230509.35df986-4) ... 397s Setting up gcc (4:14.2.0-1ubuntu1) ... 397s Setting up libsuperlu-dist-dev:s390x (8.2.1+dfsg1-5build1) ... 397s Setting up libmumps-64pord-5.7:s390x (5.7.3-3build2) ... 397s Setting up dh-autoreconf (20) ... 397s Setting up libmumps-5.7:s390x (5.7.3-3build2) ... 398s Setting up libpetsc64-real3.22:s390x (3.22.2+dfsg1-1ubuntu2) ... 398s update-alternatives: using /usr/lib/s390x-linux-gnu/libpetsc64_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libpetsc64.so.3.22 (libpetsc64.so.3.22) in auto mode 398s Setting up libscalapack-openmpi-dev:s390x (2.2.2-1ubuntu1) ... 398s Setting up g++ (4:14.2.0-1ubuntu1) ... 398s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 398s Setting up build-essential (12.10ubuntu1) ... 398s Setting up libopenmpi-dev:s390x (5.0.7-1) ... 398s update-alternatives: using /usr/lib/s390x-linux-gnu/openmpi/include to provide /usr/include/s390x-linux-gnu/mpi (mpi-s390x-linux-gnu) in auto mode 398s Setting up libhdf5-openmpi-dev (1.14.5+repack-3) ... 398s update-alternatives: using /usr/bin/h5pcc.openmpi to provide /usr/bin/h5pcc (h5pcc) in auto mode 398s update-alternatives: using /usr/lib/s390x-linux-gnu/pkgconfig/hdf5-openmpi.pc to provide /usr/lib/s390x-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode 398s update-alternatives: updating alternative /usr/bin/mpicc.openmpi because link group mpi has changed slave links 398s update-alternatives: using /usr/lib/s390x-linux-gnu/pkgconfig/hdf5-mpi.pc to provide /usr/lib/s390x-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode 398s Setting up libslepc64-real3.22 (3.22.2+dfsg1-1build1) ... 398s update-alternatives: using /usr/lib/s390x-linux-gnu/libslepc64_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libslepc64.so.3.22 (libslepc64.so.3.22) in auto mode 398s Setting up libpetsc-real3.22:s390x (3.22.2+dfsg1-1ubuntu2) ... 398s update-alternatives: using /usr/lib/s390x-linux-gnu/libpetsc_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libpetsc.so.3.22 (libpetsc.so.3.22) in auto mode 398s Setting up debhelper (13.24.1ubuntu2) ... 398s Setting up gfortran (4:14.2.0-1ubuntu1) ... 398s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 398s update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist 398s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 398s update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist 398s Setting up python3-petsc4py-real3.22 (3.22.1-2ubuntu3) ... 398s Setting up python3-petsc4py-64-real3.22 (3.22.1-2ubuntu3) ... 398s Setting up python3-petsc4py-64-real (3.22.1-2ubuntu3) ... 398s Setting up libdolfin64-2019.2t64:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 398s Setting up mpi-default-dev (1.18) ... 398s Setting up libhypre64m-dev:s390x (2.32.0-4) ... 398s Setting up libscalapack-mpi-dev:s390x (2.2.2-1ubuntu1) ... 398s Setting up python3-petsc4py (3.22.1-2ubuntu3) ... 398s Setting up libslepc-real3.22 (3.22.2+dfsg1-1build1) ... 398s update-alternatives: using /usr/lib/s390x-linux-gnu/libslepc_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libslepc.so.3.22 (libslepc.so.3.22) in auto mode 398s Setting up libmumps64-dev:s390x (5.7.3-3build2) ... 398s Setting up libmumps-dev:s390x (5.7.3-3build2) ... 398s Setting up libscotch-dev (7.0.5-1ubuntu2) ... 398s Setting up libparpack2-dev:s390x (3.9.1-4) ... 398s Setting up python3-petsc4py-real (3.22.1-2ubuntu3) ... 398s Setting up libdolfin2019.2t64:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 398s Setting up libhypre-dev:s390x (2.32.0-4) ... 398s Setting up libptscotch-dev (7.0.5-1ubuntu2) ... 398s Setting up python3-slepc4py-64-real3.22 (3.22.1-2ubuntu2) ... 398s Setting up libboost-mpi1.83-dev (1.83.0-4.1ubuntu1) ... 398s Setting up libboost-mpi-dev (1.83.0.2ubuntu1) ... 398s Setting up libhdf5-mpi-dev:s390x (1.14.5+repack-3) ... 398s Setting up python3-slepc4py-real3.22 (3.22.1-2ubuntu2) ... 398s Setting up libpetsc3.22-dev-common (3.22.2+dfsg1-1ubuntu2) ... 398s /usr/share/petsc/3.22/lib/petsc/bin/petsc_tas_analysis.py:779: SyntaxWarning: invalid escape sequence '\l' 398s axMeshConv.set(xlabel='Problem Size $\log N$', ylabel='Error $\log |x - x^*|$', title='Mesh Convergence') 398s /usr/share/petsc/3.22/lib/petsc/bin/petsc_tas_analysis.py:779: SyntaxWarning: invalid escape sequence '\l' 398s axMeshConv.set(xlabel='Problem Size $\log N$', ylabel='Error $\log |x - x^*|$', title='Mesh Convergence') 398s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:253: SyntaxWarning: invalid escape sequence '\d' 398s print("\documentclass{article}") 398s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:256: SyntaxWarning: invalid escape sequence '\c' 398s print("\centering") 398s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:259: SyntaxWarning: invalid escape sequence '\m' 398s print(" & & \multicolumn{4}{c}{--------------- Percent of -------------} & \\\\") 398s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:261: SyntaxWarning: invalid escape sequence '\h' 398s print("\hline") 398s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:321: SyntaxWarning: invalid escape sequence '\e' 398s print("\end{tabular}") 398s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:322: SyntaxWarning: invalid escape sequence '\e' 398s print("\end{table}") 398s /usr/share/petsc/3.22/lib/petsc/bin/petsclogformat.py:323: SyntaxWarning: invalid escape sequence '\e' 398s print("\end{document}") 398s Setting up python3-slepc4py (3.22.1-2ubuntu2) ... 398s Setting up python3-slepc4py-real (3.22.1-2ubuntu2) ... 398s Setting up python3-slepc4py-64-real (3.22.1-2ubuntu2) ... 398s Setting up libpetsc-real3.22-dev:s390x (3.22.2+dfsg1-1ubuntu2) ... 398s update-alternatives: error: no alternatives for petsc 398s update-alternatives: using /usr/lib/petscdir/petsc3.22/s390x-linux-gnu-real to provide /usr/lib/petsc (petsc) in auto mode 398s update-alternatives: using /usr/lib/s390x-linux-gnu/libpetsc_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libpetsc_real.so (libpetsc_real.so) in auto mode 398s update-alternatives: using /usr/lib/petscdir/petsc3.22/s390x-linux-gnu-real to provide /usr/lib/petscdir/3.22 (petsc3.22) in auto mode 398s Setting up libpetsc64-real3.22-dev:s390x (3.22.2+dfsg1-1ubuntu2) ... 398s update-alternatives: using /usr/lib/petscdir/petsc64-3.22/s390x-linux-gnu-real to provide /usr/lib/petsc64 (petsc64) in auto mode 398s update-alternatives: using /usr/lib/s390x-linux-gnu/libpetsc64_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libpetsc64_real.so (libpetsc64_real.so) in auto mode 398s update-alternatives: using /usr/lib/petscdir/petsc64-3.22/s390x-linux-gnu-real to provide /usr/lib/petscdir/64-3.22 (petsc64-3.22) in auto mode 398s Setting up libpetsc-real-dev (3.22.2+dfsg1-1ubuntu2) ... 398s Setting up libslepc-real3.22-dev (3.22.2+dfsg1-1build1) ... 398s update-alternatives: error: no alternatives for slepc 398s update-alternatives: using /usr/lib/slepcdir/slepc3.22/s390x-linux-gnu-real to provide /usr/lib/slepc (slepc) in auto mode 398s update-alternatives: using /usr/lib/s390x-linux-gnu/libslepc_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libslepc_real.so (libslepc_real.so) in auto mode 398s update-alternatives: using /usr/lib/slepcdir/slepc3.22/s390x-linux-gnu-real to provide /usr/lib/slepcdir/3.22 (slepc3.22) in auto mode 398s Setting up libpetsc64-real-dev (3.22.2+dfsg1-1ubuntu2) ... 398s Setting up libdolfin-dev:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 398s Setting up petsc64-dev (3.22.2+dfsg1-1ubuntu2) ... 398s Setting up petsc-dev (3.22.2+dfsg1-1ubuntu2) ... 398s Setting up libslepc64-real3.22-dev (3.22.2+dfsg1-1build1) ... 398s update-alternatives: using /usr/lib/slepcdir/slepc64-3.22/s390x-linux-gnu-real to provide /usr/lib/slepc64 (slepc64) in auto mode 398s update-alternatives: using /usr/lib/s390x-linux-gnu/libslepc64_real.so.3.22.2 to provide /usr/lib/s390x-linux-gnu/libslepc64_real.so (libslepc64_real.so) in auto mode 398s update-alternatives: using /usr/lib/slepcdir/slepc64-3.22/s390x-linux-gnu-real to provide /usr/lib/slepcdir/64bit-3.22 (slepc64-3.22) in auto mode 398s Setting up slepc-dev (3.22.2+dfsg1-1build1) ... 398s Setting up python3-dolfin-real (2019.2.0~legacy20240219.1c52e83-18) ... 398s Setting up slepc64-dev (3.22.2+dfsg1-1build1) ... 398s Setting up libdolfin64-dev:s390x (2019.2.0~legacy20240219.1c52e83-18) ... 398s Setting up python3-dolfin (2019.2.0~legacy20240219.1c52e83-18) ... 398s Setting up python3-dolfin64-real (2019.2.0~legacy20240219.1c52e83-18) ... 398s Setting up dolfin-doc (2019.2.0~legacy20240219.1c52e83-18) ... 398s Setting up dolfin-bin (2019.2.0~legacy20240219.1c52e83-18) ... 398s Setting up libheif-plugin-aomdec:s390x (1.19.5-1build1) ... 398s Setting up libheif-plugin-libde265:s390x (1.19.5-1build1) ... 398s Setting up libheif1:s390x (1.19.5-1build1) ... 398s Setting up libgd3:s390x (2.3.3-12ubuntu3) ... 398s Setting up libgvc6 (2.42.4-2build4) ... 398s Setting up graphviz (2.42.4-2build4) ... 398s Processing triggers for libc-bin (2.41-1ubuntu1) ... 398s Processing triggers for systemd (257.2-3ubuntu1) ... 398s Processing triggers for man-db (2.13.0-1) ... 399s Processing triggers for install-info (7.1.1-1) ... 399s Processing triggers for sgml-base (1.31) ... 399s Setting up docutils-common (0.21.2+dfsg-2) ... 399s Processing triggers for sgml-base (1.31) ... 399s Setting up python3-docutils (0.21.2+dfsg-2) ... 400s Setting up python3-sphinx (8.1.3-4) ... 401s Setting up python3-sphinxcontrib.jquery (4.1-5) ... 401s Setting up python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... 407s autopkgtest [07:24:53]: test test-dolfin-python-pusimp: [----------------------- 407s === python 3.12 pusimp test === 407s ============================= test session starts ============================== 407s platform linux -- Python 3.12.9, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.12 407s cachedir: .pytest_cache 407s rootdir: /tmp/autopkgtest.40LyGm/build.rxS/src/python 407s plugins: typeguard-4.4.1 408s collecting ... collected 10 items 408s 409s python/test/debian-only/test_pusimp.py::test_dolfin_import_success_without_local_packages PASSED 514s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_local_packages[dependencies_import_name0-dependencies_pypi_name0-dependencies_extra_error_message0] Package dolfin did fail to import with error: 514s Importing dolfin was not successful. 514s stdout contains 514s stderr contains Traceback (most recent call last): 514s File "", line 1, in 514s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 514s pusimp.prevent_user_site_imports( 514s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 514s raise ImportError(import_error) 514s ImportError: pusimp has detected the following problems with dolfin dependencies: 514s 1) Dependencies imported from a local path rather than from the path provided by apt: 514s * ufl_legacy was imported from a local path: expected in /usr/lib/python3/dist-packages/ufl_legacy/__init__.py, but imported from /tmp/tmp5v9nrv5m/venv/lib/python3.12/site-packages/ufl_legacy/__init__.py. 514s 514s pusimp suggests to apply all of the following fixes: 514s 1) To uninstall local dependencies: 514s * run '/tmp/tmp5v9nrv5m/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmp5v9nrv5m/venv/lib/python3.12/site-packages/ufl_legacy. 514s 514s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 514s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 514s PASSED 523s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_local_packages[dependencies_import_name1-dependencies_pypi_name1-dependencies_extra_error_message1] Package dolfin did fail to import with error: 523s Importing dolfin was not successful. 523s stdout contains 523s stderr contains Traceback (most recent call last): 523s File "", line 1, in 523s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 523s pusimp.prevent_user_site_imports( 523s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 523s raise ImportError(import_error) 523s ImportError: pusimp has detected the following problems with dolfin dependencies: 523s 1) Dependencies imported from a local path rather than from the path provided by apt: 523s * ufl was imported from a local path: expected in /usr/lib/python3/dist-packages/ufl/__init__.py, but imported from /tmp/tmpohw5w4i6/venv/lib/python3.12/site-packages/ufl/__init__.py. 523s 523s pusimp suggests to apply all of the following fixes: 523s 1) To uninstall local dependencies: 523s * run '/tmp/tmpohw5w4i6/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmpohw5w4i6/venv/lib/python3.12/site-packages/ufl. Be aware that legacy dolfin codes must now import ufl_legacy instead of ufl, see https://fenicsproject.discourse.group/t/announcement-ufl-legacy-and-legacy-dolfin/11583 . 523s 523s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 523s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 523s PASSED 544s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_local_packages[dependencies_import_name2-dependencies_pypi_name2-dependencies_extra_error_message2] Package dolfin did fail to import with error: 544s Importing dolfin was not successful. 544s stdout contains 544s stderr contains Traceback (most recent call last): 544s File "", line 1, in 544s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 544s pusimp.prevent_user_site_imports( 544s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 544s raise ImportError(import_error) 544s ImportError: pusimp has detected the following problems with dolfin dependencies: 544s 1) Dependencies imported from a local path rather than from the path provided by apt: 544s * FIAT was imported from a local path: expected in /usr/lib/python3/dist-packages/FIAT/__init__.py, but imported from /tmp/tmphqucnk51/venv/lib/python3.12/site-packages/FIAT/__init__.py. 544s * ufl_legacy was imported from a local path: expected in /usr/lib/python3/dist-packages/ufl_legacy/__init__.py, but imported from /tmp/tmphqucnk51/venv/lib/python3.12/site-packages/ufl_legacy/__init__.py. 544s 544s pusimp suggests to apply all of the following fixes: 544s 1) To uninstall local dependencies: 544s * run '/tmp/tmphqucnk51/venv/bin/python3 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmphqucnk51/venv/lib/python3.12/site-packages/FIAT. 544s * run '/tmp/tmphqucnk51/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmphqucnk51/venv/lib/python3.12/site-packages/ufl_legacy. 544s 544s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 544s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 544s PASSED 555s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_local_packages[dependencies_import_name3-dependencies_pypi_name3-dependencies_extra_error_message3] Package dolfin did fail to import with error: 555s Importing dolfin was not successful. 555s stdout contains 555s stderr contains Traceback (most recent call last): 555s File "", line 1, in 555s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 555s pusimp.prevent_user_site_imports( 555s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 555s raise ImportError(import_error) 555s ImportError: pusimp has detected the following problems with dolfin dependencies: 555s 1) Dependencies imported from a local path rather than from the path provided by apt: 555s * ufl_legacy was imported from a local path: expected in /usr/lib/python3/dist-packages/ufl_legacy/__init__.py, but imported from /tmp/tmpahdzecn9/venv/lib/python3.12/site-packages/ufl_legacy/__init__.py. 555s * ufl was imported from a local path: expected in /usr/lib/python3/dist-packages/ufl/__init__.py, but imported from /tmp/tmpahdzecn9/venv/lib/python3.12/site-packages/ufl/__init__.py. 555s 555s pusimp suggests to apply all of the following fixes: 555s 1) To uninstall local dependencies: 555s * run '/tmp/tmpahdzecn9/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmpahdzecn9/venv/lib/python3.12/site-packages/ufl_legacy. 555s * run '/tmp/tmpahdzecn9/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmpahdzecn9/venv/lib/python3.12/site-packages/ufl. Be aware that legacy dolfin codes must now import ufl_legacy instead of ufl, see https://fenicsproject.discourse.group/t/announcement-ufl-legacy-and-legacy-dolfin/11583 . 555s 555s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 555s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 555s PASSED 563s python/test/debian-only/test_pusimp.py::test_dolfin_import_success_with_allowed_local_packages[dependencies_import_name0-dependencies_pypi_name0] PASSED 570s python/test/debian-only/test_pusimp.py::test_dolfin_import_success_with_allowed_local_packages[dependencies_import_name1-dependencies_pypi_name1] PASSED 573s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_broken_non_optional_packages[dependencies_import_name0] Package dolfin did fail to import with error: 573s Importing dolfin was not successful. 573s stdout contains 573s stderr contains Traceback (most recent call last): 573s File "", line 1, in 573s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 573s pusimp.prevent_user_site_imports( 573s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 573s raise ImportError(import_error) 573s ImportError: pusimp has detected the following problems with dolfin dependencies: 573s 1) Broken dependencies: 573s * ffc is broken. Error on import was 'ufl_legacy was purposely broken.'. 573s * ufl_legacy is broken. Error on import was 'ufl_legacy was purposely broken.'. 573s 573s pusimp suggests to apply all of the following fixes: 573s 1) To fix broken dependencies: 573s * run '/tmp/tmpq550ixzr/venv/bin/python3 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/tmp/tmpq550ixzr/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 573s * run '/tmp/tmpq550ixzr/venv/bin/python3 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/tmp/tmpq550ixzr/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 573s 573s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 573s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 573s PASSED 577s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_broken_non_optional_packages[dependencies_import_name1] Package dolfin did fail to import with error: 577s Importing dolfin was not successful. 577s stdout contains 577s stderr contains Traceback (most recent call last): 577s File "", line 1, in 577s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 577s pusimp.prevent_user_site_imports( 577s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 577s raise ImportError(import_error) 577s ImportError: pusimp has detected the following problems with dolfin dependencies: 577s 1) Broken dependencies: 577s * ffc is broken. Error on import was 'ffc was purposely broken.'. 577s 577s pusimp suggests to apply all of the following fixes: 577s 1) To fix broken dependencies: 577s * run '/tmp/tmpx9z6c3zi/venv/bin/python3 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/tmp/tmpx9z6c3zi/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 577s 577s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 577s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 577s PASSED 580s python/test/debian-only/test_pusimp.py::test_dolfin_import_success_with_broken_optional_packages[dependencies_import_name0] PASSED 580s 580s ======================== 10 passed in 173.02s (0:02:53) ======================== 580s === python 3.13 pusimp test === 580s ============================= test session starts ============================== 580s platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13 580s cachedir: .pytest_cache 580s rootdir: /tmp/autopkgtest.40LyGm/build.rxS/src/python 580s plugins: typeguard-4.4.1 581s collecting ... collected 10 items 581s 582s python/test/debian-only/test_pusimp.py::test_dolfin_import_success_without_local_packages PASSED 678s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_local_packages[dependencies_import_name0-dependencies_pypi_name0-dependencies_extra_error_message0] Package dolfin did fail to import with error: 678s Importing dolfin was not successful. 678s stdout contains 678s stderr contains Traceback (most recent call last): 678s File "", line 1, in 678s import dolfin 678s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 678s pusimp.prevent_user_site_imports( 678s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 678s "dolfin", "apt", "https://fenicsproject.discourse.group/", 678s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 678s ...<8 lines>... 678s pip_uninstall_call 678s ^^^^^^^^^^^^^^^^^^ 678s ) 678s ^ 678s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 678s raise ImportError(import_error) 678s ImportError: pusimp has detected the following problems with dolfin dependencies: 678s 1) Dependencies imported from a local path rather than from the path provided by apt: 678s * ufl_legacy was imported from a local path: expected in /usr/lib/python3/dist-packages/ufl_legacy/__init__.py, but imported from /tmp/tmpksnr5a10/venv/lib/python3.13/site-packages/ufl_legacy/__init__.py. 678s 678s pusimp suggests to apply all of the following fixes: 678s 1) To uninstall local dependencies: 678s * run '/tmp/tmpksnr5a10/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmpksnr5a10/venv/lib/python3.13/site-packages/ufl_legacy. 678s 678s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 678s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 678s PASSED 684s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_local_packages[dependencies_import_name1-dependencies_pypi_name1-dependencies_extra_error_message1] Package dolfin did fail to import with error: 684s Importing dolfin was not successful. 684s stdout contains 684s stderr contains Traceback (most recent call last): 684s File "", line 1, in 684s import dolfin 684s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 684s pusimp.prevent_user_site_imports( 684s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 684s "dolfin", "apt", "https://fenicsproject.discourse.group/", 684s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 684s ...<8 lines>... 684s pip_uninstall_call 684s ^^^^^^^^^^^^^^^^^^ 684s ) 684s ^ 684s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 684s raise ImportError(import_error) 684s ImportError: pusimp has detected the following problems with dolfin dependencies: 684s 1) Dependencies imported from a local path rather than from the path provided by apt: 684s * ufl was imported from a local path: expected in /usr/lib/python3/dist-packages/ufl/__init__.py, but imported from /tmp/tmpgpp3o1cr/venv/lib/python3.13/site-packages/ufl/__init__.py. 684s 684s pusimp suggests to apply all of the following fixes: 684s 1) To uninstall local dependencies: 684s * run '/tmp/tmpgpp3o1cr/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmpgpp3o1cr/venv/lib/python3.13/site-packages/ufl. Be aware that legacy dolfin codes must now import ufl_legacy instead of ufl, see https://fenicsproject.discourse.group/t/announcement-ufl-legacy-and-legacy-dolfin/11583 . 684s 684s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 684s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 684s PASSED 698s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_local_packages[dependencies_import_name2-dependencies_pypi_name2-dependencies_extra_error_message2] Package dolfin did fail to import with error: 698s Importing dolfin was not successful. 698s stdout contains 698s stderr contains Traceback (most recent call last): 698s File "", line 1, in 698s import dolfin 698s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 698s pusimp.prevent_user_site_imports( 698s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 698s "dolfin", "apt", "https://fenicsproject.discourse.group/", 698s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 698s ...<8 lines>... 698s pip_uninstall_call 698s ^^^^^^^^^^^^^^^^^^ 698s ) 698s ^ 698s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 698s raise ImportError(import_error) 698s ImportError: pusimp has detected the following problems with dolfin dependencies: 698s 1) Dependencies imported from a local path rather than from the path provided by apt: 698s * FIAT was imported from a local path: expected in /usr/lib/python3/dist-packages/FIAT/__init__.py, but imported from /tmp/tmpfk1bcjd4/venv/lib/python3.13/site-packages/FIAT/__init__.py. 698s * ufl_legacy was imported from a local path: expected in /usr/lib/python3/dist-packages/ufl_legacy/__init__.py, but imported from /tmp/tmpfk1bcjd4/venv/lib/python3.13/site-packages/ufl_legacy/__init__.py. 698s 698s pusimp suggests to apply all of the following fixes: 698s 1) To uninstall local dependencies: 698s * run '/tmp/tmpfk1bcjd4/venv/bin/python3 -m pip uninstall --break-system-packages fenics-fiat' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmpfk1bcjd4/venv/lib/python3.13/site-packages/FIAT. 698s * run '/tmp/tmpfk1bcjd4/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmpfk1bcjd4/venv/lib/python3.13/site-packages/ufl_legacy. 698s 698s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 698s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 698s PASSED 707s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_local_packages[dependencies_import_name3-dependencies_pypi_name3-dependencies_extra_error_message3] Package dolfin did fail to import with error: 707s Importing dolfin was not successful. 707s stdout contains 707s stderr contains Traceback (most recent call last): 707s File "", line 1, in 707s import dolfin 707s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 707s pusimp.prevent_user_site_imports( 707s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 707s "dolfin", "apt", "https://fenicsproject.discourse.group/", 707s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 707s ...<8 lines>... 707s pip_uninstall_call 707s ^^^^^^^^^^^^^^^^^^ 707s ) 707s ^ 707s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 707s raise ImportError(import_error) 707s ImportError: pusimp has detected the following problems with dolfin dependencies: 707s 1) Dependencies imported from a local path rather than from the path provided by apt: 707s * ufl_legacy was imported from a local path: expected in /usr/lib/python3/dist-packages/ufl_legacy/__init__.py, but imported from /tmp/tmprs50zbum/venv/lib/python3.13/site-packages/ufl_legacy/__init__.py. 707s * ufl was imported from a local path: expected in /usr/lib/python3/dist-packages/ufl/__init__.py, but imported from /tmp/tmprs50zbum/venv/lib/python3.13/site-packages/ufl/__init__.py. 707s 707s pusimp suggests to apply all of the following fixes: 707s 1) To uninstall local dependencies: 707s * run '/tmp/tmprs50zbum/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmprs50zbum/venv/lib/python3.13/site-packages/ufl_legacy. 707s * run '/tmp/tmprs50zbum/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl' in a terminal, and verify that you are prompted to confirm removal of files in /tmp/tmprs50zbum/venv/lib/python3.13/site-packages/ufl. Be aware that legacy dolfin codes must now import ufl_legacy instead of ufl, see https://fenicsproject.discourse.group/t/announcement-ufl-legacy-and-legacy-dolfin/11583 . 707s 707s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 707s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 707s PASSED 713s python/test/debian-only/test_pusimp.py::test_dolfin_import_success_with_allowed_local_packages[dependencies_import_name0-dependencies_pypi_name0] PASSED 719s python/test/debian-only/test_pusimp.py::test_dolfin_import_success_with_allowed_local_packages[dependencies_import_name1-dependencies_pypi_name1] PASSED 721s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_broken_non_optional_packages[dependencies_import_name0] Package dolfin did fail to import with error: 721s Importing dolfin was not successful. 721s stdout contains 721s stderr contains Traceback (most recent call last): 721s File "", line 1, in 721s import dolfin 721s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 721s pusimp.prevent_user_site_imports( 721s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 721s "dolfin", "apt", "https://fenicsproject.discourse.group/", 721s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 721s ...<8 lines>... 721s pip_uninstall_call 721s ^^^^^^^^^^^^^^^^^^ 721s ) 721s ^ 721s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 721s raise ImportError(import_error) 721s ImportError: pusimp has detected the following problems with dolfin dependencies: 721s 1) Broken dependencies: 721s * ffc is broken. Error on import was 'ufl_legacy was purposely broken.'. 721s * ufl_legacy is broken. Error on import was 'ufl_legacy was purposely broken.'. 721s 721s pusimp suggests to apply all of the following fixes: 721s 1) To fix broken dependencies: 721s * run '/tmp/tmpaa_282xg/venv/bin/python3 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/tmp/tmpaa_282xg/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 721s * run '/tmp/tmpaa_282xg/venv/bin/python3 -m pip show fenics-ufl-legacy' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/tmp/tmpaa_282xg/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ufl-legacy' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 721s 721s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 721s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 721s PASSED 723s python/test/debian-only/test_pusimp.py::test_dolfin_import_errors_with_broken_non_optional_packages[dependencies_import_name1] Package dolfin did fail to import with error: 723s Importing dolfin was not successful. 723s stdout contains 723s stderr contains Traceback (most recent call last): 723s File "", line 1, in 723s import dolfin 723s File "/usr/lib/petsc/lib/python3/dist-packages/dolfin/__init__.py", line 44, in 723s pusimp.prevent_user_site_imports( 723s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 723s "dolfin", "apt", "https://fenicsproject.discourse.group/", 723s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 723s ...<8 lines>... 723s pip_uninstall_call 723s ^^^^^^^^^^^^^^^^^^ 723s ) 723s ^ 723s File "/usr/lib/python3/dist-packages/pusimp/prevent_user_site_imports.py", line 189, in prevent_user_site_imports 723s raise ImportError(import_error) 723s ImportError: pusimp has detected the following problems with dolfin dependencies: 723s 1) Broken dependencies: 723s * ffc is broken. Error on import was 'ffc was purposely broken.'. 723s 723s pusimp suggests to apply all of the following fixes: 723s 1) To fix broken dependencies: 723s * run '/tmp/tmpmskur_yr/venv/bin/python3 -m pip show fenics-ffc' in a terminal: if the location field is not /usr/lib/python3/dist-packages consider running '/tmp/tmpmskur_yr/venv/bin/python3 -m pip uninstall --break-system-packages fenics-ffc' in a terminal, because the broken dependency is probably being imported from a local path rather than from the path provided by apt. 723s 723s You can disable this check by exporting the DOLFIN_ALLOW_USER_SITE_IMPORTS environment variable. Note, however, that this may break the installation provided by apt. 723s If you believe that this message appears incorrectly, report this at https://fenicsproject.discourse.group/ . 723s PASSED 726s python/test/debian-only/test_pusimp.py::test_dolfin_import_success_with_broken_optional_packages[dependencies_import_name0] PASSED 726s 726s ======================== 10 passed in 145.58s (0:02:25) ======================== 726s autopkgtest [07:30:12]: test test-dolfin-python-pusimp: -----------------------] 727s test-dolfin-python-pusimp PASS 727s autopkgtest [07:30:13]: test test-dolfin-python-pusimp: - - - - - - - - - - results - - - - - - - - - - 727s autopkgtest [07:30:13]: @@@@@@@@@@@@@@@@@@@@ summary 727s test-dolfin-cpp FAIL non-zero exit status 2 727s test-dolfin-python-unittest FAIL non-zero exit status 4 727s test-dolfin-python-demo FAIL non-zero exit status 1 727s test-dolfin-python-pusimp PASS 744s nova [W] Using flock in prodstack6-s390x 744s Creating nova instance adt-plucky-s390x-dolfin-20250221-071806-juju-7f2275-prod-proposed-migration-environment-2-e22cf895-b7eb-42c8-b4b8-f180c5b93356 from image adt/ubuntu-plucky-s390x-server-20250220.img (UUID dfcfa127-57e0-4f6e-90de-18502ac9dcf4)... 744s nova [W] Timed out waiting for c30909c9-17ae-41d7-868c-58d456977866 to get deleted. 744s nova [W] Using flock in prodstack6-s390x 744s Creating nova instance adt-plucky-s390x-dolfin-20250221-071806-juju-7f2275-prod-proposed-migration-environment-2-e22cf895-b7eb-42c8-b4b8-f180c5b93356 from image adt/ubuntu-plucky-s390x-server-20250220.img (UUID dfcfa127-57e0-4f6e-90de-18502ac9dcf4)... 744s nova [W] Timed out waiting for 06413d2d-1d38-4ead-86c3-b2c66e9347be to get deleted.