Warning: Permanently added '13.122.90.7' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/8858833-fedora-rawhide-s390x --chroot fedora-rawhide-s390x Version: 1.3 PID: 13813 Logging PID: 13814 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 8858833, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-s390x', 'enable_net': False, 'fedora_review': False, 'git_hash': '61d12ae8c075395c6984b33f62cd791e69cc9dce', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/music/shapely/python-geopandas', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'python-geopandas', 'package_version': '1.0.1-3', 'project_dirname': 'shapely', 'project_name': 'shapely', 'project_owner': 'music', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/music/shapely/fedora-rawhide-s390x/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'music/shapely--music', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'music', 'tags': [], 'task_id': '8858833-fedora-rawhide-s390x', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/music/shapely/python-geopandas /var/lib/copr-rpmbuild/workspace/workdir-ej88shnq/python-geopandas --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/music/shapely/python-geopandas', '/var/lib/copr-rpmbuild/workspace/workdir-ej88shnq/python-geopandas', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-ej88shnq/python-geopandas'... Running: git checkout 61d12ae8c075395c6984b33f62cd791e69cc9dce -- cmd: ['git', 'checkout', '61d12ae8c075395c6984b33f62cd791e69cc9dce', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-ej88shnq/python-geopandas rc: 0 stdout: stderr: Note: switching to '61d12ae8c075395c6984b33f62cd791e69cc9dce'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 61d12ae automatic import of python-geopandas Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-ej88shnq/python-geopandas rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading geopandas-1.0.1.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o geopandas-1.0.1.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/music/shapely/python-geopandas/geopandas-1.0.1.tar.gz/md5/1021d6779daa9e406d288e748c8a88b7/geopandas-1.0.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 6282k 100 6282k 0 0 6106k 0 0:00:01 0:00:01 --:--:-- 6111k INFO: Reading stdout from command: md5sum geopandas-1.0.1.tar.gz Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-ej88shnq/python-geopandas/python-geopandas.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-ej88shnq/python-geopandas --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1743700323.788950 -r /var/lib/copr-rpmbuild/results/configs/child.cfg /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated INFO: mock.py version 6.1 starting (python version = 3.13.0, NVR = mock-6.1-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-ej88shnq/python-geopandas/python-geopandas.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-ej88shnq/python-geopandas --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1743700323.788950 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-ej88shnq/python-geopandas/python-geopandas.spec) Config(fedora-rawhide-s390x) Start: clean chroot Finish: clean chroot Mock Version: 6.1 INFO: Mock Version: 6.1 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1743700323.788950/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-c0769e86-7001-4944-96a5-630dfed02ad6 INFO: Checking that eeb5ee9b286008af8c7e1963fb5bbf14bb61ee58e86470cc2aab5e205e95522b image matches host's architecture INFO: Copy content of container eeb5ee9b286008af8c7e1963fb5bbf14bb61ee58e86470cc2aab5e205e95522b to /var/lib/mock/fedora-rawhide-s390x-bootstrap-1743700323.788950/root INFO: mounting eeb5ee9b286008af8c7e1963fb5bbf14bb61ee58e86470cc2aab5e205e95522b with podman image mount INFO: image eeb5ee9b286008af8c7e1963fb5bbf14bb61ee58e86470cc2aab5e205e95522b as /var/lib/containers/storage/overlay/fcae5a28eac2482ad245b443f8dc7adef157839055460e1aab33b5173e52e628/merged INFO: umounting image eeb5ee9b286008af8c7e1963fb5bbf14bb61ee58e86470cc2aab5e205e95522b (/var/lib/containers/storage/overlay/fcae5a28eac2482ad245b443f8dc7adef157839055460e1aab33b5173e52e628/merged) with podman image umount INFO: Removing image mock-bootstrap-c0769e86-7001-4944-96a5-630dfed02ad6 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-1743700323.788950/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.20.1-3.fc43.s390x rpm-sequoia-1.8.0-1.fc43.s390x dnf5-5.2.12.0-2.fc43.s390x dnf5-plugins-5.2.12.0-2.fc43.s390x Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 10.0 KiB/s | 6.8 KiB | 00m01s Copr repository 100% | 4.8 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 20.3 KiB/s | 10.5 KiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash s390x 5.2.37-3.fc43 fedora 8.3 MiB bzip2 s390x 1.0.8-20.fc42 fedora 86.9 KiB coreutils s390x 9.6-2.fc43 fedora 5.7 MiB cpio s390x 2.15-2.fc41 fedora 1.1 MiB diffutils s390x 3.11-3.fc43 fedora 1.6 MiB fedora-release-common noarch 43-0.8 fedora 20.3 KiB findutils s390x 1:4.10.0-5.fc42 fedora 1.9 MiB gawk s390x 5.3.1-1.fc42 fedora 1.7 MiB glibc-minimal-langpack s390x 2.41.9000-7.fc43 fedora 0.0 B grep s390x 3.11-10.fc42 fedora 1.0 MiB gzip s390x 1.13-3.fc42 fedora 396.6 KiB info s390x 7.2-3.fc42 fedora 397.0 KiB patch s390x 2.8-1.fc43 fedora 238.3 KiB redhat-rpm-config noarch 342-2.fc42 fedora 186.8 KiB rpm-build s390x 4.20.1-3.fc43 fedora 163.0 KiB sed s390x 4.9-4.fc42 fedora 865.0 KiB shadow-utils s390x 2:4.17.4-1.fc43 fedora 4.0 MiB tar s390x 2:1.35-5.fc42 fedora 3.0 MiB unzip s390x 6.0-66.fc42 fedora 393.5 KiB util-linux s390x 2.40.4-7.fc43 fedora 3.2 MiB which s390x 2.23-1.fc42 fedora 83.1 KiB xz s390x 1:5.8.0-1.fc43 fedora 1.3 MiB Installing dependencies: add-determinism s390x 0.6.0-1.fc43 fedora 3.5 MiB alternatives s390x 1.32-1.fc43 fedora 62.0 KiB ansible-srpm-macros noarch 1-17.1.fc42 fedora 35.7 KiB audit-libs s390x 4.0.3-2.fc42 fedora 362.9 KiB binutils s390x 2.44-3.fc43 fedora 27.3 MiB build-reproducibility-srpm-macros noarch 0.6.0-1.fc43 fedora 735.0 B bzip2-libs s390x 1.0.8-20.fc42 fedora 88.4 KiB ca-certificates noarch 2024.2.69_v8.0.401-5.fc42 fedora 2.6 MiB coreutils-common s390x 9.6-2.fc43 fedora 11.1 MiB crypto-policies noarch 20250324-1.git3714354.fc43 fedora 139.5 KiB curl s390x 8.13.0~rc3-1.fc43 fedora 488.8 KiB cyrus-sasl-lib s390x 2.1.28-30.fc42 fedora 2.4 MiB debugedit s390x 5.1-5.fc43 fedora 196.2 KiB dwz s390x 0.15-9.fc42 fedora 310.4 KiB ed s390x 1.21-2.fc42 fedora 146.3 KiB efi-srpm-macros noarch 6-3.fc43 fedora 40.1 KiB elfutils s390x 0.192-8.fc42 fedora 3.0 MiB elfutils-debuginfod-client s390x 0.192-8.fc42 fedora 75.4 KiB elfutils-default-yama-scope noarch 0.192-8.fc42 fedora 1.8 KiB elfutils-libelf s390x 0.192-8.fc42 fedora 1.2 MiB elfutils-libs s390x 0.192-8.fc42 fedora 758.0 KiB fedora-gpg-keys noarch 43-0.1 fedora 128.2 KiB fedora-release noarch 43-0.8 fedora 0.0 B fedora-release-identity-basic noarch 43-0.8 fedora 719.0 B fedora-repos noarch 43-0.1 fedora 4.9 KiB fedora-repos-rawhide noarch 43-0.1 fedora 2.2 KiB file s390x 5.46-1.fc42 fedora 100.0 KiB file-libs s390x 5.46-1.fc42 fedora 11.9 MiB filesystem s390x 3.18-39.fc43 fedora 112.0 B filesystem-srpm-macros noarch 3.18-39.fc43 fedora 38.2 KiB fonts-srpm-macros noarch 1:2.0.5-21.fc42 fedora 55.8 KiB forge-srpm-macros noarch 0.4.0-2.fc42 fedora 38.9 KiB fpc-srpm-macros noarch 1.3-14.fc42 fedora 144.0 B gdb-minimal s390x 16.2-3.fc43 fedora 15.2 MiB gdbm-libs s390x 1:1.23-9.fc42 fedora 125.4 KiB ghc-srpm-macros noarch 1.9.2-2.fc42 fedora 779.0 B glibc s390x 2.41.9000-7.fc43 fedora 5.1 MiB glibc-common s390x 2.41.9000-7.fc43 fedora 1.1 MiB glibc-gconv-extra s390x 2.41.9000-7.fc43 fedora 6.7 MiB gmp s390x 1:6.3.0-3.fc43 fedora 769.8 KiB gnat-srpm-macros noarch 6-7.fc42 fedora 1.0 KiB go-srpm-macros noarch 3.6.0-7.fc43 fedora 60.8 KiB jansson s390x 2.14-2.fc42 fedora 88.8 KiB json-c s390x 0.18-2.fc42 fedora 82.4 KiB kernel-srpm-macros noarch 1.0-25.fc42 fedora 1.9 KiB keyutils-libs s390x 1.6.3-5.fc42 fedora 50.1 KiB krb5-libs s390x 1.21.3-5.fc42 fedora 2.4 MiB libacl s390x 2.3.2-3.fc42 fedora 34.1 KiB libarchive s390x 3.7.7-4.fc43 fedora 1.0 MiB libattr s390x 2.5.2-5.fc42 fedora 22.9 KiB libblkid s390x 2.40.4-7.fc43 fedora 278.3 KiB libbrotli s390x 1.1.0-6.fc42 fedora 908.7 KiB libcap s390x 2.73-2.fc42 fedora 209.0 KiB libcap-ng s390x 0.8.5-4.fc42 fedora 60.4 KiB libcom_err s390x 1.47.2-3.fc42 fedora 58.9 KiB libcurl s390x 8.13.0~rc3-1.fc43 fedora 902.2 KiB libeconf s390x 0.7.6-1.fc43 fedora 64.4 KiB libevent s390x 2.1.12-15.fc42 fedora 914.1 KiB libfdisk s390x 2.40.4-7.fc43 fedora 386.6 KiB libffi s390x 3.4.7-3.fc43 fedora 78.3 KiB libgcc s390x 15.0.1-0.11.fc43 fedora 169.2 KiB libgomp s390x 15.0.1-0.11.fc43 fedora 541.2 KiB libidn2 s390x 2.3.8-1.fc43 fedora 564.3 KiB libmount s390x 2.40.4-7.fc43 fedora 367.7 KiB libnghttp2 s390x 1.65.0-1.fc43 fedora 165.7 KiB libpkgconf s390x 2.3.0-2.fc42 fedora 81.8 KiB libpsl s390x 0.21.5-5.fc42 fedora 72.2 KiB libselinux s390x 3.8-1.fc42 fedora 204.9 KiB libsemanage s390x 3.8-1.fc42 fedora 311.9 KiB libsepol s390x 3.8-1.fc42 fedora 849.5 KiB libsmartcols s390x 2.40.4-7.fc43 fedora 184.1 KiB libssh s390x 0.11.1-4.fc42 fedora 581.3 KiB libssh-config noarch 0.11.1-4.fc42 fedora 277.0 B libstdc++ s390x 15.0.1-0.11.fc43 fedora 3.1 MiB libtasn1 s390x 4.20.0-1.fc43 fedora 184.1 KiB libtool-ltdl s390x 2.5.4-4.fc42 fedora 69.7 KiB libunistring s390x 1.1-9.fc42 fedora 1.8 MiB libuuid s390x 2.40.4-7.fc43 fedora 33.1 KiB libverto s390x 0.3.2-10.fc42 fedora 25.1 KiB libxcrypt s390x 4.4.38-6.fc43 fedora 288.2 KiB libxml2 s390x 2.12.10-1.fc43 fedora 1.9 MiB libzstd s390x 1.5.7-1.fc43 fedora 875.5 KiB lua-libs s390x 5.4.7-3.fc43 fedora 316.8 KiB lua-srpm-macros noarch 1-15.fc42 fedora 1.3 KiB lz4-libs s390x 1.10.0-2.fc42 fedora 197.2 KiB mpfr s390x 4.2.2-1.fc43 fedora 699.5 KiB ncurses-base noarch 6.5-5.20250125.fc42 fedora 326.8 KiB ncurses-libs s390x 6.5-5.20250125.fc42 fedora 1.0 MiB ocaml-srpm-macros noarch 10-4.fc42 fedora 1.9 KiB openblas-srpm-macros noarch 2-19.fc42 fedora 112.0 B openldap s390x 2.6.9-5.fc43 fedora 668.7 KiB openssl-libs s390x 1:3.5.0-2.fc43 fedora 7.3 MiB p11-kit s390x 0.25.5-5.fc42 fedora 2.5 MiB p11-kit-trust s390x 0.25.5-5.fc42 fedora 462.9 KiB package-notes-srpm-macros noarch 0.5-13.fc42 fedora 1.6 KiB pam-libs s390x 1.7.0-4.fc42 fedora 122.0 KiB pcre2 s390x 10.45-1.fc43 fedora 717.0 KiB pcre2-syntax noarch 10.45-1.fc43 fedora 273.9 KiB perl-srpm-macros noarch 1-57.fc42 fedora 861.0 B pkgconf s390x 2.3.0-2.fc42 fedora 88.2 KiB pkgconf-m4 noarch 2.3.0-2.fc42 fedora 14.4 KiB pkgconf-pkg-config s390x 2.3.0-2.fc42 fedora 988.0 B popt s390x 1.19-8.fc42 fedora 140.5 KiB publicsuffix-list-dafsa noarch 20250116-1.fc42 fedora 68.5 KiB pyproject-srpm-macros noarch 1.18.1-1.fc43 fedora 1.9 KiB python-srpm-macros noarch 3.13-5.fc43 fedora 51.7 KiB qt5-srpm-macros noarch 5.15.16-1.fc43 fedora 500.0 B qt6-srpm-macros noarch 6.9.0~rc-1.fc43 fedora 464.0 B readline s390x 8.2-13.fc43 fedora 540.6 KiB rpm s390x 4.20.1-3.fc43 fedora 3.0 MiB rpm-build-libs s390x 4.20.1-3.fc43 fedora 214.3 KiB rpm-libs s390x 4.20.1-3.fc43 fedora 805.3 KiB rpm-sequoia s390x 1.8.0-1.fc43 fedora 3.4 MiB rust-srpm-macros noarch 26.3-4.fc42 fedora 4.8 KiB setup noarch 2.15.0-23.fc43 fedora 724.7 KiB sqlite-libs s390x 3.49.0-1.fc43 fedora 1.7 MiB systemd-libs s390x 257.4-3.fc43 fedora 2.3 MiB systemd-standalone-sysusers s390x 257.4-3.fc43 fedora 281.2 KiB tree-sitter-srpm-macros noarch 0.2.0-1.fc43 fedora 6.9 KiB util-linux-core s390x 2.40.4-7.fc43 fedora 1.4 MiB xxhash-libs s390x 0.8.3-2.fc42 fedora 65.7 KiB xz-libs s390x 1:5.8.0-1.fc43 fedora 217.3 KiB zig-srpm-macros noarch 1-4.fc42 fedora 1.1 KiB zip s390x 3.0-43.fc42 fedora 729.6 KiB zlib-ng-compat s390x 2.2.4-2.fc43 fedora 109.1 KiB zstd s390x 1.5.7-1.fc43 fedora 1.8 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 148 packages Total size of inbound packages is 53 MiB. Need to download 0 B. After this operation, 182 MiB extra will be used (install 182 MiB, remove 0 B). [ 1/148] tar-2:1.35-5.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/148] bzip2-0:1.0.8-20.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/148] redhat-rpm-config-0:342-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/148] rpm-build-0:4.20.1-3.fc43.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/148] unzip-0:6.0-66.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/148] cpio-0:2.15-2.fc41.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/148] which-0:2.23-1.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/148] bash-0:5.2.37-3.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/148] coreutils-0:9.6-2.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/148] grep-0:3.11-10.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/148] patch-0:2.8-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/148] sed-0:4.9-4.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/148] shadow-utils-2:4.17.4-1.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/148] util-linux-0:2.40.4-7.fc43.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/148] diffutils-0:3.11-3.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/148] fedora-release-common-0:43-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/148] findutils-1:4.10.0-5.fc42.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/148] gawk-0:5.3.1-1.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/148] glibc-minimal-langpack-0:2.41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/148] gzip-0:1.13-3.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/148] info-0:7.2-3.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/148] xz-1:5.8.0-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/148] glibc-0:2.41.9000-7.fc43.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/148] libacl-0:2.3.2-3.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/148] libselinux-0:3.8-1.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/148] bzip2-libs-0:1.0.8-20.fc42.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/148] ansible-srpm-macros-0:1-17.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/148] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/148] dwz-0:0.15-9.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/148] efi-srpm-macros-0:6-3.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/148] file-0:5.46-1.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/148] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/148] fonts-srpm-macros-1:2.0.5-21. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/148] forge-srpm-macros-0:0.4.0-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/148] fpc-srpm-macros-0:1.3-14.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/148] ghc-srpm-macros-0:1.9.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/148] gnat-srpm-macros-0:6-7.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/148] go-srpm-macros-0:3.6.0-7.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/148] kernel-srpm-macros-0:1.0-25.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/148] lua-srpm-macros-0:1-15.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/148] ocaml-srpm-macros-0:10-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/148] openblas-srpm-macros-0:2-19.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/148] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/148] perl-srpm-macros-0:1-57.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/148] pyproject-srpm-macros-0:1.18. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/148] python-srpm-macros-0:3.13-5.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/148] qt5-srpm-macros-0:5.15.16-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/148] qt6-srpm-macros-0:6.9.0~rc-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/148] rpm-0:4.20.1-3.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/148] rust-srpm-macros-0:26.3-4.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/148] tree-sitter-srpm-macros-0:0.2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/148] zig-srpm-macros-0:1-4.fc42.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/148] zip-0:3.0-43.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/148] binutils-0:2.44-3.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/148] debugedit-0:5.1-5.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/148] elfutils-0:0.192-8.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/148] elfutils-libelf-0:0.192-8.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/148] libarchive-0:3.7.7-4.fc43.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/148] pkgconf-pkg-config-0:2.3.0-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/148] popt-0:1.19-8.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/148] readline-0:8.2-13.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/148] rpm-build-libs-0:4.20.1-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/148] rpm-libs-0:4.20.1-3.fc43.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/148] zstd-0:1.5.7-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/148] filesystem-0:3.18-39.fc43.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/148] ncurses-libs-0:6.5-5.20250125 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/148] coreutils-common-0:9.6-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/148] gmp-1:6.3.0-3.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/148] libattr-0:2.5.2-5.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/148] libcap-0:2.73-2.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/148] openssl-libs-1:3.5.0-2.fc43.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/148] systemd-libs-0:257.4-3.fc43.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/148] pcre2-0:10.45-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/148] ed-0:1.21-2.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/148] audit-libs-0:4.0.3-2.fc42.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/148] libeconf-0:0.7.6-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/148] libsemanage-0:3.8-1.fc42.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/148] libxcrypt-0:4.4.38-6.fc43.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/148] pam-libs-0:1.7.0-4.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/148] setup-0:2.15.0-23.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/148] libblkid-0:2.40.4-7.fc43.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/148] libcap-ng-0:0.8.5-4.fc42.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/148] libfdisk-0:2.40.4-7.fc43.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/148] libmount-0:2.40.4-7.fc43.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/148] libsmartcols-0:2.40.4-7.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/148] libuuid-0:2.40.4-7.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/148] util-linux-core-0:2.40.4-7.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/148] zlib-ng-compat-0:2.2.4-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/148] fedora-repos-0:43-0.1.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/148] mpfr-0:4.2.2-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/148] glibc-common-0:2.41.9000-7.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/148] xz-libs-1:5.8.0-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/148] glibc-gconv-extra-0:2.41.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/148] libgcc-0:15.0.1-0.11.fc43.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/148] libsepol-0:3.8-1.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/148] add-determinism-0:0.6.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/148] file-libs-0:5.46-1.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/148] curl-0:8.13.0~rc3-1.fc43.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/148] alternatives-0:1.32-1.fc43.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/148] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/148] jansson-0:2.14-2.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/148] libstdc++-0:15.0.1-0.11.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/148] elfutils-libs-0:0.192-8.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/148] libzstd-0:1.5.7-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/148] libxml2-0:2.12.10-1.fc43.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/148] lz4-libs-0:1.10.0-2.fc42.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/148] pkgconf-0:2.3.0-2.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/148] pkgconf-m4-0:2.3.0-2.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/148] libgomp-0:15.0.1-0.11.fc43.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/148] lua-libs-0:5.4.7-3.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/148] rpm-sequoia-0:1.8.0-1.fc43.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/148] sqlite-libs-0:3.49.0-1.fc43.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/148] ncurses-base-0:6.5-5.20250125 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/148] ca-certificates-0:2024.2.69_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/148] crypto-policies-0:20250324-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/148] pcre2-syntax-0:10.45-1.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/148] fedora-gpg-keys-0:43-0.1.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/148] fedora-repos-rawhide-0:43-0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/148] json-c-0:0.18-2.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/148] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/148] libpkgconf-0:2.3.0-2.fc42.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/148] libffi-0:3.4.7-3.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/148] p11-kit-0:0.25.5-5.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/148] p11-kit-trust-0:0.25.5-5.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/148] libtasn1-0:4.20.0-1.fc43.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/148] fedora-release-0:43-0.8.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/148] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/148] gdb-minimal-0:16.2-3.fc43.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/148] xxhash-libs-0:0.8.3-2.fc42.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/148] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/148] libcurl-0:8.13.0~rc3-1.fc43.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/148] krb5-libs-0:1.21.3-5.fc42.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/148] libbrotli-0:1.1.0-6.fc42.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/148] libidn2-0:2.3.8-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/148] libnghttp2-0:1.65.0-1.fc43.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/148] libpsl-0:0.21.5-5.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/148] libssh-0:0.11.1-4.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/148] openldap-0:2.6.9-5.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/148] keyutils-libs-0:1.6.3-5.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/148] libcom_err-0:1.47.2-3.fc42.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/148] libverto-0:0.3.2-10.fc42.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/148] libunistring-0:1.1-9.fc42.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/148] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/148] libssh-config-0:0.11.1-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/148] cyrus-sasl-lib-0:2.1.28-30.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/148] libevent-0:2.1.12-15.fc42.s39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/148] libtool-ltdl-0:2.5.4-4.fc42.s 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/148] gdbm-libs-1:1.23-9.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [148/148] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. Importing OpenPGP key 0x105EF944: UserID : "Fedora (42) " Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. [ 1/150] Verify package files 100% | 766.0 B/s | 148.0 B | 00m00s [ 2/150] Prepare transaction 100% | 3.1 KiB/s | 148.0 B | 00m00s [ 3/150] Installing libgcc-0:15.0.1-0. 100% | 83.5 MiB/s | 170.9 KiB | 00m00s [ 4/150] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/150] Installing publicsuffix-list- 100% | 0.0 B/s | 69.2 KiB | 00m00s [ 6/150] Installing fedora-release-ide 100% | 0.0 B/s | 976.0 B | 00m00s [ 7/150] Installing fedora-gpg-keys-0: 100% | 42.7 MiB/s | 174.8 KiB | 00m00s [ 8/150] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 9/150] Installing fedora-repos-0:43- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/150] Installing fedora-release-com 100% | 24.0 MiB/s | 24.6 KiB | 00m00s [ 11/150] Installing fedora-release-0:4 100% | 20.2 KiB/s | 124.0 B | 00m00s >>> Running unknown scriptlet: setup-0:2.15.0-23.fc43.noarch >>> Finished unknown scriptlet: setup-0:2.15.0-23.fc43.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 12/150] Installing setup-0:2.15.0-23. 100% | 42.0 MiB/s | 730.3 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/150] Installing filesystem-0:3.18- 100% | 2.4 MiB/s | 212.4 KiB | 00m00s [ 14/150] Installing pcre2-syntax-0:10. 100% | 269.9 MiB/s | 276.4 KiB | 00m00s [ 15/150] Installing ncurses-base-0:6.5 100% | 86.0 MiB/s | 352.2 KiB | 00m00s [ 16/150] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 17/150] Installing ncurses-libs-0:6.5 100% | 201.4 MiB/s | 1.0 MiB | 00m00s [ 18/150] Installing glibc-0:2.41.9000- 100% | 147.2 MiB/s | 5.2 MiB | 00m00s [ 19/150] Installing bash-0:5.2.37-3.fc 100% | 231.9 MiB/s | 8.3 MiB | 00m00s [ 20/150] Installing glibc-common-0:2.4 100% | 60.0 MiB/s | 1.1 MiB | 00m00s [ 21/150] Installing glibc-gconv-extra- 100% | 227.8 MiB/s | 6.8 MiB | 00m00s [ 22/150] Installing zlib-ng-compat-0:2 100% | 107.4 MiB/s | 109.9 KiB | 00m00s [ 23/150] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 89.5 KiB | 00m00s [ 24/150] Installing xz-libs-1:5.8.0-1. 100% | 213.3 MiB/s | 218.4 KiB | 00m00s [ 25/150] Installing libuuid-0:2.40.4-7 100% | 0.0 B/s | 34.2 KiB | 00m00s [ 26/150] Installing libblkid-0:2.40.4- 100% | 272.9 MiB/s | 279.4 KiB | 00m00s [ 27/150] Installing popt-0:1.19-8.fc42 100% | 71.8 MiB/s | 147.1 KiB | 00m00s [ 28/150] Installing readline-0:8.2-13. 100% | 265.0 MiB/s | 542.7 KiB | 00m00s [ 29/150] Installing gmp-1:6.3.0-3.fc43 100% | 251.3 MiB/s | 772.0 KiB | 00m00s [ 30/150] Installing libxcrypt-0:4.4.38 100% | 284.1 MiB/s | 290.9 KiB | 00m00s [ 31/150] Installing libstdc++-0:15.0.1 100% | 314.9 MiB/s | 3.1 MiB | 00m00s [ 32/150] Installing libzstd-0:1.5.7-1. 100% | 285.4 MiB/s | 876.8 KiB | 00m00s [ 33/150] Installing elfutils-libelf-0: 100% | 392.5 MiB/s | 1.2 MiB | 00m00s [ 34/150] Installing libattr-0:2.5.2-5. 100% | 0.0 B/s | 23.9 KiB | 00m00s [ 35/150] Installing libacl-0:2.3.2-3.f 100% | 0.0 B/s | 34.9 KiB | 00m00s [ 36/150] Installing dwz-0:0.15-9.fc42. 100% | 21.7 MiB/s | 311.8 KiB | 00m00s [ 37/150] Installing mpfr-0:4.2.2-1.fc4 100% | 228.2 MiB/s | 701.2 KiB | 00m00s [ 38/150] Installing gawk-0:5.3.1-1.fc4 100% | 91.9 MiB/s | 1.7 MiB | 00m00s [ 39/150] Installing unzip-0:6.0-66.fc4 100% | 27.7 MiB/s | 397.0 KiB | 00m00s [ 40/150] Installing file-libs-0:5.46-1 100% | 658.9 MiB/s | 11.9 MiB | 00m00s [ 41/150] Installing file-0:5.46-1.fc42 100% | 5.8 MiB/s | 101.5 KiB | 00m00s [ 42/150] Installing crypto-policies-0: 100% | 32.1 MiB/s | 164.6 KiB | 00m00s [ 43/150] Installing pcre2-0:10.45-1.fc 100% | 233.9 MiB/s | 718.4 KiB | 00m00s [ 44/150] Installing grep-0:3.11-10.fc4 100% | 53.4 MiB/s | 1.0 MiB | 00m00s [ 45/150] Installing xz-1:5.8.0-1.fc43. 100% | 70.2 MiB/s | 1.3 MiB | 00m00s [ 46/150] Installing libeconf-0:0.7.6-1 100% | 0.0 B/s | 66.0 KiB | 00m00s [ 47/150] Installing libcap-ng-0:0.8.5- 100% | 0.0 B/s | 62.3 KiB | 00m00s [ 48/150] Installing audit-libs-0:4.0.3 100% | 178.2 MiB/s | 365.0 KiB | 00m00s [ 49/150] Installing pam-libs-0:1.7.0-4 100% | 121.5 MiB/s | 124.5 KiB | 00m00s [ 50/150] Installing libcap-0:2.73-2.fc 100% | 14.9 MiB/s | 214.0 KiB | 00m00s [ 51/150] Installing systemd-libs-0:257 100% | 283.5 MiB/s | 2.3 MiB | 00m00s [ 52/150] Installing libsmartcols-0:2.4 100% | 180.9 MiB/s | 185.3 KiB | 00m00s [ 53/150] Installing libsepol-0:3.8-1.f 100% | 276.9 MiB/s | 850.5 KiB | 00m00s [ 54/150] Installing libselinux-0:3.8-1 100% | 201.4 MiB/s | 206.2 KiB | 00m00s [ 55/150] Installing sed-0:4.9-4.fc42.s 100% | 50.2 MiB/s | 873.2 KiB | 00m00s [ 56/150] Installing findutils-1:4.10.0 100% | 99.4 MiB/s | 1.9 MiB | 00m00s [ 57/150] Installing libmount-0:2.40.4- 100% | 180.0 MiB/s | 368.6 KiB | 00m00s [ 58/150] Installing alternatives-0:1.3 100% | 4.8 MiB/s | 63.5 KiB | 00m00s [ 59/150] Installing lz4-libs-0:1.10.0- 100% | 193.6 MiB/s | 198.3 KiB | 00m00s [ 60/150] Installing lua-libs-0:5.4.7-3 100% | 310.5 MiB/s | 317.9 KiB | 00m00s [ 61/150] Installing libffi-0:3.4.7-3.f 100% | 0.0 B/s | 79.6 KiB | 00m00s [ 62/150] Installing libtasn1-0:4.20.0- 100% | 181.6 MiB/s | 185.9 KiB | 00m00s [ 63/150] Installing p11-kit-0:0.25.5-5 100% | 113.2 MiB/s | 2.5 MiB | 00m00s [ 64/150] Installing libunistring-0:1.1 100% | 294.2 MiB/s | 1.8 MiB | 00m00s [ 65/150] Installing libidn2-0:2.3.8-1. 100% | 185.7 MiB/s | 570.4 KiB | 00m00s [ 66/150] Installing libpsl-0:0.21.5-5. 100% | 0.0 B/s | 73.3 KiB | 00m00s [ 67/150] Installing p11-kit-trust-0:0. 100% | 22.7 MiB/s | 464.6 KiB | 00m00s [ 68/150] Installing zstd-0:1.5.7-1.fc4 100% | 92.1 MiB/s | 1.8 MiB | 00m00s [ 69/150] Installing util-linux-core-0: 100% | 72.3 MiB/s | 1.4 MiB | 00m00s [ 70/150] Installing tar-2:1.35-5.fc42. 100% | 137.3 MiB/s | 3.0 MiB | 00m00s [ 71/150] Installing libsemanage-0:3.8- 100% | 153.2 MiB/s | 313.7 KiB | 00m00s [ 72/150] Installing systemd-standalone 100% | 19.7 MiB/s | 281.7 KiB | 00m00s [ 73/150] Installing zip-0:3.0-43.fc42. 100% | 47.8 MiB/s | 733.5 KiB | 00m00s [ 74/150] Installing libfdisk-0:2.40.4- 100% | 189.3 MiB/s | 387.8 KiB | 00m00s [ 75/150] Installing libxml2-0:2.12.10- 100% | 97.7 MiB/s | 1.9 MiB | 00m00s [ 76/150] Installing bzip2-0:1.0.8-20.f 100% | 6.9 MiB/s | 91.4 KiB | 00m00s [ 77/150] Installing add-determinism-0: 100% | 144.8 MiB/s | 3.5 MiB | 00m00s [ 78/150] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 79/150] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [ 80/150] Installing ed-0:1.21-2.fc42.s 100% | 11.2 MiB/s | 148.6 KiB | 00m00s [ 81/150] Installing patch-0:2.8-1.fc43 100% | 16.7 MiB/s | 239.8 KiB | 00m00s [ 82/150] Installing elfutils-default-y 100% | 681.0 KiB/s | 2.0 KiB | 00m00s [ 83/150] Installing elfutils-libs-0:0. 100% | 185.5 MiB/s | 759.7 KiB | 00m00s [ 84/150] Installing cpio-0:2.15-2.fc41 100% | 58.9 MiB/s | 1.1 MiB | 00m00s [ 85/150] Installing diffutils-0:3.11-3 100% | 83.1 MiB/s | 1.6 MiB | 00m00s [ 86/150] Installing jansson-0:2.14-2.f 100% | 88.1 MiB/s | 90.2 KiB | 00m00s [ 87/150] Installing libgomp-0:15.0.1-0 100% | 264.9 MiB/s | 542.4 KiB | 00m00s [ 88/150] Installing sqlite-libs-0:3.49 100% | 278.1 MiB/s | 1.7 MiB | 00m00s [ 89/150] Installing json-c-0:0.18-2.fc 100% | 81.7 MiB/s | 83.6 KiB | 00m00s [ 90/150] Installing libpkgconf-0:2.3.0 100% | 80.9 MiB/s | 82.9 KiB | 00m00s [ 91/150] Installing pkgconf-0:2.3.0-2. 100% | 6.8 MiB/s | 90.7 KiB | 00m00s [ 92/150] Installing xxhash-libs-0:0.8. 100% | 65.5 MiB/s | 67.1 KiB | 00m00s [ 93/150] Installing libbrotli-0:1.1.0- 100% | 222.4 MiB/s | 911.0 KiB | 00m00s [ 94/150] Installing libnghttp2-0:1.65. 100% | 162.9 MiB/s | 166.8 KiB | 00m00s [ 95/150] Installing keyutils-libs-0:1. 100% | 0.0 B/s | 51.5 KiB | 00m00s [ 96/150] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 60.0 KiB | 00m00s [ 97/150] Installing libverto-0:0.3.2-1 100% | 0.0 B/s | 26.9 KiB | 00m00s [ 98/150] Installing libtool-ltdl-0:2.5 100% | 0.0 B/s | 70.9 KiB | 00m00s [ 99/150] Installing gdbm-libs-1:1.23-9 100% | 124.1 MiB/s | 127.1 KiB | 00m00s [100/150] Installing cyrus-sasl-lib-0:2 100% | 112.7 MiB/s | 2.4 MiB | 00m00s [101/150] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [102/150] Installing pkgconf-pkg-config 100% | 136.4 KiB/s | 1.8 KiB | 00m00s [103/150] Installing coreutils-common-0 100% | 338.0 MiB/s | 11.2 MiB | 00m00s [104/150] Installing openssl-libs-1:3.5 100% | 303.2 MiB/s | 7.3 MiB | 00m00s [105/150] Installing coreutils-0:9.6-2. 100% | 164.5 MiB/s | 5.8 MiB | 00m00s [106/150] Installing ca-certificates-0: 100% | 1.7 MiB/s | 2.4 MiB | 00m01s [107/150] Installing libarchive-0:3.7.7 100% | 198.5 MiB/s | 1.0 MiB | 00m00s [108/150] Installing krb5-libs-0:1.21.3 100% | 240.9 MiB/s | 2.4 MiB | 00m00s [109/150] Installing libssh-0:0.11.1-4. 100% | 189.9 MiB/s | 583.3 KiB | 00m00s [110/150] Installing gzip-0:1.13-3.fc42 100% | 24.5 MiB/s | 402.1 KiB | 00m00s [111/150] Installing rpm-sequoia-0:1.8. 100% | 306.6 MiB/s | 3.4 MiB | 00m00s [112/150] Installing rpm-libs-0:4.20.1- 100% | 262.7 MiB/s | 806.9 KiB | 00m00s [113/150] Installing rpm-build-libs-0:4 100% | 210.1 MiB/s | 215.2 KiB | 00m00s [114/150] Installing libevent-0:2.1.12- 100% | 298.8 MiB/s | 917.8 KiB | 00m00s [115/150] Installing openldap-0:2.6.9-5 100% | 218.9 MiB/s | 672.5 KiB | 00m00s [116/150] Installing libcurl-0:8.13.0~r 100% | 220.5 MiB/s | 903.3 KiB | 00m00s [117/150] Installing elfutils-debuginfo 100% | 5.4 MiB/s | 77.8 KiB | 00m00s [118/150] Installing binutils-0:2.44-3. 100% | 284.9 MiB/s | 27.4 MiB | 00m00s [119/150] Installing elfutils-0:0.192-8 100% | 129.3 MiB/s | 3.0 MiB | 00m00s [120/150] Installing gdb-minimal-0:16.2 100% | 249.7 MiB/s | 15.2 MiB | 00m00s [121/150] Installing debugedit-0:5.1-5. 100% | 13.9 MiB/s | 198.9 KiB | 00m00s [122/150] Installing curl-0:8.13.0~rc3- 100% | 22.8 MiB/s | 491.3 KiB | 00m00s [123/150] Installing rpm-0:4.20.1-3.fc4 100% | 75.4 MiB/s | 2.5 MiB | 00m00s [124/150] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.1 KiB | 00m00s [125/150] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [126/150] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 7.9 KiB | 00m00s [127/150] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [128/150] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [129/150] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [130/150] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [131/150] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [132/150] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [133/150] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [134/150] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.2 KiB | 00m00s [135/150] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [136/150] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [137/150] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [138/150] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [139/150] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [140/150] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [141/150] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [142/150] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 62.0 KiB | 00m00s [143/150] Installing python-srpm-macros 100% | 51.8 MiB/s | 53.0 KiB | 00m00s [144/150] Installing redhat-rpm-config- 100% | 94.5 MiB/s | 193.5 KiB | 00m00s [145/150] Installing rpm-build-0:4.20.1 100% | 11.2 MiB/s | 171.5 KiB | 00m00s [146/150] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [147/150] Installing which-0:2.23-1.fc4 100% | 6.0 MiB/s | 85.3 KiB | 00m00s [148/150] Installing util-linux-0:2.40. 100% | 89.1 MiB/s | 3.3 MiB | 00m00s [149/150] Installing shadow-utils-2:4.1 100% | 120.9 MiB/s | 4.1 MiB | 00m00s [150/150] Installing info-0:7.2-3.fc42. 100% | 234.6 KiB/s | 397.4 KiB | 00m02s Public key "file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary" is already present, not importing. Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.6.0-1.fc43.s390x alternatives-1.32-1.fc43.s390x ansible-srpm-macros-1-17.1.fc42.noarch audit-libs-4.0.3-2.fc42.s390x bash-5.2.37-3.fc43.s390x binutils-2.44-3.fc43.s390x build-reproducibility-srpm-macros-0.6.0-1.fc43.noarch bzip2-1.0.8-20.fc42.s390x bzip2-libs-1.0.8-20.fc42.s390x ca-certificates-2024.2.69_v8.0.401-5.fc42.noarch coreutils-9.6-2.fc43.s390x coreutils-common-9.6-2.fc43.s390x cpio-2.15-2.fc41.s390x crypto-policies-20250324-1.git3714354.fc43.noarch curl-8.13.0~rc3-1.fc43.s390x cyrus-sasl-lib-2.1.28-30.fc42.s390x debugedit-5.1-5.fc43.s390x diffutils-3.11-3.fc43.s390x dwz-0.15-9.fc42.s390x ed-1.21-2.fc42.s390x efi-srpm-macros-6-3.fc43.noarch elfutils-0.192-8.fc42.s390x elfutils-debuginfod-client-0.192-8.fc42.s390x elfutils-default-yama-scope-0.192-8.fc42.noarch elfutils-libelf-0.192-8.fc42.s390x elfutils-libs-0.192-8.fc42.s390x fedora-gpg-keys-43-0.1.noarch fedora-release-43-0.8.noarch fedora-release-common-43-0.8.noarch fedora-release-identity-basic-43-0.8.noarch fedora-repos-43-0.1.noarch fedora-repos-rawhide-43-0.1.noarch file-5.46-1.fc42.s390x file-libs-5.46-1.fc42.s390x filesystem-3.18-39.fc43.s390x filesystem-srpm-macros-3.18-39.fc43.noarch findutils-4.10.0-5.fc42.s390x fonts-srpm-macros-2.0.5-21.fc42.noarch forge-srpm-macros-0.4.0-2.fc42.noarch fpc-srpm-macros-1.3-14.fc42.noarch gawk-5.3.1-1.fc42.s390x gdb-minimal-16.2-3.fc43.s390x gdbm-libs-1.23-9.fc42.s390x ghc-srpm-macros-1.9.2-2.fc42.noarch glibc-2.41.9000-7.fc43.s390x glibc-common-2.41.9000-7.fc43.s390x glibc-gconv-extra-2.41.9000-7.fc43.s390x glibc-minimal-langpack-2.41.9000-7.fc43.s390x gmp-6.3.0-3.fc43.s390x gnat-srpm-macros-6-7.fc42.noarch go-srpm-macros-3.6.0-7.fc43.noarch gpg-pubkey-105ef944-65ca83d1 gpg-pubkey-31645531-66b6dccf gpg-pubkey-6d9f90a6-6786af3b grep-3.11-10.fc42.s390x gzip-1.13-3.fc42.s390x info-7.2-3.fc42.s390x jansson-2.14-2.fc42.s390x json-c-0.18-2.fc42.s390x kernel-srpm-macros-1.0-25.fc42.noarch keyutils-libs-1.6.3-5.fc42.s390x krb5-libs-1.21.3-5.fc42.s390x libacl-2.3.2-3.fc42.s390x libarchive-3.7.7-4.fc43.s390x libattr-2.5.2-5.fc42.s390x libblkid-2.40.4-7.fc43.s390x libbrotli-1.1.0-6.fc42.s390x libcap-2.73-2.fc42.s390x libcap-ng-0.8.5-4.fc42.s390x libcom_err-1.47.2-3.fc42.s390x libcurl-8.13.0~rc3-1.fc43.s390x libeconf-0.7.6-1.fc43.s390x libevent-2.1.12-15.fc42.s390x libfdisk-2.40.4-7.fc43.s390x libffi-3.4.7-3.fc43.s390x libgcc-15.0.1-0.11.fc43.s390x libgomp-15.0.1-0.11.fc43.s390x libidn2-2.3.8-1.fc43.s390x libmount-2.40.4-7.fc43.s390x libnghttp2-1.65.0-1.fc43.s390x libpkgconf-2.3.0-2.fc42.s390x libpsl-0.21.5-5.fc42.s390x libselinux-3.8-1.fc42.s390x libsemanage-3.8-1.fc42.s390x libsepol-3.8-1.fc42.s390x libsmartcols-2.40.4-7.fc43.s390x libssh-0.11.1-4.fc42.s390x libssh-config-0.11.1-4.fc42.noarch libstdc++-15.0.1-0.11.fc43.s390x libtasn1-4.20.0-1.fc43.s390x libtool-ltdl-2.5.4-4.fc42.s390x libunistring-1.1-9.fc42.s390x libuuid-2.40.4-7.fc43.s390x libverto-0.3.2-10.fc42.s390x libxcrypt-4.4.38-6.fc43.s390x libxml2-2.12.10-1.fc43.s390x libzstd-1.5.7-1.fc43.s390x lua-libs-5.4.7-3.fc43.s390x lua-srpm-macros-1-15.fc42.noarch lz4-libs-1.10.0-2.fc42.s390x mpfr-4.2.2-1.fc43.s390x ncurses-base-6.5-5.20250125.fc42.noarch ncurses-libs-6.5-5.20250125.fc42.s390x ocaml-srpm-macros-10-4.fc42.noarch openblas-srpm-macros-2-19.fc42.noarch openldap-2.6.9-5.fc43.s390x openssl-libs-3.5.0-2.fc43.s390x p11-kit-0.25.5-5.fc42.s390x p11-kit-trust-0.25.5-5.fc42.s390x package-notes-srpm-macros-0.5-13.fc42.noarch pam-libs-1.7.0-4.fc42.s390x patch-2.8-1.fc43.s390x pcre2-10.45-1.fc43.s390x pcre2-syntax-10.45-1.fc43.noarch perl-srpm-macros-1-57.fc42.noarch pkgconf-2.3.0-2.fc42.s390x pkgconf-m4-2.3.0-2.fc42.noarch pkgconf-pkg-config-2.3.0-2.fc42.s390x popt-1.19-8.fc42.s390x publicsuffix-list-dafsa-20250116-1.fc42.noarch pyproject-srpm-macros-1.18.1-1.fc43.noarch python-srpm-macros-3.13-5.fc43.noarch qt5-srpm-macros-5.15.16-1.fc43.noarch qt6-srpm-macros-6.9.0~rc-1.fc43.noarch readline-8.2-13.fc43.s390x redhat-rpm-config-342-2.fc42.noarch rpm-4.20.1-3.fc43.s390x rpm-build-4.20.1-3.fc43.s390x rpm-build-libs-4.20.1-3.fc43.s390x rpm-libs-4.20.1-3.fc43.s390x rpm-sequoia-1.8.0-1.fc43.s390x rust-srpm-macros-26.3-4.fc42.noarch sed-4.9-4.fc42.s390x setup-2.15.0-23.fc43.noarch shadow-utils-4.17.4-1.fc43.s390x sqlite-libs-3.49.0-1.fc43.s390x systemd-libs-257.4-3.fc43.s390x systemd-standalone-sysusers-257.4-3.fc43.s390x tar-1.35-5.fc42.s390x tree-sitter-srpm-macros-0.2.0-1.fc43.noarch unzip-6.0-66.fc42.s390x util-linux-2.40.4-7.fc43.s390x util-linux-core-2.40.4-7.fc43.s390x which-2.23-1.fc42.s390x xxhash-libs-0.8.3-2.fc42.s390x xz-5.8.0-1.fc43.s390x xz-libs-5.8.0-1.fc43.s390x zig-srpm-macros-1-4.fc42.noarch zip-3.0-43.fc42.s390x zlib-ng-compat-2.2.4-2.fc43.s390x zstd-1.5.7-1.fc43.s390x Start: buildsrpm Start: rpmbuild -bs Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1737158400 Wrote: /builddir/build/SRPMS/python-geopandas-1.0.1-3.fc43.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-s390x-1743700323.788950/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-ej88shnq/python-geopandas/python-geopandas.spec) Config(child) 0 minutes 18 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/python-geopandas-1.0.1-3.fc43.src.rpm) Config(fedora-rawhide-s390x) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1743700323.788950/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1743700323.788950/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-1743700323.788950/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.20.1-3.fc43.s390x rpm-sequoia-1.8.0-1.fc43.s390x dnf5-5.2.12.0-2.fc43.s390x dnf5-plugins-5.2.12.0-2.fc43.s390x Finish: chroot init Start: build phase for python-geopandas-1.0.1-3.fc43.src.rpm Start: build setup for python-geopandas-1.0.1-3.fc43.src.rpm Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1737158400 Wrote: /builddir/build/SRPMS/python-geopandas-1.0.1-3.fc43.src.rpm Updating and loading repositories: fedora 100% | 16.1 KiB/s | 6.8 KiB | 00m00s Copr repository 100% | 939.0 B/s | 1.5 KiB | 00m02s Repositories loaded. Package Arch Version Repository Size Installing: python3-devel s390x 3.13.2-2.fc43 fedora 1.8 MiB python3-fiona s390x 1.10.1-2.fc43 copr_base 3.3 MiB python3-fsspec noarch 2024.12.0-2.fc42 fedora 1.7 MiB python3-geopy noarch 2.4.1-7.fc42 fedora 802.8 KiB python3-mapclassify noarch 2.8.1-2.fc42 fedora 411.1 KiB python3-matplotlib s390x 3.10.0-3.fc42 fedora 22.2 MiB python3-pandas+test s390x 2.2.3-1.fc42~bootstrap fedora 45.6 MiB python3-psycopg3 noarch 3.2.1-5.fc43 fedora 1.8 MiB python3-pyarrow s390x 19.0.1-1.fc43 fedora 27.5 MiB python3-pytest noarch 8.3.5-2.fc43 fedora 21.0 MiB python3-sqlalchemy s390x 2.0.40-4.fc43 fedora 22.5 MiB python3-xyzservices noarch 2024.6.0-3.fc42 fedora 1.5 MiB Installing dependencies: abattis-cantarell-vf-fonts noarch 0.301-14.fc42 fedora 192.7 KiB abseil-cpp s390x 20250127.1-1.fc43 fedora 2.2 MiB armadillo s390x 12.8.1-6.fc42 fedora 126.4 KiB arpack s390x 3.9.1-6.fc42 fedora 621.5 KiB bash-completion noarch 1:2.16-1.fc42 fedora 1.4 MiB blosc s390x 1.21.6-6.fc42 fedora 101.6 KiB boost-program-options s390x 1.83.0-12.fc42 fedora 283.2 KiB c-ares s390x 1.34.4-3.fc43 fedora 285.5 KiB cairo s390x 1.18.2-3.fc42 fedora 1.8 MiB cfitsio s390x 4.6.2-1.fc43 fedora 2.1 MiB default-fonts-core-sans noarch 4.2-4.fc42 fedora 11.9 KiB dejavu-sans-fonts noarch 2.37-25.fc42 fedora 5.5 MiB expat s390x 2.7.1-1.fc43 fedora 313.7 KiB flexiblas s390x 3.4.5-1.fc43 fedora 50.4 KiB flexiblas-netlib s390x 3.4.5-1.fc43 fedora 12.5 MiB flexiblas-netlib64 s390x 3.4.5-1.fc43 fedora 12.5 MiB flexiblas-openblas-openmp s390x 3.4.5-1.fc43 fedora 39.0 KiB flexiblas-openblas-openmp64 s390x 3.4.5-1.fc43 fedora 39.0 KiB fontconfig s390x 2.16.1-1.fc43 fedora 778.6 KiB fonts-filesystem noarch 1:2.0.5-21.fc42 fedora 0.0 B freetype s390x 2.13.3-2.fc42 fedora 922.6 KiB freexl s390x 2.0.0-13.fc42 fedora 97.1 KiB fribidi s390x 1.0.16-2.fc42 fedora 193.8 KiB gdal-libs s390x 3.10.2-5.fc43 fedora 30.7 MiB geos s390x 3.13.1-1.fc43 fedora 3.9 MiB giflib s390x 5.2.2-3.fc42 fedora 119.9 KiB glib2 s390x 2.84.0-1.fc43 fedora 15.0 MiB gnupg2 s390x 2.4.7-3.fc43 fedora 10.1 MiB gnutls s390x 3.8.9-5.fc43 fedora 3.3 MiB google-noto-fonts-common noarch 20250301-1.fc43 fedora 17.7 KiB google-noto-sans-vf-fonts noarch 20250301-1.fc43 fedora 1.4 MiB gpgme s390x 1.24.2-1.fc43 fedora 646.3 KiB gpgmepp s390x 1.24.2-1.fc43 fedora 438.0 KiB graphite2 s390x 1.3.14-18.fc42 fedora 203.1 KiB grpc s390x 1.48.4-47.fc43 fedora 10.6 MiB grpc-cpp s390x 1.48.4-47.fc43 fedora 3.0 MiB grpc-data noarch 1.48.4-47.fc43 fedora 29.6 KiB harfbuzz s390x 11.0.0-1.fc43 fedora 2.8 MiB hdf-libs s390x 4.3.0-3.fc42 fedora 722.5 KiB hdf5 s390x 1.14.6-3.fc43 fedora 6.6 MiB imath s390x 3.1.12-2.fc42 fedora 367.5 KiB jbigkit-libs s390x 2.1-31.fc42 fedora 116.9 KiB lcms2 s390x 2.16-5.fc42 fedora 452.6 KiB libX11 s390x 1.8.11-1.fc42 fedora 1.4 MiB libX11-common noarch 1.8.11-1.fc42 fedora 1.2 MiB libXau s390x 1.0.12-2.fc42 fedora 68.7 KiB libXext s390x 1.3.6-3.fc42 fedora 93.6 KiB libXrender s390x 0.9.12-2.fc42 fedora 45.8 KiB libaec s390x 1.1.3-2.fc42 fedora 101.5 KiB libarrow s390x 19.0.1-1.fc43 fedora 25.4 MiB libarrow-acero-libs s390x 19.0.1-1.fc43 fedora 1.4 MiB libarrow-dataset-libs s390x 19.0.1-1.fc43 fedora 1.5 MiB libarrow-doc noarch 19.0.1-1.fc43 fedora 115.8 KiB libarrow-flight-libs s390x 19.0.1-1.fc43 fedora 1.4 MiB libarrow-glib-libs s390x 19.0.1-1.fc43 fedora 1.6 MiB libassuan s390x 2.5.7-3.fc42 fedora 163.6 KiB libb2 s390x 0.98.1-13.fc42 fedora 41.8 KiB libdeflate s390x 1.23-2.fc42 fedora 102.3 KiB libgcrypt s390x 1.11.0-5.fc42 fedora 1.2 MiB libgeotiff s390x 1.7.4-2.fc43 fedora 337.1 KiB libgfortran s390x 15.0.1-0.11.fc43 fedora 2.5 MiB libgpg-error s390x 1.51-2.fc42 fedora 897.7 KiB libgta s390x 1.2.1-15.fc42 fedora 69.8 KiB libicu s390x 76.1-4.fc42 fedora 36.7 MiB libimagequant s390x 4.0.3-7.fc42 fedora 900.6 KiB libjpeg-turbo s390x 3.1.0-2.fc42 fedora 773.9 KiB libkml s390x 1.3.0-51.fc42 fedora 1.2 MiB libksba s390x 1.6.7-3.fc42 fedora 410.3 KiB liblerc s390x 4.0.0-8.fc42 fedora 265.2 KiB liborc2 s390x 2.1.1-1.fc43 fedora 1.9 MiB libpng s390x 2:1.6.47-1.fc43 fedora 249.5 KiB libpq s390x 16.4-2.fc42 fedora 997.2 KiB libqhull_r s390x 1:8.0.2-6.fc42 fedora 491.1 KiB libraqm s390x 0.10.1-2.fc42 fedora 32.4 KiB librttopo s390x 1.1.0-16.fc42 fedora 540.5 KiB libspatialite s390x 5.1.0-9.fc42 fedora 16.2 MiB libtiff s390x 4.7.0-3.fc42 fedora 657.6 KiB libtirpc s390x 1.3.6-1.rc3.fc42.2 fedora 210.4 KiB libusb1 s390x 1.0.28-2.fc43 fedora 170.4 KiB libwebp s390x 1.5.0-2.fc42 fedora 719.1 KiB libxcb s390x 1.17.0-5.fc42 fedora 1.1 MiB libzip s390x 1.11.3-1.fc42 fedora 143.6 KiB mariadb-connector-c s390x 3.4.4-2.fc43 fedora 581.7 KiB mariadb-connector-c-config noarch 3.4.4-2.fc43 fedora 497.0 B minizip-ng-compat s390x 4.0.8-3.fc42 fedora 166.3 KiB mpdecimal s390x 4.0.0-2.fc43 fedora 236.5 KiB netcdf s390x 4.9.2-13.fc43 fedora 2.5 MiB nettle s390x 3.10.1-1.fc43 fedora 829.7 KiB npth s390x 1.8-2.fc42 fedora 45.2 KiB nspr s390x 4.36.0-5.fc43 fedora 351.0 KiB nss s390x 3.109.0-1.fc43 fedora 1.9 MiB nss-softokn s390x 3.109.0-1.fc43 fedora 2.0 MiB nss-softokn-freebl s390x 3.109.0-1.fc43 fedora 795.1 KiB nss-sysinit s390x 3.109.0-1.fc43 fedora 17.8 KiB nss-util s390x 3.109.0-1.fc43 fedora 240.7 KiB ogdi s390x 4.1.1-5.fc43 fedora 657.6 KiB openblas s390x 0.3.29-1.fc42 fedora 111.7 KiB openblas-openmp s390x 0.3.29-1.fc42 fedora 15.2 MiB openblas-openmp64 s390x 0.3.29-1.fc42 fedora 15.3 MiB openexr-libs s390x 3.2.4-3.fc41 fedora 6.5 MiB openjpeg s390x 2.5.3-6.fc42 fedora 483.6 KiB parquet-libs s390x 19.0.1-1.fc43 fedora 3.4 MiB pixman s390x 0.44.2-2.fc42 fedora 524.2 KiB poppler s390x 25.02.0-1.fc43 fedora 4.2 MiB poppler-data noarch 0.4.11-9.fc42 fedora 12.3 MiB proj s390x 9.6.0-1.fc43 fedora 4.5 MiB proj-data noarch 9.6.0-1.fc43 fedora 9.2 MiB protobuf s390x 3.19.6-11.fc43 fedora 3.3 MiB protobuf-compiler s390x 3.19.6-11.fc43 fedora 2.5 MiB pyproject-rpm-macros noarch 1.18.1-1.fc43 fedora 114.5 KiB python-pip-wheel noarch 25.0.1-3.fc43 fedora 1.3 MiB python-rpm-macros noarch 3.13-5.fc43 fedora 22.1 KiB python3 s390x 3.13.2-2.fc43 fedora 23.4 KiB python3-GeographicLib noarch 2.0-2.5.1.fc42 fedora 322.5 KiB python3-attrs noarch 25.3.0-1.fc43 fedora 402.5 KiB python3-cairo s390x 1.25.1-6.fc42 fedora 516.2 KiB python3-certifi noarch 2024.08.30-2.fc42 fedora 6.8 KiB python3-charset-normalizer noarch 3.4.1-3.fc42 fedora 319.6 KiB python3-click noarch 8.1.7-7.fc42 fedora 1.0 MiB python3-click-plugins noarch 1.1.1-23.fc42 fedora 24.0 KiB python3-cligj noarch 0.7.2-15.fc42 fedora 32.9 KiB python3-cloudpickle noarch 3.1.1-2.fc42 fedora 128.1 KiB python3-contourpy s390x 1.3.1-2.fc42 fedora 814.2 KiB python3-cycler noarch 0.11.0-15.fc42 fedora 37.2 KiB python3-dateutil noarch 1:2.8.2-17.fc42 fedora 876.2 KiB python3-execnet noarch 2.1.1-5.fc42 fedora 909.2 KiB python3-fonttools s390x 4.56.0-2.fc43 fedora 18.1 MiB python3-hypothesis noarch 6.123.0-2.fc42 fedora 4.7 MiB python3-idna noarch 3.10-2.fc42 fedora 628.0 KiB python3-iniconfig noarch 1.1.1-25.fc42 fedora 20.6 KiB python3-joblib noarch 1.4.2-5.fc42 fedora 2.1 MiB python3-kiwisolver s390x 1.4.8-2.fc42 fedora 164.8 KiB python3-libs s390x 3.13.2-2.fc43 fedora 40.2 MiB python3-matplotlib-data noarch 3.10.0-3.fc42 fedora 742.7 KiB python3-matplotlib-data-fonts noarch 3.10.0-3.fc42 fedora 7.9 MiB python3-networkx noarch 3.4.2-2.fc42 fedora 16.8 MiB python3-numpy s390x 1:2.2.4-1.fc43 fedora 36.4 MiB python3-numpy-f2py s390x 1:2.2.4-1.fc43 fedora 2.0 MiB python3-olefile noarch 0.47-6.fc42 fedora 339.5 KiB python3-packaging noarch 24.2-3.fc42 fedora 555.7 KiB python3-pandas s390x 2.2.3-1.fc42~bootstrap fedora 40.9 MiB python3-pillow s390x 11.1.0-2.fc42 fedora 4.0 MiB python3-platformdirs noarch 4.2.2-4.fc42 fedora 162.0 KiB python3-pluggy noarch 1.5.0-2.fc42 fedora 192.7 KiB python3-pooch noarch 1.8.2-5.fc42 fedora 620.8 KiB python3-pyparsing noarch 3.1.2-8.fc42 fedora 996.4 KiB python3-pytest-xdist noarch 3.6.1-5.fc42 fedora 418.8 KiB python3-pytz noarch 2025.2-1.fc43 fedora 204.7 KiB python3-requests noarch 2.32.3-4.fc42 fedora 483.1 KiB python3-rpm-generators noarch 14-12.fc42 fedora 81.7 KiB python3-rpm-macros noarch 3.13-5.fc43 fedora 6.4 KiB python3-scikit-learn s390x 1.6.1-1.fc43 fedora 55.1 MiB python3-scipy s390x 1.14.1-3.fc42 fedora 68.8 MiB python3-six noarch 1.17.0-2.fc42 fedora 116.9 KiB python3-sortedcontainers noarch 2.4.0-19.fc42 fedora 386.7 KiB python3-threadpoolctl noarch 3.5.0-5.fc42 fedora 136.0 KiB python3-typing-extensions noarch 4.13.0-1.fc43 fedora 564.1 KiB python3-urllib3 noarch 2.3.0-2.fc42 fedora 1.0 MiB re2 s390x 1:20240702-30.fc43 fedora 582.0 KiB snappy s390x 1.2.2-1.fc43 fedora 71.3 KiB thrift s390x 0.20.0-4.fc43 fedora 4.9 MiB tpm2-tss s390x 4.1.3-7.fc43 fedora 1.6 MiB tzdata noarch 2025b-1.fc43 fedora 1.6 MiB unixODBC s390x 2.3.12-6.fc42 fedora 1.0 MiB uriparser s390x 0.9.8-3.fc42 fedora 145.2 KiB utf8proc s390x 2.10.0-1.fc43 fedora 371.8 KiB xerces-c s390x 3.3.0-7.fc42 fedora 3.8 MiB xml-common noarch 0.6.3-66.fc42 fedora 78.4 KiB Transaction Summary: Installing: 180 packages Total size of inbound packages is 193 MiB. Need to download 148 MiB. After this operation, 799 MiB extra will be used (install 799 MiB, remove 0 B). [ 1/180] python3-devel-0:3.13.2-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/180] python3-pytest-0:8.3.5-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/180] python3-0:3.13.2-2.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/180] python3-libs-0:3.13.2-2.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/180] python3-numpy-1:2.2.4-1.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/180] python3-pandas-0:2.2.3-1.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/180] python3-dateutil-1:2.8.2-17.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/180] python3-packaging-0:24.2-3.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/180] python3-iniconfig-0:1.1.1-25. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/180] python3-pluggy-0:1.5.0-2.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/180] python3-certifi-0:2024.08.30- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/180] expat-0:2.7.1-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/180] libb2-0:0.98.1-13.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/180] mpdecimal-0:4.0.0-2.fc43.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/180] python-pip-wheel-0:25.0.1-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/180] tzdata-0:2025b-1.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/180] flexiblas-netlib-0:3.4.5-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/180] python3-numpy-f2py-1:2.2.4-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/180] python3-pytz-0:2025.2-1.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/180] libgfortran-0:15.0.1-0.11.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/180] fonts-filesystem-1:2.0.5-21.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/180] python3-six-0:1.17.0-2.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/180] libjpeg-turbo-0:3.1.0-2.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/180] libtiff-0:4.7.0-3.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/180] libwebp-0:1.5.0-2.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/180] geos-0:3.13.1-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/180] proj-0:9.6.0-1.fc43.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/180] flexiblas-0:3.4.5-1.fc43.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/180] flexiblas-openblas-openmp-0:3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/180] python3-requests-0:2.32.3-4.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/180] jbigkit-libs-0:2.1-31.fc42.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/180] liblerc-0:4.0.0-8.fc42.s390x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/180] bash-completion-1:2.16-1.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/180] proj-data-0:9.6.0-1.fc43.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/180] openblas-openmp-0:0.3.29-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/180] python3-charset-normalizer-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/180] python3-idna-0:3.10-2.fc42.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/180] python3-urllib3-0:2.3.0-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/180] openblas-0:0.3.29-1.fc42.s390 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/180] pyproject-rpm-macros-0:1.18.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/180] python-rpm-macros-0:3.13-5.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/180] python3-rpm-generators-0:14-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/180] python3-rpm-macros-0:3.13-5.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/180] python3-mapclassify-0:2.8.1-2 100% | 206.2 KiB/s | 125.2 KiB | 00m01s [ 45/180] python3-geopy-0:2.4.1-7.fc42. 100% | 300.8 KiB/s | 196.7 KiB | 00m01s [ 46/180] python3-fsspec-0:2024.12.0-2. 100% | 526.4 KiB/s | 431.1 KiB | 00m01s [ 47/180] python3-psycopg3-0:3.2.1-5.fc 100% | 1.9 MiB/s | 449.2 KiB | 00m00s [ 48/180] python3-pandas+test-0:2.2.3-1 100% | 10.5 MiB/s | 7.5 MiB | 00m01s [ 49/180] python3-matplotlib-0:3.10.0-3 100% | 6.3 MiB/s | 4.9 MiB | 00m01s [ 50/180] python3-xyzservices-0:2024.6. 100% | 638.4 KiB/s | 72.8 KiB | 00m00s [ 51/180] python3-pyarrow-0:19.0.1-1.fc 100% | 9.7 MiB/s | 5.1 MiB | 00m01s [ 52/180] python3-GeographicLib-0:2.0-2 100% | 698.6 KiB/s | 95.0 KiB | 00m00s [ 53/180] python3-networkx-0:3.4.2-2.fc 100% | 16.4 MiB/s | 3.4 MiB | 00m00s [ 54/180] python3-scikit-learn-0:1.6.1- 100% | 29.0 MiB/s | 11.3 MiB | 00m00s [ 55/180] dejavu-sans-fonts-0:2.37-25.f 100% | 9.5 MiB/s | 1.3 MiB | 00m00s [ 56/180] freetype-0:2.13.3-2.fc42.s390 100% | 3.6 MiB/s | 440.5 KiB | 00m00s [ 57/180] python3-fiona-0:1.10.1-2.fc43 100% | 1.0 MiB/s | 944.5 KiB | 00m01s [ 58/180] libqhull_r-1:8.0.2-6.fc42.s39 100% | 1.5 MiB/s | 204.2 KiB | 00m00s [ 59/180] python3-cairo-0:1.25.1-6.fc42 100% | 980.3 KiB/s | 127.4 KiB | 00m00s [ 60/180] python3-scipy-0:1.14.1-3.fc42 100% | 24.9 MiB/s | 18.1 MiB | 00m01s [ 61/180] python3-cycler-0:0.11.0-15.fc 100% | 188.7 KiB/s | 21.5 KiB | 00m00s [ 62/180] python3-contourpy-0:1.3.1-2.f 100% | 2.1 MiB/s | 280.3 KiB | 00m00s [ 63/180] python3-kiwisolver-0:1.4.8-2. 100% | 571.7 KiB/s | 69.8 KiB | 00m00s [ 64/180] python3-matplotlib-data-0:3.1 100% | 4.0 MiB/s | 526.5 KiB | 00m00s [ 65/180] python3-fonttools-0:4.56.0-2. 100% | 12.3 MiB/s | 3.0 MiB | 00m00s [ 66/180] python3-pyparsing-0:3.1.2-8.f 100% | 2.3 MiB/s | 278.0 KiB | 00m00s [ 67/180] python3-pillow-0:11.1.0-2.fc4 100% | 7.6 MiB/s | 1.0 MiB | 00m00s [ 68/180] python3-pytest-xdist-0:3.6.1- 100% | 946.4 KiB/s | 110.7 KiB | 00m00s [ 69/180] python3-hypothesis-0:6.123.0- 100% | 7.0 MiB/s | 1.2 MiB | 00m00s [ 70/180] libpq-0:16.4-2.fc42.s390x 100% | 1.7 MiB/s | 254.5 KiB | 00m00s [ 71/180] python3-typing-extensions-0:4 100% | 888.5 KiB/s | 111.1 KiB | 00m00s [ 72/180] libarrow-acero-libs-0:19.0.1- 100% | 3.9 MiB/s | 523.2 KiB | 00m00s [ 73/180] libarrow-dataset-libs-0:19.0. 100% | 4.0 MiB/s | 504.8 KiB | 00m00s [ 74/180] libarrow-flight-libs-0:19.0.1 100% | 3.1 MiB/s | 420.6 KiB | 00m00s [ 75/180] libarrow-0:19.0.1-1.fc43.s390 100% | 18.7 MiB/s | 6.3 MiB | 00m00s [ 76/180] parquet-libs-0:19.0.1-1.fc43. 100% | 8.3 MiB/s | 1.0 MiB | 00m00s [ 77/180] python3-click-0:8.1.7-7.fc42. 100% | 1.8 MiB/s | 242.2 KiB | 00m00s [ 78/180] python3-attrs-0:25.3.0-1.fc43 100% | 894.1 KiB/s | 132.3 KiB | 00m00s [ 79/180] python3-click-plugins-0:1.1.1 100% | 139.5 KiB/s | 17.2 KiB | 00m00s [ 80/180] python3-cligj-0:0.7.2-15.fc42 100% | 171.1 KiB/s | 20.2 KiB | 00m00s [ 81/180] gdal-libs-0:3.10.2-5.fc43.s39 100% | 23.9 MiB/s | 10.0 MiB | 00m00s [ 82/180] python3-threadpoolctl-0:3.5.0 100% | 353.0 KiB/s | 44.5 KiB | 00m00s [ 83/180] python3-joblib-0:1.4.2-5.fc42 100% | 2.8 MiB/s | 574.0 KiB | 00m00s [ 84/180] python3-pooch-0:1.8.2-5.fc42. 100% | 1.1 MiB/s | 137.9 KiB | 00m00s [ 85/180] harfbuzz-0:11.0.0-1.fc43.s390 100% | 6.7 MiB/s | 1.1 MiB | 00m00s [ 86/180] libpng-2:1.6.47-1.fc43.s390x 100% | 1.1 MiB/s | 130.1 KiB | 00m00s [ 87/180] cairo-0:1.18.2-3.fc42.s390x 100% | 4.7 MiB/s | 727.6 KiB | 00m00s [ 88/180] lcms2-0:2.16-5.fc42.s390x 100% | 1.6 MiB/s | 188.5 KiB | 00m00s [ 89/180] libimagequant-0:4.0.3-7.fc42. 100% | 2.7 MiB/s | 363.4 KiB | 00m00s [ 90/180] python3-matplotlib-data-fonts 100% | 10.5 MiB/s | 2.3 MiB | 00m00s [ 91/180] libraqm-0:0.10.1-2.fc42.s390x 100% | 199.4 KiB/s | 22.5 KiB | 00m00s [ 92/180] libxcb-0:1.17.0-5.fc42.s390x 100% | 2.0 MiB/s | 244.9 KiB | 00m00s [ 93/180] openjpeg-0:2.5.3-6.fc42.s390x 100% | 1.5 MiB/s | 212.7 KiB | 00m00s [ 94/180] python3-olefile-0:0.47-6.fc42 100% | 637.3 KiB/s | 74.6 KiB | 00m00s [ 95/180] python3-sortedcontainers-0:2. 100% | 517.8 KiB/s | 63.7 KiB | 00m00s [ 96/180] libarrow-doc-0:19.0.1-1.fc43. 100% | 260.6 KiB/s | 28.9 KiB | 00m00s [ 97/180] python3-execnet-0:2.1.1-5.fc4 100% | 1.7 MiB/s | 261.2 KiB | 00m00s [ 98/180] liborc2-0:2.1.1-1.fc43.s390x 100% | 4.5 MiB/s | 574.6 KiB | 00m00s [ 99/180] re2-1:20240702-30.fc43.s390x 100% | 2.0 MiB/s | 223.8 KiB | 00m00s [100/180] snappy-0:1.2.2-1.fc43.s390x 100% | 324.9 KiB/s | 40.6 KiB | 00m00s [101/180] utf8proc-0:2.10.0-1.fc43.s390 100% | 641.3 KiB/s | 82.1 KiB | 00m00s [102/180] abseil-cpp-0:20250127.1-1.fc4 100% | 5.6 MiB/s | 735.8 KiB | 00m00s [103/180] grpc-cpp-0:1.48.4-47.fc43.s39 100% | 5.1 MiB/s | 715.1 KiB | 00m00s [104/180] glib2-0:2.84.0-1.fc43.s390x 100% | 13.3 MiB/s | 3.1 MiB | 00m00s [105/180] grpc-0:1.48.4-47.fc43.s390x 100% | 13.6 MiB/s | 2.5 MiB | 00m00s [106/180] libarrow-glib-libs-0:19.0.1-1 100% | 3.5 MiB/s | 399.8 KiB | 00m00s [107/180] boost-program-options-0:1.83. 100% | 894.1 KiB/s | 110.0 KiB | 00m00s [108/180] protobuf-0:3.19.6-11.fc43.s39 100% | 6.0 MiB/s | 1.0 MiB | 00m00s [109/180] thrift-0:0.20.0-4.fc43.s390x 100% | 11.6 MiB/s | 1.7 MiB | 00m00s [110/180] armadillo-0:12.8.1-6.fc42.s39 100% | 252.6 KiB/s | 30.8 KiB | 00m00s [111/180] blosc-0:1.21.6-6.fc42.s390x 100% | 411.2 KiB/s | 50.2 KiB | 00m00s [112/180] cfitsio-0:4.6.2-1.fc43.s390x 100% | 5.2 MiB/s | 689.6 KiB | 00m00s [113/180] freexl-0:2.0.0-13.fc42.s390x 100% | 396.9 KiB/s | 49.2 KiB | 00m00s [114/180] giflib-0:5.2.2-3.fc42.s390x 100% | 427.6 KiB/s | 54.7 KiB | 00m00s [115/180] imath-0:3.1.12-2.fc42.s390x 100% | 811.0 KiB/s | 98.9 KiB | 00m00s [116/180] libaec-0:1.1.3-2.fc42.s390x 100% | 314.5 KiB/s | 40.3 KiB | 00m00s [117/180] hdf5-0:1.14.6-3.fc43.s390x 100% | 12.6 MiB/s | 2.1 MiB | 00m00s [118/180] libdeflate-0:1.23-2.fc42.s390 100% | 499.2 KiB/s | 63.9 KiB | 00m00s [119/180] libgta-0:1.2.1-15.fc42.s390x 100% | 324.8 KiB/s | 36.7 KiB | 00m00s [120/180] libgeotiff-0:1.7.4-2.fc43.s39 100% | 810.0 KiB/s | 104.5 KiB | 00m00s [121/180] libkml-0:1.3.0-51.fc42.s390x 100% | 2.4 MiB/s | 340.3 KiB | 00m00s [122/180] mariadb-connector-c-0:3.4.4-2 100% | 1.6 MiB/s | 224.3 KiB | 00m00s [123/180] libspatialite-0:5.1.0-9.fc42. 100% | 23.0 MiB/s | 3.8 MiB | 00m00s [124/180] netcdf-0:4.9.2-13.fc43.s390x 100% | 5.7 MiB/s | 839.9 KiB | 00m00s [125/180] ogdi-0:4.1.1-5.fc43.s390x 100% | 1.8 MiB/s | 239.5 KiB | 00m00s [126/180] openexr-libs-0:3.2.4-3.fc41.s 100% | 7.6 MiB/s | 1.1 MiB | 00m00s [127/180] poppler-0:25.02.0-1.fc43.s390 100% | 9.2 MiB/s | 1.3 MiB | 00m00s [128/180] unixODBC-0:2.3.12-6.fc42.s390 100% | 2.8 MiB/s | 423.1 KiB | 00m00s [129/180] xerces-c-0:3.3.0-7.fc42.s390x 100% | 7.9 MiB/s | 1.0 MiB | 00m00s [130/180] graphite2-0:1.3.14-18.fc42.s3 100% | 960.4 KiB/s | 99.9 KiB | 00m00s [131/180] python3-platformdirs-0:4.2.2- 100% | 381.0 KiB/s | 46.5 KiB | 00m00s [132/180] fontconfig-0:2.16.1-1.fc43.s3 100% | 2.3 MiB/s | 278.5 KiB | 00m00s [133/180] libX11-0:1.8.11-1.fc42.s390x 100% | 4.5 MiB/s | 671.2 KiB | 00m00s [134/180] python3-cloudpickle-0:3.1.1-2 100% | 127.8 KiB/s | 47.5 KiB | 00m00s [135/180] libXrender-0:0.9.12-2.fc42.s3 100% | 159.8 KiB/s | 28.1 KiB | 00m00s [136/180] libXext-0:1.3.6-3.fc42.s390x 100% | 192.6 KiB/s | 39.7 KiB | 00m00s [137/180] pixman-0:0.44.2-2.fc42.s390x 100% | 1.6 MiB/s | 209.5 KiB | 00m00s [138/180] libXau-0:1.0.12-2.fc42.s390x 100% | 294.9 KiB/s | 33.3 KiB | 00m00s [139/180] fribidi-0:1.0.16-2.fc42.s390x 100% | 432.0 KiB/s | 56.2 KiB | 00m00s [140/180] gnutls-0:3.8.9-5.fc43.s390x 100% | 9.0 MiB/s | 1.2 MiB | 00m00s [141/180] c-ares-0:1.34.4-3.fc43.s390x 100% | 905.6 KiB/s | 117.7 KiB | 00m00s [142/180] grpc-data-0:1.48.4-47.fc43.no 100% | 166.5 KiB/s | 20.6 KiB | 00m00s [143/180] protobuf-compiler-0:3.19.6-11 100% | 4.4 MiB/s | 769.9 KiB | 00m00s [144/180] arpack-0:3.9.1-6.fc42.s390x 100% | 1.9 MiB/s | 210.5 KiB | 00m00s [145/180] libicu-0:76.1-4.fc42.s390x 100% | 20.3 MiB/s | 10.7 MiB | 00m01s [146/180] minizip-ng-compat-0:4.0.8-3.f 100% | 515.6 KiB/s | 67.0 KiB | 00m00s [147/180] uriparser-0:0.9.8-3.fc42.s390 100% | 484.8 KiB/s | 62.1 KiB | 00m00s [148/180] librttopo-0:1.1.0-16.fc42.s39 100% | 1.7 MiB/s | 213.1 KiB | 00m00s [149/180] mariadb-connector-c-config-0: 100% | 71.0 KiB/s | 9.0 KiB | 00m00s [150/180] libzip-0:1.11.3-1.fc42.s390x 100% | 651.1 KiB/s | 69.7 KiB | 00m00s [151/180] libtirpc-0:1.3.6-1.rc3.fc42.2 100% | 798.8 KiB/s | 95.9 KiB | 00m00s [152/180] gpgmepp-0:1.24.2-1.fc43.s390x 100% | 1.0 MiB/s | 137.5 KiB | 00m00s [153/180] nspr-0:4.36.0-5.fc43.s390x 100% | 1.3 MiB/s | 147.0 KiB | 00m00s [154/180] default-fonts-core-sans-0:4.2 100% | 274.3 KiB/s | 31.3 KiB | 00m00s [155/180] nss-0:3.109.0-1.fc43.s390x 100% | 4.8 MiB/s | 719.4 KiB | 00m00s [156/180] poppler-data-0:0.4.11-9.fc42. 100% | 12.6 MiB/s | 2.0 MiB | 00m00s [157/180] xml-common-0:0.6.3-66.fc42.no 100% | 273.7 KiB/s | 31.2 KiB | 00m00s [158/180] libX11-common-0:1.8.11-1.fc42 100% | 1.4 MiB/s | 176.1 KiB | 00m00s [159/180] nettle-0:3.10.1-1.fc43.s390x 100% | 3.5 MiB/s | 451.7 KiB | 00m00s [160/180] libassuan-0:2.5.7-3.fc42.s390 100% | 537.6 KiB/s | 67.2 KiB | 00m00s [161/180] gpgme-0:1.24.2-1.fc43.s390x 100% | 1.3 MiB/s | 227.9 KiB | 00m00s [162/180] flexiblas-netlib64-0:3.4.5-1. 100% | 18.9 MiB/s | 3.7 MiB | 00m00s [163/180] nss-softokn-0:3.109.0-1.fc43. 100% | 3.1 MiB/s | 431.8 KiB | 00m00s [164/180] nss-sysinit-0:3.109.0-1.fc43. 100% | 150.4 KiB/s | 19.1 KiB | 00m00s [165/180] nss-util-0:3.109.0-1.fc43.s39 100% | 703.7 KiB/s | 92.2 KiB | 00m00s [166/180] abattis-cantarell-vf-fonts-0: 100% | 932.2 KiB/s | 120.3 KiB | 00m00s [167/180] flexiblas-openblas-openmp64-0 100% | 151.1 KiB/s | 17.2 KiB | 00m00s [168/180] google-noto-sans-vf-fonts-0:2 100% | 4.1 MiB/s | 614.5 KiB | 00m00s [169/180] libgpg-error-0:1.51-2.fc42.s3 100% | 1.9 MiB/s | 239.1 KiB | 00m00s [170/180] nss-softokn-freebl-0:3.109.0- 100% | 2.3 MiB/s | 325.9 KiB | 00m00s [171/180] gnupg2-0:2.4.7-3.fc43.s390x 100% | 15.8 MiB/s | 2.8 MiB | 00m00s [172/180] google-noto-fonts-common-0:20 100% | 138.9 KiB/s | 17.1 KiB | 00m00s [173/180] libgcrypt-0:1.11.0-5.fc42.s39 100% | 4.1 MiB/s | 554.1 KiB | 00m00s [174/180] libksba-0:1.6.7-3.fc42.s390x 100% | 1.6 MiB/s | 163.2 KiB | 00m00s [175/180] npth-0:1.8-2.fc42.s390x 100% | 200.4 KiB/s | 25.1 KiB | 00m00s [176/180] openblas-openmp64-0:0.3.29-1. 100% | 14.8 MiB/s | 4.2 MiB | 00m00s [177/180] tpm2-tss-0:4.1.3-7.fc43.s390x 100% | 3.5 MiB/s | 423.3 KiB | 00m00s [178/180] libusb1-0:1.0.28-2.fc43.s390x 100% | 624.7 KiB/s | 76.8 KiB | 00m00s [179/180] hdf-libs-0:4.3.0-3.fc42.s390x 100% | 2.5 MiB/s | 299.2 KiB | 00m00s [180/180] python3-sqlalchemy-0:2.0.40-4 100% | 13.9 MiB/s | 3.7 MiB | 00m00s -------------------------------------------------------------------------------- [180/180] Total 100% | 16.1 MiB/s | 147.5 MiB | 00m09s Running transaction [ 1/182] Verify package files 100% | 287.0 B/s | 180.0 B | 00m01s [ 2/182] Prepare transaction 100% | 1.1 KiB/s | 180.0 B | 00m00s [ 3/182] Installing libgfortran-0:15.0 100% | 306.8 MiB/s | 2.5 MiB | 00m00s [ 4/182] Installing nspr-0:4.36.0-5.fc 100% | 172.3 MiB/s | 352.8 KiB | 00m00s [ 5/182] Installing libarrow-doc-0:19. 100% | 0.0 B/s | 116.6 KiB | 00m00s [ 6/182] Installing libgpg-error-0:1.5 100% | 51.9 MiB/s | 903.5 KiB | 00m00s [ 7/182] Installing libjpeg-turbo-0:3. 100% | 252.5 MiB/s | 775.6 KiB | 00m00s [ 8/182] Installing expat-0:2.7.1-1.fc 100% | 22.0 MiB/s | 315.8 KiB | 00m00s [ 9/182] Installing nss-util-0:3.109.0 100% | 236.0 MiB/s | 241.6 KiB | 00m00s [ 10/182] Installing libaec-0:1.1.3-2.f 100% | 101.5 MiB/s | 103.9 KiB | 00m00s [ 11/182] Installing protobuf-0:3.19.6- 100% | 296.7 MiB/s | 3.3 MiB | 00m00s [ 12/182] Installing abseil-cpp-0:20250 100% | 187.3 MiB/s | 2.2 MiB | 00m00s [ 13/182] Installing libpng-2:1.6.47-1. 100% | 244.9 MiB/s | 250.8 KiB | 00m00s [ 14/182] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 15/182] Installing libassuan-0:2.5.7- 100% | 161.5 MiB/s | 165.4 KiB | 00m00s [ 16/182] Installing python-rpm-macros- 100% | 0.0 B/s | 22.8 KiB | 00m00s [ 17/182] Installing geos-0:3.13.1-1.fc 100% | 155.5 MiB/s | 3.9 MiB | 00m00s [ 18/182] Installing snappy-0:1.2.2-1.f 100% | 71.2 MiB/s | 72.9 KiB | 00m00s [ 19/182] Installing openjpeg-0:2.5.3-6 100% | 237.1 MiB/s | 485.6 KiB | 00m00s [ 20/182] Installing libwebp-0:1.5.0-2. 100% | 88.3 MiB/s | 723.2 KiB | 00m00s [ 21/182] Installing tzdata-0:2025b-1.f 100% | 57.3 MiB/s | 1.9 MiB | 00m00s [ 22/182] Installing blosc-0:1.21.6-6.f 100% | 102.0 MiB/s | 104.5 KiB | 00m00s [ 23/182] Installing python3-rpm-macros 100% | 0.0 B/s | 6.7 KiB | 00m00s [ 24/182] Installing hdf5-0:1.14.6-3.fc 100% | 178.1 MiB/s | 6.6 MiB | 00m00s [ 25/182] Installing python3-matplotlib 100% | 329.7 MiB/s | 7.9 MiB | 00m00s [ 26/182] Installing python3-matplotlib 100% | 185.6 MiB/s | 760.1 KiB | 00m00s [ 27/182] Installing openblas-0:0.3.29- 100% | 110.8 MiB/s | 113.5 KiB | 00m00s [ 28/182] Installing libtirpc-0:1.3.6-1 100% | 207.2 MiB/s | 212.2 KiB | 00m00s [ 29/182] Installing hdf-libs-0:4.3.0-3 100% | 235.6 MiB/s | 723.6 KiB | 00m00s [ 30/182] Installing minizip-ng-compat- 100% | 163.2 MiB/s | 167.2 KiB | 00m00s [ 31/182] Installing freexl-0:2.0.0-13. 100% | 95.9 MiB/s | 98.2 KiB | 00m00s [ 32/182] Installing libdeflate-0:1.23- 100% | 101.2 MiB/s | 103.7 KiB | 00m00s [ 33/182] Installing imath-0:3.1.12-2.f 100% | 120.3 MiB/s | 369.6 KiB | 00m00s [ 34/182] Installing lcms2-0:2.16-5.fc4 100% | 147.9 MiB/s | 454.2 KiB | 00m00s [ 35/182] Installing libpq-0:16.4-2.fc4 100% | 163.0 MiB/s | 1.0 MiB | 00m00s [ 36/182] Installing libqhull_r-1:8.0.2 100% | 160.1 MiB/s | 491.9 KiB | 00m00s [ 37/182] Installing openexr-libs-0:3.2 100% | 284.3 MiB/s | 6.5 MiB | 00m00s [ 38/182] Installing ogdi-0:4.1.1-5.fc4 100% | 40.5 MiB/s | 663.4 KiB | 00m00s [ 39/182] Installing openblas-openmp-0: 100% | 331.4 MiB/s | 15.2 MiB | 00m00s [ 40/182] Installing flexiblas-0:3.4.5- 100% | 0.0 B/s | 51.6 KiB | 00m00s [ 41/182] Installing flexiblas-openblas 100% | 0.0 B/s | 39.8 KiB | 00m00s [ 42/182] Installing flexiblas-netlib-0 100% | 240.4 MiB/s | 12.5 MiB | 00m00s [ 43/182] Installing openblas-openmp64- 100% | 339.0 MiB/s | 15.3 MiB | 00m00s [ 44/182] Installing flexiblas-netlib64 100% | 244.6 MiB/s | 12.5 MiB | 00m00s [ 45/182] Installing flexiblas-openblas 100% | 0.0 B/s | 39.8 KiB | 00m00s [ 46/182] Installing arpack-0:3.9.1-6.f 100% | 304.5 MiB/s | 623.7 KiB | 00m00s [ 47/182] Installing armadillo-0:12.8.1 100% | 124.7 MiB/s | 127.7 KiB | 00m00s [ 48/182] Installing pyproject-rpm-macr 100% | 113.7 MiB/s | 116.4 KiB | 00m00s [ 49/182] Installing liborc2-0:2.1.1-1. 100% | 319.9 MiB/s | 1.9 MiB | 00m00s [ 50/182] Installing librttopo-0:1.1.0- 100% | 264.8 MiB/s | 542.3 KiB | 00m00s [ 51/182] Installing dejavu-sans-fonts- 100% | 367.2 MiB/s | 5.5 MiB | 00m00s [ 52/182] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 53/182] Installing protobuf-compiler- 100% | 123.4 MiB/s | 2.5 MiB | 00m00s [ 54/182] Installing nss-softokn-freebl 100% | 259.5 MiB/s | 797.3 KiB | 00m00s [ 55/182] Installing nss-softokn-0:3.10 100% | 339.4 MiB/s | 2.0 MiB | 00m00s [ 56/182] Installing nss-sysinit-0:3.10 100% | 1.4 MiB/s | 18.9 KiB | 00m00s [ 57/182] Installing nss-0:3.109.0-1.fc 100% | 162.2 MiB/s | 1.9 MiB | 00m00s [ 58/182] Installing libgcrypt-0:1.11.0 100% | 244.7 MiB/s | 1.2 MiB | 00m00s [ 59/182] Installing libksba-0:1.6.7-3. 100% | 201.6 MiB/s | 412.9 KiB | 00m00s [ 60/182] Installing libusb1-0:1.0.28-2 100% | 24.0 MiB/s | 172.1 KiB | 00m00s >>> Running unknown scriptlet: tpm2-tss-0:4.1.3-7.fc43.s390x >>> Finished unknown scriptlet: tpm2-tss-0:4.1.3-7.fc43.s390x >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [ 61/182] Installing tpm2-tss-0:4.1.3-7 100% | 226.3 MiB/s | 1.6 MiB | 00m00s [ 62/182] Installing npth-0:1.8-2.fc42. 100% | 0.0 B/s | 46.3 KiB | 00m00s [ 63/182] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [ 64/182] Installing google-noto-sans-v 100% | 278.3 MiB/s | 1.4 MiB | 00m00s [ 65/182] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [ 66/182] Installing nettle-0:3.10.1-1. 100% | 271.1 MiB/s | 832.8 KiB | 00m00s [ 67/182] Installing gnutls-0:3.8.9-5.f 100% | 278.6 MiB/s | 3.3 MiB | 00m00s [ 68/182] Installing glib2-0:2.84.0-1.f 100% | 245.7 MiB/s | 15.0 MiB | 00m00s [ 69/182] Installing gnupg2-0:2.4.7-3.f 100% | 219.7 MiB/s | 10.1 MiB | 00m00s [ 70/182] Installing gpgme-0:1.24.2-1.f 100% | 42.2 MiB/s | 648.8 KiB | 00m00s [ 71/182] Installing gpgmepp-0:1.24.2-1 100% | 214.4 MiB/s | 439.1 KiB | 00m00s [ 72/182] Installing libX11-common-0:1. 100% | 108.0 MiB/s | 1.2 MiB | 00m00s [ 73/182] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [ 74/182] Installing proj-data-0:9.6.0- 100% | 369.3 MiB/s | 9.2 MiB | 00m00s [ 75/182] Installing bash-completion-1: 100% | 76.3 MiB/s | 1.5 MiB | 00m00s [ 76/182] Installing poppler-data-0:0.4 100% | 288.1 MiB/s | 12.4 MiB | 00m00s [ 77/182] Installing libzip-0:1.11.3-1. 100% | 141.3 MiB/s | 144.7 KiB | 00m00s [ 78/182] Installing netcdf-0:4.9.2-13. 100% | 112.6 MiB/s | 2.5 MiB | 00m00s [ 79/182] Installing mariadb-connector- 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 80/182] Installing mariadb-connector- 100% | 191.2 MiB/s | 587.3 KiB | 00m00s [ 81/182] Installing uriparser-0:0.9.8- 100% | 10.3 MiB/s | 147.3 KiB | 00m00s [ 82/182] Installing libkml-0:1.3.0-51. 100% | 236.5 MiB/s | 1.2 MiB | 00m00s [ 83/182] Installing grpc-data-0:1.48.4 100% | 0.0 B/s | 30.4 KiB | 00m00s [ 84/182] Installing c-ares-0:1.34.4-3. 100% | 280.3 MiB/s | 287.0 KiB | 00m00s [ 85/182] Installing libicu-0:76.1-4.fc 100% | 313.5 MiB/s | 36.7 MiB | 00m00s [ 86/182] Installing re2-1:20240702-30. 100% | 284.8 MiB/s | 583.3 KiB | 00m00s [ 87/182] Installing grpc-0:1.48.4-47.f 100% | 364.1 MiB/s | 10.6 MiB | 00m00s [ 88/182] Installing grpc-cpp-0:1.48.4- 100% | 329.5 MiB/s | 3.0 MiB | 00m00s [ 89/182] Installing libXau-0:1.0.12-2. 100% | 68.5 MiB/s | 70.2 KiB | 00m00s [ 90/182] Installing libxcb-0:1.17.0-5. 100% | 218.0 MiB/s | 1.1 MiB | 00m00s [ 91/182] Installing libX11-0:1.8.11-1. 100% | 274.0 MiB/s | 1.4 MiB | 00m00s [ 92/182] Installing libXext-0:1.3.6-3. 100% | 0.0 B/s | 94.8 KiB | 00m00s [ 93/182] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 47.0 KiB | 00m00s [ 94/182] Installing liblerc-0:4.0.0-8. 100% | 260.4 MiB/s | 266.7 KiB | 00m00s [ 95/182] Installing jbigkit-libs-0:2.1 100% | 116.1 MiB/s | 118.9 KiB | 00m00s [ 96/182] Installing libtiff-0:4.7.0-3. 100% | 214.8 MiB/s | 659.8 KiB | 00m00s [ 97/182] Installing proj-0:9.6.0-1.fc4 100% | 162.2 MiB/s | 4.5 MiB | 00m00s [ 98/182] Installing libgeotiff-0:1.7.4 100% | 23.8 MiB/s | 340.7 KiB | 00m00s [ 99/182] Installing libspatialite-0:5. 100% | 353.1 MiB/s | 16.2 MiB | 00m00s [100/182] Installing fribidi-0:1.0.16-2 100% | 13.7 MiB/s | 196.3 KiB | 00m00s [101/182] Installing pixman-0:0.44.2-2. 100% | 256.5 MiB/s | 525.3 KiB | 00m00s [102/182] Installing graphite2-0:1.3.14 100% | 14.3 MiB/s | 205.3 KiB | 00m00s [103/182] Installing harfbuzz-0:11.0.0- 100% | 255.8 MiB/s | 2.8 MiB | 00m00s [104/182] Installing freetype-0:2.13.3- 100% | 225.6 MiB/s | 924.2 KiB | 00m00s [105/182] Installing fontconfig-0:2.16. 100% | 764.2 KiB/s | 797.8 KiB | 00m01s [106/182] Installing cairo-0:1.18.2-3.f 100% | 177.1 MiB/s | 1.8 MiB | 00m00s [107/182] Installing poppler-0:25.02.0- 100% | 198.6 MiB/s | 4.2 MiB | 00m00s [108/182] Installing libraqm-0:0.10.1-2 100% | 0.0 B/s | 33.5 KiB | 00m00s [109/182] Installing xerces-c-0:3.3.0-7 100% | 317.6 MiB/s | 3.8 MiB | 00m00s [110/182] Installing unixODBC-0:2.3.12- 100% | 52.7 MiB/s | 1.0 MiB | 00m00s [111/182] Installing libgta-0:1.2.1-15. 100% | 69.6 MiB/s | 71.2 KiB | 00m00s [112/182] Installing giflib-0:5.2.2-3.f 100% | 118.7 MiB/s | 121.5 KiB | 00m00s [113/182] Installing cfitsio-0:4.6.2-1. 100% | 305.5 MiB/s | 2.1 MiB | 00m00s [114/182] Installing thrift-0:0.20.0-4. 100% | 158.1 MiB/s | 4.9 MiB | 00m00s [115/182] Installing boost-program-opti 100% | 277.5 MiB/s | 284.2 KiB | 00m00s [116/182] Installing utf8proc-0:2.10.0- 100% | 364.4 MiB/s | 373.2 KiB | 00m00s [117/182] Installing libarrow-0:19.0.1- 100% | 363.1 MiB/s | 25.4 MiB | 00m00s [118/182] Installing libarrow-acero-lib 100% | 283.6 MiB/s | 1.4 MiB | 00m00s [119/182] Installing parquet-libs-0:19. 100% | 339.9 MiB/s | 3.4 MiB | 00m00s [120/182] Installing libarrow-dataset-l 100% | 294.2 MiB/s | 1.5 MiB | 00m00s [121/182] Installing gdal-libs-0:3.10.2 100% | 307.7 MiB/s | 30.8 MiB | 00m00s [122/182] Installing libarrow-glib-libs 100% | 311.8 MiB/s | 1.6 MiB | 00m00s [123/182] Installing libarrow-flight-li 100% | 287.7 MiB/s | 1.4 MiB | 00m00s [124/182] Installing libimagequant-0:4. 100% | 220.3 MiB/s | 902.2 KiB | 00m00s [125/182] Installing python-pip-wheel-0 100% | 631.3 MiB/s | 1.3 MiB | 00m00s [126/182] Installing mpdecimal-0:4.0.0- 100% | 232.5 MiB/s | 238.1 KiB | 00m00s [127/182] Installing libb2-0:0.98.1-13. 100% | 6.0 MiB/s | 43.0 KiB | 00m00s [128/182] Installing python3-libs-0:3.1 100% | 298.6 MiB/s | 40.6 MiB | 00m00s [129/182] Installing python3-0:3.13.2-2 100% | 1.4 MiB/s | 25.2 KiB | 00m00s [130/182] Installing python3-numpy-1:2. 100% | 291.3 MiB/s | 36.7 MiB | 00m00s [131/182] Installing python3-numpy-f2py 100% | 86.2 MiB/s | 2.1 MiB | 00m00s [132/182] Installing python3-packaging- 100% | 184.9 MiB/s | 568.0 KiB | 00m00s [133/182] Installing python3-click-0:8. 100% | 264.8 MiB/s | 1.1 MiB | 00m00s [134/182] Installing python3-typing-ext 100% | 276.7 MiB/s | 566.7 KiB | 00m00s [135/182] Installing python3-attrs-0:25 100% | 135.7 MiB/s | 416.7 KiB | 00m00s [136/182] Installing python3-idna-0:3.1 100% | 206.5 MiB/s | 634.3 KiB | 00m00s [137/182] Installing python3-urllib3-0: 100% | 203.6 MiB/s | 1.0 MiB | 00m00s [138/182] Installing python3-click-plug 100% | 26.6 MiB/s | 27.3 KiB | 00m00s [139/182] Installing python3-cligj-0:0. 100% | 35.4 MiB/s | 36.3 KiB | 00m00s [140/182] Installing python3-rpm-genera 100% | 81.0 MiB/s | 82.9 KiB | 00m00s [141/182] Installing python3-contourpy- 100% | 201.9 MiB/s | 827.0 KiB | 00m00s [142/182] Installing python3-Geographic 100% | 46.2 MiB/s | 330.8 KiB | 00m00s [143/182] Installing python3-networkx-0 100% | 234.6 MiB/s | 17.1 MiB | 00m00s [144/182] Installing python3-cairo-0:1. 100% | 254.0 MiB/s | 520.3 KiB | 00m00s [145/182] Installing python3-cycler-0:0 100% | 12.8 MiB/s | 39.5 KiB | 00m00s [146/182] Installing python3-fonttools- 100% | 320.5 MiB/s | 18.3 MiB | 00m00s [147/182] Installing python3-kiwisolver 100% | 164.7 MiB/s | 168.7 KiB | 00m00s [148/182] Installing python3-pyparsing- 100% | 245.4 MiB/s | 1.0 MiB | 00m00s [149/182] Installing python3-iniconfig- 100% | 23.0 MiB/s | 23.5 KiB | 00m00s [150/182] Installing python3-pluggy-0:1 100% | 64.8 MiB/s | 199.0 KiB | 00m00s [151/182] Installing python3-pytest-0:8 100% | 335.1 MiB/s | 21.1 MiB | 00m00s [152/182] Installing python3-certifi-0: 100% | 10.1 MiB/s | 10.4 KiB | 00m00s [153/182] Installing python3-pytz-0:202 100% | 204.9 MiB/s | 209.9 KiB | 00m00s [154/182] Installing python3-threadpool 100% | 134.8 MiB/s | 138.0 KiB | 00m00s [155/182] Installing python3-six-0:1.17 100% | 116.2 MiB/s | 119.0 KiB | 00m00s [156/182] Installing python3-dateutil-1 100% | 124.1 MiB/s | 889.9 KiB | 00m00s [157/182] Installing python3-pandas-0:2 100% | 328.8 MiB/s | 41.1 MiB | 00m00s [158/182] Installing python3-olefile-0: 100% | 167.3 MiB/s | 342.7 KiB | 00m00s [159/182] Installing python3-pillow-0:1 100% | 254.5 MiB/s | 4.1 MiB | 00m00s [160/182] Installing python3-sortedcont 100% | 190.9 MiB/s | 391.0 KiB | 00m00s [161/182] Installing python3-hypothesis 100% | 157.9 MiB/s | 4.7 MiB | 00m00s [162/182] Installing python3-execnet-0: 100% | 151.5 MiB/s | 930.8 KiB | 00m00s [163/182] Installing python3-pytest-xdi 100% | 210.5 MiB/s | 431.1 KiB | 00m00s [164/182] Installing python3-cloudpickl 100% | 64.3 MiB/s | 131.7 KiB | 00m00s [165/182] Installing python3-joblib-0:1 100% | 200.4 MiB/s | 2.2 MiB | 00m00s [166/182] Installing python3-platformdi 100% | 164.5 MiB/s | 168.4 KiB | 00m00s [167/182] Installing python3-charset-no 100% | 21.5 MiB/s | 329.5 KiB | 00m00s [168/182] Installing python3-requests-0 100% | 161.2 MiB/s | 495.2 KiB | 00m00s [169/182] Installing python3-pooch-0:1. 100% | 69.0 MiB/s | 635.8 KiB | 00m00s [170/182] Installing python3-scipy-0:1. 100% | 308.9 MiB/s | 69.2 MiB | 00m00s [171/182] Installing python3-scikit-lea 100% | 303.7 MiB/s | 55.6 MiB | 00m00s [172/182] Installing python3-mapclassif 100% | 34.5 MiB/s | 423.4 KiB | 00m00s [173/182] Installing python3-pandas+tes 100% | 283.8 MiB/s | 46.3 MiB | 00m00s [174/182] Installing python3-matplotlib 100% | 302.8 MiB/s | 22.4 MiB | 00m00s [175/182] Installing python3-fiona-0:1. 100% | 117.4 MiB/s | 3.3 MiB | 00m00s [176/182] Installing python3-geopy-0:2. 100% | 135.2 MiB/s | 830.7 KiB | 00m00s [177/182] Installing python3-devel-0:3. 100% | 75.8 MiB/s | 1.8 MiB | 00m00s [178/182] Installing python3-psycopg3-0 100% | 155.7 MiB/s | 1.9 MiB | 00m00s [179/182] Installing python3-sqlalchemy 100% | 319.4 MiB/s | 22.7 MiB | 00m00s [180/182] Installing python3-fsspec-0:2 100% | 194.7 MiB/s | 1.8 MiB | 00m00s [181/182] Installing python3-pyarrow-0: 100% | 284.8 MiB/s | 27.6 MiB | 00m00s [182/182] Installing python3-xyzservice 100% | 10.7 MiB/s | 1.5 MiB | 00m00s Warning: skipped OpenPGP checks for 1 package from repository: copr_base Complete! Finish: build setup for python-geopandas-1.0.1-3.fc43.src.rpm Start: rpmbuild python-geopandas-1.0.1-3.fc43.src.rpm Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1737158400 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.J8RS5a Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.KUHcpn + umask 022 + cd /builddir/build/BUILD/python-geopandas-1.0.1-build + cd /builddir/build/BUILD/python-geopandas-1.0.1-build + rm -rf geopandas-1.0.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/geopandas-1.0.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd geopandas-1.0.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.1AhQB9 + umask 022 + cd /builddir/build/BUILD/python-geopandas-1.0.1-build + cd geopandas-1.0.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir + RPM_TOXENV=py313 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject-wheeldir --output /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-buildrequires Handling setuptools>=61.0.0 from build-system.requires Requirement not satisfied: setuptools>=61.0.0 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-geopandas-1.0.1-3.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 15.8 KiB/s | 6.8 KiB | 00m00s Copr repository 100% | 10.3 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.18.1-1.fc43.noarch" is already installed. Package "python3-devel-3.13.2-2.fc43.s390x" is already installed. Package "python3-fiona-1.10.1-2.fc43.s390x" is already installed. Package "python3-fsspec-2024.12.0-2.fc42.noarch" is already installed. Package "python3-geopy-2.4.1-7.fc42.noarch" is already installed. Package "python3-mapclassify-2.8.1-2.fc42.noarch" is already installed. Package "python3-matplotlib-3.10.0-3.fc42.s390x" is already installed. Package "python3-packaging-24.2-3.fc42.noarch" is already installed. Package "python3-pandas+test-2.2.3-1.fc42~bootstrap.s390x" is already installed. Package "python3-psycopg3-3.2.1-5.fc43.noarch" is already installed. Package "python3-pyarrow-19.0.1-1.fc43.s390x" is already installed. Package "python3-pytest-8.3.5-2.fc43.noarch" is already installed. Package "python3-sqlalchemy-2.0.40-4.fc43.s390x" is already installed. Package "python3-xyzservices-2024.6.0-3.fc42.noarch" is already installed. Package Arch Version Repository Size Installing: python3-pip noarch 25.0.1-3.fc43 fedora 11.6 MiB python3-setuptools noarch 76.1.0-1.fc43 fedora 8.5 MiB Transaction Summary: Installing: 2 packages Total size of inbound packages is 5 MiB. Need to download 3 MiB. After this operation, 20 MiB extra will be used (install 20 MiB, remove 0 B). [1/2] python3-setuptools-0:76.1.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [2/2] python3-pip-0:25.0.1-3.fc43.noarc 100% | 1.9 MiB/s | 2.8 MiB | 00m01s -------------------------------------------------------------------------------- [2/2] Total 100% | 1.5 MiB/s | 2.8 MiB | 00m02s Running transaction [1/4] Verify package files 100% | 133.0 B/s | 2.0 B | 00m00s [2/4] Prepare transaction 100% | 39.0 B/s | 2.0 B | 00m00s [3/4] Installing python3-setuptools-0:7 100% | 188.4 MiB/s | 8.7 MiB | 00m00s [4/4] Installing python3-pip-0:25.0.1-3 100% | 122.2 MiB/s | 11.8 MiB | 00m00s Complete! Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1737158400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.NXO7DG + umask 022 + cd /builddir/build/BUILD/python-geopandas-1.0.1-build + cd geopandas-1.0.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir + RPM_TOXENV=py313 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject-wheeldir --output /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-buildrequires Handling setuptools>=61.0.0 from build-system.requires Requirement satisfied: setuptools>=61.0.0 (installed: setuptools 76.1.0) Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg running egg_info creating geopandas.egg-info writing geopandas.egg-info/PKG-INFO writing dependency_links to geopandas.egg-info/dependency_links.txt writing requirements to geopandas.egg-info/requires.txt writing top-level names to geopandas.egg-info/top_level.txt writing manifest file 'geopandas.egg-info/SOURCES.txt' reading manifest file 'geopandas.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'geopandas.egg-info/SOURCES.txt' Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg running dist_info writing geopandas.egg-info/PKG-INFO writing dependency_links to geopandas.egg-info/dependency_links.txt writing requirements to geopandas.egg-info/requires.txt writing top-level names to geopandas.egg-info/top_level.txt reading manifest file 'geopandas.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'geopandas.egg-info/SOURCES.txt' Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg creating '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas-1.0.1.dist-info' Handling numpy>=1.22 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: numpy>=1.22 (installed: numpy 2.2.4) Handling pyogrio>=0.7.2 from hook generated metadata: Requires-Dist (geopandas) Requirement not satisfied: pyogrio>=0.7.2 Handling packaging from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: packaging (installed: packaging 24.2) Handling pandas>=1.4.0 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: pandas>=1.4.0 (installed: pandas 2.2.3) Handling pyproj>=3.3.0 from hook generated metadata: Requires-Dist (geopandas) Requirement not satisfied: pyproj>=3.3.0 Handling shapely>=2.0.0 from hook generated metadata: Requires-Dist (geopandas) Requirement not satisfied: shapely>=2.0.0 Handling psycopg-binary>=3.1.0; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: psycopg-binary>=3.1.0; extra == "all" Handling SQLAlchemy>=1.3; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: SQLAlchemy>=1.3; extra == "all" Handling geopy; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: geopy; extra == "all" Handling matplotlib>=3.5.0; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: matplotlib>=3.5.0; extra == "all" Handling mapclassify; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: mapclassify; extra == "all" Handling xyzservices; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: xyzservices; extra == "all" Handling folium; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: folium; extra == "all" Handling GeoAlchemy2; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: GeoAlchemy2; extra == "all" Handling pyarrow>=8.0.0; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pyarrow>=8.0.0; extra == "all" Handling pytest>=3.1.0; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pytest>=3.1.0; extra == "dev" Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pytest-cov; extra == "dev" Handling pytest-xdist; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pytest-xdist; extra == "dev" Handling codecov; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: codecov; extra == "dev" Handling black; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: black; extra == "dev" Handling pre-commit; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pre-commit; extra == "dev" + cat /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-buildrequires + rm -rfv geopandas-1.0.1.dist-info/ removed 'geopandas-1.0.1.dist-info/top_level.txt' removed 'geopandas-1.0.1.dist-info/METADATA' removed 'geopandas-1.0.1.dist-info/LICENSE.txt' removed directory 'geopandas-1.0.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-geopandas-1.0.1-3.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 14.5 KiB/s | 6.8 KiB | 00m00s Copr repository 100% | 12.5 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.18.1-1.fc43.noarch" is already installed. Package "python3-devel-3.13.2-2.fc43.s390x" is already installed. Package "python3-fiona-1.10.1-2.fc43.s390x" is already installed. Package "python3-fsspec-2024.12.0-2.fc42.noarch" is already installed. Package "python3-geopy-2.4.1-7.fc42.noarch" is already installed. Package "python3-mapclassify-2.8.1-2.fc42.noarch" is already installed. Package "python3-matplotlib-3.10.0-3.fc42.s390x" is already installed. Package "python3-numpy-1:2.2.4-1.fc43.s390x" is already installed. Package "python3-packaging-24.2-3.fc42.noarch" is already installed. Package "python3-pandas-2.2.3-1.fc42~bootstrap.s390x" is already installed. Package "python3-pandas+test-2.2.3-1.fc42~bootstrap.s390x" is already installed. Package "python3-pip-25.0.1-3.fc43.noarch" is already installed. Package "python3-psycopg3-3.2.1-5.fc43.noarch" is already installed. Package "python3-pyarrow-19.0.1-1.fc43.s390x" is already installed. Package "python3-pytest-8.3.5-2.fc43.noarch" is already installed. Package "python3-setuptools-76.1.0-1.fc43.noarch" is already installed. Package "python3-sqlalchemy-2.0.40-4.fc43.s390x" is already installed. Package "python3-xyzservices-2024.6.0-3.fc42.noarch" is already installed. Package Arch Version Repository Size Installing: python3-pyogrio s390x 0.10.0-4.fc42 fedora 2.5 MiB python3-pyproj s390x 3.7.0-2.fc43 copr_base 2.2 MiB python3-shapely s390x 2.1.0-2.fc43 copr_base 3.3 MiB Transaction Summary: Installing: 3 packages Total size of inbound packages is 2 MiB. Need to download 1 MiB. After this operation, 8 MiB extra will be used (install 8 MiB, remove 0 B). [1/3] python3-shapely-0:2.1.0-2.fc43.s3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [2/3] python3-pyproj-0:3.7.0-2.fc43.s39 100% | 731.0 KiB/s | 562.8 KiB | 00m01s [3/3] python3-pyogrio-0:0.10.0-4.fc42.s 100% | 779.8 KiB/s | 674.6 KiB | 00m01s -------------------------------------------------------------------------------- [3/3] Total 100% | 957.7 KiB/s | 1.2 MiB | 00m01s Running transaction [1/5] Verify package files 100% | 428.0 B/s | 3.0 B | 00m00s [2/5] Prepare transaction 100% | 40.0 B/s | 3.0 B | 00m00s [3/5] Installing python3-shapely-0:2.1. 100% | 170.8 MiB/s | 3.4 MiB | 00m00s [4/5] Installing python3-pyproj-0:3.7.0 100% | 100.6 MiB/s | 2.2 MiB | 00m00s [5/5] Installing python3-pyogrio-0:0.10 100% | 74.6 MiB/s | 2.5 MiB | 00m00s Warning: skipped OpenPGP checks for 2 packages from repository: copr_base Complete! Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1737158400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.PxI5yG + umask 022 + cd /builddir/build/BUILD/python-geopandas-1.0.1-build + cd geopandas-1.0.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir + RPM_TOXENV=py313 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject-wheeldir --output /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-buildrequires Handling setuptools>=61.0.0 from build-system.requires Requirement satisfied: setuptools>=61.0.0 (installed: setuptools 76.1.0) Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg running egg_info writing geopandas.egg-info/PKG-INFO writing dependency_links to geopandas.egg-info/dependency_links.txt writing requirements to geopandas.egg-info/requires.txt writing top-level names to geopandas.egg-info/top_level.txt reading manifest file 'geopandas.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'geopandas.egg-info/SOURCES.txt' Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg running dist_info writing geopandas.egg-info/PKG-INFO writing dependency_links to geopandas.egg-info/dependency_links.txt writing requirements to geopandas.egg-info/requires.txt writing top-level names to geopandas.egg-info/top_level.txt reading manifest file 'geopandas.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'geopandas.egg-info/SOURCES.txt' Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg creating '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas-1.0.1.dist-info' Handling numpy>=1.22 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: numpy>=1.22 (installed: numpy 2.2.4) Handling pyogrio>=0.7.2 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: pyogrio>=0.7.2 (installed: pyogrio 0.10.0) Handling packaging from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: packaging (installed: packaging 24.2) Handling pandas>=1.4.0 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: pandas>=1.4.0 (installed: pandas 2.2.3) Handling pyproj>=3.3.0 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: pyproj>=3.3.0 (installed: pyproj 3.7.0) Handling shapely>=2.0.0 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: shapely>=2.0.0 (installed: shapely 2.1.0) Handling psycopg-binary>=3.1.0; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: psycopg-binary>=3.1.0; extra == "all" Handling SQLAlchemy>=1.3; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: SQLAlchemy>=1.3; extra == "all" Handling geopy; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: geopy; extra == "all" Handling matplotlib>=3.5.0; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: matplotlib>=3.5.0; extra == "all" Handling mapclassify; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: mapclassify; extra == "all" Handling xyzservices; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: xyzservices; extra == "all" Handling folium; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: folium; extra == "all" Handling GeoAlchemy2; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: GeoAlchemy2; extra == "all" Handling pyarrow>=8.0.0; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pyarrow>=8.0.0; extra == "all" Handling pytest>=3.1.0; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pytest>=3.1.0; extra == "dev" Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pytest-cov; extra == "dev" Handling pytest-xdist; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pytest-xdist; extra == "dev" Handling codecov; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: codecov; extra == "dev" Handling black; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: black; extra == "dev" Handling pre-commit; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pre-commit; extra == "dev" + cat /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-buildrequires + rm -rfv geopandas-1.0.1.dist-info/ removed 'geopandas-1.0.1.dist-info/top_level.txt' removed 'geopandas-1.0.1.dist-info/METADATA' removed 'geopandas-1.0.1.dist-info/LICENSE.txt' removed directory 'geopandas-1.0.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-geopandas-1.0.1-3.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 9.2 KiB/s | 6.8 KiB | 00m01s Copr repository 100% | 3.2 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.18.1-1.fc43.noarch" is already installed. Package "python3-devel-3.13.2-2.fc43.s390x" is already installed. Package "python3-fiona-1.10.1-2.fc43.s390x" is already installed. Package "python3-fsspec-2024.12.0-2.fc42.noarch" is already installed. Package "python3-geopy-2.4.1-7.fc42.noarch" is already installed. Package "python3-mapclassify-2.8.1-2.fc42.noarch" is already installed. Package "python3-matplotlib-3.10.0-3.fc42.s390x" is already installed. Package "python3-numpy-1:2.2.4-1.fc43.s390x" is already installed. Package "python3-packaging-24.2-3.fc42.noarch" is already installed. Package "python3-pandas-2.2.3-1.fc42~bootstrap.s390x" is already installed. Package "python3-pandas+test-2.2.3-1.fc42~bootstrap.s390x" is already installed. Package "python3-pip-25.0.1-3.fc43.noarch" is already installed. Package "python3-psycopg3-3.2.1-5.fc43.noarch" is already installed. Package "python3-pyarrow-19.0.1-1.fc43.s390x" is already installed. Package "python3-pyogrio-0.10.0-4.fc42.s390x" is already installed. Package "python3-pyproj-3.7.0-2.fc43.s390x" is already installed. Package "python3-pytest-8.3.5-2.fc43.noarch" is already installed. Package "python3-setuptools-76.1.0-1.fc43.noarch" is already installed. Package "python3-shapely-2.1.0-2.fc43.s390x" is already installed. Package "python3-sqlalchemy-2.0.40-4.fc43.s390x" is already installed. Package "python3-xyzservices-2024.6.0-3.fc42.noarch" is already installed. Nothing to do. Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1737158400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.VkFfg7 + umask 022 + cd /builddir/build/BUILD/python-geopandas-1.0.1-build + cd geopandas-1.0.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir + RPM_TOXENV=py313 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject-wheeldir --output /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-buildrequires Handling setuptools>=61.0.0 from build-system.requires Requirement satisfied: setuptools>=61.0.0 (installed: setuptools 76.1.0) Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg running egg_info writing geopandas.egg-info/PKG-INFO writing dependency_links to geopandas.egg-info/dependency_links.txt writing requirements to geopandas.egg-info/requires.txt writing top-level names to geopandas.egg-info/top_level.txt reading manifest file 'geopandas.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'geopandas.egg-info/SOURCES.txt' Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg running dist_info writing geopandas.egg-info/PKG-INFO writing dependency_links to geopandas.egg-info/dependency_links.txt writing requirements to geopandas.egg-info/requires.txt writing top-level names to geopandas.egg-info/top_level.txt reading manifest file 'geopandas.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'geopandas.egg-info/SOURCES.txt' Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg creating '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas-1.0.1.dist-info' Handling numpy>=1.22 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: numpy>=1.22 (installed: numpy 2.2.4) Handling pyogrio>=0.7.2 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: pyogrio>=0.7.2 (installed: pyogrio 0.10.0) Handling packaging from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: packaging (installed: packaging 24.2) Handling pandas>=1.4.0 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: pandas>=1.4.0 (installed: pandas 2.2.3) Handling pyproj>=3.3.0 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: pyproj>=3.3.0 (installed: pyproj 3.7.0) Handling shapely>=2.0.0 from hook generated metadata: Requires-Dist (geopandas) Requirement satisfied: shapely>=2.0.0 (installed: shapely 2.1.0) Handling psycopg-binary>=3.1.0; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: psycopg-binary>=3.1.0; extra == "all" Handling SQLAlchemy>=1.3; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: SQLAlchemy>=1.3; extra == "all" Handling geopy; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: geopy; extra == "all" Handling matplotlib>=3.5.0; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: matplotlib>=3.5.0; extra == "all" Handling mapclassify; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: mapclassify; extra == "all" Handling xyzservices; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: xyzservices; extra == "all" Handling folium; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: folium; extra == "all" Handling GeoAlchemy2; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: GeoAlchemy2; extra == "all" Handling pyarrow>=8.0.0; extra == "all" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pyarrow>=8.0.0; extra == "all" Handling pytest>=3.1.0; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pytest>=3.1.0; extra == "dev" Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pytest-cov; extra == "dev" Handling pytest-xdist; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pytest-xdist; extra == "dev" Handling codecov; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: codecov; extra == "dev" Handling black; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: black; extra == "dev" Handling pre-commit; extra == "dev" from hook generated metadata: Requires-Dist (geopandas) Ignoring alien requirement: pre-commit; extra == "dev" + cat /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-buildrequires + rm -rfv geopandas-1.0.1.dist-info/ removed 'geopandas-1.0.1.dist-info/top_level.txt' removed 'geopandas-1.0.1.dist-info/METADATA' removed 'geopandas-1.0.1.dist-info/LICENSE.txt' removed directory 'geopandas-1.0.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ZT4Ekd + umask 022 + cd /builddir/build/BUILD/python-geopandas-1.0.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd geopandas-1.0.1 + mkdir -p /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject-wheeldir Processing /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg running dist_info creating /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir/pip-modern-metadata-aafuwiub/geopandas.egg-info writing /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir/pip-modern-metadata-aafuwiub/geopandas.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir/pip-modern-metadata-aafuwiub/geopandas.egg-info/dependency_links.txt writing requirements to /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir/pip-modern-metadata-aafuwiub/geopandas.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir/pip-modern-metadata-aafuwiub/geopandas.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir/pip-modern-metadata-aafuwiub/geopandas.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir/pip-modern-metadata-aafuwiub/geopandas.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir/pip-modern-metadata-aafuwiub/geopandas.egg-info/SOURCES.txt' Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg creating '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir/pip-modern-metadata-aafuwiub/geopandas-1.0.1.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: geopandas Building wheel for geopandas (pyproject.toml): started Running command Building wheel for geopandas (pyproject.toml) Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg running bdist_wheel running build running build_py Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg creating build/lib/geopandas copying geopandas/__init__.py -> build/lib/geopandas copying geopandas/_compat.py -> build/lib/geopandas copying geopandas/_config.py -> build/lib/geopandas copying geopandas/_decorator.py -> build/lib/geopandas copying geopandas/_version.py -> build/lib/geopandas copying geopandas/array.py -> build/lib/geopandas copying geopandas/base.py -> build/lib/geopandas copying geopandas/conftest.py -> build/lib/geopandas copying geopandas/explore.py -> build/lib/geopandas copying geopandas/geodataframe.py -> build/lib/geopandas copying geopandas/geoseries.py -> build/lib/geopandas copying geopandas/plotting.py -> build/lib/geopandas copying geopandas/sindex.py -> build/lib/geopandas copying geopandas/testing.py -> build/lib/geopandas creating build/lib/geopandas/datasets copying geopandas/datasets/__init__.py -> build/lib/geopandas/datasets creating build/lib/geopandas/io copying geopandas/io/__init__.py -> build/lib/geopandas/io copying geopandas/io/_geoarrow.py -> build/lib/geopandas/io copying geopandas/io/_pyarrow_hotfix.py -> build/lib/geopandas/io copying geopandas/io/arrow.py -> build/lib/geopandas/io copying geopandas/io/file.py -> build/lib/geopandas/io copying geopandas/io/sql.py -> build/lib/geopandas/io copying geopandas/io/util.py -> build/lib/geopandas/io creating build/lib/geopandas/tests copying geopandas/tests/__init__.py -> build/lib/geopandas/tests copying geopandas/tests/test_api.py -> build/lib/geopandas/tests copying geopandas/tests/test_array.py -> build/lib/geopandas/tests copying geopandas/tests/test_compat.py -> build/lib/geopandas/tests copying geopandas/tests/test_config.py -> build/lib/geopandas/tests copying geopandas/tests/test_crs.py -> build/lib/geopandas/tests copying geopandas/tests/test_datasets.py -> build/lib/geopandas/tests copying geopandas/tests/test_decorator.py -> build/lib/geopandas/tests copying geopandas/tests/test_dissolve.py -> build/lib/geopandas/tests copying geopandas/tests/test_explore.py -> build/lib/geopandas/tests copying geopandas/tests/test_extension_array.py -> build/lib/geopandas/tests copying geopandas/tests/test_geocode.py -> build/lib/geopandas/tests copying geopandas/tests/test_geodataframe.py -> build/lib/geopandas/tests copying geopandas/tests/test_geom_methods.py -> build/lib/geopandas/tests copying geopandas/tests/test_geoseries.py -> build/lib/geopandas/tests copying geopandas/tests/test_merge.py -> build/lib/geopandas/tests copying geopandas/tests/test_op_output_types.py -> build/lib/geopandas/tests copying geopandas/tests/test_overlay.py -> build/lib/geopandas/tests copying geopandas/tests/test_pandas_methods.py -> build/lib/geopandas/tests copying geopandas/tests/test_plotting.py -> build/lib/geopandas/tests copying geopandas/tests/test_show_versions.py -> build/lib/geopandas/tests copying geopandas/tests/test_sindex.py -> build/lib/geopandas/tests copying geopandas/tests/test_testing.py -> build/lib/geopandas/tests copying geopandas/tests/test_types.py -> build/lib/geopandas/tests copying geopandas/tests/util.py -> build/lib/geopandas/tests creating build/lib/geopandas/tools copying geopandas/tools/__init__.py -> build/lib/geopandas/tools copying geopandas/tools/_random.py -> build/lib/geopandas/tools copying geopandas/tools/_show_versions.py -> build/lib/geopandas/tools copying geopandas/tools/clip.py -> build/lib/geopandas/tools copying geopandas/tools/geocoding.py -> build/lib/geopandas/tools copying geopandas/tools/hilbert_curve.py -> build/lib/geopandas/tools copying geopandas/tools/overlay.py -> build/lib/geopandas/tools copying geopandas/tools/sjoin.py -> build/lib/geopandas/tools copying geopandas/tools/util.py -> build/lib/geopandas/tools creating build/lib/geopandas/io/tests copying geopandas/io/tests/__init__.py -> build/lib/geopandas/io/tests copying geopandas/io/tests/generate_legacy_storage_files.py -> build/lib/geopandas/io/tests copying geopandas/io/tests/test_arrow.py -> build/lib/geopandas/io/tests copying geopandas/io/tests/test_file.py -> build/lib/geopandas/io/tests copying geopandas/io/tests/test_file_geom_types_drivers.py -> build/lib/geopandas/io/tests copying geopandas/io/tests/test_geoarrow.py -> build/lib/geopandas/io/tests copying geopandas/io/tests/test_infer_schema.py -> build/lib/geopandas/io/tests copying geopandas/io/tests/test_pickle.py -> build/lib/geopandas/io/tests copying geopandas/io/tests/test_sql.py -> build/lib/geopandas/io/tests creating build/lib/geopandas/tools/tests copying geopandas/tools/tests/__init__.py -> build/lib/geopandas/tools/tests copying geopandas/tools/tests/test_clip.py -> build/lib/geopandas/tools/tests copying geopandas/tools/tests/test_hilbert_curve.py -> build/lib/geopandas/tools/tests copying geopandas/tools/tests/test_random.py -> build/lib/geopandas/tools/tests copying geopandas/tools/tests/test_sjoin.py -> build/lib/geopandas/tools/tests copying geopandas/tools/tests/test_tools.py -> build/lib/geopandas/tools/tests running egg_info writing geopandas.egg-info/PKG-INFO writing dependency_links to geopandas.egg-info/dependency_links.txt writing requirements to geopandas.egg-info/requires.txt writing top-level names to geopandas.egg-info/top_level.txt reading manifest file 'geopandas.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'geopandas.egg-info/SOURCES.txt' Failed to load config from /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject.toml: 'versioneer' Try to load it from setup.cfg creating build/lib/geopandas/tests/data copying geopandas/tests/data/null_geom.geojson -> build/lib/geopandas/tests/data UPDATING build/lib/geopandas/_version.py set build/lib/geopandas/_version.py to '1.0.1' installing to build/bdist.linux-s390x/wheel running install running install_lib creating build/bdist.linux-s390x/wheel creating build/bdist.linux-s390x/wheel/geopandas copying build/lib/geopandas/__init__.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/_compat.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/_config.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/_decorator.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/_version.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/array.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/base.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/conftest.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/explore.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/geodataframe.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/geoseries.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/plotting.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/sindex.py -> build/bdist.linux-s390x/wheel/./geopandas copying build/lib/geopandas/testing.py -> build/bdist.linux-s390x/wheel/./geopandas creating build/bdist.linux-s390x/wheel/geopandas/datasets copying build/lib/geopandas/datasets/__init__.py -> build/bdist.linux-s390x/wheel/./geopandas/datasets creating build/bdist.linux-s390x/wheel/geopandas/io copying build/lib/geopandas/io/__init__.py -> build/bdist.linux-s390x/wheel/./geopandas/io copying build/lib/geopandas/io/_geoarrow.py -> build/bdist.linux-s390x/wheel/./geopandas/io copying build/lib/geopandas/io/_pyarrow_hotfix.py -> build/bdist.linux-s390x/wheel/./geopandas/io copying build/lib/geopandas/io/arrow.py -> build/bdist.linux-s390x/wheel/./geopandas/io copying build/lib/geopandas/io/file.py -> build/bdist.linux-s390x/wheel/./geopandas/io copying build/lib/geopandas/io/sql.py -> build/bdist.linux-s390x/wheel/./geopandas/io copying build/lib/geopandas/io/util.py -> build/bdist.linux-s390x/wheel/./geopandas/io creating build/bdist.linux-s390x/wheel/geopandas/io/tests copying build/lib/geopandas/io/tests/__init__.py -> build/bdist.linux-s390x/wheel/./geopandas/io/tests copying build/lib/geopandas/io/tests/generate_legacy_storage_files.py -> build/bdist.linux-s390x/wheel/./geopandas/io/tests copying build/lib/geopandas/io/tests/test_arrow.py -> build/bdist.linux-s390x/wheel/./geopandas/io/tests copying build/lib/geopandas/io/tests/test_file.py -> build/bdist.linux-s390x/wheel/./geopandas/io/tests copying build/lib/geopandas/io/tests/test_file_geom_types_drivers.py -> build/bdist.linux-s390x/wheel/./geopandas/io/tests copying build/lib/geopandas/io/tests/test_geoarrow.py -> build/bdist.linux-s390x/wheel/./geopandas/io/tests copying build/lib/geopandas/io/tests/test_infer_schema.py -> build/bdist.linux-s390x/wheel/./geopandas/io/tests copying build/lib/geopandas/io/tests/test_pickle.py -> build/bdist.linux-s390x/wheel/./geopandas/io/tests copying build/lib/geopandas/io/tests/test_sql.py -> build/bdist.linux-s390x/wheel/./geopandas/io/tests creating build/bdist.linux-s390x/wheel/geopandas/tests copying build/lib/geopandas/tests/__init__.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_api.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_array.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_compat.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_config.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_crs.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_datasets.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_decorator.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_dissolve.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_explore.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_extension_array.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_geocode.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_geodataframe.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_geom_methods.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_geoseries.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_merge.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_op_output_types.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_overlay.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_pandas_methods.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_plotting.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_show_versions.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_sindex.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_testing.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/test_types.py -> build/bdist.linux-s390x/wheel/./geopandas/tests copying build/lib/geopandas/tests/util.py -> build/bdist.linux-s390x/wheel/./geopandas/tests creating build/bdist.linux-s390x/wheel/geopandas/tests/data copying build/lib/geopandas/tests/data/null_geom.geojson -> build/bdist.linux-s390x/wheel/./geopandas/tests/data creating build/bdist.linux-s390x/wheel/geopandas/tools copying build/lib/geopandas/tools/__init__.py -> build/bdist.linux-s390x/wheel/./geopandas/tools copying build/lib/geopandas/tools/_random.py -> build/bdist.linux-s390x/wheel/./geopandas/tools copying build/lib/geopandas/tools/_show_versions.py -> build/bdist.linux-s390x/wheel/./geopandas/tools copying build/lib/geopandas/tools/clip.py -> build/bdist.linux-s390x/wheel/./geopandas/tools copying build/lib/geopandas/tools/geocoding.py -> build/bdist.linux-s390x/wheel/./geopandas/tools copying build/lib/geopandas/tools/hilbert_curve.py -> build/bdist.linux-s390x/wheel/./geopandas/tools copying build/lib/geopandas/tools/overlay.py -> build/bdist.linux-s390x/wheel/./geopandas/tools copying build/lib/geopandas/tools/sjoin.py -> build/bdist.linux-s390x/wheel/./geopandas/tools copying build/lib/geopandas/tools/util.py -> build/bdist.linux-s390x/wheel/./geopandas/tools creating build/bdist.linux-s390x/wheel/geopandas/tools/tests copying build/lib/geopandas/tools/tests/__init__.py -> build/bdist.linux-s390x/wheel/./geopandas/tools/tests copying build/lib/geopandas/tools/tests/test_clip.py -> build/bdist.linux-s390x/wheel/./geopandas/tools/tests copying build/lib/geopandas/tools/tests/test_hilbert_curve.py -> build/bdist.linux-s390x/wheel/./geopandas/tools/tests copying build/lib/geopandas/tools/tests/test_random.py -> build/bdist.linux-s390x/wheel/./geopandas/tools/tests copying build/lib/geopandas/tools/tests/test_sjoin.py -> build/bdist.linux-s390x/wheel/./geopandas/tools/tests copying build/lib/geopandas/tools/tests/test_tools.py -> build/bdist.linux-s390x/wheel/./geopandas/tools/tests running install_egg_info Copying geopandas.egg-info to build/bdist.linux-s390x/wheel/./geopandas-1.0.1-py3.13.egg-info running install_scripts creating build/bdist.linux-s390x/wheel/geopandas-1.0.1.dist-info/WHEEL creating '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir/pip-wheel-tklovouz/.tmp-evzem_xg/geopandas-1.0.1-py3-none-any.whl' and adding 'build/bdist.linux-s390x/wheel' to it adding 'geopandas/__init__.py' adding 'geopandas/_compat.py' adding 'geopandas/_config.py' adding 'geopandas/_decorator.py' adding 'geopandas/_version.py' adding 'geopandas/array.py' adding 'geopandas/base.py' adding 'geopandas/conftest.py' adding 'geopandas/explore.py' adding 'geopandas/geodataframe.py' adding 'geopandas/geoseries.py' adding 'geopandas/plotting.py' adding 'geopandas/sindex.py' adding 'geopandas/testing.py' adding 'geopandas/datasets/__init__.py' adding 'geopandas/io/__init__.py' adding 'geopandas/io/_geoarrow.py' adding 'geopandas/io/_pyarrow_hotfix.py' adding 'geopandas/io/arrow.py' adding 'geopandas/io/file.py' adding 'geopandas/io/sql.py' adding 'geopandas/io/util.py' adding 'geopandas/io/tests/__init__.py' adding 'geopandas/io/tests/generate_legacy_storage_files.py' adding 'geopandas/io/tests/test_arrow.py' adding 'geopandas/io/tests/test_file.py' adding 'geopandas/io/tests/test_file_geom_types_drivers.py' adding 'geopandas/io/tests/test_geoarrow.py' adding 'geopandas/io/tests/test_infer_schema.py' adding 'geopandas/io/tests/test_pickle.py' adding 'geopandas/io/tests/test_sql.py' adding 'geopandas/tests/__init__.py' adding 'geopandas/tests/test_api.py' adding 'geopandas/tests/test_array.py' adding 'geopandas/tests/test_compat.py' adding 'geopandas/tests/test_config.py' adding 'geopandas/tests/test_crs.py' adding 'geopandas/tests/test_datasets.py' adding 'geopandas/tests/test_decorator.py' adding 'geopandas/tests/test_dissolve.py' adding 'geopandas/tests/test_explore.py' adding 'geopandas/tests/test_extension_array.py' adding 'geopandas/tests/test_geocode.py' adding 'geopandas/tests/test_geodataframe.py' adding 'geopandas/tests/test_geom_methods.py' adding 'geopandas/tests/test_geoseries.py' adding 'geopandas/tests/test_merge.py' adding 'geopandas/tests/test_op_output_types.py' adding 'geopandas/tests/test_overlay.py' adding 'geopandas/tests/test_pandas_methods.py' adding 'geopandas/tests/test_plotting.py' adding 'geopandas/tests/test_show_versions.py' adding 'geopandas/tests/test_sindex.py' adding 'geopandas/tests/test_testing.py' adding 'geopandas/tests/test_types.py' adding 'geopandas/tests/util.py' adding 'geopandas/tests/data/null_geom.geojson' adding 'geopandas/tools/__init__.py' adding 'geopandas/tools/_random.py' adding 'geopandas/tools/_show_versions.py' adding 'geopandas/tools/clip.py' adding 'geopandas/tools/geocoding.py' adding 'geopandas/tools/hilbert_curve.py' adding 'geopandas/tools/overlay.py' adding 'geopandas/tools/sjoin.py' adding 'geopandas/tools/util.py' adding 'geopandas/tools/tests/__init__.py' adding 'geopandas/tools/tests/test_clip.py' adding 'geopandas/tools/tests/test_hilbert_curve.py' adding 'geopandas/tools/tests/test_random.py' adding 'geopandas/tools/tests/test_sjoin.py' adding 'geopandas/tools/tests/test_tools.py' adding 'geopandas-1.0.1.dist-info/LICENSE.txt' adding 'geopandas-1.0.1.dist-info/METADATA' adding 'geopandas-1.0.1.dist-info/WHEEL' adding 'geopandas-1.0.1.dist-info/top_level.txt' adding 'geopandas-1.0.1.dist-info/RECORD' removing build/bdist.linux-s390x/wheel Building wheel for geopandas (pyproject.toml): finished with status 'done' Created wheel for geopandas: filename=geopandas-1.0.1-py3-none-any.whl size=322796 sha256=5e9a8259d322d9dc41ee953dd320d3e77bfb4347911b05def0c22dac56186ad1 Stored in directory: /builddir/.cache/pip/wheels/76/3a/00/7ae3278c84826b499d3bd99e0c7a96f611a083949a026f74dc Successfully built geopandas + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.zQOlU8 + umask 022 + cd /builddir/build/BUILD/python-geopandas-1.0.1-build + '[' /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-geopandas-1.0.1-build + mkdir /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd geopandas-1.0.1 ++ ls /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject-wheeldir/geopandas-1.0.1-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=geopandas==1.0.1 + '[' -z geopandas==1.0.1 ']' + TMPDIR=/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject-wheeldir geopandas==1.0.1 Using pip 25.0.1 from /usr/lib/python3.13/site-packages/pip (python 3.13) Looking in links: /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/pyproject-wheeldir Processing ./pyproject-wheeldir/geopandas-1.0.1-py3-none-any.whl Installing collected packages: geopandas Successfully installed geopandas-1.0.1 + '[' -d /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/bin ']' + rm -f /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + site_dirs+=("/usr/lib/python3.13/site-packages") + '[' /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib64/python3.13/site-packages '!=' /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + '[' -d /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib64/python3.13/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.13/site-packages/geopandas-1.0.1.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas-1.0.1.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT --record /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas-1.0.1.dist-info/RECORD --output /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-record + rm -fv /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas-1.0.1.dist-info/RECORD removed '/builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas-1.0.1.dist-info/RECORD' + rm -fv /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas-1.0.1.dist-info/REQUESTED removed '/builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas-1.0.1.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-files --output-modules /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-modules --buildroot /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT --sitelib /usr/lib/python3.13/site-packages --sitearch /usr/lib64/python3.13/site-packages --python-version 3.13 --pyproject-record /builddir/build/BUILD/python-geopandas-1.0.1-build/python-geopandas-1.0.1-3.fc43.s390x-pyproject-record --prefix /usr geopandas + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 Bytecompiling .py files below /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13 using python3.13 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j2 /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/datasets/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/generate_legacy_storage_files.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_arrow.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_file_geom_types_drivers.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_file.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_geoarrow.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_pickle.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_infer_schema.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_infer_schema.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_pickle.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_sql.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_arrow.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_sql.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_geoarrow.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/tests/__pycache__/test_file.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/__pycache__/_pyarrow_hotfix.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/__pycache__/_geoarrow.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/__pycache__/file.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/__pycache__/arrow.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/__pycache__/util.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/__pycache__/sql.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/__pycache__/_geoarrow.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/io/__pycache__/file.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_api.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_compat.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_config.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_crs.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_datasets.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_array.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_decorator.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_dissolve.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_extension_array.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_geocode.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_explore.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_geodataframe.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_geom_methods.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_geoseries.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_op_output_types.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_merge.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_pandas_methods.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_overlay.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_show_versions.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_sindex.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_testing.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_types.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/util.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_api.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_array.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_config.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_compat.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_plotting.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_dissolve.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_datasets.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_decorator.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_crs.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_explore.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_geocode.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_extension_array.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_op_output_types.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_overlay.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_pandas_methods.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_geodataframe.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_plotting.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_show_versions.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_geom_methods.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_merge.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_geoseries.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/util.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_testing.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_types.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/tests/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tests/__pycache__/test_sindex.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/tests/__pycache__/test_hilbert_curve.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/tests/__pycache__/test_clip.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/tests/__pycache__/test_random.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/tests/__pycache__/test_tools.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/tests/__pycache__/test_random.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/tests/__pycache__/test_clip.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/tests/__pycache__/test_hilbert_curve.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/tests/__pycache__/test_sjoin.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/tests/__pycache__/test_tools.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/__pycache__/_random.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/__pycache__/_show_versions.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/__pycache__/clip.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/__pycache__/geocoding.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/__pycache__/hilbert_curve.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/__pycache__/overlay.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/tests/__pycache__/test_sjoin.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/__pycache__/util.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/tools/__pycache__/sjoin.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/_compat.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/_decorator.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/_version.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/_config.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/array.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/conftest.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/base.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/explore.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/geoseries.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/plotting.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/sindex.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/testing.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/geodataframe.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/testing.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/geopandas/__pycache__/geoseries.cpython-313.opt-1.pyc: replacing with normalized version Scanned 21 directories and 219 files, processed 110 inodes, 110 modified (78 replaced + 32 rewritten), 0 unsupported format, 0 errors Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.VETHMr + umask 022 + cd /builddir/build/BUILD/python-geopandas-1.0.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd geopandas-1.0.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-geopandas-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=2 + /usr/bin/pytest -ra geopandas -m 'not web' ============================= test session starts ============================== platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 rootdir: /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1 configfile: pyproject.toml plugins: hypothesis-6.123.0, xdist-3.6.1 collected 2566 items / 8 deselected / 1 skipped / 2558 selected geopandas/io/tests/test_arrow.py .....................F.FF.F...F.F.FFFF. [ 1%] ..F............F..sF........Fs............FFFFFFFFFFFFFFFFFF.FFFF....... [ 4%] ................. [ 5%] geopandas/io/tests/test_file.py ........................................ [ 6%] ..ss....ssss....ss....ssss.............................................. [ 9%] .......................................................x...x..x...x..... [ 12%] ...................................................s.................... [ 15%] ..............s.........ss. [ 16%] geopandas/io/tests/test_file_geom_types_drivers.py ..................... [ 16%] ........................................................................ [ 19%] ................... [ 20%] geopandas/io/tests/test_geoarrow.py FFFFFFFFFFFF........................ [ 21%] .............ssssssssssss................sssssssssssss. [ 24%] geopandas/io/tests/test_infer_schema.py ....................... [ 24%] geopandas/io/tests/test_pickle.py sss. [ 25%] geopandas/io/tests/test_sql.py ssssssss..sssssssssssssssssssssssss [ 26%] geopandas/tests/test_api.py . [ 26%] geopandas/tests/test_array.py .......................F..........F....... [ 28%] ........................................................s.....ss..... [ 30%] geopandas/tests/test_compat.py ......... [ 31%] geopandas/tests/test_config.py ... [ 31%] geopandas/tests/test_crs.py ............................................ [ 32%] .............................. [ 34%] geopandas/tests/test_datasets.py .... [ 34%] geopandas/tests/test_decorator.py .... [ 34%] geopandas/tests/test_dissolve.py .....s............ [ 35%] geopandas/tests/test_extension_array.py ................................ [ 36%] ........................................................................ [ 39%] xx....................................................x................. [ 42%] .................................................................sssssss [ 44%] ssssssssssssss.......................................................... [ 47%] ..................ss............................................ss...... [ 50%] .....................................................ssssssssss......... [ 53%] .....................ss [ 54%] geopandas/tests/test_geocode.py ........ [ 54%] geopandas/tests/test_geodataframe.py ................................... [ 55%] ..................F..................................................... [ 58%] ............ [ 59%] geopandas/tests/test_geom_methods.py ................................... [ 60%] ........................................................................ [ 63%] ..............................sss.................. [ 65%] geopandas/tests/test_geoseries.py ...................................... [ 66%] ........s........................... [ 68%] geopandas/tests/test_merge.py ........ [ 68%] geopandas/tests/test_op_output_types.py .....x.......................... [ 69%] . [ 69%] geopandas/tests/test_overlay.py ........................s.............s. [ 71%] ........................................................................ [ 74%] ............... [ 74%] geopandas/tests/test_pandas_methods.py ..............................XX. [ 76%] ................. [ 76%] geopandas/tests/test_plotting.py ....................................... [ 78%] ................s.s...................................sssssssssss.s... [ 81%] geopandas/tests/test_show_versions.py .... [ 81%] geopandas/tests/test_sindex.py .....s...........s....................... [ 82%] .................................s.......x.............................. [ 85%] .........x........................................... [ 87%] geopandas/tests/test_testing.py ........ [ 87%] geopandas/tests/test_types.py ............... [ 88%] geopandas/tools/tests/test_clip.py ..................................... [ 90%] .................................................... [ 92%] geopandas/tools/tests/test_hilbert_curve.py ...... [ 92%] geopandas/tools/tests/test_random.py .......... [ 92%] geopandas/tools/tests/test_sjoin.py .................................... [ 94%] ........................................................................ [ 96%] ..............xs....................................................... [ 99%] geopandas/tools/tests/test_tools.py ........ [100%] =================================== FAILURES =================================== _____________ test_pandas_parquet_roundtrip2[naturalearth_lowres] ______________ test_dataset = 'naturalearth_lowres' tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_pandas_parquet_roundtrip20') request = > @pytest.mark.parametrize( "test_dataset", ["naturalearth_lowres", "naturalearth_cities", "nybb_filename"] ) def test_pandas_parquet_roundtrip2(test_dataset, tmpdir, request): path = request.getfixturevalue(test_dataset) df = DataFrame(read_file(path).drop(columns=["geometry"])) filename = os.path.join(str(tmpdir), "test.pq") df.to_parquet(filename) pq_df = pd_read_parquet(filename) > assert_frame_equal(df, pq_df) geopandas/io/tests/test_arrow.py:387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: DataFrame.iloc[:, 0] (column name="pop_est") are different E E DataFrame.iloc[:, 0] (column name="pop_est") values are different (8.47458 %) E [index]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 128, first diff: 619896.0 != nan testing.pyx:173: AssertionError ________________ test_pandas_parquet_roundtrip2[nybb_filename] _________________ test_dataset = 'nybb_filename' tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_pandas_parquet_roundtrip22') request = > @pytest.mark.parametrize( "test_dataset", ["naturalearth_lowres", "naturalearth_cities", "nybb_filename"] ) def test_pandas_parquet_roundtrip2(test_dataset, tmpdir, request): path = request.getfixturevalue(test_dataset) df = DataFrame(read_file(path).drop(columns=["geometry"])) filename = os.path.join(str(tmpdir), "test.pq") df.to_parquet(filename) pq_df = pd_read_parquet(filename) > assert_frame_equal(df, pq_df) geopandas/io/tests/test_arrow.py:387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: DataFrame.iloc[:, 2] (column name="Shape_Leng") are different E E DataFrame.iloc[:, 2] (column name="Shape_Leng") values are different (100.0 %) E [index]: [0, 1, 2, 3, 4] E [left]: [330470.010332, 896344.047763, 741080.523166, 359299.096471, 464392.991824] E [right]: [nan, nan, nan, nan, nan] E At positional index 0, first diff: 330470.010332 != nan testing.pyx:173: AssertionError _________________ test_roundtrip[parquet-naturalearth_lowres] __________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_roundtrip_parquet_natural0') file_format = (, ) test_dataset = 'naturalearth_lowres' request = > @pytest.mark.parametrize( "test_dataset", ["naturalearth_lowres", "naturalearth_cities", "nybb_filename"] ) def test_roundtrip(tmpdir, file_format, test_dataset, request): """Writing to parquet should not raise errors, and should not alter original GeoDataFrame """ path = request.getfixturevalue(test_dataset) reader, writer = file_format df = read_file(path) orig = df.copy() filename = os.path.join(str(tmpdir), "test.pq") writer(df, filename) assert os.path.exists(filename) # make sure that the original data frame is unaltered assert_geodataframe_equal(df, orig) # make sure that we can roundtrip the data frame pq_df = reader(filename) assert isinstance(pq_df, GeoDataFrame) > assert_geodataframe_equal(df, pq_df) geopandas/io/tests/test_arrow.py:416: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 0] (column name="pop_est") are different E E GeoDataFrame.iloc[:, 0] (column name="pop_est") values are different (8.47458 %) E [index]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 128, first diff: 619896.0 != nan testing.pyx:173: AssertionError ____________________ test_roundtrip[parquet-nybb_filename] _____________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_roundtrip_parquet_nybb_fi0') file_format = (, ) test_dataset = 'nybb_filename' request = > @pytest.mark.parametrize( "test_dataset", ["naturalearth_lowres", "naturalearth_cities", "nybb_filename"] ) def test_roundtrip(tmpdir, file_format, test_dataset, request): """Writing to parquet should not raise errors, and should not alter original GeoDataFrame """ path = request.getfixturevalue(test_dataset) reader, writer = file_format df = read_file(path) orig = df.copy() filename = os.path.join(str(tmpdir), "test.pq") writer(df, filename) assert os.path.exists(filename) # make sure that the original data frame is unaltered assert_geodataframe_equal(df, orig) # make sure that we can roundtrip the data frame pq_df = reader(filename) assert isinstance(pq_df, GeoDataFrame) > assert_geodataframe_equal(df, pq_df) geopandas/io/tests/test_arrow.py:416: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 2] (column name="Shape_Leng") are different E E GeoDataFrame.iloc[:, 2] (column name="Shape_Leng") values are different (100.0 %) E [index]: [0, 1, 2, 3, 4] E [left]: [330470.010332, 896344.047763, 741080.523166, 359299.096471, 464392.991824] E [right]: [nan, nan, nan, nan, nan] E At positional index 0, first diff: 330470.010332 != nan testing.pyx:173: AssertionError _____________________________ test_index[parquet] ______________________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_index_parquet_0') file_format = (, ) naturalearth_lowres = '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/data/naturalearth_lowres/naturalearth_lowres.shp' def test_index(tmpdir, file_format, naturalearth_lowres): """Setting index=`True` should preserve index in output, and setting index=`False` should drop index from output. """ reader, writer = file_format df = read_file(naturalearth_lowres).set_index("iso_a3") filename = os.path.join(str(tmpdir), "test_with_index.pq") writer(df, filename, index=True) pq_df = reader(filename) > assert_geodataframe_equal(df, pq_df) geopandas/io/tests/test_arrow.py:430: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 0] (column name="pop_est") are different E E GeoDataFrame.iloc[:, 0] (column name="pop_est") values are different (8.47458 %) E [index]: [FJI, TZA, ESH, CAN, USA, KAZ, UZB, PNG, IDN, ARG, CHL, COD, SOM, KEN, SDN, TCD, HTI, DOM, RUS, BHS, FLK, NOR, GRL, ATF, TLS, ZAF, LSO, MEX, URY, BRA, BOL, PER, COL, PAN, CRI, NIC, HND, SLV, GTM, BLZ, VEN, GUY, SUR, FRA, ECU, PRI, JAM, CUB, ZWE, BWA, NAM, SEN, MLI, MRT, BEN, NER, NGA, CMR, TGO, GHA, CIV, GIN, GNB, LBR, SLE, BFA, CAF, COG, GAB, GNQ, ZMB, MWI, MOZ, SWZ, AGO, BDI, ISR, LBN, MDG, PSE, GMB, TUN, DZA, JOR, ARE, QAT, KWT, IRQ, OMN, VUT, KHM, THA, LAO, MMR, VNM, PRK, KOR, MNG, IND, BGD, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 128, first diff: 619896.0 != nan testing.pyx:173: AssertionError __________________________ test_column_order[parquet] __________________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_column_order_parquet_0') file_format = (, ) naturalearth_lowres = '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/data/naturalearth_lowres/naturalearth_lowres.shp' def test_column_order(tmpdir, file_format, naturalearth_lowres): """The order of columns should be preserved in the output.""" reader, writer = file_format df = read_file(naturalearth_lowres) df = df.set_index("iso_a3") df["geom2"] = df.geometry.representative_point() table = _geopandas_to_arrow(df) custom_column_order = [ "iso_a3", "geom2", "pop_est", "continent", "name", "geometry", "gdp_md_est", ] table = table.select(custom_column_order) if reader is read_parquet: filename = os.path.join(str(tmpdir), "test_column_order.pq") pq.write_table(table, filename) else: filename = os.path.join(str(tmpdir), "test_column_order.feather") feather.write_feather(table, filename) result = reader(filename) assert list(result.columns) == custom_column_order[1:] > assert_geodataframe_equal(result, df[custom_column_order[1:]]) geopandas/io/tests/test_arrow.py:466: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 0] (column name="pop_est") are different E E GeoDataFrame.iloc[:, 0] (column name="pop_est") values are different (8.47458 %) E [index]: [FJI, TZA, ESH, CAN, USA, KAZ, UZB, PNG, IDN, ARG, CHL, COD, SOM, KEN, SDN, TCD, HTI, DOM, RUS, BHS, FLK, NOR, GRL, ATF, TLS, ZAF, LSO, MEX, URY, BRA, BOL, PER, COL, PAN, CRI, NIC, HND, SLV, GTM, BLZ, VEN, GUY, SUR, FRA, ECU, PRI, JAM, CUB, ZWE, BWA, NAM, SEN, MLI, MRT, BEN, NER, NGA, CMR, TGO, GHA, CIV, GIN, GNB, LBR, SLE, BFA, CAF, COG, GAB, GNQ, ZMB, MWI, MOZ, SWZ, AGO, BDI, ISR, LBN, MDG, PSE, GMB, TUN, DZA, JOR, ARE, QAT, KWT, IRQ, OMN, VUT, KHM, THA, LAO, MMR, VNM, PRK, KOR, MNG, IND, BGD, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 128, first diff: nan != 619896.0 testing.pyx:173: AssertionError _______________________ test_parquet_compression[snappy] _______________________ compression = 'snappy' tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_parquet_compression_snapp0') naturalearth_lowres = '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/data/naturalearth_lowres/naturalearth_lowres.shp' @pytest.mark.parametrize("compression", ["snappy", "gzip", "brotli", None]) def test_parquet_compression(compression, tmpdir, naturalearth_lowres): """Using compression options should not raise errors, and should return identical GeoDataFrame. """ df = read_file(naturalearth_lowres) filename = os.path.join(str(tmpdir), "test.pq") df.to_parquet(filename, compression=compression) pq_df = read_parquet(filename) assert isinstance(pq_df, GeoDataFrame) > assert_geodataframe_equal(df, pq_df) geopandas/io/tests/test_arrow.py:482: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 0] (column name="pop_est") are different E E GeoDataFrame.iloc[:, 0] (column name="pop_est") values are different (8.47458 %) E [index]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 128, first diff: 619896.0 != nan testing.pyx:173: AssertionError ________________________ test_parquet_compression[gzip] ________________________ compression = 'gzip' tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_parquet_compression_gzip_0') naturalearth_lowres = '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/data/naturalearth_lowres/naturalearth_lowres.shp' @pytest.mark.parametrize("compression", ["snappy", "gzip", "brotli", None]) def test_parquet_compression(compression, tmpdir, naturalearth_lowres): """Using compression options should not raise errors, and should return identical GeoDataFrame. """ df = read_file(naturalearth_lowres) filename = os.path.join(str(tmpdir), "test.pq") df.to_parquet(filename, compression=compression) pq_df = read_parquet(filename) assert isinstance(pq_df, GeoDataFrame) > assert_geodataframe_equal(df, pq_df) geopandas/io/tests/test_arrow.py:482: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 0] (column name="pop_est") are different E E GeoDataFrame.iloc[:, 0] (column name="pop_est") values are different (8.47458 %) E [index]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 128, first diff: 619896.0 != nan testing.pyx:173: AssertionError _______________________ test_parquet_compression[brotli] _______________________ compression = 'brotli' tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_parquet_compression_brotl0') naturalearth_lowres = '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/data/naturalearth_lowres/naturalearth_lowres.shp' @pytest.mark.parametrize("compression", ["snappy", "gzip", "brotli", None]) def test_parquet_compression(compression, tmpdir, naturalearth_lowres): """Using compression options should not raise errors, and should return identical GeoDataFrame. """ df = read_file(naturalearth_lowres) filename = os.path.join(str(tmpdir), "test.pq") df.to_parquet(filename, compression=compression) pq_df = read_parquet(filename) assert isinstance(pq_df, GeoDataFrame) > assert_geodataframe_equal(df, pq_df) geopandas/io/tests/test_arrow.py:482: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 0] (column name="pop_est") are different E E GeoDataFrame.iloc[:, 0] (column name="pop_est") values are different (8.47458 %) E [index]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 128, first diff: 619896.0 != nan testing.pyx:173: AssertionError ________________________ test_parquet_compression[None] ________________________ compression = None tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_parquet_compression_None_0') naturalearth_lowres = '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/data/naturalearth_lowres/naturalearth_lowres.shp' @pytest.mark.parametrize("compression", ["snappy", "gzip", "brotli", None]) def test_parquet_compression(compression, tmpdir, naturalearth_lowres): """Using compression options should not raise errors, and should return identical GeoDataFrame. """ df = read_file(naturalearth_lowres) filename = os.path.join(str(tmpdir), "test.pq") df.to_parquet(filename, compression=compression) pq_df = read_parquet(filename) assert isinstance(pq_df, GeoDataFrame) > assert_geodataframe_equal(df, pq_df) geopandas/io/tests/test_arrow.py:482: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 0] (column name="pop_est") are different E E GeoDataFrame.iloc[:, 0] (column name="pop_est") values are different (8.47458 %) E [index]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 128, first diff: 619896.0 != nan testing.pyx:173: AssertionError ___________________ test_parquet_multiple_geom_cols[parquet] ___________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_parquet_multiple_geom_col0') file_format = (, ) naturalearth_lowres = '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/data/naturalearth_lowres/naturalearth_lowres.shp' def test_parquet_multiple_geom_cols(tmpdir, file_format, naturalearth_lowres): """If multiple geometry columns are present when written to parquet, they should all be returned as such when read from parquet. """ reader, writer = file_format df = read_file(naturalearth_lowres) df["geom2"] = df.geometry.copy() filename = os.path.join(str(tmpdir), "test.pq") writer(df, filename) assert os.path.exists(filename) pq_df = reader(filename) assert isinstance(pq_df, GeoDataFrame) > assert_geodataframe_equal(df, pq_df) geopandas/io/tests/test_arrow.py:522: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 0] (column name="pop_est") are different E E GeoDataFrame.iloc[:, 0] (column name="pop_est") values are different (8.47458 %) E [index]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 128, first diff: 619896.0 != nan testing.pyx:173: AssertionError __________________________ test_missing_crs[parquet] ___________________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_missing_crs_parquet_0') file_format = (, ) naturalearth_lowres = '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/data/naturalearth_lowres/naturalearth_lowres.shp' def test_missing_crs(tmpdir, file_format, naturalearth_lowres): """If CRS is `None`, it should be properly handled and remain `None` when read from parquet`. """ reader, writer = file_format df = read_file(naturalearth_lowres) df.geometry.array.crs = None filename = os.path.join(str(tmpdir), "test.pq") writer(df, filename) pq_df = reader(filename) assert pq_df.crs is None > assert_geodataframe_equal(df, pq_df, check_crs=True) geopandas/io/tests/test_arrow.py:691: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 0] (column name="pop_est") are different E E GeoDataFrame.iloc[:, 0] (column name="pop_est") values are different (8.47458 %) E [index]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 128, first diff: 619896.0 != nan testing.pyx:173: AssertionError _______________________________ test_fsspec_url ________________________________ naturalearth_lowres = '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/data/naturalearth_lowres/naturalearth_lowres.shp' def test_fsspec_url(naturalearth_lowres): fsspec = pytest.importorskip("fsspec") import fsspec.implementations.memory class MyMemoryFileSystem(fsspec.implementations.memory.MemoryFileSystem): # Simple fsspec filesystem that adds a required keyword. # Attempting to use this filesystem without the keyword will raise an exception. def __init__(self, is_set, *args, **kwargs): self.is_set = is_set super().__init__(*args, **kwargs) fsspec.register_implementation("memory", MyMemoryFileSystem, clobber=True) memfs = MyMemoryFileSystem(is_set=True) df = read_file(naturalearth_lowres) with memfs.open("data.parquet", "wb") as f: df.to_parquet(f) result = read_parquet("memory://data.parquet", storage_options={"is_set": True}) > assert_geodataframe_equal(result, df) geopandas/io/tests/test_arrow.py:737: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 0] (column name="pop_est") are different E E GeoDataFrame.iloc[:, 0] (column name="pop_est") values are different (8.47458 %) E [index]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 128, first diff: nan != 619896.0 testing.pyx:173: AssertionError ______________________________ test_write_iso_wkb ______________________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_write_iso_wkb0') @pytest.mark.skipif(shapely.geos_version < (3, 10, 0), reason="requires GEOS>=3.10") def test_write_iso_wkb(tmpdir): gdf = geopandas.GeoDataFrame( geometry=geopandas.GeoSeries.from_wkt(["POINT Z (1 2 3)"]) ) gdf.to_parquet(tmpdir / "test.parquet") from pyarrow.parquet import read_table table = read_table(tmpdir / "test.parquet") wkb = table["geometry"][0].as_py().hex() # correct ISO flavor > assert wkb == "01e9030000000000000000f03f00000000000000400000000000000840" E AssertionError: assert '00000003e93f...8000000000000' == '01e903000000...0000000000840' E E - 01e9030000000000000000f03f00000000000000400000000000000840 E + 00000003e93ff000000000000040000000000000004008000000000000 geopandas/io/tests/test_arrow.py:833: AssertionError _______________________ test_read_versioned_file[0.1.0] ________________________ version = '0.1.0' @pytest.mark.parametrize("version", ["0.1.0", "0.4.0", "1.0.0-beta.1"]) def test_read_versioned_file(version): """ Verify that files for different metadata spec versions can be read created for each supported version: # small dummy test dataset (not naturalearth_lowres, as this can change over time) from shapely.geometry import box, MultiPolygon df = geopandas.GeoDataFrame( {"col_str": ["a", "b"], "col_int": [1, 2], "col_float": [0.1, 0.2]}, geometry=[MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3)]), box(4, 4, 5,5)], crs="EPSG:4326", ) df.to_feather(DATA_PATH / 'arrow' / f'test_data_v{METADATA_VERSION}.feather') df.to_parquet(DATA_PATH / 'arrow' / f'test_data_v{METADATA_VERSION}.parquet') """ expected = geopandas.GeoDataFrame( {"col_str": ["a", "b"], "col_int": [1, 2], "col_float": [0.1, 0.2]}, geometry=[MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3)]), box(4, 4, 5, 5)], crs="EPSG:4326", ) df = geopandas.read_feather(DATA_PATH / "arrow" / f"test_data_v{version}.feather") assert_geodataframe_equal(df, expected, check_crs=True) > df = geopandas.read_parquet(DATA_PATH / "arrow" / f"test_data_v{version}.parquet") geopandas/io/tests/test_arrow.py:915: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Unexpected end of stream pyarrow/error.pxi:92: OSError _______________________ test_read_versioned_file[0.4.0] ________________________ version = '0.4.0' @pytest.mark.parametrize("version", ["0.1.0", "0.4.0", "1.0.0-beta.1"]) def test_read_versioned_file(version): """ Verify that files for different metadata spec versions can be read created for each supported version: # small dummy test dataset (not naturalearth_lowres, as this can change over time) from shapely.geometry import box, MultiPolygon df = geopandas.GeoDataFrame( {"col_str": ["a", "b"], "col_int": [1, 2], "col_float": [0.1, 0.2]}, geometry=[MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3)]), box(4, 4, 5,5)], crs="EPSG:4326", ) df.to_feather(DATA_PATH / 'arrow' / f'test_data_v{METADATA_VERSION}.feather') df.to_parquet(DATA_PATH / 'arrow' / f'test_data_v{METADATA_VERSION}.parquet') """ expected = geopandas.GeoDataFrame( {"col_str": ["a", "b"], "col_int": [1, 2], "col_float": [0.1, 0.2]}, geometry=[MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3)]), box(4, 4, 5, 5)], crs="EPSG:4326", ) df = geopandas.read_feather(DATA_PATH / "arrow" / f"test_data_v{version}.feather") assert_geodataframe_equal(df, expected, check_crs=True) > df = geopandas.read_parquet(DATA_PATH / "arrow" / f"test_data_v{version}.parquet") geopandas/io/tests/test_arrow.py:915: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Unexpected end of stream pyarrow/error.pxi:92: OSError ____________________ test_read_versioned_file[1.0.0-beta.1] ____________________ version = '1.0.0-beta.1' @pytest.mark.parametrize("version", ["0.1.0", "0.4.0", "1.0.0-beta.1"]) def test_read_versioned_file(version): """ Verify that files for different metadata spec versions can be read created for each supported version: # small dummy test dataset (not naturalearth_lowres, as this can change over time) from shapely.geometry import box, MultiPolygon df = geopandas.GeoDataFrame( {"col_str": ["a", "b"], "col_int": [1, 2], "col_float": [0.1, 0.2]}, geometry=[MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3)]), box(4, 4, 5,5)], crs="EPSG:4326", ) df.to_feather(DATA_PATH / 'arrow' / f'test_data_v{METADATA_VERSION}.feather') df.to_parquet(DATA_PATH / 'arrow' / f'test_data_v{METADATA_VERSION}.parquet') """ expected = geopandas.GeoDataFrame( {"col_str": ["a", "b"], "col_int": [1, 2], "col_float": [0.1, 0.2]}, geometry=[MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3)]), box(4, 4, 5, 5)], crs="EPSG:4326", ) df = geopandas.read_feather(DATA_PATH / "arrow" / f"test_data_v{version}.feather") assert_geodataframe_equal(df, expected, check_crs=True) > df = geopandas.read_parquet(DATA_PATH / "arrow" / f"test_data_v{version}.parquet") geopandas/io/tests/test_arrow.py:915: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Unexpected end of stream pyarrow/error.pxi:92: OSError _____________________________ test_read_gdal_files _____________________________ def test_read_gdal_files(): """ Verify that files written by GDAL can be read by geopandas. Since it is currently not yet straightforward to install GDAL with Parquet/Arrow enabled in our conda setup, we are testing with some generated files included in the repo (using GDAL 3.5.0): # small dummy test dataset (not naturalearth_lowres, as this can change over time) from shapely.geometry import box, MultiPolygon df = geopandas.GeoDataFrame( {"col_str": ["a", "b"], "col_int": [1, 2], "col_float": [0.1, 0.2]}, geometry=[MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3)]), box(4, 4, 5,5)], crs="EPSG:4326", ) df.to_file("test_data.gpkg", GEOMETRY_NAME="geometry") and then the gpkg file is converted to Parquet/Arrow with: $ ogr2ogr -f Parquet -lco FID= test_data_gdal350.parquet test_data.gpkg $ ogr2ogr -f Arrow -lco FID= -lco GEOMETRY_ENCODING=WKB test_data_gdal350.arrow test_data.gpkg Repeated for GDAL 3.9 which adds a bbox covering column: $ ogr2ogr -f Parquet -lco FID= test_data_gdal390.parquet test_data.gpkg """ # noqa: E501 pytest.importorskip("pyproj") expected = geopandas.GeoDataFrame( {"col_str": ["a", "b"], "col_int": [1, 2], "col_float": [0.1, 0.2]}, geometry=[MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3)]), box(4, 4, 5, 5)], crs="EPSG:4326", ) > df = geopandas.read_parquet(DATA_PATH / "arrow" / "test_data_gdal350.parquet") geopandas/io/tests/test_arrow.py:948: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Unexpected end of stream pyarrow/error.pxi:92: OSError ____________________ test_parquet_read_partitioned_dataset _____________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_parquet_read_partitioned_0') naturalearth_lowres = '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/data/naturalearth_lowres/naturalearth_lowres.shp' def test_parquet_read_partitioned_dataset(tmpdir, naturalearth_lowres): # we don't yet explicitly support this (in writing), but for Parquet it # works for reading (by relying on pyarrow.read_table) df = read_file(naturalearth_lowres) # manually create partitioned dataset basedir = tmpdir / "partitioned_dataset" basedir.mkdir() df[:100].to_parquet(basedir / "data1.parquet") df[100:].to_parquet(basedir / "data2.parquet") result = read_parquet(basedir) > assert_geodataframe_equal(result, df) geopandas/io/tests/test_arrow.py:978: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/testing.py:351: in assert_geodataframe_equal assert_frame_equal( testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: GeoDataFrame.iloc[:, 0] (column name="pop_est") are different E E GeoDataFrame.iloc[:, 0] (column name="pop_est") values are different (23.16384 %) E [index]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, ...] E [left]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 4974986.0, 299882.0, 16486542.0, 69625582.0, nan, nan, nan, nan, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E [right]: [889953.0, 58005463.0, 603253.0, 37589262.0, 328239523.0, 18513930.0, 33580650.0, 8776109.0, 270625568.0, 44938712.0, 18952038.0, 86790567.0, 10192317.3, 52573973.0, 42813238.0, 15946876.0, 11263077.0, 10738958.0, 144373535.0, 389482.0, 3398.0, 5347896.0, 56225.0, 140.0, 1293119.0, 58558270.0, 2125268.0, 127575529.0, 3461734.0, 211049527.0, 11513100.0, 32510453.0, 50339443.0, 4246439.0, 5047561.0, 6545502.0, 9746117.0, 6453553.0, 16604026.0, 390353.0, 28515829.0, 782766.0, 581363.0, 67059887.0, 17373662.0, 3193694.0, 2948279.0, 11333483.0, 14645468.0, 2303697.0, 2494530.0, 16296364.0, 19658031.0, 4525696.0, 11801151.0, 23310715.0, 200963599.0, 25876380.0, 8082366.0, 30417856.0, 25716544.0, 12771246.0, 1920922.0, 4937374.0, 7813215.0, 20321378.0, 4745185.0, 5380508.0, 2172579.0, 1355986.0, 17861030.0, 18628747.0, 30366036.0, 1148130.0, 31825295.0, 11530580.0, 9053300.0, 6855713.0, 26969307.0, 4685306.0, 2347706.0, 11694719.0, 43053054.0, 10101694.0, 9770529.0, 2832067.0, 4207083.0, 39309783.0, 4974986.0, 299882.0, 16486542.0, 69625582.0, 7169455.0, 54045420.0, 96462106.0, 25666161.0, 51709098.0, 3225167.0, 1366417754.0, 163046161.0, ...] E At positional index 64, first diff: nan != 7813215.0 testing.pyx:173: AssertionError _________________ test_parquet_read_partitioned_dataset_fsspec _________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_parquet_read_partitioned_1') naturalearth_lowres = '/builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/data/naturalearth_lowres/naturalearth_lowres.shp' def test_parquet_read_partitioned_dataset_fsspec(tmpdir, naturalearth_lowres): fsspec = pytest.importorskip("fsspec") df = read_file(naturalearth_lowres) # manually create partitioned dataset > memfs = fsspec.filesystem("memory") geopandas/io/tests/test_arrow.py:987: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.13/site-packages/fsspec/registry.py:307: in filesystem return cls(**storage_options) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = .MyMemoryFileSystem'> args = (), kwargs = {}, extra_tokens = () token = '0b4984abbb43845770659b861a214e87', skip = False def __call__(cls, *args, **kwargs): kwargs = apply_config(cls, kwargs) extra_tokens = tuple( getattr(cls, attr, None) for attr in cls._extra_tokenize_attributes ) token = tokenize( cls, cls._pid, threading.get_ident(), *args, *extra_tokens, **kwargs ) skip = kwargs.pop("skip_instance_cache", False) if os.getpid() != cls._pid: cls._cache.clear() cls._pid = os.getpid() if not skip and cls.cachable and token in cls._cache: cls._latest = token return cls._cache[token] else: > obj = super().__call__(*args, **kwargs) E TypeError: test_fsspec_url..MyMemoryFileSystem.__init__() missing 1 required positional argument: 'is_set' /usr/lib/python3.13/site-packages/fsspec/spec.py:81: TypeError ______________________ test_read_parquet_geoarrow[point] _______________________ geometry_type = 'point' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_read_parquet_geoarrow(geometry_type): > result = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_native.parquet" ) geopandas/io/tests/test_arrow.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError ____________________ test_read_parquet_geoarrow[linestring] ____________________ geometry_type = 'linestring' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_read_parquet_geoarrow(geometry_type): > result = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_native.parquet" ) geopandas/io/tests/test_arrow.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError _____________________ test_read_parquet_geoarrow[polygon] ______________________ geometry_type = 'polygon' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_read_parquet_geoarrow(geometry_type): > result = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_native.parquet" ) geopandas/io/tests/test_arrow.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError ____________________ test_read_parquet_geoarrow[multipoint] ____________________ geometry_type = 'multipoint' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_read_parquet_geoarrow(geometry_type): > result = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_native.parquet" ) geopandas/io/tests/test_arrow.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError _________________ test_read_parquet_geoarrow[multilinestring] __________________ geometry_type = 'multilinestring' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_read_parquet_geoarrow(geometry_type): > result = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_native.parquet" ) geopandas/io/tests/test_arrow.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError ___________________ test_read_parquet_geoarrow[multipolygon] ___________________ geometry_type = 'multipolygon' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_read_parquet_geoarrow(geometry_type): > result = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_native.parquet" ) geopandas/io/tests/test_arrow.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError ________________________ test_geoarrow_roundtrip[point] ________________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_geoarrow_roundtrip_point_0') geometry_type = 'point' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_geoarrow_roundtrip(tmp_path, geometry_type): > df = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_wkb.parquet" ) geopandas/io/tests/test_arrow.py:1024: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError _____________________ test_geoarrow_roundtrip[linestring] ______________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_geoarrow_roundtrip_linest0') geometry_type = 'linestring' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_geoarrow_roundtrip(tmp_path, geometry_type): > df = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_wkb.parquet" ) geopandas/io/tests/test_arrow.py:1024: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError _______________________ test_geoarrow_roundtrip[polygon] _______________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_geoarrow_roundtrip_polygo0') geometry_type = 'polygon' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_geoarrow_roundtrip(tmp_path, geometry_type): > df = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_wkb.parquet" ) geopandas/io/tests/test_arrow.py:1024: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError _____________________ test_geoarrow_roundtrip[multipoint] ______________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_geoarrow_roundtrip_multip0') geometry_type = 'multipoint' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_geoarrow_roundtrip(tmp_path, geometry_type): > df = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_wkb.parquet" ) geopandas/io/tests/test_arrow.py:1024: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError ___________________ test_geoarrow_roundtrip[multilinestring] ___________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_geoarrow_roundtrip_multil0') geometry_type = 'multilinestring' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_geoarrow_roundtrip(tmp_path, geometry_type): > df = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_wkb.parquet" ) geopandas/io/tests/test_arrow.py:1024: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError ____________________ test_geoarrow_roundtrip[multipolygon] _____________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_geoarrow_roundtrip_multip1') geometry_type = 'multipolygon' @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) def test_geoarrow_roundtrip(tmp_path, geometry_type): > df = geopandas.read_parquet( DATA_PATH / "arrow" / "geoparquet" / f"data-{geometry_type}-encoding_wkb.parquet" ) geopandas/io/tests/test_arrow.py:1024: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ geopandas/io/arrow.py:775: in _read_parquet table = parquet.read_table( /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1843: in read_table return dataset.read(columns=columns, use_threads=use_threads, /usr/lib64/python3.13/site-packages/pyarrow/parquet/core.py:1485: in read table = self._dataset.to_table( pyarrow/_dataset.pyx:574: in pyarrow._dataset.Dataset.to_table ??? pyarrow/_dataset.pyx:3865: in pyarrow._dataset.Scanner.to_table ??? pyarrow/error.pxi:155: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E OSError: Received invalid number of bytes (corrupt data page?) pyarrow/error.pxi:92: OSError ______________________ test_to_parquet_bbox_values[Point] ______________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_to_parquet_bbox_values_Po0') geometry = expected_bbox = {'xmax': 1.0, 'xmin': 1.0, 'ymax': 3.0, 'ymin': 3.0} @pytest.mark.parametrize( "geometry, expected_bbox", [ (Point(1, 3), {"xmin": 1.0, "ymin": 3.0, "xmax": 1.0, "ymax": 3.0}), ( LineString([(1, 1), (3, 3)]), {"xmin": 1.0, "ymin": 1.0, "xmax": 3.0, "ymax": 3.0}, ), ( Polygon([(2, 1), (1, 2), (2, 3), (3, 2)]), {"xmin": 1.0, "ymin": 1.0, "xmax": 3.0, "ymax": 3.0}, ), ( MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3), box(4, 4, 5, 5)]), {"xmin": 0.0, "ymin": 0.0, "xmax": 5.0, "ymax": 5.0}, ), ], ids=["Point", "LineString", "Polygon", "Multipolygon"], ) def test_to_parquet_bbox_values(tmpdir, geometry, expected_bbox): # check bbox bounds being written for different geometry types. import pyarrow.parquet as pq df = GeoDataFrame(data=[[1, 2]], columns=["a", "b"], geometry=[geometry]) filename = os.path.join(str(tmpdir), "test.pq") df.to_parquet(filename, write_covering_bbox=True) result = pq.read_table(filename).to_pandas() > assert result["bbox"][0] == expected_bbox E AssertionError: assert {'xmax': None... 'ymin': None} == {'xmax': 1.0,..., 'ymin': 3.0} E E Differing items: E {'ymin': None} != {'ymin': 3.0} E {'xmax': None} != {'xmax': 1.0} E {'ymax': None} != {'ymax': 3.0} E {'xmin': None} != {'xmin': 1.0} E Use -v to get more diff geopandas/io/tests/test_arrow.py:1092: AssertionError ___________________ test_to_parquet_bbox_values[LineString] ____________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_to_parquet_bbox_values_Li0') geometry = expected_bbox = {'xmax': 3.0, 'xmin': 1.0, 'ymax': 3.0, 'ymin': 1.0} @pytest.mark.parametrize( "geometry, expected_bbox", [ (Point(1, 3), {"xmin": 1.0, "ymin": 3.0, "xmax": 1.0, "ymax": 3.0}), ( LineString([(1, 1), (3, 3)]), {"xmin": 1.0, "ymin": 1.0, "xmax": 3.0, "ymax": 3.0}, ), ( Polygon([(2, 1), (1, 2), (2, 3), (3, 2)]), {"xmin": 1.0, "ymin": 1.0, "xmax": 3.0, "ymax": 3.0}, ), ( MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3), box(4, 4, 5, 5)]), {"xmin": 0.0, "ymin": 0.0, "xmax": 5.0, "ymax": 5.0}, ), ], ids=["Point", "LineString", "Polygon", "Multipolygon"], ) def test_to_parquet_bbox_values(tmpdir, geometry, expected_bbox): # check bbox bounds being written for different geometry types. import pyarrow.parquet as pq df = GeoDataFrame(data=[[1, 2]], columns=["a", "b"], geometry=[geometry]) filename = os.path.join(str(tmpdir), "test.pq") df.to_parquet(filename, write_covering_bbox=True) result = pq.read_table(filename).to_pandas() > assert result["bbox"][0] == expected_bbox E AssertionError: assert {'xmax': None... 'ymin': None} == {'xmax': 3.0,..., 'ymin': 1.0} E E Differing items: E {'ymin': None} != {'ymin': 1.0} E {'xmax': None} != {'xmax': 3.0} E {'ymax': None} != {'ymax': 3.0} E {'xmin': None} != {'xmin': 1.0} E Use -v to get more diff geopandas/io/tests/test_arrow.py:1092: AssertionError _____________________ test_to_parquet_bbox_values[Polygon] _____________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_to_parquet_bbox_values_Po1') geometry = expected_bbox = {'xmax': 3.0, 'xmin': 1.0, 'ymax': 3.0, 'ymin': 1.0} @pytest.mark.parametrize( "geometry, expected_bbox", [ (Point(1, 3), {"xmin": 1.0, "ymin": 3.0, "xmax": 1.0, "ymax": 3.0}), ( LineString([(1, 1), (3, 3)]), {"xmin": 1.0, "ymin": 1.0, "xmax": 3.0, "ymax": 3.0}, ), ( Polygon([(2, 1), (1, 2), (2, 3), (3, 2)]), {"xmin": 1.0, "ymin": 1.0, "xmax": 3.0, "ymax": 3.0}, ), ( MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3), box(4, 4, 5, 5)]), {"xmin": 0.0, "ymin": 0.0, "xmax": 5.0, "ymax": 5.0}, ), ], ids=["Point", "LineString", "Polygon", "Multipolygon"], ) def test_to_parquet_bbox_values(tmpdir, geometry, expected_bbox): # check bbox bounds being written for different geometry types. import pyarrow.parquet as pq df = GeoDataFrame(data=[[1, 2]], columns=["a", "b"], geometry=[geometry]) filename = os.path.join(str(tmpdir), "test.pq") df.to_parquet(filename, write_covering_bbox=True) result = pq.read_table(filename).to_pandas() > assert result["bbox"][0] == expected_bbox E AssertionError: assert {'xmax': None... 'ymin': None} == {'xmax': 3.0,..., 'ymin': 1.0} E E Differing items: E {'ymin': None} != {'ymin': 1.0} E {'xmax': None} != {'xmax': 3.0} E {'ymax': None} != {'ymax': 3.0} E {'xmin': None} != {'xmin': 1.0} E Use -v to get more diff geopandas/io/tests/test_arrow.py:1092: AssertionError __________________ test_to_parquet_bbox_values[Multipolygon] ___________________ tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/test_to_parquet_bbox_values_Mu0') geometry = expected_bbox = {'xmax': 5.0, 'xmin': 0.0, 'ymax': 5.0, 'ymin': 0.0} @pytest.mark.parametrize( "geometry, expected_bbox", [ (Point(1, 3), {"xmin": 1.0, "ymin": 3.0, "xmax": 1.0, "ymax": 3.0}), ( LineString([(1, 1), (3, 3)]), {"xmin": 1.0, "ymin": 1.0, "xmax": 3.0, "ymax": 3.0}, ), ( Polygon([(2, 1), (1, 2), (2, 3), (3, 2)]), {"xmin": 1.0, "ymin": 1.0, "xmax": 3.0, "ymax": 3.0}, ), ( MultiPolygon([box(0, 0, 1, 1), box(2, 2, 3, 3), box(4, 4, 5, 5)]), {"xmin": 0.0, "ymin": 0.0, "xmax": 5.0, "ymax": 5.0}, ), ], ids=["Point", "LineString", "Polygon", "Multipolygon"], ) def test_to_parquet_bbox_values(tmpdir, geometry, expected_bbox): # check bbox bounds being written for different geometry types. import pyarrow.parquet as pq df = GeoDataFrame(data=[[1, 2]], columns=["a", "b"], geometry=[geometry]) filename = os.path.join(str(tmpdir), "test.pq") df.to_parquet(filename, write_covering_bbox=True) result = pq.read_table(filename).to_pandas() > assert result["bbox"][0] == expected_bbox E AssertionError: assert {'xmax': None... 'ymin': None} == {'xmax': 5.0,..., 'ymin': 0.0} E E Differing items: E {'ymin': None} != {'ymin': 0.0} E {'xmax': None} != {'xmax': 5.0} E {'ymax': None} != {'ymax': 5.0} E {'xmin': None} != {'xmin': 0.0} E Use -v to get more diff geopandas/io/tests/test_arrow.py:1092: AssertionError ______________________ test_geoarrow_export[WKB-point-xy] ______________________ geometry_type = 'point', dim = 'xy', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[0000000001403E0000000000004024000000000000,00000000017FF80000000000007FF8000000000000,00000000017FF80000000000007FF8000000000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[01010000000000000000003E400000000000002440,0101000000000000000000F87F000000000000F87F,0101000000000000000000F87F000000000000F87F]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -0000000001403E0000000000004024000000000000 E -00000000017FF80000000000007FF8000000000000 E -00000000017FF80000000000007FF8000000000000 E +01010000000000000000003E400000000000002440 E +0101000000000000000000F87F000000000000F87F E +0101000000000000000000F87F000000000000F87F geopandas/io/tests/test_geoarrow.py:115: AssertionError _____________________ test_geoarrow_export[WKB-point-xyz] ______________________ geometry_type = 'point', dim = 'xyz', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[00000003E9403E0000000000004024...00000003E97FF80000000000007FF80000000000007FF8000000000000,00000003E97FF80000000000007FF80000000000007FF8000000000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[01E90300000000000000003E400000...01E9030000000000000000F87F000000000000F87F000000000000F87F,01E9030000000000000000F87F000000000000F87F000000000000F87F]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -00000003E9403E00000000000040240000000000004044000000000000 E -00000003E97FF80000000000007FF80000000000007FF8000000000000 E -00000003E97FF80000000000007FF80000000000007FF8000000000000 E +01E90300000000000000003E4000000000000024400000000000004440 E +01E9030000000000000000F87F000000000000F87F000000000000F87F E +01E9030000000000000000F87F000000000000F87F000000000000F87F geopandas/io/tests/test_geoarrow.py:115: AssertionError ___________________ test_geoarrow_export[WKB-linestring-xy] ____________________ geometry_type = 'linestring', dim = 'xy', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[000000000200000003403E00000000...0240000000000004024000000000000403E00000000000040440000000000004044000000000000,000000000200000000,000000000200000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[010200000003000000000000000000...00000000000244000000000000024400000000000003E4000000000000044400000000000004440,010200000000000000,010200000000000000]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -000000000200000003403E00000000000040240000000000004024000000000000403E00000000000040440000000000004044000000000000 E -000000000200000000 E -000000000200000000 E +0102000000030000000000000000003E40000000000000244000000000000024400000000000003E4000000000000044400000000000004440 E +010200000000000000 E +010200000000000000 geopandas/io/tests/test_geoarrow.py:115: AssertionError ___________________ test_geoarrow_export[WKB-linestring-xyz] ___________________ geometry_type = 'linestring', dim = 'xyz', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[00000003EA00000003403E00000000...03E0000000000004044000000000000404400000000000040440000000000004054000000000000,00000003EA00000000,00000003EA00000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[01EA03000003000000000000000000...000000000003E400000000000004440000000000000444000000000000044400000000000005440,01EA03000000000000,01EA03000000000000]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -00000003EA00000003403E000000000000402400000000000040440000000000004024000000000000403E0000000000004044000000000000404400000000000040440000000000004054000000000000 E -00000003EA00000000 E -00000003EA00000000 E +01EA030000030000000000000000003E400000000000002440000000000000444000000000000024400000000000003E400000000000004440000000000000444000000000000044400000000000005440 E +01EA03000000000000 E +01EA03000000000000 geopandas/io/tests/test_geoarrow.py:115: AssertionError _____________________ test_geoarrow_export[WKB-polygon-xy] _____________________ geometry_type = 'polygon', dim = 'xy', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3,4]] geometry: [[0000000003000000010000000540...041800000000000403E00000000000040340000000000004034000000000000403E000000000000,000000000300000000,000000000300000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3,4]] geometry: [[0103000000010000000500000000...0000000008041400000000000003E40000000000000344000000000000034400000000000003E40,010300000000000000,010300000000000000]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -00000000030000000100000005403E0000000000004024000000000000404400000000000040440000000000004034000000000000404400000000000040240000000000004034000000000000403E0000000000004024000000000000 E -000000000300000002000000054041800000000000402400000000000040468000000000004046800000000000402E00000000000040440000000000004024000000000000403400000000000040418000000000004024000000000000000000044034000000000000403E00000000000040418000000000004041800000000000403E00000000000040340000000000004034000000000000403E000000000000 E -000000000300000000 E -000000000300000000 E +010300000001000000050000000000000000003E4000000000000024400000000000004440000000000000444000000000000034400000000000004440000000000000244000000000000034400000000000003E400000000000002440 E +0103000000020000000500000000000000008041400000000000002440000000000080464000000000008046400000000000002E40000000000000444000000000000024400000000000003440000000000080414000000000000024400400000000000000000034400000000000003E40000000000080414000000000008041400000000000003E40000000000000344000000000000034400000000000003E40 E +010300000000000000 E +010300000000000000 geopandas/io/tests/test_geoarrow.py:115: AssertionError ____________________ test_geoarrow_export[WKB-polygon-xyz] _____________________ geometry_type = 'polygon', dim = 'xyz', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3,4]] geometry: [[00000003EB000000010000000540...03400000000000040490000000000004034000000000000403E0000000000004049000000000000,00000003EB00000000,00000003EB00000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3,4]] geometry: [[01EB030000010000000500000000...000000000003440000000000000494000000000000034400000000000003E400000000000004940,01EB03000000000000,01EB03000000000000]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -00000003EB0000000100000005403E0000000000004024000000000000404400000000000040440000000000004044000000000000405400000000000040340000000000004044000000000000404E00000000000040240000000000004034000000000000403E000000000000403E00000000000040240000000000004044000000000000 E -00000003EB0000000200000005404180000000000040240000000000004046800000000000404680000000000040468000000000004056800000000000402E0000000000004044000000000000404B80000000000040240000000000004034000000000000403E000000000000404180000000000040240000000000004046800000000000000000044034000000000000403E0000000000004049000000000000404180000000000040418000000000004051800000000000403E000000000000403400000000000040490000000000004034000000000000403E0000000000004049000000000000 E -00000003EB00000000 E -00000003EB00000000 E +01EB03000001000000050000000000000000003E4000000000000024400000000000004440000000000000444000000000000044400000000000005440000000000000344000000000000044400000000000004E40000000000000244000000000000034400000000000003E400000000000003E4000000000000024400000000000004440 E +01EB03000002000000050000000000000000804140000000000000244000000000008046400000000000804640000000000080464000000000008056400000000000002E4000000000000044400000000000804B40000000000000244000000000000034400000000000003E400000000000804140000000000000244000000000008046400400000000000000000034400000000000003E4000000000000049400000000000804140000000000080414000000000008051400000000000003E400000000000003440000000000000494000000000000034400000000000003E400000000000004940 E +01EB03000000000000 E +01EB03000000000000 geopandas/io/tests/test_geoarrow.py:115: AssertionError ___________________ test_geoarrow_export[WKB-multipoint-xy] ____________________ geometry_type = 'multipoint', dim = 'xy', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3,4,5]] geometry: [[00000000040000000100000000...00001403400000000000040340000000000000000000001403E0000000000004024000000000000,000000000400000000,000000000400000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3,4,5]] geometry: [[01040000000100000001010000...000000000000000003440000000000000344001010000000000000000003E400000000000002440,010400000000000000,010400000000000000]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -0000000004000000010000000001403E0000000000004024000000000000 E -00000000040000000400000000014024000000000000404400000000000000000000014044000000000000403E0000000000000000000001403400000000000040340000000000000000000001403E0000000000004024000000000000 E -00000000040000000400000000014024000000000000404400000000000000000000014044000000000000403E0000000000000000000001403400000000000040340000000000000000000001403E0000000000004024000000000000 E -000000000400000000 E -000000000400000000 E +01040000000100000001010000000000000000003E400000000000002440 E +010400000004000000010100000000000000000024400000000000004440010100000000000000000044400000000000003E4001010000000000000000003440000000000000344001010000000000000000003E400000000000002440 E +010400000004000000010100000000000000000024400000000000004440010100000000000000000044400000000000003E4001010000000000000000003440000000000000344001010000000000000000003E400000000000002440 E +010400000000000000 E +010400000000000000 geopandas/io/tests/test_geoarrow.py:115: AssertionError ___________________ test_geoarrow_export[WKB-multipoint-xyz] ___________________ geometry_type = 'multipoint', dim = 'xyz', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[00000003EC0000000100000003E940...000000003E940340000000000004034000000000000404400000000000000000003E9403E00000000000040240000000000004044000000000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[01EC0300000100000001E903000000...001E903000000000000000034400000000000003440000000000000444001E90300000000000000003E4000000000000024400000000000004440]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -00000003EC0000000100000003E9403E00000000000040240000000000004044000000000000 E -00000003EC0000000400000003E940240000000000004044000000000000404900000000000000000003E94044000000000000403E000000000000405180000000000000000003E940340000000000004034000000000000404400000000000000000003E9403E00000000000040240000000000004044000000000000 E -00000003EC0000000400000003E940240000000000004044000000000000404900000000000000000003E94044000000000000403E000000000000405180000000000000000003E940340000000000004034000000000000404400000000000000000003E9403E00000000000040240000000000004044000000000000 E +01EC0300000100000001E90300000000000000003E4000000000000024400000000000004440 E +01EC0300000400000001E903000000000000000024400000000000004440000000000000494001E903000000000000000044400000000000003E40000000000080514001E903000000000000000034400000000000003440000000000000444001E90300000000000000003E4000000000000024400000000000004440 E +01EC0300000400000001E903000000000000000024400000000000004440000000000000494001E903000000000000000044400000000000003E40000000000080514001E903000000000000000034400000000000003440000000000000444001E90300000000000000003E4000000000000024400000000000004440 geopandas/io/tests/test_geoarrow.py:115: AssertionError _________________ test_geoarrow_export[WKB-multilinestring-xy] _________________ geometry_type = 'multilinestring', dim = 'xy', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3,4]] geometry: [[0000000005000000010000000002...03E00000000000040440000000000004034000000000000403E0000000000004024000000000000,000000000500000000,000000000500000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3,4]] geometry: [[0105000000010000000102000000...000000000003E40000000000000444000000000000034400000000000003E400000000000002440,010500000000000000,010500000000000000]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -000000000500000001000000000200000003403E00000000000040240000000000004024000000000000403E00000000000040440000000000004044000000000000 E -00000000050000000200000000020000000340240000000000004024000000000000403400000000000040340000000000004024000000000000404400000000000000000000020000000440440000000000004044000000000000403E000000000000403E00000000000040440000000000004034000000000000403E0000000000004024000000000000 E -000000000500000000 E -000000000500000000 E +0105000000010000000102000000030000000000000000003E40000000000000244000000000000024400000000000003E4000000000000044400000000000004440 E +010500000002000000010200000003000000000000000000244000000000000024400000000000003440000000000000344000000000000024400000000000004440010200000004000000000000000000444000000000000044400000000000003E400000000000003E40000000000000444000000000000034400000000000003E400000000000002440 E +010500000000000000 E +010500000000000000 geopandas/io/tests/test_geoarrow.py:115: AssertionError ________________ test_geoarrow_export[WKB-multilinestring-xyz] _________________ geometry_type = 'multilinestring', dim = 'xyz', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2]] geometry: [[00000003ED0000000100000003EA0000...00000404E00000000000040440000000000004034000000000000404E000000000000403E00000000000040240000000000004044000000000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2]] geometry: [[01ED0300000100000001EA0300000300...03E400000000000004E40000000000000444000000000000034400000000000004E400000000000003E4000000000000024400000000000004440]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -00000003ED0000000100000003EA00000003403E000000000000402400000000000040440000000000004024000000000000403E0000000000004044000000000000404400000000000040440000000000004054000000000000 E -00000003ED0000000200000003EA0000000340240000000000004024000000000000403400000000000040340000000000004034000000000000404400000000000040240000000000004044000000000000404900000000000000000003EA00000004404400000000000040440000000000004054000000000000403E000000000000403E000000000000404E00000000000040440000000000004034000000000000404E000000000000403E00000000000040240000000000004044000000000000 E +01ED0300000100000001EA030000030000000000000000003E400000000000002440000000000000444000000000000024400000000000003E400000000000004440000000000000444000000000000044400000000000005440 E +01ED0300000200000001EA0300000300000000000000000024400000000000002440000000000000344000000000000034400000000000003440000000000000444000000000000024400000000000004440000000000000494001EA030000040000000000000000004440000000000000444000000000000054400000000000003E400000000000003E400000000000004E40000000000000444000000000000034400000000000004E400000000000003E4000000000000024400000000000004440 geopandas/io/tests/test_geoarrow.py:115: AssertionError __________________ test_geoarrow_export[WKB-multipolygon-xy] ___________________ geometry_type = 'multipolygon', dim = 'xy', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3,4,5]] geometry: [[00000000060000000100000000...02E00000000000040340000000000004039000000000000403E0000000000004034000000000000,000000000600000000,000000000600000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3,4,5]] geometry: [[01060000000100000001030000...000000000002E40000000000000344000000000000039400000000000003E400000000000003440,010600000000000000,010600000000000000]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -00000000060000000100000000030000000100000005403E0000000000004024000000000000404400000000000040440000000000004034000000000000404400000000000040240000000000004034000000000000403E0000000000004024000000000000 E -00000000060000000200000000030000000100000004403E00000000000040340000000000004046800000000000404400000000000040240000000000004044000000000000403E000000000000403400000000000000000000030000000100000005402E0000000000004014000000000000404400000000000040240000000000004024000000000000403400000000000040140000000000004024000000000000402E0000000000004014000000000000 E -0000000006000000020000000003000000010000000440440000000000004044000000000000403400000000000040468000000000004046800000000000403E0000000000004044000000000000404400000000000000000000030000000200000006403400000000000040418000000000004024000000000000403E00000000000040240000000000004024000000000000403E0000000000004014000000000000404680000000000040340000000000004034000000000000404180000000000000000004403E00000000000040340000000000004034000000000000402E00000000000040340000000000004039000000000000403E0000000000004034000000000000 E -000000000600000000 E -000000000600000000 E +010600000001000000010300000001000000050000000000000000003E4000000000000024400000000000004440000000000000444000000000000034400000000000004440000000000000244000000000000034400000000000003E400000000000002440 E +010600000002000000010300000001000000040000000000000000003E40000000000000344000000000008046400000000000004440000000000000244000000000000044400000000000003E400000000000003440010300000001000000050000000000000000002E4000000000000014400000000000004440000000000000244000000000000024400000000000003440000000000000144000000000000024400000000000002E400000000000001440 E +01060000000200000001030000000100000004000000000000000000444000000000000044400000000000003440000000000080464000000000008046400000000000003E4000000000000044400000000000004440010300000002000000060000000000000000003440000000000080414000000000000024400000000000003E40000000000000244000000000000024400000000000003E4000000000000014400000000000804640000000000000344000000000000034400000000000804140040000000000000000003E40000000000000344000000000000034400000000000002E40000000000000344000000000000039400000000000003E400000000000003440 E +010600000000000000 E +010600000000000000 geopandas/io/tests/test_geoarrow.py:115: AssertionError __________________ test_geoarrow_export[WKB-multipolygon-xyz] __________________ geometry_type = 'multipolygon', dim = 'xyz', geometry_encoding = 'WKB' interleaved = None @pytest.mark.skipif( shapely.geos_version < (3, 9, 0), reason="Checking for empty is buggy with GEOS<3.9", ) # an old GEOS is installed in the CI builds with the defaults channel @pytest.mark.parametrize( "dim", [ "xy", pytest.param( "xyz", marks=pytest.mark.skipif( shapely.geos_version < (3, 10, 0), reason="Cannot write 3D geometries with GEOS<3.10", ), ), ], ) @pytest.mark.parametrize( "geometry_type", ["point", "linestring", "polygon", "multipoint", "multilinestring", "multipolygon"], ) @pytest.mark.parametrize( "geometry_encoding, interleaved", [("WKB", None), ("geoarrow", True), ("geoarrow", False)], ids=["WKB", "geoarrow-interleaved", "geoarrow-separated"], ) def test_geoarrow_export(geometry_type, dim, geometry_encoding, interleaved): base_path = DATA_PATH / "geoarrow" suffix = geometry_type + ("_z" if dim == "xyz" else "") # Read the example data df = feather.read_feather(base_path / f"example-{suffix}-wkb.arrow") df["geometry"] = GeoSeries.from_wkb(df["geometry"]) df["row_number"] = df["row_number"].astype("int32") df = GeoDataFrame(df) df.geometry.array.crs = None # Read the expected data if geometry_encoding == "WKB": filename = f"example-{suffix}-wkb.arrow" else: filename = f"example-{suffix}{'-interleaved' if interleaved else ''}.arrow" expected = feather.read_table(base_path / filename) # GeoDataFrame -> Arrow Table result = pa_table( df.to_arrow(geometry_encoding=geometry_encoding, interleaved=interleaved) ) # remove the "pandas" metadata result = result.replace_schema_metadata(None) mask_nonempty = None if ( geometry_encoding == "WKB" and dim == "xyz" and geometry_type.startswith("multi") ): # for collections with z dimension, drop the empties because those don't # roundtrip correctly to WKB # (https://github.com/libgeos/geos/issues/888) mask_nonempty = pa.array(np.asarray(~df.geometry.is_empty)) result = result.filter(mask_nonempty) expected = expected.filter(mask_nonempty) > assert_table_equal(result, expected) geopandas/io/tests/test_geoarrow.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[00000003EE0000000100000003EB00...000004041800000000000403400000000000040390000000000004046800000000000403E00000000000040340000000000004049000000000000]] right = pyarrow.Table row_number: int32 geometry: binary ---- row_number: [[1,2,3]] geometry: [[01EE0300000100000001EB03000001...02E4000000000008041400000000000003440000000000000394000000000008046400000000000003E4000000000000034400000000000004940]] check_metadata = True def assert_table_equal(left, right, check_metadata=True): geom_type = left["geometry"].type # in case of Points (directly the inner fixed_size_list or struct type) # -> there are NaNs for empties -> we need to compare them separately # and then fill, because pyarrow.Table.equals considers NaNs as not equal if pa.types.is_fixed_size_list(geom_type): left_values = left["geometry"].chunk(0).values right_values = right["geometry"].chunk(0).values assert pc.is_nan(left_values).equals(pc.is_nan(right_values)) left_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(left_values, pc.is_nan(left_values), 0.0), type=left["geometry"].type, ) right_geoms = pa.FixedSizeListArray.from_arrays( pc.replace_with_mask(right_values, pc.is_nan(right_values), 0.0), type=right["geometry"].type, ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) elif pa.types.is_struct(geom_type): left_arr = left["geometry"].chunk(0) right_arr = right["geometry"].chunk(0) for i in range(left_arr.type.num_fields): assert pc.is_nan(left_arr.field(i)).equals(pc.is_nan(right_arr.field(i))) left_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( left_arr.field(i), pc.is_nan(left_arr.field(i)), 0.0 ) for i in range(left_arr.type.num_fields) ], fields=list(left["geometry"].type), ) right_geoms = pa.StructArray.from_arrays( [ pc.replace_with_mask( right_arr.field(i), pc.is_nan(right_arr.field(i)), 0.0 ) for i in range(right_arr.type.num_fields) ], fields=list(right["geometry"].type), ) left = left.set_column(1, left.schema.field("geometry"), left_geoms) right = right.set_column(1, right.schema.field("geometry"), right_geoms) if left.equals(right, check_metadata=check_metadata): return if not left.schema.equals(right.schema): raise AssertionError( "Schema not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema, right.schema ) ) if check_metadata: if not left.schema.equals(right.schema, check_metadata=True): if not left.schema.metadata == right.schema.metadata: raise AssertionError( "Metadata not equal\nLeft:\n{0}\nRight:\n{1}".format( left.schema.metadata, right.schema.metadata ) ) for col in left.schema.names: assert left.schema.field(col).equals( right.schema.field(col), check_metadata=True ) for col in left.column_names: a_left = pa.concat_arrays(left.column(col).chunks) a_right = pa.concat_arrays(right.column(col).chunks) if not a_left.equals(a_right): > raise AssertionError( "Column '{0}' not equal:\n{1}".format(col, a_left.diff(a_right)) ) E AssertionError: Column 'geometry' not equal: E E @@ -0, +0 @@ E -00000003EE0000000100000003EB0000000100000005403E0000000000004024000000000000404400000000000040440000000000004044000000000000405400000000000040340000000000004044000000000000404E00000000000040240000000000004034000000000000403E000000000000403E00000000000040240000000000004044000000000000 E -00000003EE0000000200000003EB0000000100000004403E00000000000040340000000000004049000000000000404680000000000040440000000000004055400000000000402400000000000040440000000000004049000000000000403E0000000000004034000000000000404900000000000000000003EB0000000100000005402E0000000000004014000000000000403400000000000040440000000000004024000000000000404900000000000040240000000000004034000000000000403E00000000000040140000000000004024000000000000402E000000000000402E00000000000040140000000000004034000000000000 E -00000003EE0000000200000003EB00000001000000044044000000000000404400000000000040540000000000004034000000000000404680000000000040504000000000004046800000000000403E0000000000004052C0000000000040440000000000004044000000000000405400000000000000000003EB000000020000000640340000000000004041800000000000404B8000000000004024000000000000403E0000000000004044000000000000402400000000000040240000000000004034000000000000403E0000000000004014000000000000404180000000000040468000000000004034000000000000405040000000000040340000000000004041800000000000404B80000000000000000004403E000000000000403400000000000040490000000000004034000000000000402E0000000000004041800000000000403400000000000040390000000000004046800000000000403E00000000000040340000000000004049000000000000 E +01EE0300000100000001EB03000001000000050000000000000000003E4000000000000024400000000000004440000000000000444000000000000044400000000000005440000000000000344000000000000044400000000000004E40000000000000244000000000000034400000000000003E400000000000003E4000000000000024400000000000004440 E +01EE0300000200000001EB03000001000000040000000000000000003E40000000000000344000000000000049400000000000804640000000000000444000000000004055400000000000002440000000000000444000000000000049400000000000003E400000000000003440000000000000494001EB03000001000000050000000000000000002E4000000000000014400000000000003440000000000000444000000000000024400000000000004940000000000000244000000000000034400000000000003E40000000000000144000000000000024400000000000002E400000000000002E4000000000000014400000000000003440 E +01EE0300000200000001EB030000010000000400000000000000000044400000000000004440000000000000544000000000000034400000000000804640000000000040504000000000008046400000000000003E400000000000C0524000000000000044400000000000004440000000000000544001EB0300000200000006000000000000000000344000000000008041400000000000804B4000000000000024400000000000003E4000000000000044400000000000002440000000000000244000000000000034400000000000003E4000000000000014400000000000804140000000000080464000000000000034400000000000405040000000000000344000000000008041400000000000804B40040000000000000000003E400000000000003440000000000000494000000000000034400000000000002E4000000000008041400000000000003440000000000000394000000000008046400000000000003E4000000000000034400000000000004940 geopandas/io/tests/test_geoarrow.py:115: AssertionError ___________ test_predicates_vector_scalar[geom_almost_equals-args10] ___________ attr = 'geom_almost_equals', args = (3,) @pytest.mark.parametrize( "attr,args", [ ("contains", ()), ("covers", ()), ("crosses", ()), ("disjoint", ()), ("geom_equals", ()), ("intersects", ()), ("overlaps", ()), ("touches", ()), ("within", ()), ("geom_equals_exact", (0.1,)), ("geom_almost_equals", (3,)), ], ) # filters required for attr=geom_almost_equals only @pytest.mark.filterwarnings(r"ignore:The \'geom_almost_equals\(\)\' method is deprecat") @pytest.mark.filterwarnings(r"ignore:The \'almost_equals\(\)\' method is deprecated") def test_predicates_vector_scalar(attr, args): na_value = False point = points[0] tri = triangles[0] for other in [point, tri, shapely.geometry.Polygon()]: result = getattr(T, attr)(other, *args) assert isinstance(result, np.ndarray) assert result.dtype == bool expected = [ ( > getattr(tri, attr if "geom" not in attr else attr[5:])(other, *args) if tri is not None else na_value ) for tri in triangles ] E AttributeError: 'Polygon' object has no attribute 'almost_equals' geopandas/tests/test_array.py:310: AttributeError ___________ test_predicates_vector_vector[geom_almost_equals-args10] ___________ attr = 'geom_almost_equals', args = (3,) @pytest.mark.parametrize( "attr,args", [ ("contains", ()), ("covers", ()), ("crosses", ()), ("disjoint", ()), ("geom_equals", ()), ("intersects", ()), ("overlaps", ()), ("touches", ()), ("within", ()), ("geom_equals_exact", (0.1,)), ("geom_almost_equals", (3,)), ], ) # filters required for attr=geom_almost_equals only @pytest.mark.filterwarnings(r"ignore:The \'geom_almost_equals\(\)\' method is deprecat") @pytest.mark.filterwarnings(r"ignore:The \'almost_equals\(\)\' method is deprecated") def test_predicates_vector_vector(attr, args): na_value = False empty_value = True if attr == "disjoint" else False A = ( [shapely.geometry.Polygon(), None] + [ shapely.geometry.Polygon( [(random.random(), random.random()) for i in range(3)] ) for _ in range(100) ] + [None] ) B = [ shapely.geometry.Polygon([(random.random(), random.random()) for i in range(3)]) for _ in range(100) ] + [shapely.geometry.Polygon(), None, None] vec_A = from_shapely(A) vec_B = from_shapely(B) result = getattr(vec_A, attr)(vec_B, *args) assert isinstance(result, np.ndarray) assert result.dtype == bool expected = [] for a, b in zip(A, B): if a is None or b is None: expected.append(na_value) elif a.is_empty or b.is_empty: expected.append(empty_value) else: expected.append( > getattr(a, attr if "geom" not in attr else attr[5:])(b, *args) ) E AttributeError: 'Polygon' object has no attribute 'almost_equals' geopandas/tests/test_array.py:375: AttributeError __________________________ TestDataFrame.test_to_wkb ___________________________ self = def test_to_wkb(self): wkbs0 = [ ( # POINT (0 0) b"\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00" b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" ), ( # POINT (1 1) b"\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00" b"\x00\xf0?\x00\x00\x00\x00\x00\x00\xf0?" ), ] wkbs1 = [ ( # POINT (2 2) b"\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00" b"\x00\x00@\x00\x00\x00\x00\x00\x00\x00@" ), ( # POINT (3 3) b"\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00" b"\x00\x08@\x00\x00\x00\x00\x00\x00\x08@" ), ] gs0 = GeoSeries.from_wkb(wkbs0) gs1 = GeoSeries.from_wkb(wkbs1) gdf = GeoDataFrame({"geom_col0": gs0, "geom_col1": gs1}) expected_df = pd.DataFrame({"geom_col0": wkbs0, "geom_col1": wkbs1}) > assert_frame_equal(expected_df, gdf.to_wkb()) geopandas/tests/test_geodataframe.py:1001: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ testing.pyx:55: in pandas._libs.testing.assert_almost_equal ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E AssertionError: DataFrame.iloc[:, 0] (column name="geom_col0") are different E E DataFrame.iloc[:, 0] (column name="geom_col0") values are different (100.0 %) E [index]: [0, 1] E [left]: [b'\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', b'\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\xf0?'] E [right]: [b'\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x01?\xf0\x00\x00\x00\x00\x00\x00?\xf0\x00\x00\x00\x00\x00\x00'] E At positional index 0, first diff: b'\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' != b'\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' testing.pyx:173: AssertionError =============================== warnings summary =============================== geopandas/_compat.py:7 /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/_compat.py:7: DeprecationWarning: The 'shapely.geos' module is deprecated, and will be removed in a future version. All attributes of 'shapely.geos' are available directly from the top-level 'shapely' namespace (since shapely 2.0.0). import shapely.geos geopandas/io/tests/test_file.py::test_read_file_datetime_invalid[pyogrio-gpkg] /usr/lib64/python3.13/site-packages/pyogrio/raw.py:198: RuntimeWarning: Invalid content for record 3 in column date: 9999-99-99T00:00:00.000 return ogr_read( geopandas/io/tests/test_file.py::test_read_file_datetime_invalid[pyogrio-geojson] geopandas/io/tests/test_file.py::test_read_file_datetime_out_of_bounds_ns[pyogrio-geojson] geopandas/io/tests/test_file.py::test_read_file_datetime_mixed_offsets /usr/lib64/python3.13/site-packages/pyogrio/geopandas.py:662: UserWarning: 'crs' was not provided. The output dataset will not have projection information defined and may not be usable in other systems. write( geopandas/io/tests/test_file.py::test_to_file_column_len[pyogrio] /usr/lib64/python3.13/site-packages/pyogrio/raw.py:723: RuntimeWarning: Normalized/laundered field name: '0123456789A' to '0123456789' ogr_write( geopandas/io/tests/test_file.py::test_list_layers /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/io/tests/test_file.py:1424: UserWarning: Geometry is in a geographic CRS. Results from 'buffer' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation. df_points.set_geometry(df_points.buffer(1)).to_file(tempfilename, layer="buffered") geopandas/io/tests/test_file.py::test_list_layers /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/io/tests/test_file.py:1425: UserWarning: Geometry is in a geographic CRS. Results from 'buffer' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation. df_points.set_geometry(df_points.buffer(2).boundary).to_file( geopandas/tests/test_array.py: 160 warnings /usr/lib64/python3.13/site-packages/shapely/decorators.py:102: DeprecationWarning: The 'resolution' argument is deprecated. Use 'quad_segs' instead ret_value = func(*args, **kwargs) geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_series_integer_with_missing_raises[integer-array] /usr/lib64/python3.13/site-packages/pandas/tests/extension/base/getitem.py:276: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]` ser[idx] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_with_missing_raises[list-True] /usr/lib64/python3.13/site-packages/pandas/tests/extension/base/setitem.py:227: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]` arr[idx] = arr[0] geopandas/tests/test_extension_array.py::TestMissing::test_fillna_limit_backfill /usr/lib64/python3.13/site-packages/pandas/tests/extension/base/missing.py:109: FutureWarning: Series.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. result = pd.Series(arr).fillna(method="backfill", limit=2) geopandas/tests/test_geom_methods.py::TestGeomMethods::test_transform geopandas/tests/test_geom_methods.py::TestGeomMethods::test_transform geopandas/tests/test_geom_methods.py::TestGeomMethods::test_transform /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/array.py:669: DeprecationWarning: positional argument `include_z` for `transform` is deprecated. Please use keyword argument instead. shapely.transform(self._data, transformation, include_z), crs=self.crs geopandas/tests/test_merge.py::TestMerging::test_concat_axis0_unaligned_cols geopandas/tests/test_merge.py::TestMerging::test_concat_axis0_unaligned_cols /builddir/build/BUILD/python-geopandas-1.0.1-build/geopandas-1.0.1/geopandas/tests/test_merge.py:137: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy partial_none_case.iloc[0] = None -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =================================== XPASSES ==================================== =========================== short test summary info ============================ SKIPPED [1] geopandas/tests/test_explore.py:14: could not import 'folium': No module named 'folium' SKIPPED [1] geopandas/io/tests/test_arrow.py:703: Feather only supported for pyarrow >= 0.17 SKIPPED [1] geopandas/io/tests/test_arrow.py:836: tests GEOS<3.10 SKIPPED [8] geopandas/io/tests/test_file.py:213: Driver corresponding to ext .shp doesn't support dt fields SKIPPED [4] geopandas/io/tests/test_file.py:213: Driver corresponding to ext doesn't support dt fields SKIPPED [1] geopandas/io/tests/test_file.py:920: test for fiona < 1.9 SKIPPED [1] geopandas/io/tests/test_file.py:1327: Fiona >= 1.9 supports metadata SKIPPED [1] geopandas/io/tests/test_file.py:1400: test for pyogrio not installed SKIPPED [1] geopandas/io/tests/test_file.py:1410: test for fiona not installed SKIPPED [12] geopandas/io/tests/test_geoarrow.py:363: could not import 'geoarrow.pyarrow': No module named 'geoarrow' SKIPPED [12] geopandas/io/tests/test_geoarrow.py:479: could not import 'geoarrow.pyarrow': No module named 'geoarrow' SKIPPED [1] geopandas/io/tests/test_geoarrow.py:500: could not import 'geoarrow.pyarrow': No module named 'geoarrow' SKIPPED [3] geopandas/io/tests/test_pickle.py:34: shapely 2.0/pygeos-based unpickling currently only works for shapely-2.0/pygeos-written files SKIPPED [1] geopandas/io/tests/test_sql.py:230: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:244: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:257: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:268: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:284: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:298: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:311: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:321: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:357: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:372: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:388: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:404: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:420: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:440: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:458: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:489: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:512: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:535: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:562: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:589: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:611: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:645: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:669: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:714: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:730: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:747: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:765: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:782: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:798: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:814: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:825: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:844: Cannot connect with postgresql database SKIPPED [1] geopandas/io/tests/test_sql.py:865: Cannot connect with postgresql database SKIPPED [1] geopandas/tests/test_array.py:937: pyproj installed SKIPPED [1] geopandas/tests/test_array.py:972: pyproj installed SKIPPED [1] geopandas/tests/test_array.py:982: pyproj installed SKIPPED [1] geopandas/tests/test_dissolve.py:104: warning for pandas 1.5.x SKIPPED [20] ../../../../../usr/lib64/python3.13/site-packages/pandas/tests/extension/base/reduce.py:123: geometry is not numeric dtype SKIPPED [1] geopandas/tests/test_extension_array.py:488: boolean reduce (any/all) tested in test_pandas_methods SKIPPED [1] geopandas/tests/test_extension_array.py:526: not applicable SKIPPED [1] geopandas/tests/test_extension_array.py:530: not applicable SKIPPED [2] ../../../../../usr/lib64/python3.13/site-packages/pandas/tests/extension/base/methods.py:443: does not support diff SKIPPED [2] geopandas/tests/test_extension_array.py:577: searchsorted not supported SKIPPED [1] geopandas/tests/test_extension_array.py:581: Not yet implemented SKIPPED [1] geopandas/tests/test_extension_array.py:585: addition not supported SKIPPED [1] geopandas/tests/test_extension_array.py:589: Not yet implemented SKIPPED [1] geopandas/tests/test_extension_array.py:595: Min/max not supported SKIPPED [1] geopandas/tests/test_extension_array.py:599: Min/max not supported SKIPPED [1] geopandas/tests/test_extension_array.py:603: Min/max not supported SKIPPED [1] geopandas/tests/test_extension_array.py:607: Min/max not supported SKIPPED [1] geopandas/tests/test_extension_array.py:611: Min/max not supported SKIPPED [2] ../../../../../usr/lib64/python3.13/site-packages/pandas/tests/extension/base/io.py:12: Not yet implemented SKIPPED [3] geopandas/tests/test_geom_methods.py:1918: could not import 'pointpats': No module named 'pointpats' SKIPPED [1] geopandas/tests/test_geoseries.py:500: pyproj installed SKIPPED [1] geopandas/tests/test_overlay.py:260: Skipped SKIPPED [1] geopandas/tests/test_overlay.py:338: Difference uses columns from one df only. SKIPPED [1] geopandas/tests/test_plotting.py:1064: array-like style_kwds not supported for mixed geometry types (#1379) SKIPPED [1] geopandas/tests/test_plotting.py:1083: array-like style_kwds not supported for mixed geometry types (#1379) SKIPPED [12] ../../../../../usr/lib64/python3.13/site-packages/matplotlib/testing/compare.py:283: Don't know how to convert .pdf files to png SKIPPED [1] geopandas/tests/test_sindex.py:74: append removed in pandas 2.0 SKIPPED [1] geopandas/tests/test_sindex.py: unconditional skip SKIPPED [1] geopandas/tests/test_sindex.py:474: Test for 'dwithin'-incompatible versions of GEOS SKIPPED [1] geopandas/tools/tests/test_sjoin.py:947: Not implemented XFAIL geopandas/io/tests/test_file.py::test_empty_crs[fiona-GPKG-.gpkg] - reason: GPKG is read with Undefined geographic SRS. XFAIL geopandas/io/tests/test_file.py::test_empty_crs[fiona-None-.gpkg] - reason: GPKG is read with Undefined geographic SRS. XFAIL geopandas/io/tests/test_file.py::test_empty_crs[pyogrio-GPKG-.gpkg] - reason: GPKG is read with Undefined geographic SRS. XFAIL geopandas/io/tests/test_file.py::test_empty_crs[pyogrio-None-.gpkg] - reason: GPKG is read with Undefined geographic SRS. XFAIL geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_series_integer_with_missing_raises[list] - Tries label-based and raises KeyError; in some cases raises when calling np.asarray XFAIL geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_series_integer_with_missing_raises[integer-array] - Tries label-based and raises KeyError; in some cases raises when calling np.asarray XFAIL geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_with_missing_raises[list-True] - GH-31948 XFAIL geopandas/tests/test_op_output_types.py::test_loc_add_row[geom] - pre-regression behaviour only works for geometry col geometry XFAIL geopandas/tests/test_sindex.py::TestShapelyInterface::test_query_sorting[False-expected1] - reason: rtree results are known to be unordered, see https://github.com/geopandas/geopandas/issues/1337 Expected: [0, 1, 2] Got: [1, 0, 2] XFAIL geopandas/tests/test_sindex.py::TestShapelyInterface::test_query_bulk_sorting[False-expected1] - reason: rtree results are known to be unordered, see https://github.com/geopandas/geopandas/issues/1337 Expected: [[0, 0, 0], [0, 1, 2]] Got: [[0, 0, 0], [1, 0, 2]] XFAIL geopandas/tools/tests/test_sjoin.py::TestSpatialJoinNYBB::test_no_overlapping_geometry XPASS geopandas/tests/test_pandas_methods.py::test_drop_duplicates_series XPASS geopandas/tests/test_pandas_methods.py::test_drop_duplicates_frame FAILED geopandas/io/tests/test_arrow.py::test_pandas_parquet_roundtrip2[naturalearth_lowres] FAILED geopandas/io/tests/test_arrow.py::test_pandas_parquet_roundtrip2[nybb_filename] FAILED geopandas/io/tests/test_arrow.py::test_roundtrip[parquet-naturalearth_lowres] FAILED geopandas/io/tests/test_arrow.py::test_roundtrip[parquet-nybb_filename] FAILED geopandas/io/tests/test_arrow.py::test_index[parquet] - AssertionError... FAILED geopandas/io/tests/test_arrow.py::test_column_order[parquet] - Asserti... FAILED geopandas/io/tests/test_arrow.py::test_parquet_compression[snappy] - A... FAILED geopandas/io/tests/test_arrow.py::test_parquet_compression[gzip] - Ass... FAILED geopandas/io/tests/test_arrow.py::test_parquet_compression[brotli] - A... FAILED geopandas/io/tests/test_arrow.py::test_parquet_compression[None] - Ass... FAILED geopandas/io/tests/test_arrow.py::test_parquet_multiple_geom_cols[parquet] FAILED geopandas/io/tests/test_arrow.py::test_missing_crs[parquet] - Assertio... FAILED geopandas/io/tests/test_arrow.py::test_fsspec_url - AssertionError: Ge... FAILED geopandas/io/tests/test_arrow.py::test_write_iso_wkb - AssertionError:... FAILED geopandas/io/tests/test_arrow.py::test_read_versioned_file[0.1.0] - OS... FAILED geopandas/io/tests/test_arrow.py::test_read_versioned_file[0.4.0] - OS... FAILED geopandas/io/tests/test_arrow.py::test_read_versioned_file[1.0.0-beta.1] FAILED geopandas/io/tests/test_arrow.py::test_read_gdal_files - OSError: Unex... FAILED geopandas/io/tests/test_arrow.py::test_parquet_read_partitioned_dataset FAILED geopandas/io/tests/test_arrow.py::test_parquet_read_partitioned_dataset_fsspec FAILED geopandas/io/tests/test_arrow.py::test_read_parquet_geoarrow[point] - ... FAILED geopandas/io/tests/test_arrow.py::test_read_parquet_geoarrow[linestring] FAILED geopandas/io/tests/test_arrow.py::test_read_parquet_geoarrow[polygon] FAILED geopandas/io/tests/test_arrow.py::test_read_parquet_geoarrow[multipoint] FAILED geopandas/io/tests/test_arrow.py::test_read_parquet_geoarrow[multilinestring] FAILED geopandas/io/tests/test_arrow.py::test_read_parquet_geoarrow[multipolygon] FAILED geopandas/io/tests/test_arrow.py::test_geoarrow_roundtrip[point] - OSE... FAILED geopandas/io/tests/test_arrow.py::test_geoarrow_roundtrip[linestring] FAILED geopandas/io/tests/test_arrow.py::test_geoarrow_roundtrip[polygon] - O... FAILED geopandas/io/tests/test_arrow.py::test_geoarrow_roundtrip[multipoint] FAILED geopandas/io/tests/test_arrow.py::test_geoarrow_roundtrip[multilinestring] FAILED geopandas/io/tests/test_arrow.py::test_geoarrow_roundtrip[multipolygon] FAILED geopandas/io/tests/test_arrow.py::test_to_parquet_bbox_values[Point] FAILED geopandas/io/tests/test_arrow.py::test_to_parquet_bbox_values[LineString] FAILED geopandas/io/tests/test_arrow.py::test_to_parquet_bbox_values[Polygon] FAILED geopandas/io/tests/test_arrow.py::test_to_parquet_bbox_values[Multipolygon] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-point-xy] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-point-xyz] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-linestring-xy] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-linestring-xyz] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-polygon-xy] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-polygon-xyz] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-multipoint-xy] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-multipoint-xyz] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-multilinestring-xy] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-multilinestring-xyz] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-multipolygon-xy] FAILED geopandas/io/tests/test_geoarrow.py::test_geoarrow_export[WKB-multipolygon-xyz] FAILED geopandas/tests/test_array.py::test_predicates_vector_scalar[geom_almost_equals-args10] FAILED geopandas/tests/test_array.py::test_predicates_vector_vector[geom_almost_equals-args10] FAILED geopandas/tests/test_geodataframe.py::TestDataFrame::test_to_wkb - Ass... = 51 failed, 2350 passed, 145 skipped, 8 deselected, 11 xfailed, 2 xpassed, 176 warnings in 84.85s (0:01:24) = error: Bad exit status from /var/tmp/rpm-tmp.VETHMr (%check) Bad exit status from /var/tmp/rpm-tmp.VETHMr (%check) RPM build errors: Finish: rpmbuild python-geopandas-1.0.1-3.fc43.src.rpm Finish: build phase for python-geopandas-1.0.1-3.fc43.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-s390x-1743700323.788950/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/python-geopandas-1.0.1-3.fc43.src.rpm) Config(fedora-rawhide-s390x) 2 minutes 5 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M 2ec513ef420b4ba8a4a70eba94501e0f -D /var/lib/mock/fedora-rawhide-s390x-1743700323.788950/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.2e83_74w:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --target s390x /builddir/build/originals/python-geopandas.spec' Copr build error: Build failed