Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 863722 Details for
Bug 908389
[guru] dev-python/pdm-2.7.1 fails tests
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 194.72 KB, created by
Agostino Sarubbo
on 2023-06-12 06:59:10 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Agostino Sarubbo
Created:
2023-06-12 06:59:10 UTC
Size:
194.72 KB
patch
obsolete
> * Package: dev-python/pdm-2.7.1:0 > * Repository: guru > * Maintainer: falbrechtskirchinger@gmail.com > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_10 python_targets_python3_11 test > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox > > >@@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ >This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; >This ebuild was merged at the following commit: >https://github.com/gentoo/gentoo/commit/42d906ebefb1c767572d92c9f84a7263e597c40a (Sun Jun 11 20:45:46 UTC 2023) >@@@@@ END @@@@@ > > > >@@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ >This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; >This ebuild was merged at the following commit: >https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3bdc7333ce28e6a5cd1d52c48748d81fe65edc6d (Sun Jun 11 11:38:14 UTC 2023) >@@@@@ END @@@@@ > > > >@@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ >This ebuild was merged (directly or as a dependency) because of the following commit: >https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=23af6e205b3813fe349878d2600e84cc92d10ebd >@@@@@ END @@@@@ > > > >################## ># emerge --info: # >################## >Portage 3.0.48.1 (python 3.11.4-final-0, default/linux/amd64/17.1, gcc-13, glibc-2.37-r3, 6.1.27-gentoo-dist x86_64) >================================================================= >System uname: Linux-6.1.27-gentoo-dist-x86_64-AMD_EPYC_7513_32-Core_Processor-with-glibc2.37 >KiB Mem: 263516592 total, 35277204 free >KiB Swap: 0 total, 0 free >sh bash 5.2_p15-r3 >ld GNU ld (Gentoo 2.40 p5) 2.40.0 >app-misc/pax-utils: 1.3.7::gentoo >app-shells/bash: 5.2_p15-r3::gentoo >dev-lang/perl: 5.36.1-r2::gentoo >dev-lang/python: 3.10.12::gentoo, 3.11.4::gentoo, 3.12.0_beta2::gentoo >dev-util/cmake: 3.26.4-r1::gentoo >dev-util/meson: 1.1.1::gentoo >sys-apps/baselayout: 2.13-r1::gentoo >sys-apps/openrc: 0.47.1::gentoo >sys-apps/sandbox: 2.30-r1::gentoo >sys-devel/autoconf: 2.71-r6::gentoo >sys-devel/automake: 1.16.5-r1::gentoo >sys-devel/binutils: 2.40-r5::gentoo >sys-devel/binutils-config: 5.5::gentoo >sys-devel/gcc: 13.1.1_p20230527::gentoo >sys-devel/gcc-config: 2.11::gentoo >sys-devel/libtool: 2.4.7-r1::gentoo >sys-devel/make: 4.4.1-r1::gentoo >sys-kernel/linux-headers: 6.3::gentoo (virtual/os-headers) >sys-libs/glibc: 2.37-r3::gentoo >Repositories: > >gentoo > location: /usr/portage > sync-type: rsync > sync-uri: rsync://rsync.gentoo.org/gentoo-portage > priority: -1000 > volatile: True > sync-rsync-verify-metamanifest: yes > sync-rsync-verify-jobs: 1 > sync-rsync-extra-opts: > sync-rsync-verify-max-age: 24 > >guru > location: /opt/guru > masters: gentoo > priority: 0 > volatile: True > >ACCEPT_KEYWORDS="amd64 ~amd64" >ACCEPT_LICENSE="* MIT" >CBUILD="x86_64-pc-linux-gnu" >CFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >CHOST="x86_64-pc-linux-gnu" >CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" >CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" >CXXFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >DISTDIR="/var/tmp/portage/dev-python/pdm-2.7.1/distdir" >EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b --backtrack=100" >ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" >FCFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" >FFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" >GENTOO_MIRRORS="http://mirror.leaseweb.com/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ http://ftp.belnet.be/pub/rsync.gentoo.org/gentoo/ http://distfiles.gentoo.org" >LANG="C.UTF8" >LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" >LEX="flex" >MAKEOPTS="-j28" >PKGDIR="/root/tbci/binpkg" >PORTAGE_CONFIGROOT="/" >PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" >PORTAGE_TMPDIR="/var/tmp" >SHELL="/bin/bash" >USE="acl amd64 bzip2 cli crypt debug dri elogind fortran gdbm iconv ipv6 jumbo-build libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl test test-rust unicode xattr zlib" ABI_X86="64" ELIBC="glibc" KERNEL="linux" PYTHON_TARGETS="python3_10 python3_11" >Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS > > > > > >############################## ># emerge history (qlop -mv): # >############################## >2023-06-12T00:16:52 >>> dev-python/pyproject-hooks-1.0.0 >2023-06-12T00:16:58 >>> dev-python/mdurl-0.1.2 >2023-06-12T00:17:01 >>> dev-python/six-1.16.0-r1 >2023-06-12T00:17:04 >>> dev-python/blinker-1.6.2 >2023-06-12T00:16:49 >>> dev-python/tomli-w-1.0.0-r1 >2023-06-12T00:17:06 >>> dev-python/iniconfig-2.0.0 >2023-06-12T00:17:09 >>> dev-python/exceptiongroup-1.1.1 >2023-06-12T00:17:12 >>> dev-python/hatch-fancy-pypi-readme-23.1.0 >2023-06-12T00:16:55 >>> dev-python/tomlkit-0.11.8 >2023-06-12T00:17:15 >>> dev-python/colorama-0.4.6 >2023-06-12T00:17:18 >>> dev-python/werkzeug-2.3.6 >2023-06-12T00:17:21 >>> dev-python/lark-1.1.5 >2023-06-12T00:17:24 >>> dev-python/pyrsistent-0.19.3 >2023-06-12T00:17:27 >>> dev-python/attrs-23.1.0 >2023-06-12T00:17:30 >>> dev-python/fqdn-1.5.1-r2 >2023-06-12T00:17:33 >>> dev-python/jsonpointer-2.3 >2023-06-12T00:17:36 >>> dev-python/uri_template-1.2.0-r1 >2023-06-12T00:17:39 >>> dev-python/webcolors-1.13 >2023-06-12T00:17:45 >>> dev-python/strict-rfc3339-0.7-r2 >2023-06-12T00:17:42 >>> dev-python/regex-2023.6.3 >2023-06-12T00:17:48 >>> dev-python/python-dateutil-2.8.2-r1 >2023-06-12T00:17:51 >>> dev-python/pygments-2.15.1 >2023-06-12T00:17:54 >>> dev-python/uc-micro-py-1.0.2 >2023-06-12T00:18:00 >>> dev-python/python-dotenv-1.0.0 >2023-06-12T00:18:08 >>> dev-python/rfc3339-validator-0.1.4-r1 >2023-06-12T00:18:11 >>> dev-python/rfc3987-1.3.8-r2 >2023-06-12T00:17:57 >>> dev-python/shellingham-1.5.1 >2023-06-12T00:18:17 >>> dev-python/arrow-1.2.3 >2023-06-12T00:18:27 >>> dev-python/linkify-it-py-2.0.2 >2023-06-12T00:18:03 >>> dev-python/resolvelib-1.0.1 >2023-06-12T00:18:05 >>> dev-python/pytest-rerunfailures-11.1.2 >2023-06-12T00:18:14 >>> dev-python/pyproject-metadata-0.7.1 >2023-06-12T00:18:42 >>> dev-python/rfc3986-validator-0.1.1-r1 >2023-06-12T00:18:49 >>> dev-python/hatch-vcs-0.3.0 >2023-06-12T00:18:52 >>> dev-python/isoduration-20.11.0-r1 >2023-06-12T00:19:00 >>> dev-python/markdown-it-py-3.0.0 >2023-06-12T00:18:36 >>> dev-python/cerberus-1.3.4-r1 >2023-06-12T00:18:39 >>> dev-python/boolean-py-4.0 >2023-06-12T00:18:30 >>> dev-python/psutil-5.9.5 >2023-06-12T00:19:04 >>> dev-python/flit_scm-1.7.0 >2023-06-12T00:18:33 >>> dev-python/msgpack-1.0.5 >2023-06-12T00:18:46 >>> dev-python/distlib-0.3.6 >2023-06-12T00:19:08 >>> dev-python/pdm-backend-2.1.0 >2023-06-12T00:19:12 >>> dev-python/execnet-1.9.0-r1 >2023-06-12T00:19:24 >>> dev-python/jsonschema-4.17.3 >2023-06-12T00:19:17 >>> dev-python/py-1.11.0-r1 >2023-06-12T00:19:20 >>> dev-python/requests-toolbelt-1.0.0 >2023-06-12T00:19:27 >>> dev-python/filelock-3.12.1 >2023-06-12T00:19:35 >>> dev-python/license-expression-30.1.1 >2023-06-12T00:20:08 >>> dev-python/poetry-core-1.6.1 >2023-06-12T00:19:47 >>> dev-python/cachecontrol-0.13.1 >2023-06-12T00:19:43 >>> dev-python/pytest-7.3.2 >2023-06-12T00:20:11 >>> dev-python/pytest-forked-1.6.0 >2023-06-12T00:20:32 >>> dev-python/rich-13.4.1 >2023-06-12T00:20:19 >>> dev-python/virtualenv-20.23.0 >2023-06-12T00:20:37 >>> dev-python/pytest-mock-3.10.0 >2023-06-12T00:20:24 >>> dev-python/pdm-pep517-1.1.4 >2023-06-12T00:20:29 >>> dev-python/pytest-httpserver-1.0.8 >2023-06-12T00:20:45 >>> dev-python/pytest-xdist-3.3.1 >2023-06-12T00:21:03 >>> dev-python/findpython-0.2.4 >2023-06-12T00:21:00 >>> dev-python/unearth-0.9.0 > > > > >####################################### ># installed packages (qlist -ICvUSS): # >####################################### >acct-group/audio-0-r1:0 >acct-group/cdrom-0-r1:0 >acct-group/dialout-0-r1:0 >acct-group/disk-0-r1:0 >acct-group/floppy-0:0 >acct-group/input-0-r1:0 >acct-group/kmem-0-r1:0 >acct-group/kvm-0-r1:0 >acct-group/lp-0-r1:0 >acct-group/man-0-r1:0 >acct-group/messagebus-0-r1:0 >acct-group/polkitd-0-r1:0 >acct-group/portage-0:0 >acct-group/render-0-r1:0 >acct-group/root-0:0 >acct-group/sgx-0:0 >acct-group/sshd-0-r1:0 >acct-group/tape-0-r1:0 >acct-group/tty-0-r1:0 >acct-group/usb-0-r1:0 >acct-group/video-0-r1:0 >acct-user/man-1-r1:0 >acct-user/messagebus-0-r1:0 >acct-user/polkitd-0-r1:0 >acct-user/portage-0:0 >acct-user/sshd-0-r1:0 >app-admin/eselect-1.4.24:0 -doc -emacs -vim-syntax >app-admin/perl-cleaner-2.30-r1:0 -pkgcore >app-alternatives/awk-4:0 -busybox gawk -mawk -nawk split-usr >app-alternatives/bc-0:0 -gh gnu >app-alternatives/bzip2-1:0 -lbzip2 -pbzip2 reference split-usr >app-alternatives/cpio-0:0 gnu -libarchive split-usr >app-alternatives/gzip-0:0 -pigz reference split-usr >app-alternatives/lex-0-r1:0 flex -reflex >app-alternatives/sh-0:0 bash -busybox -dash -ksh -lksh -mksh >app-alternatives/tar-0:0 gnu -libarchive split-usr >app-alternatives/yacc-1-r2:0 bison -byacc -reference >app-arch/bzip2-1.0.8-r4:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 split-usr -static -static-libs -verify-sig >app-arch/cpio-2.14:0 nls >app-arch/gzip-1.12-r4:0 -pic -static -verify-sig >app-arch/libarchive-3.6.2-r1:0/13 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -blake2 bzip2 e2fsprogs -expat iconv -lz4 lzma -lzo -nettle -static-libs -verify-sig xattr -zstd >app-arch/tar-1.34-r3:0 acl -minimal nls -selinux -verify-sig xattr >app-arch/unzip-6.0_p27-r1:0 bzip2 -natspec unicode >app-arch/xz-utils-5.4.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc extra-filters nls split-usr -static-libs -verify-sig >app-arch/zstd-1.5.5:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -lz4 lzma split-usr -static-libs -test zlib >app-crypt/gnupg-2.4.2-r1:0 bzip2 -doc -ldap nls readline -selinux smartcard ssl -test tofu -tools -tpm -usb -user-socket -verify-sig -wks-server >app-crypt/gpgme-1.20.0:1/11.6.15.2 -common-lisp cxx debug -python python_targets_python3_10 python_targets_python3_11 -qt5 -static-libs -test -verify-sig >app-crypt/libb2-0.98.1-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -native-cflags openmp -static-libs >app-crypt/pinentry-1.2.1-r3:0 -X -caps -efl -emacs -gtk -keyring ncurses -qt5 -verify-sig -wayland >app-crypt/rhash-1.4.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug nls ssl -static-libs >app-editors/nano-7.2-r1:0 -debug -justify -magic -minimal ncurses nls spell -static unicode >app-eselect/eselect-fontconfig-20220403:0 >app-eselect/eselect-iptables-20220320:0 >app-eselect/eselect-lib-bin-symlink-0.1.1-r1:0 >app-eselect/eselect-pinentry-0.7.2-r1:0 >app-i18n/man-pages-ja-20180315-r1:0 >app-i18n/man-pages-l10n-4.18.1-r1:0 l10n_cs l10n_da l10n_de l10n_el l10n_es l10n_fi l10n_fr l10n_hu l10n_id l10n_it l10n_mk l10n_nb l10n_nl l10n_pl l10n_pt-BR l10n_ro l10n_ru l10n_sr l10n_sv l10n_uk l10n_vi >app-i18n/man-pages-zh_CN-1.6.4.0:0 >app-misc/ca-certificates-20230311.3.90:0 -cacert >app-misc/editor-wrapper-4-r1:0 >app-misc/mime-types-2.1.54:0 -nginx >app-misc/pax-utils-1.3.7:0 -caps -man -python -python_single_target_python3_10 python_single_target_python3_11 -seccomp -test >app-misc/tmux-3.3a-r1:0 debug -selinux -systemd -utempter -vim-syntax >app-portage/eix-0.36.7:0 debug -doc nls -sqlite >app-portage/elt-patches-20221210:0 >app-portage/gemato-20.4:0 gpg -pretty-log python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test -tools >app-portage/gentoolkit-0.6.1-r3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -test >app-portage/portage-utils-0.96:0 openmp qmanifest qtegrity -static >app-shells/bash-5.2_p15-r3:0 -afs -bashlogger -examples -mem-scramble net nls -pgo -plugins readline -verify-sig >app-shells/bash-completion-2.11:0 eselect -test >app-shells/gentoo-bashcomp-20230313:0 >app-shells/push-3.4:0 >app-shells/quoter-4.2:0 >app-text/ansifilter-2.18:0 -qt5 >app-text/asciidoc-10.2.0:0 -python_single_target_pypy3 -python_single_target_python3_10 python_single_target_python3_11 >app-text/build-docbook-catalog-2.4:0 >app-text/docbook-xml-dtd-4.5-r2:4.5 >app-text/docbook-xml-dtd-4.4-r3:4.4 >app-text/docbook-xml-dtd-4.2-r3:4.2 >app-text/docbook-xml-dtd-4.1.2-r7:4.1.2 >app-text/docbook-xsl-ns-stylesheets-1.79.1:0 -ruby >app-text/docbook-xsl-stylesheets-1.79.1-r4:0 -ruby >app-text/manpager-1:0 >app-text/opensp-1.5.2-r10:0 -doc nls -static-libs -test >app-text/po4a-0.69:0 -test -test >app-text/sgml-common-0.6.3-r7:0 >app-text/xmlto-0.0.28-r10:0 -latex text >dev-db/sqlite-3.42.0:3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -doc -icu readline -secure-delete -static-libs -tcl -test -tools >dev-lang/duktape-2.7.0-r3:0/2.7.0 >dev-lang/perl-5.36.1-r2:0/5.36 -berkdb debug -doc gdbm ithreads -minimal -quadmath >dev-lang/python-3.12.0_beta2:3.12 -bluetooth -build debug ensurepip -examples gdbm -hardened -libedit -lto ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig >dev-lang/python-3.11.4:3.11 -bluetooth -build debug ensurepip -examples gdbm -hardened -libedit -lto ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig >dev-lang/python-3.10.12:3.10 -bluetooth -build debug ensurepip -examples gdbm -hardened -libedit -lto ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig xml >dev-lang/python-exec-2.4.10:2 native-symlinks python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test >dev-lang/python-exec-conf-2.4.6:2 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 >dev-lang/tcl-8.6.13-r1:0/8.6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug threads >dev-libs/boehm-gc-8.2.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cxx large -static-libs threads >dev-libs/elfutils-0.189-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzma nls -static-libs -test utils -verify-sig -zstd >dev-libs/expat-2.5.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples -static-libs -test unicode >dev-libs/glib-2.76.3:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -dbus debug elf -gtk-doc mime -selinux -static-libs -sysprof -systemtap -test -utils xattr >dev-libs/gmp-6.2.1-r5:0/10.4 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cpudetection cxx -doc -pic -static-libs >dev-libs/gobject-introspection-1.76.1:0 -doctool -gtk-doc -python_single_target_python3_10 python_single_target_python3_11 -test >dev-libs/gobject-introspection-common-1.76.1:0 >dev-libs/isl-0.26:0/23 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >dev-libs/jsoncpp-1.9.5:0/25 -doc -test >dev-libs/libassuan-2.5.5:0 >dev-libs/libatomic_ops-7.8.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >dev-libs/libevent-2.1.12-r1:0/2.1-7 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 clock-gettime debug -malloc-replacement ssl -static-libs -test -verbose-debug -verify-sig >dev-libs/libffi-3.4.4-r1:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -exec-static-trampoline -pax-kernel -static-libs -test >dev-libs/libgcrypt-1.10.2:0/20 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_aes -cpu_flags_arm_neon -cpu_flags_arm_sha1 -cpu_flags_arm_sha2 -cpu_flags_ppc_altivec -cpu_flags_ppc_vsx2 -cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 -cpu_flags_x86_padlock -cpu_flags_x86_sha cpu_flags_x86_sse4_1 -doc getentropy -static-libs -verify-sig >dev-libs/libgpg-error-1.47:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -common-lisp nls -static-libs -test -verify-sig >dev-libs/libksba-1.6.3:0 -static-libs -verify-sig >dev-libs/libltdl-2.4.7-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >dev-libs/libpcre2-10.42-r1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 jit -libedit pcre16 pcre32 readline split-usr -static-libs unicode -valgrind -verify-sig zlib >dev-libs/libpipeline-1.5.7:0 -test >dev-libs/libtasn1-4.19.0:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test -verify-sig >dev-libs/libunistring-1.1-r1:0/5 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -static-libs >dev-libs/libuv-1.45.0:0/1 >dev-libs/libxml2-2.11.4:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -examples ftp -icu -lzma python python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 readline -static-libs -test >dev-libs/libxslt-1.1.38:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 crypt debug -examples -python python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -static-libs >dev-libs/lzo-2.10:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples split-usr -static-libs >dev-libs/mpc-1.3.1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >dev-libs/mpfr-4.2.0_p9:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -verify-sig >dev-libs/nettle-3.9.1:0/8-6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_aes -cpu_flags_arm_neon -cpu_flags_arm_sha1 -cpu_flags_arm_sha2 -cpu_flags_ppc_altivec cpu_flags_x86_aes cpu_flags_x86_pclmul -cpu_flags_x86_sha -doc gmp -static-libs -verify-sig >dev-libs/npth-1.6-r1:0 -test >dev-libs/openssl-3.0.9:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cpu_flags_x86_sse2 -fips -ktls -rfc3779 -sctp -static-libs -test -tls-compression -vanilla -verify-sig -verify-sig -weak-ssl-ciphers >dev-libs/popt-1.19:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs >dev-perl/Encode-EUCJPASCII-0.30.0-r1:0 -test >dev-perl/Encode-HanExtra-0.230.0-r3:0 >dev-perl/Encode-Locale-1.50.0-r1:0 -test >dev-perl/ExtUtils-CChecker-0.110.0:0 -test >dev-perl/File-BaseDir-0.90.0:0 -test >dev-perl/File-DesktopEntry-0.220.0-r1:0 -test >dev-perl/File-MimeInfo-0.300.0:0 -test >dev-perl/IO-Socket-SSL-2.83.0:0 -examples -idn -test >dev-perl/IPC-System-Simple-1.300.0:0 -test >dev-perl/Locale-gettext-1.70.0-r1:0 -test >dev-perl/MIME-Charset-1.13.1:0 l10n_ja l10n_zh -test >dev-perl/Module-Build-0.423.100:0 -test >dev-perl/Mozilla-CA-20999999-r1:0 -test >dev-perl/Net-SSLeay-1.920.0-r1:0 -examples -examples -minimal -test >dev-perl/Pod-Parser-1.630.0-r1:0 -test >dev-perl/SGMLSpm-1.1-r2:0 -test >dev-perl/Syntax-Keyword-Try-0.270.0:0 -test >dev-perl/TermReadKey-2.380.0-r1:0 -examples -test >dev-perl/Text-CharWidth-0.40.0-r2:0 -test >dev-perl/Text-WrapI18N-0.60.0-r2:0 -test >dev-perl/Unicode-LineBreak-2019.1.0:0 >dev-perl/URI-5.110.0:0 -test >dev-perl/XS-Parse-Keyword-0.330.0:0 -test >dev-perl/YAML-Tiny-1.730.0-r1:0 -minimal -test >dev-python/arrow-1.2.3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/attrs-23.1.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/autocommand-2.2.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/blinker-1.6.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/boolean-py-4.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/cachecontrol-0.13.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -test >dev-python/calver-2022.06.26:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/cerberus-1.3.4-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/certifi-3021.3.16-r3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/charset_normalizer-3.1.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/colorama-0.4.6:0 -examples python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/cython-0.29.35:0 debug -doc -emacs python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/distlib-0.3.6:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/editables-0.3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/ensurepip-pip-23.1.2:0 >dev-python/ensurepip-setuptools-67.8.0:0 >dev-python/ensurepip-wheels-100:0 >dev-python/exceptiongroup-1.1.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -test >dev-python/execnet-1.9.0-r1:0 -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/filelock-3.12.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/findpython-0.2.4:0 python_targets_python3_10 python_targets_python3_11 -test >dev-python/flit-core-3.9.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/flit_scm-1.7.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 >dev-python/fqdn-1.5.1-r2:0 -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/gentoo-common-1:0 >dev-python/gpep517-13:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/hatch-fancy-pypi-readme-23.1.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/hatch-vcs-0.3.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/hatchling-1.17.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/idna-3.4:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/importlib-metadata-6.6.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -test >dev-python/inflect-6.0.4:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/iniconfig-2.0.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/installer-0.7.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/isoduration-20.11.0-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/jaraco-context-4.3.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/jaraco-functools-3.7.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/jaraco-text-3.11.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/jinja-3.1.2:0 -doc -examples python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/jsonpointer-2.3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 >dev-python/jsonschema-4.17.3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/lark-1.1.5:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/license-expression-30.1.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/linkify-it-py-2.0.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/lxml-4.9.2-r1:0 debug -doc -examples python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test threads >dev-python/markdown-it-py-3.0.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/markupsafe-2.1.3:0 debug python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/mdurl-0.1.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/more-itertools-9.1.0:0 -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/msgpack-1.0.5:0 debug native-extensions python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/nspektr-0.4.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/ordered-set-4.1.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/packaging-23.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pathspec-0.11.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pdm-backend-2.1.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pdm-pep517-1.1.4:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/platformdirs-3.5.3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pluggy-1.0.0-r2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/poetry-core-1.6.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/psutil-5.9.5:0 debug python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/py-1.11.0-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pydantic-1.10.9:0 debug -native-extensions python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pygments-2.15.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pyparsing-3.0.9:0 -examples python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pyproject-hooks-1.0.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pyproject-metadata-0.7.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pypy-7.3.11:0/73 bzip2 -full-stdlib gdbm jit ncurses -sqlite -tk >dev-python/pypy-exe-bin-7.3.11:7.3.11 >dev-python/pypy3-7.3.11_p1:0/pypy39-pp73-336 ensurepip gdbm jit ncurses sqlite -tk >dev-python/pypy3-exe-7.3.11:3.9-7.3.11 -cpu_flags_x86_sse2 jit -low-memory ncurses >dev-python/pyrsistent-0.19.3:0 debug python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/PySocks-1.7.1-r2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 >dev-python/pytest-7.3.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pytest-forked-1.6.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pytest-httpserver-1.0.8:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pytest-mock-3.10.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pytest-rerunfailures-11.1.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/pytest-xdist-3.3.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/python-dateutil-2.8.2-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/python-dotenv-1.0.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/regex-2023.6.3:0 debug -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/requests-2.31.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -socks5 -test test-rust >dev-python/requests-toolbelt-1.0.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test test-rust >dev-python/resolvelib-1.0.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -test >dev-python/rfc3339-validator-0.1.4-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/rfc3986-validator-0.1.1-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/rfc3987-1.3.8-r2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 >dev-python/rich-13.4.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/setuptools-67.8.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/setuptools-scm-7.1.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/shellingham-1.5.1:0 python_targets_python3_10 python_targets_python3_11 -test >dev-python/six-1.16.0-r1:0 -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/strict-rfc3339-0.7-r2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/tomli-2.0.1-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/tomli-w-1.0.0-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/tomlkit-0.11.8:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/trove-classifiers-2023.5.24:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/typing-extensions-4.6.3:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/uc-micro-py-1.0.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/unearth-0.9.0:0 python_targets_python3_10 python_targets_python3_11 -test >dev-python/uri_template-1.2.0-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 >dev-python/urllib3-2.0.3:0 -brotli python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test -zstd >dev-python/virtualenv-20.23.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/webcolors-1.13:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/werkzeug-2.3.6:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test test-rust >dev-python/wheel-0.40.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-python/zipp-3.15.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -test >dev-util/checkbashisms-2.22.2:0 >dev-util/cmake-3.26.4-r1:0 -doc -emacs ncurses -qt5 -test -test -verify-sig >dev-util/desktop-file-utils-0.26-r2:0 -emacs >dev-util/glib-utils-2.76.3:0 -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 >dev-util/gperf-3.1-r1:0 >dev-util/gtk-doc-am-1.33.2:0 >dev-util/meson-1.1.1:0 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 -test >dev-util/meson-format-array-0:0 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 >dev-util/ninja-1.11.1-r2:0 -doc -emacs -test >dev-util/pkgconf-1.8.1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -test >dev-util/re2c-2.2:0 debug -test >dev-vcs/git-2.41.0:0 blksha1 -cgi curl -cvs -doc gpg -highlight iconv -keyring -mediawiki nls pcre -perforce -perl -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 safe-directory -selinux -subversion -test -tk webdav -xinetd >media-fonts/liberation-fonts-2.1.5:0 -X -X -fontforge >media-gfx/graphite2-1.3.14_p20210810-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -perl -test >media-libs/fontconfig-2.14.2-r3:1.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc nls -test >media-libs/freetype-2.13.0:2 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 adobe-cff -brotli bzip2 cleartype-hinting debug -doc -fontforge harfbuzz -infinality png -static-libs -svg -utils >media-libs/harfbuzz-7.3.0:0/6.0.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cairo debug -doc -experimental glib graphite -icu introspection -test truetype >media-libs/libpng-1.6.39:0/16 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -apng -cpu_flags_arm_neon cpu_flags_x86_sse -static-libs >net-dns/c-ares-1.19.1:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test -verify-sig >net-dns/libidn2-2.3.4:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs -verify-sig >net-firewall/iptables-1.8.9:0/1.8.3 -conntrack -netlink -nftables -pcap split-usr -static-libs >net-libs/gnutls-3.8.0:0/30.30 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -brotli cxx -dane -doc -examples idn nls openssl -pkcs11 seccomp -sslv2 -sslv3 -static-libs -test -test-full tls-heartbeat -tools -verify-sig zlib -zstd >net-libs/libmnl-1.0.5:0/0.2.0 -examples -verify-sig >net-libs/libnsl-2.0.0-r1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >net-libs/libtirpc-1.3.3:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -kerberos split-usr -static-libs >net-libs/nghttp2-1.52.0:0/1.14 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -hpack-tools -jemalloc -static-libs -systemd -test -utils -xml >net-misc/curl-8.1.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 adns -alt-svc -brotli -curl_ssl_gnutls -curl_ssl_mbedtls -curl_ssl_nss curl_ssl_openssl -curl_ssl_rustls ftp -gnutls -gopher -hsts http2 -idn imap -kerberos -ldap -mbedtls -nghttp3 -nss openssl pop3 progress-meter -rtmp -rustls -samba smtp -ssh ssl -sslv3 -static-libs -telnet -test tftp -verify-sig -websockets -zstd >net-misc/dhcpcd-10.0.1:0 debug embedded ipv6 -privsep udev >net-misc/iputils-20221126-r1:0 arping -caps -clockdiff -doc filecaps -idn nls -test -tracepath >net-misc/netifrc-0.7.5:0 dhcp >net-misc/openssh-9.3_p1-r1:0 -X -abi_mips_n32 -audit -debug -kerberos -ldns -libedit -livecd pam -pie -security-key -selinux ssl -static -test -verify-sig -xmss >net-misc/rsync-3.2.7-r2:0 acl -examples iconv -lz4 -python_single_target_python3_10 python_single_target_python3_11 -rrsync ssl -stunnel -system-zlib -verify-sig xattr -xxhash -zstd >net-misc/wget-1.21.4:0 -cookie-check debug -gnutls -idn ipv6 -metalink nls -ntlm pcre ssl -static -test -uuid -verify-sig zlib >perl-core/File-Temp-0.231.100:0 >sec-keys/openpgp-keys-gentoo-release-20230329:0 -test >sys-apps/acl-2.3.1-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls split-usr -static-libs >sys-apps/attr-2.5.1-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug nls split-usr -static-libs >sys-apps/baselayout-2.13-r1:0 -build split-usr >sys-apps/coreutils-9.3-r2:0 acl -caps -gmp -hostname -kill -multicall nls openssl -selinux split-usr -static -test -vanilla -verify-sig xattr >sys-apps/dbus-1.15.6:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -doc elogind -selinux -static-libs -systemd -test -test -valgrind >sys-apps/debianutils-5.7:0 installkernel -static >sys-apps/diffutils-3.10:0 nls -verify-sig >sys-apps/file-5.44-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzip -lzma -python python_targets_python3_10 python_targets_python3_11 -seccomp -static-libs -verify-sig zlib -zstd >sys-apps/findutils-4.9.0-r2:0 nls -selinux -static -test -verify-sig >sys-apps/gawk-5.2.2:0 -mpfr nls -pma readline -verify-sig >sys-apps/gentoo-functions-0.19:0 >sys-apps/grep-3.11:0 egrep-fgrep nls pcre -static -verify-sig >sys-apps/groff-1.22.4:0 -X -examples -uchardet >sys-apps/help2man-1.49.3:0 nls >sys-apps/install-xattr-0.8-r1:0 >sys-apps/iproute2-6.3.0:0 -atm -berkdb -bpf -caps -elf iptables -libbsd -minimal -nfs -selinux split-usr >sys-apps/kbd-2.5.1:0 nls pam -test >sys-apps/kmod-30-r1:0 debug -doc lzma -pkcs7 -python python_targets_python3_10 python_targets_python3_11 -static-libs tools zlib zstd >sys-apps/less-633:0 pcre >sys-apps/locale-gen-2.23-r1:0 >sys-apps/man-db-2.11.2:0 manpager nls seccomp -selinux -static-libs zlib >sys-apps/man-pages-6.04:0 l10n_cs l10n_da l10n_de l10n_el l10n_es l10n_fi l10n_fr l10n_hu l10n_id l10n_it l10n_ja l10n_mk l10n_nb l10n_nl l10n_pl l10n_pt-BR l10n_ro l10n_ru l10n_sr l10n_sv l10n_uk l10n_vi l10n_zh-CN >sys-apps/miscfiles-1.5-r4:0 -minimal >sys-apps/net-tools-2.10:0 arp hostname ipv6 -nis nls -plipconfig -selinux -slattach -static >sys-apps/openrc-0.47.1:0 -audit -bash debug ncurses netifrc -newnet pam -selinux -sysv-utils unicode >sys-apps/portage-3.0.48.1-r1:0 -apidoc -build debug -doc -gentoo-dev ipc native-extensions python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 rsync-verify -selinux -test -test xattr >sys-apps/sandbox-2.30-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 nnp >sys-apps/sed-4.9:0 acl nls -selinux -static -verify-sig >sys-apps/shadow-4.13-r3:0/4 acl -audit -bcrypt -cracklib nls pam -selinux -skey split-usr -su -verify-sig xattr >sys-apps/systemd-utils-253.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -boot kmod -selinux split-usr -split-usr -sysusers -test tmpfiles udev >sys-apps/sysvinit-3.07:0 -ibm nls -selinux -static -verify-sig >sys-apps/texinfo-7.0.3:0 nls standalone -static >sys-apps/util-linux-2.38.1-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -build -caps cramfs -cryptsetup -fdformat hardlink -kill logger -magic ncurses nls pam -python python_targets_python3_10 python_targets_python3_11 readline -rtas -selinux -slang split-usr -static-libs su suid -systemd -test -tty-helpers -udev unicode -verify-sig >sys-apps/which-2.21:0 >sys-auth/elogind-252.9:0 acl -audit cgroup-hybrid debug -doc pam policykit -selinux -test >sys-auth/pambase-20220214:0 -caps -debug elogind -gnome-keyring -homed -minimal -mktemp nullok -pam_krb5 -pam_ssh passwdqc -pwhistory -pwquality -securetty -selinux sha512 -systemd -yescrypt >sys-auth/passwdqc-2.0.2-r1:0 >sys-auth/polkit-122-r1:0 daemon duktape -examples -gtk introspection -kde pam -selinux -systemd -test >sys-devel/autoconf-2.71-r6:2.71 -emacs >sys-devel/autoconf-archive-2023.02.20:0 >sys-devel/autoconf-wrapper-20221207-r1:0 >sys-devel/automake-1.16.5-r1:1.16 -test >sys-devel/automake-wrapper-20221207:0 >sys-devel/bc-1.07.1-r6:0 -libedit readline -static >sys-devel/binutils-2.40-r5:2.40 -cet -doc -gold -gprofng -multitarget nls -pgo plugins -static-libs -test -vanilla -zstd >sys-devel/binutils-config-5.5:0 native-symlinks >sys-devel/bison-3.8.2-r2:0 -examples nls -static -test -verify-sig >sys-devel/flex-2.6.4-r6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static -test >sys-devel/gcc-13.1.1_p20230527:13 -ada -cet -custom-cflags cxx -d -debug -default-stack-clash-protection -default-znow -doc -fixed-point fortran -go graphite -hardened -ieee-long-double -jit -libssp lto -modula2 multilib nls nptl -objc -objc++ -objc-gc openmp -pch -pgo pie sanitize -ssp -systemtap -test -valgrind -vanilla -vtv -zstd >sys-devel/gcc-config-2.11:0 cc-wrappers native-symlinks >sys-devel/gettext-0.21.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl cxx -doc -emacs -git -java -java ncurses nls openmp -static-libs -verify-sig >sys-devel/gnuconfig-20230121:0 >sys-devel/libtool-2.4.7-r1:2 -vanilla >sys-devel/m4-1.4.19-r2:0 -examples nls -verify-sig >sys-devel/make-4.4.1-r1:0 -guile nls -static -verify-sig >sys-devel/patch-2.7.6-r5:0 -static -test -verify-sig xattr >sys-fs/e2fsprogs-1.47.0-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cron -fuse nls split-usr -static-libs -test tools >sys-fs/udev-init-scripts-35:0 >sys-kernel/dracut-059-r2:0 -selinux -test >sys-kernel/gentoo-kernel-bin-6.1.33:6.1.33 initramfs -test >sys-kernel/installkernel-gentoo-7:0 -grub >sys-kernel/linux-headers-6.3:0 -headers-only >sys-libs/gdbm-1.23:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 berkdb nls readline -static-libs -test -verify-sig >sys-libs/glibc-2.37-r3:2.2 -audit -caps -cet -compile-locales -crypt -custom-cflags -doc -gd -hash-sysv-compat -headers-only multiarch multilib -multilib-bootstrap -nscd -perl -profile -selinux -ssp stack-realign static-libs -suid -systemd -systemtap -test -vanilla >sys-libs/libcap-2.69:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 pam split-usr -static-libs -tools >sys-libs/libseccomp-2.5.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -experimental-loong -python python_targets_python3_10 python_targets_python3_11 -static-libs -test >sys-libs/libxcrypt-4.4.35:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 compat -headers-only split-usr -static-libs system -test >sys-libs/ncurses-6.4_p20230401:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -ada cxx debug -doc -gpm -minimal -profile split-usr -split-usr stack-realign -static-libs -test tinfo -trace -verify-sig >sys-libs/pam-1.5.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -berkdb -debug filecaps -nis -selinux split-usr >sys-libs/readline-8.2_p1:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 split-usr -static-libs unicode -utils -verify-sig >sys-libs/timezone-data-2023c:0 -leaps-timezone nls -zic-slim >sys-libs/zlib-1.2.13-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 minizip split-usr -static-libs -verify-sig >sys-process/procps-3.3.17-r1:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 elogind kill -modern-top ncurses nls -selinux split-usr -static-libs -systemd -test unicode >sys-process/psmisc-23.6:0 -X -apparmor nls -selinux -test >virtual/acl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >virtual/dev-manager-0-r2:0 >virtual/dist-kernel-6.1.33:0/6.1.33 >virtual/editor-0-r5:0 >virtual/libc-1-r1:0 >virtual/libcrypt-2-r1:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs >virtual/libelf-3-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >virtual/libiconv-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >virtual/libintl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >virtual/libudev-232-r7:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -systemd >virtual/man-0-r4:0 >virtual/openssh-0:0 ssl >virtual/os-headers-0-r2:0 >virtual/package-manager-1:0 >virtual/pager-0-r1:0 >virtual/perl-Carp-1.520.0-r2:0 >virtual/perl-CPAN-2.330.0:0 >virtual/perl-CPAN-Meta-2.150.10-r7:0 >virtual/perl-CPAN-Meta-YAML-0.18.0-r9:0 >virtual/perl-Data-Dumper-2.184.0:0 >virtual/perl-Encode-3.170.0:0 >virtual/perl-Exporter-5.770.0-r1:0 >virtual/perl-ExtUtils-CBuilder-0.280.236-r1:0 >virtual/perl-ExtUtils-Install-2.200.0-r1:0 >virtual/perl-ExtUtils-MakeMaker-7.640.0:0 >virtual/perl-ExtUtils-Manifest-1.730.0-r2:0 >virtual/perl-ExtUtils-ParseXS-3.450.0:0 >virtual/perl-File-Path-2.180.0-r2:0 >virtual/perl-File-Spec-3.840.0:0 >virtual/perl-File-Temp-0.231.100:0 >virtual/perl-Getopt-Long-2.520.0-r1:0 >virtual/perl-JSON-PP-4.70.0:0 >virtual/perl-libnet-3.140.0:0 ssl >virtual/perl-MIME-Base64-3.160.0-r1:0 >virtual/perl-Module-Metadata-1.0.37-r3:0 >virtual/perl-parent-0.238.0-r2:0 >virtual/perl-Parse-CPAN-Meta-2.150.10-r7:0 >virtual/perl-Perl-OSType-1.10.0-r7:0 >virtual/perl-podlators-4.140.0-r3:0 >virtual/perl-Scalar-List-Utils-1.620.0:0 >virtual/perl-Test-Harness-3.440.0-r1:0 >virtual/perl-Text-ParseWords-3.310.0-r1:0 >virtual/perl-version-0.992.900-r1:0 >virtual/pkgconfig-2-r1:0 >virtual/service-manager-1-r1:0 >virtual/ssh-0-r2:0 -minimal >virtual/tmpfiles-0-r3:0 >virtual/ttf-fonts-1-r2:0 >virtual/udev-217-r5:0 >virtual/w3m-1:0 >www-client/pybugz-0.13-r2:0 python_targets_python3_10 python_targets_python3_11 >www-client/w3m-0.5.3_p20230121:0 -X -fbcon -gdk-pixbuf -gpm -imlib l10n_ja -lynxkeymap nls -nntp ssl unicode -xface >x11-apps/xprop-1.2.6:0 >x11-apps/xset-1.2.5:0 >x11-base/xcb-proto-1.15.2:0 python_targets_python3_10 python_targets_python3_11 -python_targets_python3_12 >x11-base/xorg-proto-2023.1:0 -test >x11-libs/cairo-1.17.8:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -aqua -debug glib -gtk-doc -test >x11-libs/libICE-1.1.1-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >x11-libs/libSM-1.2.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc uuid >x11-libs/libX11-1.8.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -test >x11-libs/libXau-1.0.11:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc >x11-libs/libxcb-1.15-r1:0/1.12 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -doc -selinux -test xkb >x11-libs/libXdmcp-1.1.4-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc >x11-libs/libXext-1.3.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc >x11-libs/libXmu-1.1.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc >x11-libs/libXrender-0.9.11:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 >x11-libs/libXt-1.3.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -test >x11-libs/pixman-0.42.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_iwmmxt -cpu_flags_arm_iwmmxt2 -cpu_flags_arm_neon -cpu_flags_ppc_altivec cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 -loongson2f -static-libs -test >x11-libs/xtrans-1.5.0:0 -doc >x11-misc/compose-tables-1.8.5:0 >x11-misc/shared-mime-info-2.2:0 -test >x11-misc/xdg-utils-1.1.3_p20210805-r1:0 -dbus -doc -gnome > > >####################### ># build.log # >####################### > >>>> Unpacking source... >>>> Unpacking pdm-2.7.1.tar.gz to /var/tmp/portage/dev-python/pdm-2.7.1/work >>>> Source unpacked in /var/tmp/portage/dev-python/pdm-2.7.1/work >>>> Preparing source in /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1 ... > * Build system packages: > * dev-python/gpep517 : 13 > * dev-python/installer : 0.7.0 > * dev-python/pdm-backend : 2.1.0 > * dev-python/setuptools : 67.8.0 >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1 ... > * python3_10: running distutils-r1_run_phase distutils-r1_python_compile > * Building the wheel for pdm-2.7.1 via pdm.backend >gpep517 build-wheel --backend pdm.backend --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/wheel >2023-06-12 00:21:28,133 gpep517 INFO Building wheel via backend pdm.backend > - Adding .pdm-build/pdm-2.7.1.dist-info/METADATA -> pdm-2.7.1.dist-info/METADATA > - Adding .pdm-build/pdm-2.7.1.dist-info/WHEEL -> pdm-2.7.1.dist-info/WHEEL > - Adding .pdm-build/pdm-2.7.1.dist-info/entry_points.txt -> pdm-2.7.1.dist-info/entry_points.txt > - Adding .pdm-build/pdm-2.7.1.dist-info/licenses/LICENSE -> pdm-2.7.1.dist-info/licenses/LICENSE > - Adding src/pdm/__main__.py -> pdm/__main__.py > - Adding src/pdm/__version__.py -> pdm/__version__.py > - Adding src/pdm/_types.py -> pdm/_types.py > - Adding src/pdm/builders/__init__.py -> pdm/builders/__init__.py > - Adding src/pdm/builders/base.py -> pdm/builders/base.py > - Adding src/pdm/builders/editable.py -> pdm/builders/editable.py > - Adding src/pdm/builders/sdist.py -> pdm/builders/sdist.py > - Adding src/pdm/builders/wheel.py -> pdm/builders/wheel.py > - Adding src/pdm/cli/__init__.py -> pdm/cli/__init__.py > - Adding src/pdm/cli/actions.py -> pdm/cli/actions.py > - Adding src/pdm/cli/commands/__init__.py -> pdm/cli/commands/__init__.py > - Adding src/pdm/cli/commands/add.py -> pdm/cli/commands/add.py > - Adding src/pdm/cli/commands/base.py -> pdm/cli/commands/base.py > - Adding src/pdm/cli/commands/build.py -> pdm/cli/commands/build.py > - Adding src/pdm/cli/commands/cache.py -> pdm/cli/commands/cache.py > - Adding src/pdm/cli/commands/completion.py -> pdm/cli/commands/completion.py > - Adding src/pdm/cli/commands/config.py -> pdm/cli/commands/config.py > - Adding src/pdm/cli/commands/export.py -> pdm/cli/commands/export.py > - Adding src/pdm/cli/commands/fix/__init__.py -> pdm/cli/commands/fix/__init__.py > - Adding src/pdm/cli/commands/fix/fixers.py -> pdm/cli/commands/fix/fixers.py > - Adding src/pdm/cli/commands/import_cmd.py -> pdm/cli/commands/import_cmd.py > - Adding src/pdm/cli/commands/info.py -> pdm/cli/commands/info.py > - Adding src/pdm/cli/commands/init.py -> pdm/cli/commands/init.py > - Adding src/pdm/cli/commands/install.py -> pdm/cli/commands/install.py > - Adding src/pdm/cli/commands/list.py -> pdm/cli/commands/list.py > - Adding src/pdm/cli/commands/lock.py -> pdm/cli/commands/lock.py > - Adding src/pdm/cli/commands/publish/__init__.py -> pdm/cli/commands/publish/__init__.py > - Adding src/pdm/cli/commands/publish/package.py -> pdm/cli/commands/publish/package.py > - Adding src/pdm/cli/commands/publish/repository.py -> pdm/cli/commands/publish/repository.py > - Adding src/pdm/cli/commands/remove.py -> pdm/cli/commands/remove.py > - Adding src/pdm/cli/commands/run.py -> pdm/cli/commands/run.py > - Adding src/pdm/cli/commands/search.py -> pdm/cli/commands/search.py > - Adding src/pdm/cli/commands/self_cmd.py -> pdm/cli/commands/self_cmd.py > - Adding src/pdm/cli/commands/show.py -> pdm/cli/commands/show.py > - Adding src/pdm/cli/commands/sync.py -> pdm/cli/commands/sync.py > - Adding src/pdm/cli/commands/update.py -> pdm/cli/commands/update.py > - Adding src/pdm/cli/commands/use.py -> pdm/cli/commands/use.py > - Adding src/pdm/cli/commands/venv/__init__.py -> pdm/cli/commands/venv/__init__.py > - Adding src/pdm/cli/commands/venv/activate.py -> pdm/cli/commands/venv/activate.py > - Adding src/pdm/cli/commands/venv/backends.py -> pdm/cli/commands/venv/backends.py > - Adding src/pdm/cli/commands/venv/create.py -> pdm/cli/commands/venv/create.py > - Adding src/pdm/cli/commands/venv/list.py -> pdm/cli/commands/venv/list.py > - Adding src/pdm/cli/commands/venv/purge.py -> pdm/cli/commands/venv/purge.py > - Adding src/pdm/cli/commands/venv/remove.py -> pdm/cli/commands/venv/remove.py > - Adding src/pdm/cli/commands/venv/utils.py -> pdm/cli/commands/venv/utils.py > - Adding src/pdm/cli/completions/__init__.py -> pdm/cli/completions/__init__.py > - Adding src/pdm/cli/completions/pdm.bash -> pdm/cli/completions/pdm.bash > - Adding src/pdm/cli/completions/pdm.fish -> pdm/cli/completions/pdm.fish > - Adding src/pdm/cli/completions/pdm.ps1 -> pdm/cli/completions/pdm.ps1 > - Adding src/pdm/cli/completions/pdm.zsh -> pdm/cli/completions/pdm.zsh > - Adding src/pdm/cli/filters.py -> pdm/cli/filters.py > - Adding src/pdm/cli/hooks.py -> pdm/cli/hooks.py > - Adding src/pdm/cli/options.py -> pdm/cli/options.py > - Adding src/pdm/cli/utils.py -> pdm/cli/utils.py > - Adding src/pdm/compat.py -> pdm/compat.py > - Adding src/pdm/core.py -> pdm/core.py > - Adding src/pdm/environments/__init__.py -> pdm/environments/__init__.py > - Adding src/pdm/environments/base.py -> pdm/environments/base.py > - Adding src/pdm/environments/local.py -> pdm/environments/local.py > - Adding src/pdm/environments/python.py -> pdm/environments/python.py > - Adding src/pdm/exceptions.py -> pdm/exceptions.py > - Adding src/pdm/formats/__init__.py -> pdm/formats/__init__.py > - Adding src/pdm/formats/base.py -> pdm/formats/base.py > - Adding src/pdm/formats/flit.py -> pdm/formats/flit.py > - Adding src/pdm/formats/pipfile.py -> pdm/formats/pipfile.py > - Adding src/pdm/formats/poetry.py -> pdm/formats/poetry.py > - Adding src/pdm/formats/requirements.py -> pdm/formats/requirements.py > - Adding src/pdm/formats/setup_py.py -> pdm/formats/setup_py.py > - Adding src/pdm/installers/__init__.py -> pdm/installers/__init__.py > - Adding src/pdm/installers/core.py -> pdm/installers/core.py > - Adding src/pdm/installers/installers.py -> pdm/installers/installers.py > - Adding src/pdm/installers/manager.py -> pdm/installers/manager.py > - Adding src/pdm/installers/packages.py -> pdm/installers/packages.py > - Adding src/pdm/installers/synchronizers.py -> pdm/installers/synchronizers.py > - Adding src/pdm/installers/uninstallers.py -> pdm/installers/uninstallers.py > - Adding src/pdm/models/__init__.py -> pdm/models/__init__.py > - Adding src/pdm/models/auth.py -> pdm/models/auth.py > - Adding src/pdm/models/backends.py -> pdm/models/backends.py > - Adding src/pdm/models/caches.py -> pdm/models/caches.py > - Adding src/pdm/models/candidates.py -> pdm/models/candidates.py > - Adding src/pdm/models/environment.py -> pdm/models/environment.py > - Adding src/pdm/models/in_process/__init__.py -> pdm/models/in_process/__init__.py > - Adding src/pdm/models/in_process/get_abi_tag.py -> pdm/models/in_process/get_abi_tag.py > - Adding src/pdm/models/in_process/parse_setup.py -> pdm/models/in_process/parse_setup.py > - Adding src/pdm/models/in_process/pep508.py -> pdm/models/in_process/pep508.py > - Adding src/pdm/models/in_process/sysconfig_get_paths.py -> pdm/models/in_process/sysconfig_get_paths.py > - Adding src/pdm/models/markers.py -> pdm/models/markers.py > - Adding src/pdm/models/project_info.py -> pdm/models/project_info.py > - Adding src/pdm/models/python.py -> pdm/models/python.py > - Adding src/pdm/models/python_max_versions.json -> pdm/models/python_max_versions.json > - Adding src/pdm/models/repositories.py -> pdm/models/repositories.py > - Adding src/pdm/models/requirements.py -> pdm/models/requirements.py > - Adding src/pdm/models/search.py -> pdm/models/search.py > - Adding src/pdm/models/session.py -> pdm/models/session.py > - Adding src/pdm/models/setup.py -> pdm/models/setup.py > - Adding src/pdm/models/specifiers.py -> pdm/models/specifiers.py > - Adding src/pdm/models/venv.py -> pdm/models/venv.py > - Adding src/pdm/models/versions.py -> pdm/models/versions.py > - Adding src/pdm/models/working_set.py -> pdm/models/working_set.py > - Adding src/pdm/pep582/__init__.py -> pdm/pep582/__init__.py > - Adding src/pdm/pep582/sitecustomize.py -> pdm/pep582/sitecustomize.py > - Adding src/pdm/project/__init__.py -> pdm/project/__init__.py > - Adding src/pdm/project/config.py -> pdm/project/config.py > - Adding src/pdm/project/core.py -> pdm/project/core.py > - Adding src/pdm/project/lockfile.py -> pdm/project/lockfile.py > - Adding src/pdm/project/project_file.py -> pdm/project/project_file.py > - Adding src/pdm/project/toml_file.py -> pdm/project/toml_file.py > - Adding src/pdm/py.typed -> pdm/py.typed > - Adding src/pdm/pytest.py -> pdm/pytest.py > - Adding src/pdm/resolver/__init__.py -> pdm/resolver/__init__.py > - Adding src/pdm/resolver/core.py -> pdm/resolver/core.py > - Adding src/pdm/resolver/providers.py -> pdm/resolver/providers.py > - Adding src/pdm/resolver/python.py -> pdm/resolver/python.py > - Adding src/pdm/resolver/reporters.py -> pdm/resolver/reporters.py > - Adding src/pdm/signals.py -> pdm/signals.py >2023-06-12 00:21:28,320 gpep517 INFO The backend produced /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/wheel/pdm-2.7.1-py3-none-any.whl > - Adding src/pdm/termui.py -> pdm/termui.py > - Adding src/pdm/utils.py -> pdm/utils.py > - Adding pdm-2.7.1.dist-info/RECORD -> pdm-2.7.1.dist-info/RECORD > * Installing pdm-2.7.1-py3-none-any.whl to /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install >gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install --interpreter=/usr/bin/python3.10 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/wheel/pdm-2.7.1-py3-none-any.whl >2023-06-12 00:21:28,476 gpep517 INFO Installing /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/wheel/pdm-2.7.1-py3-none-any.whl into /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install >2023-06-12 00:21:29,244 gpep517 INFO Installation complete > * python3_11: running distutils-r1_run_phase distutils-r1_python_compile > * Building the wheel for pdm-2.7.1 via pdm.backend >gpep517 build-wheel --backend pdm.backend --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_11/wheel >2023-06-12 00:21:29,672 gpep517 INFO Building wheel via backend pdm.backend > - Adding .pdm-build/pdm-2.7.1.dist-info/METADATA -> pdm-2.7.1.dist-info/METADATA > - Adding .pdm-build/pdm-2.7.1.dist-info/WHEEL -> pdm-2.7.1.dist-info/WHEEL > - Adding .pdm-build/pdm-2.7.1.dist-info/entry_points.txt -> pdm-2.7.1.dist-info/entry_points.txt > - Adding .pdm-build/pdm-2.7.1.dist-info/licenses/LICENSE -> pdm-2.7.1.dist-info/licenses/LICENSE > - Adding src/pdm/__main__.py -> pdm/__main__.py > - Adding src/pdm/__version__.py -> pdm/__version__.py > - Adding src/pdm/_types.py -> pdm/_types.py > - Adding src/pdm/builders/__init__.py -> pdm/builders/__init__.py > - Adding src/pdm/builders/base.py -> pdm/builders/base.py > - Adding src/pdm/builders/editable.py -> pdm/builders/editable.py > - Adding src/pdm/builders/sdist.py -> pdm/builders/sdist.py > - Adding src/pdm/builders/wheel.py -> pdm/builders/wheel.py > - Adding src/pdm/cli/__init__.py -> pdm/cli/__init__.py > - Adding src/pdm/cli/actions.py -> pdm/cli/actions.py > - Adding src/pdm/cli/commands/__init__.py -> pdm/cli/commands/__init__.py > - Adding src/pdm/cli/commands/add.py -> pdm/cli/commands/add.py > - Adding src/pdm/cli/commands/base.py -> pdm/cli/commands/base.py > - Adding src/pdm/cli/commands/build.py -> pdm/cli/commands/build.py > - Adding src/pdm/cli/commands/cache.py -> pdm/cli/commands/cache.py > - Adding src/pdm/cli/commands/completion.py -> pdm/cli/commands/completion.py > - Adding src/pdm/cli/commands/config.py -> pdm/cli/commands/config.py > - Adding src/pdm/cli/commands/export.py -> pdm/cli/commands/export.py > - Adding src/pdm/cli/commands/fix/__init__.py -> pdm/cli/commands/fix/__init__.py > - Adding src/pdm/cli/commands/fix/fixers.py -> pdm/cli/commands/fix/fixers.py > - Adding src/pdm/cli/commands/import_cmd.py -> pdm/cli/commands/import_cmd.py > - Adding src/pdm/cli/commands/info.py -> pdm/cli/commands/info.py > - Adding src/pdm/cli/commands/init.py -> pdm/cli/commands/init.py > - Adding src/pdm/cli/commands/install.py -> pdm/cli/commands/install.py > - Adding src/pdm/cli/commands/list.py -> pdm/cli/commands/list.py > - Adding src/pdm/cli/commands/lock.py -> pdm/cli/commands/lock.py > - Adding src/pdm/cli/commands/publish/__init__.py -> pdm/cli/commands/publish/__init__.py > - Adding src/pdm/cli/commands/publish/package.py -> pdm/cli/commands/publish/package.py > - Adding src/pdm/cli/commands/publish/repository.py -> pdm/cli/commands/publish/repository.py > - Adding src/pdm/cli/commands/remove.py -> pdm/cli/commands/remove.py > - Adding src/pdm/cli/commands/run.py -> pdm/cli/commands/run.py > - Adding src/pdm/cli/commands/search.py -> pdm/cli/commands/search.py > - Adding src/pdm/cli/commands/self_cmd.py -> pdm/cli/commands/self_cmd.py > - Adding src/pdm/cli/commands/show.py -> pdm/cli/commands/show.py > - Adding src/pdm/cli/commands/sync.py -> pdm/cli/commands/sync.py > - Adding src/pdm/cli/commands/update.py -> pdm/cli/commands/update.py > - Adding src/pdm/cli/commands/use.py -> pdm/cli/commands/use.py > - Adding src/pdm/cli/commands/venv/__init__.py -> pdm/cli/commands/venv/__init__.py > - Adding src/pdm/cli/commands/venv/activate.py -> pdm/cli/commands/venv/activate.py > - Adding src/pdm/cli/commands/venv/backends.py -> pdm/cli/commands/venv/backends.py > - Adding src/pdm/cli/commands/venv/create.py -> pdm/cli/commands/venv/create.py > - Adding src/pdm/cli/commands/venv/list.py -> pdm/cli/commands/venv/list.py > - Adding src/pdm/cli/commands/venv/purge.py -> pdm/cli/commands/venv/purge.py > - Adding src/pdm/cli/commands/venv/remove.py -> pdm/cli/commands/venv/remove.py > - Adding src/pdm/cli/commands/venv/utils.py -> pdm/cli/commands/venv/utils.py > - Adding src/pdm/cli/completions/__init__.py -> pdm/cli/completions/__init__.py > - Adding src/pdm/cli/completions/pdm.bash -> pdm/cli/completions/pdm.bash > - Adding src/pdm/cli/completions/pdm.fish -> pdm/cli/completions/pdm.fish > - Adding src/pdm/cli/completions/pdm.ps1 -> pdm/cli/completions/pdm.ps1 > - Adding src/pdm/cli/completions/pdm.zsh -> pdm/cli/completions/pdm.zsh > - Adding src/pdm/cli/filters.py -> pdm/cli/filters.py > - Adding src/pdm/cli/hooks.py -> pdm/cli/hooks.py > - Adding src/pdm/cli/options.py -> pdm/cli/options.py > - Adding src/pdm/cli/utils.py -> pdm/cli/utils.py > - Adding src/pdm/compat.py -> pdm/compat.py > - Adding src/pdm/core.py -> pdm/core.py > - Adding src/pdm/environments/__init__.py -> pdm/environments/__init__.py > - Adding src/pdm/environments/base.py -> pdm/environments/base.py > - Adding src/pdm/environments/local.py -> pdm/environments/local.py > - Adding src/pdm/environments/python.py -> pdm/environments/python.py > - Adding src/pdm/exceptions.py -> pdm/exceptions.py > - Adding src/pdm/formats/__init__.py -> pdm/formats/__init__.py > - Adding src/pdm/formats/base.py -> pdm/formats/base.py > - Adding src/pdm/formats/flit.py -> pdm/formats/flit.py > - Adding src/pdm/formats/pipfile.py -> pdm/formats/pipfile.py > - Adding src/pdm/formats/poetry.py -> pdm/formats/poetry.py > - Adding src/pdm/formats/requirements.py -> pdm/formats/requirements.py > - Adding src/pdm/formats/setup_py.py -> pdm/formats/setup_py.py > - Adding src/pdm/installers/__init__.py -> pdm/installers/__init__.py > - Adding src/pdm/installers/core.py -> pdm/installers/core.py > - Adding src/pdm/installers/installers.py -> pdm/installers/installers.py > - Adding src/pdm/installers/manager.py -> pdm/installers/manager.py > - Adding src/pdm/installers/packages.py -> pdm/installers/packages.py > - Adding src/pdm/installers/synchronizers.py -> pdm/installers/synchronizers.py > - Adding src/pdm/installers/uninstallers.py -> pdm/installers/uninstallers.py > - Adding src/pdm/models/__init__.py -> pdm/models/__init__.py > - Adding src/pdm/models/auth.py -> pdm/models/auth.py > - Adding src/pdm/models/backends.py -> pdm/models/backends.py > - Adding src/pdm/models/caches.py -> pdm/models/caches.py > - Adding src/pdm/models/candidates.py -> pdm/models/candidates.py > - Adding src/pdm/models/environment.py -> pdm/models/environment.py > - Adding src/pdm/models/in_process/__init__.py -> pdm/models/in_process/__init__.py > - Adding src/pdm/models/in_process/get_abi_tag.py -> pdm/models/in_process/get_abi_tag.py > - Adding src/pdm/models/in_process/parse_setup.py -> pdm/models/in_process/parse_setup.py > - Adding src/pdm/models/in_process/pep508.py -> pdm/models/in_process/pep508.py > - Adding src/pdm/models/in_process/sysconfig_get_paths.py -> pdm/models/in_process/sysconfig_get_paths.py > - Adding src/pdm/models/markers.py -> pdm/models/markers.py > - Adding src/pdm/models/project_info.py -> pdm/models/project_info.py > - Adding src/pdm/models/python.py -> pdm/models/python.py > - Adding src/pdm/models/python_max_versions.json -> pdm/models/python_max_versions.json > - Adding src/pdm/models/repositories.py -> pdm/models/repositories.py > - Adding src/pdm/models/requirements.py -> pdm/models/requirements.py > - Adding src/pdm/models/search.py -> pdm/models/search.py > - Adding src/pdm/models/session.py -> pdm/models/session.py > - Adding src/pdm/models/setup.py -> pdm/models/setup.py > - Adding src/pdm/models/specifiers.py -> pdm/models/specifiers.py > - Adding src/pdm/models/venv.py -> pdm/models/venv.py > - Adding src/pdm/models/versions.py -> pdm/models/versions.py > - Adding src/pdm/models/working_set.py -> pdm/models/working_set.py > - Adding src/pdm/pep582/__init__.py -> pdm/pep582/__init__.py > - Adding src/pdm/pep582/sitecustomize.py -> pdm/pep582/sitecustomize.py > - Adding src/pdm/project/__init__.py -> pdm/project/__init__.py > - Adding src/pdm/project/config.py -> pdm/project/config.py > - Adding src/pdm/project/core.py -> pdm/project/core.py > - Adding src/pdm/project/lockfile.py -> pdm/project/lockfile.py > - Adding src/pdm/project/project_file.py -> pdm/project/project_file.py > - Adding src/pdm/project/toml_file.py -> pdm/project/toml_file.py > - Adding src/pdm/py.typed -> pdm/py.typed > - Adding src/pdm/pytest.py -> pdm/pytest.py > - Adding src/pdm/resolver/__init__.py -> pdm/resolver/__init__.py > - Adding src/pdm/resolver/core.py -> pdm/resolver/core.py > - Adding src/pdm/resolver/providers.py -> pdm/resolver/providers.py > - Adding src/pdm/resolver/python.py -> pdm/resolver/python.py > - Adding src/pdm/resolver/reporters.py -> pdm/resolver/reporters.py > - Adding src/pdm/signals.py -> pdm/signals.py >2023-06-12 00:21:29,841 gpep517 INFO The backend produced /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_11/wheel/pdm-2.7.1-py3-none-any.whl > - Adding src/pdm/termui.py -> pdm/termui.py > - Adding src/pdm/utils.py -> pdm/utils.py > - Adding pdm-2.7.1.dist-info/RECORD -> pdm-2.7.1.dist-info/RECORD > * Installing pdm-2.7.1-py3-none-any.whl to /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_11/install >gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_11/install --interpreter=/usr/bin/python3.11 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_11/wheel/pdm-2.7.1-py3-none-any.whl >2023-06-12 00:21:29,996 gpep517 INFO Installing /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_11/wheel/pdm-2.7.1-py3-none-any.whl into /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_11/install >2023-06-12 00:21:30,801 gpep517 INFO Installation complete > * Using python3.11 in global scope > * python3_11: running distutils-r1_run_phase python_compile_all >>>> Source compiled. >>>> Test phase: dev-python/pdm-2.7.1 > * python3_10: running distutils-r1_run_phase python_test >python3.10 -m pytest -vv -ra -l -Wdefault --color=no -o console_output_style=count -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:tavern -m not network >============================= test session starts ============================== >platform linux -- Python 3.10.12, pytest-7.3.2, pluggy-1.0.0 -- /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/bin/python3.10 >cachedir: .pytest_cache >rootdir: /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1 >configfile: pyproject.toml >testpaths: tests/ >plugins: xdist-3.3.1, httpserver-1.0.8, rerunfailures-11.1.2, mock-3.10.0, forked-1.6.0 >collecting ... collected 668 items / 8 deselected / 660 selected > >tests/test_formats.py::test_convert_pipfile PASSED [ 1/660] >tests/test_formats.py::test_convert_requirements_file[True] PASSED [ 2/660] >tests/test_formats.py::test_convert_requirements_file[False] PASSED [ 3/660] >tests/test_formats.py::test_convert_requirements_file_without_name PASSED [ 4/660] >tests/test_formats.py::test_convert_poetry PASSED [ 5/660] >tests/test_formats.py::test_convert_flit PASSED [ 6/660] >tests/test_formats.py::test_import_requirements_with_group PASSED [ 7/660] >tests/test_formats.py::test_keep_env_vars_in_source PASSED [ 8/660] >tests/test_formats.py::test_export_replace_project_root PASSED [ 9/660] >tests/test_formats.py::test_convert_setup_py_project FAILED [ 10/660] >tests/test_installer.py::test_install_wheel_with_inconsistent_dist_info PASSED [ 11/660] >tests/test_installer.py::test_install_with_file_existing PASSED [ 12/660] >tests/test_installer.py::test_uninstall_commit_rollback PASSED [ 13/660] >tests/test_installer.py::test_rollback_after_commit PASSED [ 14/660] >tests/test_installer.py::test_uninstall_with_console_scripts[False] PASSED [ 15/660] >tests/test_installer.py::test_uninstall_with_console_scripts[True] PASSED [ 16/660] >tests/test_installer.py::test_install_wheel_with_cache PASSED [ 17/660] >tests/test_installer.py::test_url_requirement_is_not_cached PASSED [ 18/660] >tests/test_installer.py::test_install_wheel_with_data_scripts[False] PASSED [ 19/660] >tests/test_installer.py::test_install_wheel_with_data_scripts[True] PASSED [ 20/660] >tests/test_installer.py::test_compress_file_list_for_rename PASSED [ 21/660] >tests/test_integration.py::test_actual_list_freeze PASSED [ 22/660] >tests/test_plugin.py::test_plugin_new_command PASSED [ 23/660] >tests/test_plugin.py::test_plugin_replace_command PASSED [ 24/660] >tests/test_plugin.py::test_load_multiple_plugings PASSED [ 25/660] >tests/test_plugin.py::test_old_entry_point_compatibility PASSED [ 26/660] >tests/test_plugin.py::test_project_plugin_library PASSED [ 27/660] >tests/test_project.py::test_project_python_with_pyenv_support PASSED [ 28/660] >tests/test_project.py::test_project_config_items PASSED [ 29/660] >tests/test_project.py::test_project_config_set_invalid_key PASSED [ 30/660] >tests/test_project.py::test_project_sources_overriding_pypi PASSED [ 31/660] >tests/test_project.py::test_project_sources_env_var_expansion PASSED [ 32/660] >tests/test_project.py::test_global_project PASSED [ 33/660] >tests/test_project.py::test_auto_global_project PASSED [ 34/660] >tests/test_project.py::test_project_use_venv PASSED [ 35/660] >tests/test_project.py::test_project_packages_path FAILED [ 36/660] >tests/test_project.py::test_project_auto_detect_venv PASSED [ 37/660] >tests/test_project.py::test_ignore_saved_python PASSED [ 38/660] >tests/test_project.py::test_select_dependencies PASSED [ 39/660] >tests/test_project.py::test_set_non_exist_python_path PASSED [ 40/660] >tests/test_project.py::test_create_venv_first_time[virtualenv] PASSED [ 41/660] >tests/test_project.py::test_create_venv_first_time[venv] PASSED [ 42/660] >tests/test_project.py::test_create_venv_in_project[virtualenv-True] PASSED [ 43/660] >tests/test_project.py::test_create_venv_in_project[virtualenv-False] PASSED [ 44/660] >tests/test_project.py::test_create_venv_in_project[venv-True] PASSED [ 45/660] >tests/test_project.py::test_create_venv_in_project[venv-False] PASSED [ 46/660] >tests/test_project.py::test_find_interpreters_from_venv[virtualenv] PASSED [ 47/660] >tests/test_project.py::test_find_interpreters_from_venv[venv] PASSED [ 48/660] >tests/test_project.py::test_find_interpreters_without_duplicate_relative_paths PASSED [ 49/660] >tests/test_project.py::test_iter_project_venvs PASSED [ 50/660] >tests/test_project.py::test_load_extra_sources PASSED [ 51/660] >tests/test_project.py::test_no_index_raise_error PASSED [ 52/660] >tests/test_project.py::test_access_index_with_auth PASSED [ 53/660] >tests/test_project.py::test_configured_source_overwriting PASSED [ 54/660] >tests/test_project.py::test_invoke_pdm_adding_configured_args PASSED [ 55/660] >tests/test_signals.py::test_post_init_signal PASSED [ 56/660] >tests/test_signals.py::test_post_lock_and_install_signals PASSED [ 57/660] >tests/test_utils.py::test_expand_env_vars[test-test] PASSED [ 58/660] >tests/test_utils.py::test_expand_env_vars[-] PASSED [ 59/660] >tests/test_utils.py::test_expand_env_vars[${FOO}-hello] PASSED [ 60/660] >tests/test_utils.py::test_expand_env_vars[$FOO-$FOO] PASSED [ 61/660] >tests/test_utils.py::test_expand_env_vars[${BAR}-${BAR}] PASSED [ 62/660] >tests/test_utils.py::test_expand_env_vars[%FOO%-%FOO%] PASSED [ 63/660] >tests/test_utils.py::test_expand_env_vars[${FOO}_${FOO}-hello_hello] PASSED [ 64/660] >tests/test_utils.py::test_expend_env_vars_in_auth[https://example.org/path?arg=1-https://example.org/path?arg=1] PASSED [ 65/660] >tests/test_utils.py::test_expend_env_vars_in_auth[https://${FOO}@example.org/path?arg=1-https://hello@example.org/path?arg=1] PASSED [ 66/660] >tests/test_utils.py::test_expend_env_vars_in_auth[https://${FOO}:${BAR}@example.org/path?arg=1-https://hello:wo%3Arld@example.org/path?arg=1] PASSED [ 67/660] >tests/test_utils.py::test_expend_env_vars_in_auth[https://${FOOBAR}@example.org/path?arg=1-https://%24%7BFOOBAR%7D@example.org/path?arg=1] PASSED [ 68/660] >tests/test_utils.py::test_find_python_in_path PASSED [ 69/660] >tests/test_utils.py::test_merge_dictionary PASSED [ 70/660] >tests/test_utils.py::test_dependency_group_selection[args0-golden0] PASSED [ 71/660] >tests/test_utils.py::test_dependency_group_selection[args1-golden1] PASSED [ 72/660] >tests/test_utils.py::test_dependency_group_selection[args2-golden2] PASSED [ 73/660] >tests/test_utils.py::test_dependency_group_selection[args3-golden3] PASSED [ 74/660] >tests/test_utils.py::test_dependency_group_selection[args4-golden4] PASSED [ 75/660] >tests/test_utils.py::test_dependency_group_selection[args5-golden5] PASSED [ 76/660] >tests/test_utils.py::test_dependency_group_selection[args6-golden6] PASSED [ 77/660] >tests/test_utils.py::test_dependency_group_selection[args7-golden7] PASSED [ 78/660] >tests/test_utils.py::test_prod_should_not_be_with_dev PASSED [ 79/660] >tests/test_utils.py::test_deprecation_warning PASSED [ 80/660] >tests/cli/test_add.py::test_add_package[False] PASSED [ 81/660] >tests/cli/test_add.py::test_add_package[True] PASSED [ 82/660] >tests/cli/test_add.py::test_add_command PASSED [ 83/660] >tests/cli/test_add.py::test_add_package_to_custom_group PASSED [ 84/660] >tests/cli/test_add.py::test_add_package_to_custom_dev_group PASSED [ 85/660] >tests/cli/test_add.py::test_add_editable_package FAILED [ 86/660] >tests/cli/test_add.py::test_add_editable_package_to_metadata_forbidden PASSED [ 87/660] >tests/cli/test_add.py::test_non_editable_override_editable PASSED [ 88/660] >tests/cli/test_add.py::test_add_remote_package_url[False] PASSED [ 89/660] >tests/cli/test_add.py::test_add_remote_package_url[True] PASSED [ 90/660] >tests/cli/test_add.py::test_add_no_install PASSED [ 91/660] >tests/cli/test_add.py::test_add_package_save_exact PASSED [ 92/660] >tests/cli/test_add.py::test_add_package_save_wildcard PASSED [ 93/660] >tests/cli/test_add.py::test_add_package_save_minimum PASSED [ 94/660] >tests/cli/test_add.py::test_add_package_update_reuse PASSED [ 95/660] >tests/cli/test_add.py::test_add_package_update_eager PASSED [ 96/660] >tests/cli/test_add.py::test_add_package_with_mismatch_marker PASSED [ 97/660] >tests/cli/test_add.py::test_add_dependency_from_multiple_parents PASSED [ 98/660] >tests/cli/test_add.py::test_add_packages_without_self PASSED [ 99/660] >tests/cli/test_add.py::test_add_package_unconstrained_rewrite_specifier PASSED [100/660] >tests/cli/test_add.py::test_add_cached_vcs_requirement PASSED [101/660] >tests/cli/test_add.py::test_add_with_dry_run PASSED [102/660] >tests/cli/test_add.py::test_add_with_prerelease PASSED [103/660] >tests/cli/test_add.py::test_add_editable_package_with_extras PASSED [104/660] >tests/cli/test_add.py::test_add_package_with_local_version PASSED [105/660] >tests/cli/test_add.py::test_add_group_to_lockfile PASSED [106/660] >tests/cli/test_add.py::test_add_group_to_lockfile_without_package PASSED [107/660] >tests/cli/test_build.py::test_build_command PASSED [108/660] >tests/cli/test_build.py::test_build_global_project_forbidden PASSED [109/660] >tests/cli/test_build.py::test_build_single_module PASSED [110/660] >tests/cli/test_build.py::test_build_single_module_with_readme PASSED [111/660] >tests/cli/test_build.py::test_build_package PASSED [112/660] >tests/cli/test_build.py::test_build_src_package PASSED [113/660] >tests/cli/test_build.py::test_build_package_include PASSED [114/660] >tests/cli/test_build.py::test_build_src_package_by_include PASSED [115/660] >tests/cli/test_build.py::test_build_with_config_settings PASSED [116/660] >tests/cli/test_build.py::test_cli_build_with_config_settings PASSED [117/660] >tests/cli/test_build.py::test_build_ignoring_pip_environment PASSED [118/660] >tests/cli/test_cache.py::test_cache_list PASSED [119/660] >tests/cli/test_cache.py::test_cache_list_pattern PASSED [120/660] >tests/cli/test_cache.py::test_cache_remove_pattern PASSED [121/660] >tests/cli/test_cache.py::test_cache_remove_wildcard PASSED [122/660] >tests/cli/test_cache.py::test_cache_clear PASSED [123/660] >tests/cli/test_cache.py::test_cache_remove_no_pattern PASSED [124/660] >tests/cli/test_cache.py::test_cache_info PASSED [125/660] >tests/cli/test_cache.py::test_hash_cache[http://fixtures.test/artifacts/demo-0.0.1.tar.gz-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] PASSED [126/660] >tests/cli/test_cache.py::test_hash_cache[file:///var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/artifacts/demo-0.0.1.tar.gz-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] PASSED [127/660] >tests/cli/test_cache.py::test_hash_cache[http://fixtures.test/artifacts/demo-0.0.1.tar.gz#sha384=9130e5e4912bc78b1ffabbf406d56bc74b9165b0adc8c627168b7b563b80d5ff6c30e269398d01144ee52aa33292682d-sha384:9130e5e4912bc78b1ffabbf406d56bc74b9165b0adc8c627168b7b563b80d5ff6c30e269398d01144ee52aa33292682d] PASSED [128/660] >tests/cli/test_cache.py::test_hash_cache[http://fixtures.test/artifacts/demo-0.0.1.tar.gz#md5=5218509812c9fcb4646adde8fd3307e1-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] PASSED [129/660] >tests/cli/test_cache.py::test_clear_package_cache PASSED [130/660] >tests/cli/test_config.py::test_config_command PASSED [131/660] >tests/cli/test_config.py::test_config_get_command PASSED [132/660] >tests/cli/test_config.py::test_config_set_command PASSED [133/660] >tests/cli/test_config.py::test_config_del_command PASSED [134/660] >tests/cli/test_config.py::test_config_env_var_shadowing PASSED [135/660] >tests/cli/test_config.py::test_config_project_global_precedence PASSED [136/660] >tests/cli/test_config.py::test_specify_config_file PASSED [137/660] >tests/cli/test_config.py::test_default_repository_setting PASSED [138/660] >tests/cli/test_config.py::test_repository_config_not_available_on_project PASSED [139/660] >tests/cli/test_config.py::test_repository_config_key_short PASSED [140/660] >tests/cli/test_config.py::test_repository_overwrite_default PASSED [141/660] >tests/cli/test_config.py::test_hide_password_in_output_repository PASSED [142/660] >tests/cli/test_config.py::test_hide_password_in_output_pypi PASSED [143/660] >tests/cli/test_config.py::test_config_get_repository PASSED [144/660] >tests/cli/test_config.py::test_config_set_repository PASSED [145/660] >tests/cli/test_config.py::test_config_del_repository PASSED [146/660] >tests/cli/test_config.py::test_config_password_save_into_keyring PASSED [147/660] >tests/cli/test_config.py::test_keyring_operation_error_disables_itself PASSED [148/660] >tests/cli/test_fix.py::test_fix_non_existing_problem PASSED [149/660] >tests/cli/test_fix.py::test_fix_individual_problem PASSED [150/660] >tests/cli/test_fix.py::test_show_fix_command PASSED [151/660] >tests/cli/test_fix.py::test_show_fix_command_global_project PASSED [152/660] >tests/cli/test_fix.py::test_fix_project_config PASSED [153/660] >tests/cli/test_hooks.py::test_pre_script_fail_fast PASSED [154/660] >tests/cli/test_hooks.py::test_pre_and_post_scripts PASSED [155/660] >tests/cli/test_hooks.py::test_composite_runs_all_hooks PASSED [156/660] >tests/cli/test_hooks.py::test_skip_all_hooks_option[:all] PASSED [157/660] >tests/cli/test_hooks.py::test_skip_all_hooks_option[:pre,:post] PASSED [158/660] >tests/cli/test_hooks.py::test_skip_option[--skip pre_test,post_first,second] PASSED [159/660] >tests/cli/test_hooks.py::test_skip_option[-k pre_test,post_first,second] PASSED [160/660] >tests/cli/test_hooks.py::test_skip_option[--skip pre_test --skip post_first --skip second] PASSED [161/660] >tests/cli/test_hooks.py::test_skip_option[-k pre_test -k post_first -k second] PASSED [162/660] >tests/cli/test_hooks.py::test_skip_option[--skip pre_test --skip post_first,second] PASSED [163/660] >tests/cli/test_hooks.py::test_skip_option[-k pre_test -k post_first,second] PASSED [164/660] >tests/cli/test_hooks.py::test_skip_option_default_from_env[pre_test-expected0] PASSED [165/660] >tests/cli/test_hooks.py::test_skip_option_default_from_env[pre_test,post_test-expected1] PASSED [166/660] >tests/cli/test_hooks.py::test_skip_option_default_from_env[pre_test , post_test-expected2] PASSED [167/660] >tests/cli/test_hooks.py::test_skip_option_default_from_env[None-None] PASSED [168/660] >tests/cli/test_hooks.py::test_skip_option_default_from_env[ -None] PASSED [169/660] >tests/cli/test_hooks.py::test_skip_option_default_from_env[ , -None] PASSED [170/660] >tests/cli/test_hooks.py::test_hooks[add] PASSED [171/660] >tests/cli/test_hooks.py::test_hooks[build] PASSED [172/660] >tests/cli/test_hooks.py::test_hooks[init] PASSED [173/660] >tests/cli/test_hooks.py::test_hooks[install] PASSED [174/660] >tests/cli/test_hooks.py::test_hooks[lock] PASSED [175/660] >tests/cli/test_hooks.py::test_hooks[publish] PASSED [176/660] >tests/cli/test_hooks.py::test_hooks[remove] PASSED [177/660] >tests/cli/test_hooks.py::test_hooks[sync] PASSED [178/660] >tests/cli/test_hooks.py::test_hooks[update] PASSED [179/660] >tests/cli/test_hooks.py::test_hooks[use] PASSED [180/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[add-pre_lock] PASSED [181/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[add-post_lock] PASSED [182/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[build-pre_build] PASSED [183/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[build-post_build] PASSED [184/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[init-post_init] PASSED [185/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[install-pre_install] PASSED [186/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[install-post_install] PASSED [187/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[install-pre_lock] PASSED [188/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[install-post_lock] PASSED [189/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[lock-pre_lock] PASSED [190/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[lock-post_lock] PASSED [191/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_publish] PASSED [192/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_build] PASSED [193/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_build] PASSED [194/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_publish] PASSED [195/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[remove-pre_lock] PASSED [196/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[remove-post_lock] PASSED [197/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[sync-pre_install] PASSED [198/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[sync-post_install] PASSED [199/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[update-pre_install] PASSED [200/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[update-post_install] PASSED [201/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[update-pre_lock] PASSED [202/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[update-post_lock] PASSED [203/660] >tests/cli/test_hooks.py::test_skip_option_from_signal[use-post_use] PASSED [204/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-add] PASSED [205/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-build] PASSED [206/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-init] PASSED [207/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-install] PASSED [208/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-lock] PASSED [209/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-publish] PASSED [210/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-remove] PASSED [211/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-sync] PASSED [212/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-update] PASSED [213/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-use] PASSED [214/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-add] PASSED [215/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-build] PASSED [216/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-init] PASSED [217/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-install] PASSED [218/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-lock] PASSED [219/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-publish] PASSED [220/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-remove] PASSED [221/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-sync] PASSED [222/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-update] PASSED [223/660] >tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-use] PASSED [224/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-add] PASSED [225/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-build] PASSED [226/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-init] PASSED [227/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-install] PASSED [228/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-lock] PASSED [229/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-publish] PASSED [230/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-remove] PASSED [231/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-sync] PASSED [232/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-update] PASSED [233/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-use] PASSED [234/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-add] PASSED [235/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-build] PASSED [236/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-init] PASSED [237/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-install] PASSED [238/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-lock] PASSED [239/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-publish] PASSED [240/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-remove] PASSED [241/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-sync] PASSED [242/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-update] PASSED [243/660] >tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-use] PASSED [244/660] >tests/cli/test_init.py::test_init_validate_python_requires PASSED [245/660] >tests/cli/test_init.py::test_init_command PASSED [246/660] >tests/cli/test_init.py::test_init_command_library PASSED [247/660] >tests/cli/test_init.py::test_init_non_interactive FAILED [248/660] >tests/cli/test_init.py::test_init_auto_create_venv PASSED [249/660] >tests/cli/test_init.py::test_init_auto_create_venv_specify_python PASSED [250/660] >tests/cli/test_init.py::test_init_auto_create_venv_answer_no PASSED [251/660] >tests/cli/test_install.py::test_sync_packages_with_group_all PASSED [252/660] >tests/cli/test_install.py::test_sync_packages_with_all_dev PASSED [253/660] >tests/cli/test_install.py::test_sync_no_lockfile PASSED [254/660] >tests/cli/test_install.py::test_sync_clean_packages PASSED [255/660] >tests/cli/test_install.py::test_sync_dry_run PASSED [256/660] >tests/cli/test_install.py::test_sync_only_different PASSED [257/660] >tests/cli/test_install.py::test_sync_in_sequential_mode PASSED [258/660] >tests/cli/test_install.py::test_sync_packages_with_groups PASSED [259/660] >tests/cli/test_install.py::test_sync_production_packages[prod_option0] PASSED [260/660] >tests/cli/test_install.py::test_sync_production_packages[prod_option1] PASSED [261/660] >tests/cli/test_install.py::test_sync_without_self PASSED [262/660] >tests/cli/test_install.py::test_sync_with_index_change PASSED [263/660] >tests/cli/test_install.py::test_install_command PASSED [264/660] >tests/cli/test_install.py::test_sync_command PASSED [265/660] >tests/cli/test_install.py::test_install_with_lockfile PASSED [266/660] >tests/cli/test_install.py::test_install_with_dry_run PASSED [267/660] >tests/cli/test_install.py::test_install_check PASSED [268/660] >tests/cli/test_install.py::test_sync_with_only_keep_option PASSED [269/660] >tests/cli/test_install.py::test_install_referencing_self_package PASSED [270/660] >tests/cli/test_install.py::test_install_monorepo_with_rel_paths PASSED [271/660] >tests/cli/test_install.py::test_install_retry PASSED [272/660] >tests/cli/test_install.py::test_install_fail_fast PASSED [273/660] >tests/cli/test_install.py::test_install_groups_not_in_lockfile PASSED [274/660] >tests/cli/test_install.py::test_install_locked_groups PASSED [275/660] >tests/cli/test_install.py::test_install_groups_and_lock PASSED [276/660] >tests/cli/test_list.py::test_list_command PASSED [277/660] >tests/cli/test_list.py::test_list_graph_command PASSED [278/660] >tests/cli/test_list.py::test_list_dependency_graph PASSED [279/660] >tests/cli/test_list.py::test_list_dependency_graph_include_exclude PASSED [280/660] >tests/cli/test_list.py::test_list_dependency_graph_with_circular_forward PASSED [281/660] >tests/cli/test_list.py::test_list_dependency_graph_with_circular_reverse PASSED [282/660] >tests/cli/test_list.py::test_list_reverse_without_graph_flag PASSED [283/660] >tests/cli/test_list.py::test_list_reverse_dependency_graph PASSED [284/660] >tests/cli/test_list.py::test_list_json PASSED [285/660] >tests/cli/test_list.py::test_list_json_reverse PASSED [286/660] >tests/cli/test_list.py::test_list_json_with_circular_forward PASSED [287/660] >tests/cli/test_list.py::test_list_json_with_circular_reverse PASSED [288/660] >tests/cli/test_list.py::test_list_field_unknown PASSED [289/660] >tests/cli/test_list.py::test_list_sort_unknown PASSED [290/660] >tests/cli/test_list.py::test_list_freeze_banned_options PASSED [291/660] >tests/cli/test_list.py::test_list_multiple_export_formats PASSED [292/660] >tests/cli/test_list.py::test_list_bare PASSED [293/660] >tests/cli/test_list.py::test_list_bare_sorted_name PASSED [294/660] >tests/cli/test_list.py::test_list_freeze PASSED [295/660] >tests/cli/test_list.py::test_list_bare_sorted_version PASSED [296/660] >tests/cli/test_list.py::test_list_bare_sorted_version_resolve PASSED [297/660] >tests/cli/test_list.py::test_list_bare_fields_licences PASSED [298/660] >tests/cli/test_list.py::test_list_csv_fields_licences PASSED [299/660] >tests/cli/test_list.py::test_list_json_fields_licences PASSED [300/660] >tests/cli/test_list.py::test_list_markdown_fields_licences PASSED [301/660] >tests/cli/test_list.py::test_list_csv_include_exclude_valid PASSED [302/660] >tests/cli/test_list.py::test_list_packages_in_given_venv PASSED [303/660] >tests/cli/test_list.py::test_list_csv_include_exclude PASSED [304/660] >tests/cli/test_lock.py::test_lock_command PASSED [305/660] >tests/cli/test_lock.py::test_lock_dependencies PASSED [306/660] >tests/cli/test_lock.py::test_lock_refresh PASSED [307/660] >tests/cli/test_lock.py::test_lock_refresh_keep_consistent PASSED [308/660] >tests/cli/test_lock.py::test_lock_check_no_change_success PASSED [309/660] >tests/cli/test_lock.py::test_lock_check_change_fails PASSED [310/660] >tests/cli/test_lock.py::test_innovations_with_specified_lockfile PASSED [311/660] >tests/cli/test_lock.py::test_skip_editable_dependencies_in_metadata PASSED [312/660] >tests/cli/test_lock.py::test_lock_selected_groups PASSED [313/660] >tests/cli/test_lock.py::test_lock_self_referencing_groups[False] PASSED [314/660] >tests/cli/test_lock.py::test_lock_self_referencing_groups[True] PASSED [315/660] >tests/cli/test_lock.py::test_lock_multiple_platform_wheels PASSED [316/660] >tests/cli/test_lock.py::test_lock_current_platform_wheels PASSED [317/660] >tests/cli/test_others.py::test_build_distributions PASSED [318/660] >tests/cli/test_others.py::test_project_no_init_error PASSED [319/660] >tests/cli/test_others.py::test_help_option PASSED [320/660] >tests/cli/test_others.py::test_pep582_option PASSED [321/660] >tests/cli/test_others.py::test_info_command PASSED [322/660] >tests/cli/test_others.py::test_info_command_json PASSED [323/660] >tests/cli/test_others.py::test_info_global_project PASSED [324/660] >tests/cli/test_others.py::test_info_with_multiple_venvs PASSED [325/660] >tests/cli/test_others.py::test_global_project_other_location PASSED [326/660] >tests/cli/test_others.py::test_uncaught_error PASSED [327/660] >tests/cli/test_others.py::test_import_other_format_file[requirements.txt] PASSED [328/660] >tests/cli/test_others.py::test_import_other_format_file[Pipfile] PASSED [329/660] >tests/cli/test_others.py::test_import_other_format_file[pyproject.toml] PASSED [330/660] >tests/cli/test_others.py::test_import_other_format_file[projects/flit-demo/pyproject.toml] PASSED [331/660] >tests/cli/test_others.py::test_import_requirement_no_overwrite PASSED [332/660] >tests/cli/test_others.py::test_show_self_package PASSED [333/660] >tests/cli/test_others.py::test_export_to_requirements_txt PASSED [334/660] >tests/cli/test_others.py::test_export_doesnt_include_dep_with_extras PASSED [335/660] >tests/cli/test_others.py::test_completion_command PASSED [336/660] >tests/cli/test_publish.py::test_package_parse_metadata[demo-0.0.1-py2.py3-none-any.whl] PASSED [337/660] >tests/cli/test_publish.py::test_package_parse_metadata[demo-0.0.1.tar.gz] PASSED [338/660] >tests/cli/test_publish.py::test_package_parse_metadata[demo-0.0.1.zip] PASSED [339/660] >tests/cli/test_publish.py::test_parse_metadata_with_non_ascii_chars PASSED [340/660] >tests/cli/test_publish.py::test_package_add_signature PASSED [341/660] >tests/cli/test_publish.py::test_package_call_gpg_sign PASSED [342/660] >tests/cli/test_publish.py::test_repository_get_release_urls PASSED [343/660] >tests/cli/test_publish.py::test_publish_pick_up_asc_files PASSED [344/660] >tests/cli/test_publish.py::test_publish_package_with_signature PASSED [345/660] >tests/cli/test_publish.py::test_publish_and_build_in_one_run PASSED [346/660] >tests/cli/test_publish.py::test_publish_cli_args_and_env_var_precedence PASSED [347/660] >tests/cli/test_publish.py::test_repository_get_credentials_from_keyring PASSED [348/660] >tests/cli/test_remove.py::test_remove_command PASSED [349/660] >tests/cli/test_remove.py::test_remove_editable_packages_while_keeping_normal PASSED [350/660] >tests/cli/test_remove.py::test_remove_package[False] PASSED [351/660] >tests/cli/test_remove.py::test_remove_package[True] PASSED [352/660] >tests/cli/test_remove.py::test_remove_package_with_dry_run PASSED [353/660] >tests/cli/test_remove.py::test_remove_package_no_sync PASSED [354/660] >tests/cli/test_remove.py::test_remove_package_not_exist PASSED [355/660] >tests/cli/test_remove.py::test_remove_package_exist_in_multi_groups PASSED [356/660] >tests/cli/test_remove.py::test_remove_no_package PASSED [357/660] >tests/cli/test_remove.py::test_remove_package_wont_break_toml PASSED [358/660] >tests/cli/test_remove.py::test_remove_group_not_in_lockfile PASSED [359/660] >tests/cli/test_run.py::test_pep582_launcher_for_python_interpreter PASSED [360/660] >tests/cli/test_run.py::test_auto_isolate_site_packages PASSED [361/660] >tests/cli/test_run.py::test_run_with_site_packages PASSED [362/660] >tests/cli/test_run.py::test_run_command_not_found PASSED [363/660] >tests/cli/test_run.py::test_run_pass_exit_code PASSED [364/660] >tests/cli/test_run.py::test_run_cmd_script PASSED [365/660] >tests/cli/test_run.py::test_run_cmd_script_with_array PASSED [366/660] >tests/cli/test_run.py::test_run_script_pass_project_root PASSED [367/660] >tests/cli/test_run.py::test_run_shell_script PASSED [368/660] >tests/cli/test_run.py::test_run_shell_script_with_args_placeholder[with-args] PASSED [369/660] >tests/cli/test_run.py::test_run_shell_script_with_args_placeholder[without-args] PASSED [370/660] >tests/cli/test_run.py::test_run_shell_script_with_args_placeholder_with_default[with-args] PASSED [371/660] >tests/cli/test_run.py::test_run_shell_script_with_args_placeholder_with_default[with-default] PASSED [372/660] >tests/cli/test_run.py::test_run_call_script PASSED [373/660] >tests/cli/test_run.py::test_run_script_with_extra_args PASSED [374/660] >tests/cli/test_run.py::test_run_script_with_args_placeholder[as-str-with-args] PASSED [375/660] >tests/cli/test_run.py::test_run_script_with_args_placeholder[as-str-without-args] PASSED [376/660] >tests/cli/test_run.py::test_run_script_with_args_placeholder[as-list-with-args] PASSED [377/660] >tests/cli/test_run.py::test_run_script_with_args_placeholder[as-list-without-args] PASSED [378/660] >tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-str-with-args] PASSED [379/660] >tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-str-default] PASSED [380/660] >tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-list-with-args] PASSED [381/660] >tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-list-default] PASSED [382/660] >tests/cli/test_run.py::test_run_expand_env_vars PASSED [383/660] >tests/cli/test_run.py::test_run_script_with_env_defined PASSED [384/660] >tests/cli/test_run.py::test_run_script_with_dotenv_file PASSED [385/660] >tests/cli/test_run.py::test_run_script_override_global_env PASSED [386/660] >tests/cli/test_run.py::test_run_show_list_of_scripts PASSED [387/660] >tests/cli/test_run.py::test_run_show_list_of_scripts_hide_internals PASSED [388/660] >tests/cli/test_run.py::test_run_json_list_of_scripts PASSED [389/660] >tests/cli/test_run.py::test_run_with_another_project_root[True] PASSED [390/660] >tests/cli/test_run.py::test_run_with_another_project_root[False] PASSED [391/660] >tests/cli/test_run.py::test_import_another_sitecustomize PASSED [392/660] >tests/cli/test_run.py::test_run_with_patched_sysconfig PASSED [393/660] >tests/cli/test_run.py::test_run_composite PASSED [394/660] >tests/cli/test_run.py::test_composite_stops_on_first_failure PASSED [395/660] >tests/cli/test_run.py::test_composite_inherit_env PASSED [396/660] >tests/cli/test_run.py::test_composite_fail_on_first_missing_task PASSED [397/660] >tests/cli/test_run.py::test_composite_runs_all_hooks PASSED [398/660] >tests/cli/test_run.py::test_composite_pass_parameters_to_subtasks PASSED [399/660] >tests/cli/test_run.py::test_composite_can_pass_parameters PASSED [400/660] >tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args[with-args] PASSED [401/660] >tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args[without-args] PASSED [402/660] >tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args_with_default[with-args] PASSED [403/660] >tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args_with_default[default] PASSED [404/660] >tests/cli/test_run.py::test_composite_hooks_inherit_env PASSED [405/660] >tests/cli/test_run.py::test_composite_inherit_env_in_cascade PASSED [406/660] >tests/cli/test_run.py::test_composite_inherit_dotfile PASSED [407/660] >tests/cli/test_run.py::test_composite_can_have_commands PASSED [408/660] >tests/cli/test_run.py::test_run_shortcut PASSED [409/660] >tests/cli/test_run.py::test_run_shortcuts_dont_override_commands PASSED [410/660] >tests/cli/test_run.py::test_run_shortcut_fail_with_usage_if_script_not_found PASSED [411/660] >tests/cli/test_run.py::test_empty_positionnal_args_still_display_usage[no args] PASSED [412/660] >tests/cli/test_run.py::test_empty_positionnal_args_still_display_usage[unknown param] PASSED [413/660] >tests/cli/test_run.py::test_empty_positionnal_args_still_display_usage[not an user script] PASSED [414/660] >tests/cli/test_self_command.py::test_self_list PASSED [415/660] >tests/cli/test_self_command.py::test_self_list_plugins PASSED [416/660] >tests/cli/test_self_command.py::test_self_add PASSED [417/660] >tests/cli/test_self_command.py::test_self_remove PASSED [418/660] >tests/cli/test_self_command.py::test_self_update[args0-expected0] PASSED [419/660] >tests/cli/test_self_command.py::test_self_update[args1-expected1] PASSED [420/660] >tests/cli/test_self_command.py::test_self_update[args2-expected2] PASSED [421/660] >tests/cli/test_self_command.py::test_self_update_already_latest PASSED [422/660] >tests/cli/test_update.py::test_update_packages_with_top PASSED [423/660] >tests/cli/test_update.py::test_update_command PASSED [424/660] >tests/cli/test_update.py::test_update_ignore_constraints PASSED [425/660] >tests/cli/test_update.py::test_update_all_packages[reuse] PASSED [426/660] >tests/cli/test_update.py::test_update_all_packages[all] PASSED [427/660] >tests/cli/test_update.py::test_update_dry_run PASSED [428/660] >tests/cli/test_update.py::test_update_top_packages_dry_run PASSED [429/660] >tests/cli/test_update.py::test_update_specified_packages PASSED [430/660] >tests/cli/test_update.py::test_update_specified_packages_eager_mode PASSED [431/660] >tests/cli/test_update.py::test_update_with_package_and_groups_argument PASSED [432/660] >tests/cli/test_update.py::test_update_with_prerelease_without_package_argument PASSED [433/660] >tests/cli/test_update.py::test_update_existing_package_with_prerelease PASSED [434/660] >tests/cli/test_update.py::test_update_package_with_extras PASSED [435/660] >tests/cli/test_update.py::test_update_groups_in_lockfile PASSED [436/660] >tests/cli/test_update.py::test_update_group_not_in_lockfile PASSED [437/660] >tests/cli/test_use.py::test_use_command PASSED [438/660] >tests/cli/test_use.py::test_use_python_by_version PASSED [439/660] >tests/cli/test_use.py::test_use_wrapper_python PASSED [440/660] >tests/cli/test_use.py::test_use_invalid_wrapper_python PASSED [441/660] >tests/cli/test_use.py::test_use_remember_last_selection PASSED [442/660] >tests/cli/test_use.py::test_use_venv_python PASSED [443/660] >tests/cli/test_venv.py::test_venv_create PASSED [444/660] >tests/cli/test_venv.py::test_venv_create_in_project PASSED [445/660] >tests/cli/test_venv.py::test_venv_show_path PASSED [446/660] >tests/cli/test_venv.py::test_venv_list PASSED [447/660] >tests/cli/test_venv.py::test_venv_remove PASSED [448/660] >tests/cli/test_venv.py::test_venv_recreate PASSED [449/660] >tests/cli/test_venv.py::test_venv_activate[virtualenv] PASSED [450/660] >tests/cli/test_venv.py::test_venv_activate[venv] PASSED [451/660] >tests/cli/test_venv.py::test_venv_activate_custom_prompt[virtualenv] PASSED [452/660] >tests/cli/test_venv.py::test_venv_activate_custom_prompt[venv] PASSED [453/660] >tests/cli/test_venv.py::test_venv_activate_project_without_python PASSED [454/660] >tests/cli/test_venv.py::test_venv_activate_error PASSED [455/660] >tests/cli/test_venv.py::test_venv_auto_create[True] PASSED [456/660] >tests/cli/test_venv.py::test_venv_auto_create[False] PASSED [457/660] >tests/cli/test_venv.py::test_venv_purge PASSED [458/660] >tests/cli/test_venv.py::test_venv_purge_force PASSED [459/660] >tests/cli/test_venv.py::test_venv_purge_interactive[virtualenv-none-True] PASSED [460/660] >tests/cli/test_venv.py::test_venv_purge_interactive[virtualenv-0-False] PASSED [461/660] >tests/cli/test_venv.py::test_venv_purge_interactive[virtualenv-all-False] PASSED [462/660] >tests/cli/test_venv.py::test_venv_purge_interactive[venv-none-True] PASSED [463/660] >tests/cli/test_venv.py::test_venv_purge_interactive[venv-0-False] PASSED [464/660] >tests/cli/test_venv.py::test_venv_purge_interactive[venv-all-False] PASSED [465/660] >tests/cli/test_venv.py::test_virtualenv_backend_create[True] PASSED [466/660] >tests/cli/test_venv.py::test_virtualenv_backend_create[False] PASSED [467/660] >tests/cli/test_venv.py::test_venv_backend_create[True] PASSED [468/660] >tests/cli/test_venv.py::test_venv_backend_create[False] PASSED [469/660] >tests/cli/test_venv.py::test_conda_backend_create[True] FAILED [470/660] >tests/cli/test_venv.py::test_conda_backend_create[False] FAILED [471/660] >tests/models/test_backends.py::test_project_backend[pdm-backend] PASSED [472/660] >tests/models/test_backends.py::test_project_backend[setuptools] PASSED [473/660] >tests/models/test_backends.py::test_project_backend[flit-core] PASSED [474/660] >tests/models/test_backends.py::test_project_backend[hatchling] PASSED [475/660] >tests/models/test_backends.py::test_project_backend[pdm-pep517] PASSED [476/660] >tests/models/test_backends.py::test_hatch_expand_variables PASSED [477/660] >tests/models/test_backends.py::test_pdm_pep517_expand_variables PASSED [478/660] >tests/models/test_backends.py::test_get_relative_path[file:///foo/bar-None] PASSED [479/660] >tests/models/test_backends.py::test_get_relative_path[https://example.org-None] PASSED [480/660] >tests/models/test_backends.py::test_get_relative_path[file:///${PROJECT_ROOT}/demo%20package-demo package] PASSED [481/660] >tests/models/test_backends.py::test_get_relative_path[file:///${PROJECT_ROOT}/../demo-../demo] PASSED [482/660] >tests/models/test_backends.py::test_get_relative_path[{root:uri}/demo%20package-demo package] PASSED [483/660] >tests/models/test_candidates.py::test_parse_local_directory_metadata[False] PASSED [484/660] >tests/models/test_candidates.py::test_parse_local_directory_metadata[True] PASSED [485/660] >tests/models/test_candidates.py::test_parse_vcs_metadata[False] PASSED [486/660] >tests/models/test_candidates.py::test_parse_vcs_metadata[True] PASSED [487/660] >tests/models/test_candidates.py::test_parse_artifact_metadata[/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/artifacts/demo-0.0.1.tar.gz] PASSED [488/660] >tests/models/test_candidates.py::test_parse_artifact_metadata[/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl] PASSED [489/660] >tests/models/test_candidates.py::test_parse_metadata_with_extras PASSED [490/660] >tests/models/test_candidates.py::test_parse_remote_link_metadata PASSED [491/660] >tests/models/test_candidates.py::test_extras_warning PASSED [492/660] >tests/models/test_candidates.py::test_parse_abnormal_specifiers XFAIL (packaging 22 no longer supports legacy specifiers) [493/660] >tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl] PASSED [494/660] >tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1.tar.gz] PASSED [495/660] >tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/projects/demo] PASSED [496/660] >tests/models/test_candidates.py::test_expand_project_root_in_url[-e ./tests/fixtures/projects/demo] PASSED [497/660] >tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo#egg=demo] PASSED [498/660] >tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo-#-with-hash#egg=demo] PASSED [499/660] >tests/models/test_candidates.py::test_parse_project_file_on_build_error PASSED [500/660] >tests/models/test_candidates.py::test_parse_project_file_on_build_error_with_extras PASSED [501/660] >tests/models/test_candidates.py::test_parse_project_file_on_build_error_no_dep PASSED [502/660] >tests/models/test_candidates.py::test_parse_poetry_project_metadata[False] PASSED [503/660] >tests/models/test_candidates.py::test_parse_poetry_project_metadata[True] PASSED [504/660] >tests/models/test_candidates.py::test_parse_flit_project_metadata[False] PASSED [505/660] >tests/models/test_candidates.py::test_parse_flit_project_metadata[True] PASSED [506/660] >tests/models/test_candidates.py::test_vcs_candidate_in_subdirectory[False] PASSED [507/660] >tests/models/test_candidates.py::test_vcs_candidate_in_subdirectory[True] PASSED [508/660] >tests/models/test_candidates.py::test_sdist_candidate_with_wheel_cache PASSED [509/660] >tests/models/test_candidates.py::test_cache_vcs_immutable_revision FAILED [510/660] >tests/models/test_candidates.py::test_cache_egg_info_sdist FAILED [511/660] >tests/models/test_candidates.py::test_invalidate_incompatible_wheel_link PASSED [512/660] >tests/models/test_candidates.py::test_legacy_pep345_tag_link PASSED [513/660] >tests/models/test_candidates.py::test_ignore_invalid_py_version PASSED [514/660] >tests/models/test_candidates.py::test_find_candidates_from_find_links PASSED [515/660] >tests/models/test_candidates.py::test_parse_metadata_from_pep621 PASSED [516/660] >tests/models/test_candidates.py::test_parse_metadata_with_dynamic_fields PASSED [517/660] >tests/models/test_candidates.py::test_get_metadata_for_non_existing_path PASSED [518/660] >tests/models/test_marker.py::test_split_marker_extras[extra == 'foo'-extras0-] PASSED [519/660] >tests/models/test_marker.py::test_split_marker_extras[extra != 'foo'-extras1-extra != "foo"] PASSED [520/660] >tests/models/test_marker.py::test_split_marker_extras[extra == 'foo' or extra == 'bar'-extras2-] PASSED [521/660] >tests/models/test_marker.py::test_split_marker_extras[os_name == 'nt'-extras3-os_name == "nt"] PASSED [522/660] >tests/models/test_marker.py::test_split_marker_extras[extra in 'foo,bar'-extras4-] PASSED [523/660] >tests/models/test_marker.py::test_split_marker_extras[os_name == 'nt' and (extra == 'foo' or extra == 'bar')-extras5-os_name == "nt"] PASSED [524/660] >tests/models/test_marker.py::test_split_marker_extras[extra == "foo" and extra == "bar"-extras6-extra == "foo" and extra == "bar"] PASSED [525/660] >tests/models/test_marker.py::test_split_marker_extras[os_name == 'nt' and (extra == 'foo' or sys_platform == 'Windows')-extras7-os_name == "nt" and (extra == "foo" or sys_platform == "Windows")] PASSED [526/660] >tests/models/test_marker.py::test_split_pyspec[python_version > '3'-None->=3.1] PASSED [527/660] >tests/models/test_marker.py::test_split_pyspec[python_version > '3.8'-None->=3.9] PASSED [528/660] >tests/models/test_marker.py::test_split_pyspec[python_version != '3.8'-None-!=3.8.*] PASSED [529/660] >tests/models/test_marker.py::test_split_pyspec[python_version == '3.7'-None->=3.7,<3.8] PASSED [530/660] >tests/models/test_marker.py::test_split_pyspec[python_version in '3.6 3.7'-None->=3.6,<3.8] PASSED [531/660] >tests/models/test_marker.py::test_split_pyspec[python_full_version >= '3.6.0'-None->=3.6] PASSED [532/660] >tests/models/test_marker.py::test_split_pyspec[python_full_version not in '3.8.3'-None-!=3.8.3] PASSED [533/660] >tests/models/test_marker.py::test_split_pyspec[python_version > '3.7' and os_name == 'nt'-os_name == "nt"->=3.8] PASSED [534/660] >tests/models/test_marker.py::test_split_pyspec[python_version > '3.7' or os_name == 'nt'-python_version > "3.7" or os_name == "nt"-] PASSED [535/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[requests-None] PASSED [536/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[requests<2.21.0,>=2.20.0-None] PASSED [537/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[requests==2.19.0; os_name == "nt"-None] PASSED [538/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[requests[security,tests]==2.8.*,>=2.8.1; python_version < "2.7"-None] PASSED [539/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[pip @ https://github.com/pypa/pip/archive/1.3.1.zip ; python_version > "3.4"-None] PASSED [540/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[git+http://git.example.com/MyProject.git@master#egg=MyProject-MyProject @ git+http://git.example.com/MyProject.git@master] PASSED [541/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[https://github.com/pypa/pip/archive/1.3.1.zip-None] PASSED [542/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/demo-demo @ file:///var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/demo] PASSED [543/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl-demo @ file:///var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl] PASSED [544/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/demo[security]-demo[security] @ file:///var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/demo] PASSED [545/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[requests; python_version=="3.7.*"-requests; python_version == "3.7.*"] PASSED [546/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[git+git@github.com:pypa/pip.git#egg=pip-pip @ git+ssh://git@github.com/pypa/pip.git] PASSED [547/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[foo >=4.*, <=5.*-foo<5.0,>=4.0] PASSED [548/660] >tests/models/test_requirements.py::test_convert_req_dict_to_req_line[foo (>=4.*, <=5.*)-foo<5.0,>=4.0] PASSED [549/660] >tests/models/test_requirements.py::test_illegal_requirement_line[requests; os_name=>'nt'-None] PASSED [550/660] >tests/models/test_requirements.py::test_illegal_requirement_line[./tests-The local path (.+)? is not installable] PASSED [551/660] >tests/models/test_requirements.py::test_illegal_requirement_line[django>=2<4-None] PASSED [552/660] >tests/models/test_requirements.py::test_not_supported_editable_requirement[requests >= 2.19.0] PASSED [553/660] >tests/models/test_requirements.py::test_not_supported_editable_requirement[https://github.com/pypa/pip/archive/1.3.1.zip] PASSED [554/660] >tests/models/test_setup_parsing.py::test_parse_setup_cfg[[metadata]\nname = foo\nversion = 0.1.0\n-result0] PASSED [555/660] >tests/models/test_setup_parsing.py::test_parse_setup_cfg[[metadata]\nname = foo\nversion = attr:foo.__version__\n-result1] PASSED [556/660] >tests/models/test_setup_parsing.py::test_parse_setup_cfg[[metadata]\nname = foo\nversion = 0.1.0\n\n[options]\npython_requires = >=3.6\ninstall_requires =\n click\n requests\n[options.extras_require]\ntui =\n rich\n-result2] PASSED [557/660] >tests/models/test_setup_parsing.py::test_parse_setup_py[from setuptools import setup\n\nsetup(name="foo", version="0.1.0")\n-result0] PASSED [558/660] >tests/models/test_setup_parsing.py::test_parse_setup_py[import setuptools\n\nsetuptools.setup(name="foo", version="0.1.0")\n-result1] PASSED [559/660] >tests/models/test_setup_parsing.py::test_parse_setup_py[from setuptools import setup\n\nkwargs = {"name": "foo", "version": "0.1.0"}\nsetup(**kwargs)\n-result2] PASSED [560/660] >tests/models/test_setup_parsing.py::test_parse_setup_py[from setuptools import setup\nname = 'foo'\nsetup(name=name, version="0.1.0")\n-result3] PASSED [561/660] >tests/models/test_setup_parsing.py::test_parse_setup_py[from setuptools import setup\n\nsetup(name="foo", version="0.1.0", install_requires=['click', 'requests'],\n python_requires='>=3.6', extras_require={'tui': ['rich']})\n-result4] PASSED [562/660] >tests/models/test_setup_parsing.py::test_parse_setup_py[from setuptools import setup\n\nversion = open('__version__.py').read().strip()\n\nsetup(name="foo", version=version)\n-result5] PASSED [563/660] >tests/models/test_setup_parsing.py::test_parse_pyproject_toml PASSED [564/660] >tests/models/test_specifiers.py::test_normalize_pyspec[>=3.6->=3.6] PASSED [565/660] >tests/models/test_specifiers.py::test_normalize_pyspec[<3.8-<3.8] PASSED [566/660] >tests/models/test_specifiers.py::test_normalize_pyspec[~=2.7.0->=2.7,<2.8] PASSED [567/660] >tests/models/test_specifiers.py::test_normalize_pyspec[-] PASSED [568/660] >tests/models/test_specifiers.py::test_normalize_pyspec[>=3.6,<3.8->=3.6,<3.8] PASSED [569/660] >tests/models/test_specifiers.py::test_normalize_pyspec[>3.6->=3.6.1] PASSED [570/660] >tests/models/test_specifiers.py::test_normalize_pyspec[<=3.7-<3.7.1] PASSED [571/660] >tests/models/test_specifiers.py::test_normalize_pyspec[<3.3,!=3.4.*,!=3.5.*-<3.3] PASSED [572/660] >tests/models/test_specifiers.py::test_normalize_pyspec[>=3.6,!=3.4.*->=3.6] PASSED [573/660] >tests/models/test_specifiers.py::test_normalize_pyspec[>=3.6,!=3.6.*->=3.7] PASSED [574/660] >tests/models/test_specifiers.py::test_normalize_pyspec[>=3.6,<3.8,!=3.8.*->=3.6,<3.8] PASSED [575/660] >tests/models/test_specifiers.py::test_normalize_pyspec[>=2.7,<3.2,!=3.0.*,!=3.1.*->=2.7,<3.0] PASSED [576/660] >tests/models/test_specifiers.py::test_normalize_pyspec[!=3.0.*,!=3.0.2-!=3.0.*] PASSED [577/660] >tests/models/test_specifiers.py::test_normalize_pyspec[>=3.4.*->=3.4] PASSED [578/660] >tests/models/test_specifiers.py::test_normalize_pyspec[>3.4.*->=3.4] PASSED [579/660] >tests/models/test_specifiers.py::test_normalize_pyspec[<=3.4.*-<3.4] PASSED [580/660] >tests/models/test_specifiers.py::test_normalize_pyspec[<3.4.*-<3.4] PASSED [581/660] >tests/models/test_specifiers.py::test_normalize_pyspec[<3.10.0a6-<3.10.0a6] PASSED [582/660] >tests/models/test_specifiers.py::test_normalize_pyspec[<3.10.2a3-<3.10.2a3] PASSED [583/660] >tests/models/test_specifiers.py::test_pyspec_and_op[>=3.6->=3.0->=3.6] PASSED [584/660] >tests/models/test_specifiers.py::test_pyspec_and_op[>=3.6-<3.8->=3.6,<3.8] PASSED [585/660] >tests/models/test_specifiers.py::test_pyspec_and_op[->=3.6->=3.6] PASSED [586/660] >tests/models/test_specifiers.py::test_pyspec_and_op[>=3.6-<3.2-impossible] PASSED [587/660] >tests/models/test_specifiers.py::test_pyspec_and_op[>=2.7,!=3.0.*-!=3.1.*->=2.7,!=3.0.*,!=3.1.*] PASSED [588/660] >tests/models/test_specifiers.py::test_pyspec_and_op[>=3.11.0a2-<3.11.0b->=3.11.0a2,<3.11.0b0] PASSED [589/660] >tests/models/test_specifiers.py::test_pyspec_and_op[<3.11.0a2->3.11.0b-impossible] PASSED [590/660] >tests/models/test_specifiers.py::test_pyspec_or_op[>=3.6->=3.0->=3.0] PASSED [591/660] >tests/models/test_specifiers.py::test_pyspec_or_op[->=3.6-] PASSED [592/660] >tests/models/test_specifiers.py::test_pyspec_or_op[>=3.6-<3.7-] PASSED [593/660] >tests/models/test_specifiers.py::test_pyspec_or_op[>=3.6,<3.8->=3.4,<3.7->=3.4,<3.8] PASSED [594/660] >tests/models/test_specifiers.py::test_pyspec_or_op[~=2.7->=3.6->=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*] PASSED [595/660] >tests/models/test_specifiers.py::test_pyspec_or_op[<2.7.15->=3.0-!=2.7.15,!=2.7.16,!=2.7.17,!=2.7.18] PASSED [596/660] >tests/models/test_specifiers.py::test_pyspec_or_op[>3.11.0a2->3.11.0b->=3.11.0a3] PASSED [597/660] >tests/models/test_specifiers.py::test_impossible_pyspec PASSED [598/660] >tests/models/test_specifiers.py::test_pyspec_is_subset_superset[~=2.7->=2.7] PASSED [599/660] >tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=3.6-] PASSED [600/660] >tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=3.7->=3.6,<4.0] PASSED [601/660] >tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=2.7,<3.0->=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*] PASSED [602/660] >tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=3.6->=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*] PASSED [603/660] >tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*->=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*] PASSED [604/660] >tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=3.11.*->=3.11.0rc] PASSED [605/660] >tests/models/test_specifiers.py::test_pyspec_isnot_subset_superset[~=2.7->=2.6,<2.7.15] PASSED [606/660] >tests/models/test_specifiers.py::test_pyspec_isnot_subset_superset[>=3.7->=3.6,<3.9] PASSED [607/660] >tests/models/test_specifiers.py::test_pyspec_isnot_subset_superset[>=3.7,<3.6-==2.7] PASSED [608/660] >tests/models/test_specifiers.py::test_pyspec_isnot_subset_superset[>=3.0,!=3.4.*->=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*] PASSED [609/660] >tests/models/test_specifiers.py::test_pyspec_isnot_subset_superset[>=3.11.0-<3.11.0a] PASSED [610/660] >tests/models/test_versions.py::test_unsupported_post_version PASSED [611/660] >tests/models/test_versions.py::test_support_prerelease_version PASSED [612/660] >tests/models/test_versions.py::test_normalize_non_standard_version PASSED [613/660] >tests/models/test_versions.py::test_version_comparison PASSED [614/660] >tests/models/test_versions.py::test_version_is_wildcard PASSED [615/660] >tests/models/test_versions.py::test_version_is_py2 PASSED [616/660] >tests/models/test_versions.py::test_version_complete[3.9-args0-3.9.0] PASSED [617/660] >tests/models/test_versions.py::test_version_complete[3.9-args1-3.9.*] PASSED [618/660] >tests/models/test_versions.py::test_version_complete[3-args2-3.0] PASSED [619/660] >tests/models/test_versions.py::test_version_bump[3.8.0--1-3.8.1] PASSED [620/660] >tests/models/test_versions.py::test_version_bump[3.8--1-3.9.0] PASSED [621/660] >tests/models/test_versions.py::test_version_bump[3-0-4.0.0] PASSED [622/660] >tests/models/test_versions.py::test_version_bump[3.8.1-1-3.9.0] PASSED [623/660] >tests/models/test_versions.py::test_version_startswith[3.8.0-3.8-True] PASSED [624/660] >tests/models/test_versions.py::test_version_startswith[3.8.*-3.8-True] PASSED [625/660] >tests/models/test_versions.py::test_version_startswith[3.8.1-3.7-False] PASSED [626/660] >tests/models/test_versions.py::test_version_startswith[3.8-3.8.2-False] PASSED [627/660] >tests/models/test_versions.py::test_version_getitem PASSED [628/660] >tests/models/test_versions.py::test_version_setitem PASSED [629/660] >tests/resolver/test_resolve.py::test_resolve_named_requirement PASSED [630/660] >tests/resolver/test_resolve.py::test_resolve_requires_python PASSED [631/660] >tests/resolver/test_resolve.py::test_resolve_allow_prereleases PASSED [632/660] >tests/resolver/test_resolve.py::test_resolve_with_extras PASSED [633/660] >tests/resolver/test_resolve.py::test_resolve_local_artifacts[sdist] PASSED [634/660] >tests/resolver/test_resolve.py::test_resolve_local_artifacts[wheel] PASSED [635/660] >tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[False-/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/demo] PASSED [636/660] >tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[False-git+https://github.com/test-root/demo.git#egg=demo] PASSED [637/660] >tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[True-/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/demo] PASSED [638/660] >tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[True-git+https://github.com/test-root/demo.git#egg=demo] PASSED [639/660] >tests/resolver/test_resolve.py::test_resolve_vcs_without_explicit_name PASSED [640/660] >tests/resolver/test_resolve.py::test_resolve_local_and_named_requirement PASSED [641/660] >tests/resolver/test_resolve.py::test_resolving_auto_avoid_conflicts PASSED [642/660] >tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies PASSED [643/660] >tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies_with_overrides[2.1] PASSED [644/660] >tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies_with_overrides[>=1.8] PASSED [645/660] >tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies_with_overrides[==2.1] PASSED [646/660] >tests/resolver/test_resolve.py::test_resolve_no_available_versions PASSED [647/660] >tests/resolver/test_resolve.py::test_exclude_incompatible_requirements PASSED [648/660] >tests/resolver/test_resolve.py::test_union_markers_from_different_parents PASSED [649/660] >tests/resolver/test_resolve.py::test_requirements_from_different_groups PASSED [650/660] >tests/resolver/test_resolve.py::test_resolve_two_extras_from_the_same_package PASSED [651/660] >tests/resolver/test_resolve.py::test_resolve_package_with_dummy_upbound PASSED [652/660] >tests/resolver/test_resolve.py::test_resolve_dependency_with_extra_marker PASSED [653/660] >tests/resolver/test_resolve.py::test_resolve_circular_dependencies PASSED [654/660] >tests/resolver/test_resolve.py::test_resolve_candidates_to_install PASSED [655/660] >tests/resolver/test_resolve.py::test_resolve_prefer_requirement_with_prereleases PASSED [656/660] >tests/resolver/test_resolve.py::test_resolve_with_python_marker PASSED [657/660] >tests/resolver/test_resolve.py::test_resolve_file_req_with_prerelease PASSED [658/660] >tests/resolver/test_resolve.py::test_resolve_extra_requirements_no_break_constraints PASSED [659/660] >tests/resolver/test_resolve.py::test_resolve_extra_and_underlying_to_the_same_version PASSED [660/660] > >=================================== FAILURES =================================== >________________________ test_convert_setup_py_project _________________________ > >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_convert_setup_py_project0'> > > def test_convert_setup_py_project(project): > golden_file = FIXTURES / "projects/test-setuptools/setup.py" > assert setup_py.check_fingerprint(project, golden_file) >> result, settings = setup_py.convert(project, golden_file, Namespace()) > >golden_file = PosixPath('/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/test-setuptools/setup.py') >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_convert_setup_py_project0'> > >tests/test_formats.py:158: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >../pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/formats/setup_py.py:20: in convert > parsed = parse_setup_py(str(project.environment.interpreter.executable), str(filename)) > filename = PosixPath('/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/test-setuptools/setup.py') > options = Namespace() > parse_setup_py = <function parse_setup_py at 0x7fcb0e8f7d90> > project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_convert_setup_py_project0'> >../pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/in_process/__init__.py:51: in parse_setup_py > return json.loads(subprocess.check_output(cmd)) > cmd = ['/usr/bin/python3.12', > '-Es', > '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/in_process/parse_setup.py', > '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/test-setuptools/setup.py'] > executable = '/usr/bin/python3.12' > path = '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/test-setuptools/setup.py' > script = '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/in_process/parse_setup.py' >/usr/lib/python3.10/subprocess.py:421: in check_output > return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, > kwargs = {} > popenargs = (['/usr/bin/python3.12', > '-Es', > '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/in_process/parse_setup.py', > '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/test-setuptools/setup.py'],) > timeout = None >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >input = None, capture_output = False, timeout = None, check = True >popenargs = (['/usr/bin/python3.12', '-Es', '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/pytho...e_setup.py', '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/test-setuptools/setup.py'],) >kwargs = {'stdout': -1} >process = <Popen: returncode: 1 args: ['/usr/bin/python3.12', '-Es', '/var/tmp/portage...> >stdout = b'', stderr = None, retcode = 1 > > def run(*popenargs, > input=None, capture_output=False, timeout=None, check=False, **kwargs): > """Run command with arguments and return a CompletedProcess instance. > > The returned instance will have attributes args, returncode, stdout and > stderr. By default, stdout and stderr are not captured, and those attributes > will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, > or pass capture_output=True to capture both. > > If check is True and the exit code was non-zero, it raises a > CalledProcessError. The CalledProcessError object will have the return code > in the returncode attribute, and output & stderr attributes if those streams > were captured. > > If timeout is given, and the process takes too long, a TimeoutExpired > exception will be raised. > > There is an optional argument "input", allowing you to > pass bytes or a string to the subprocess's stdin. If you use this argument > you may not also use the Popen constructor's "stdin" argument, as > it will be used internally. > > By default, all communication is in bytes, and therefore any "input" should > be bytes, and the stdout and stderr will be bytes. If in text mode, any > "input" should be a string, and stdout and stderr will be strings decoded > according to locale encoding, or by "encoding" if set. Text mode is > triggered by setting any of text, encoding, errors or universal_newlines. > > The other arguments are the same as for the Popen constructor. > """ > if input is not None: > if kwargs.get('stdin') is not None: > raise ValueError('stdin and input arguments may not both be used.') > kwargs['stdin'] = PIPE > > if capture_output: > if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: > raise ValueError('stdout and stderr arguments may not be used ' > 'with capture_output.') > kwargs['stdout'] = PIPE > kwargs['stderr'] = PIPE > > with Popen(*popenargs, **kwargs) as process: > try: > stdout, stderr = process.communicate(input, timeout=timeout) > except TimeoutExpired as exc: > process.kill() > if _mswindows: > # Windows accumulates the output in a single blocking > # read() call run on child threads, with the timeout > # being done in a join() on those threads. communicate() > # _after_ kill() is required to collect that and add it > # to the exception. > exc.stdout, exc.stderr = process.communicate() > else: > # POSIX _communicate already populated the output so > # far into the TimeoutExpired exception. > process.wait() > raise > except: # Including KeyboardInterrupt, communicate handled that. > process.kill() > # We don't call process.wait() as .__exit__ does that for us. > raise > retcode = process.poll() > if check and retcode: >> raise CalledProcessError(retcode, process.args, > output=stdout, stderr=stderr) >E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-Es', '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/in_process/parse_setup.py', '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/test-setuptools/setup.py']' returned non-zero exit status 1. > >capture_output = False >check = True >input = None >kwargs = {'stdout': -1} >popenargs = (['/usr/bin/python3.12', > '-Es', > '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/in_process/parse_setup.py', > '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/test-setuptools/setup.py'],) >process = <Popen: returncode: 1 args: ['/usr/bin/python3.12', '-Es', '/var/tmp/portage...> >retcode = 1 >stderr = None >stdout = b'' >timeout = None > >/usr/lib/python3.10/subprocess.py:526: CalledProcessError >---------------------------- Captured stdout setup ----------------------------- >Changes are written to pyproject.toml. >----------------------------- Captured stderr call ----------------------------- >Traceback (most recent call last): > File "/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/in_process/parse_setup.py", line 205, in <module> > print(json.dumps(parse_setup(sys.argv[1]))) > ^^^^^^^^^^^^^^^^^^^^^^^^ > File "/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/in_process/parse_setup.py", line 168, in parse_setup > import setuptools >ModuleNotFoundError: No module named 'setuptools' >__________________________ test_project_packages_path __________________________ > >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_project_packages_path0'> > > def test_project_packages_path(project): > packages_path = project.environment.packages_path > version = ".".join(map(str, sys.version_info[:2])) > if os.name == "nt" and sys.maxsize <= 2**32: > assert packages_path.name == version + "-32" > else: >> assert packages_path.name == version >E AssertionError: assert '3.12' == '3.10' >E - 3.10 >E ? ^ >E + 3.12 >E ? ^ > >packages_path = PosixPath('/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_project_packages_path0/__pypackages__/3.12') >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_project_packages_path0'> >version = '3.10' > >tests/test_project.py:130: AssertionError >---------------------------- Captured stdout setup ----------------------------- >Changes are written to pyproject.toml. >__________________________ test_add_editable_package ___________________________ > >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_add_editable_package0'> >working_set = <pdm.pytest.MockWorkingSet object at 0x7fcafec9db10> >pdm = <function pdm.<locals>.caller at 0x7fcafec0bf40> > > @pytest.mark.usefixtures("vcs") > def test_add_editable_package(project, working_set, pdm): > # Ensure that correct python version is used. > project.environment.python_requires = PySpecSet(">=3.6") > pdm(["add", "--dev", "demo"], obj=project, strict=True) >> pdm(["add", "-de", "git+https://github.com/test-root/demo.git#egg=demo"], obj=project, strict=True) >E RuntimeError: Call command ['add', '-de', 'git+https://github.com/test-root/demo.git#egg=demo'] failed(1): ð Lock failed >E Unable to find a resolution for wheel >E Please make sure the package name is correct. >E See /var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-lock-3gjkjxaj.log for detailed debug log. >E [ResolutionImpossible]: Unable to find a resolution >E Add '-v' to see the detailed traceback > >pdm = <function pdm.<locals>.caller at 0x7fcafec0bf40> >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_add_editable_package0'> >working_set = <pdm.pytest.MockWorkingSet object at 0x7fcafec9db10> > >tests/cli/test_add.py:60: RuntimeError >---------------------------- Captured stdout setup ----------------------------- >Changes are written to pyproject.toml. >Changes are written to pyproject.toml. >------------------------------ Captured log call ------------------------------- >INFO pdm.termui:reporters.py:21 ======== Start resolving requirements ======== >INFO pdm.termui:reporters.py:37 demo >INFO pdm.termui:reporters.py:37 python>=3.6 >INFO pdm.termui:reporters.py:72 Adding requirement demo >INFO pdm.termui:reporters.py:72 Adding requirement python>=3.6 >INFO pdm.termui:reporters.py:21 ======== Starting round 0 ======== >INFO pdm.termui:reporters.py:87 Pinning: python None >INFO pdm.termui:reporters.py:21 ======== Ending round 0 ======== >INFO pdm.termui:reporters.py:21 ======== Starting round 1 ======== >INFO pdm.termui:reporters.py:72 Adding requirement idna(from demo 0.0.1) >INFO pdm.termui:reporters.py:72 Adding requirement chardet; os_name == "nt"(from demo 0.0.1) >INFO pdm.termui:reporters.py:87 Pinning: demo 0.0.1 >INFO pdm.termui:reporters.py:21 ======== Ending round 1 ======== >INFO pdm.termui:reporters.py:21 ======== Starting round 2 ======== >INFO pdm.termui:reporters.py:87 Pinning: chardet 3.0.4 >INFO pdm.termui:reporters.py:21 ======== Ending round 2 ======== >INFO pdm.termui:reporters.py:21 ======== Starting round 3 ======== >INFO pdm.termui:reporters.py:87 Pinning: idna 2.7 >INFO pdm.termui:reporters.py:21 ======== Ending round 3 ======== >INFO pdm.termui:reporters.py:21 ======== Starting round 4 ======== >INFO pdm.termui:reporters.py:21 ======== Resolution Result ======== >INFO pdm.termui:reporters.py:50 Stable pins: >INFO pdm.termui:reporters.py:60 python None >INFO pdm.termui:reporters.py:60 demo 0.0.1 >INFO pdm.termui:reporters.py:60 chardet 3.0.4 >INFO pdm.termui:reporters.py:60 idna 2.7 >INFO pdm.termui:reporters.py:21 ======== Start resolving requirements ======== >INFO pdm.termui:reporters.py:37 -e git+https://github.com/test-root/demo.git#egg=demo >INFO pdm.termui:reporters.py:37 python>=3.6 >INFO pdm.termui:reporters.py:72 Adding requirement -e git+https://github.com/test-root/demo.git#egg=demo >INFO pdm.termui:reporters.py:72 Adding requirement python>=3.6 >INFO pdm.termui:reporters.py:21 ======== Starting round 0 ======== >INFO pdm.termui:candidates.py:542 Running PEP 517 backend to get metadata for <Link git+https://github.com/test-root/demo.git (from None)> >INFO pdm.termui:base.py:188 Preparing isolated env for PEP 517 build... >INFO pdm.termui:reporters.py:21 ======== Start resolving requirements ======== >INFO pdm.termui:reporters.py:37 wheel >INFO pdm.termui:reporters.py:37 setuptools>=40.8.0 >INFO pdm.termui:reporters.py:37 python>=3.12.0b2,<3.12.0b3 >INFO pdm.termui:reporters.py:72 Adding requirement wheel >DEBUG pdm.termui:repositories.py:170 Could not find any matching candidates. >DEBUG pdm.termui:repositories.py:184 Could not find any matching candidates even when considering pre-releases. >ERROR pdm.termui:termui.py:242 Error occurs >Traceback (most recent call last): > File "/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/termui.py", line 239, in logging > yield logger > File "/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/cli/actions.py", line 120, in do_lock > raise ResolutionImpossible("Unable to find a resolution") from None >resolvelib.resolvers.ResolutionImpossible: Unable to find a resolution >__________________________ test_init_non_interactive ___________________________ > >__wrapped_mock_method__ = <function NonCallableMock.assert_called_with at 0x7fcb0f002710> >args = (<MagicMock name='do_init' id='140509802918000'>, <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>) >kwargs = {'author': 'Testing', 'build_backend': None, 'description': '', 'email': 'me@example.org', ...} >__tracebackhide__ = True >msg = "expected call not found.\nExpected: do_init(<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/py... ^\n + 'python_requires': '>=3.10',\n ? ^\n 'version': '',\n }" >__mock_self = <MagicMock name='do_init' id='140509802918000'> >actual_args = (<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>,) >actual_kwargs = {'author': 'Testing', 'build_backend': None, 'description': '', 'email': 'me@example.org', ...} >introspection = "\nKwargs:\nassert {'name': '', 'version': '', 'description': '', 'license': 'MIT', 'author': 'Testing', 'email': 'me@... ^\n + 'python_requires': '>=3.10',\n ? ^\n 'version': '',\n }" >@py_assert2 = None, @py_assert1 = False > > def assert_wrapper( > __wrapped_mock_method__: Callable[..., Any], *args: Any, **kwargs: Any > ) -> None: > __tracebackhide__ = True > try: >> __wrapped_mock_method__(*args, **kwargs) > >__mock_self = <MagicMock name='do_init' id='140509802918000'> >__tracebackhide__ = True >__wrapped_mock_method__ = <function NonCallableMock.assert_called_with at 0x7fcb0f002710> >actual_args = (<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>,) >actual_kwargs = {'author': 'Testing', > 'build_backend': None, > 'description': '', > 'email': 'me@example.org', > 'hooks': <pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>, > 'license': 'MIT', > 'name': '', > 'python_requires': '>=3.10', > 'version': ''} >args = (<MagicMock name='do_init' id='140509802918000'>, > <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>) >introspection = ('\n' > 'Kwargs:\n' > "assert {'name': '', 'version': '', 'description': '', 'license': 'MIT', " > "'author': 'Testing', 'email': 'me@example.org', 'python_requires': '>=3.10', " > "'build_backend': None, 'hooks': <pdm.cli.hooks.HookManager object at " > "0x7fcafd5ef460>} == {'name': '', 'version': '', 'description': '', " > "'license': 'MIT', 'author': 'Testing', 'email': 'me@example.org', " > "'python_requires': '>=3.12', 'build_backend': None, 'hooks': <ANY>}\n" > ' Common items:\n' > " {'author': 'Testing',\n" > " 'build_backend': None,\n" > " 'description': '',\n" > " 'email': 'me@example.org',\n" > " 'hooks': <pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>,\n" > " 'license': 'MIT',\n" > " 'name': '',\n" > " 'version': ''}\n" > ' Differing items:\n' > " {'python_requires': '>=3.10'} != {'python_requires': '>=3.12'}\n" > ' Full diff:\n' > ' {\n' > " 'author': 'Testing',\n" > " 'build_backend': None,\n" > " 'description': '',\n" > " 'email': 'me@example.org',\n" > " - 'hooks': <ANY>,\n" > " + 'hooks': <pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>,\n" > " 'license': 'MIT',\n" > " 'name': '',\n" > " - 'python_requires': '>=3.12',\n" > ' ? ^\n' > " + 'python_requires': '>=3.10',\n" > ' ? ^\n' > " 'version': '',\n" > ' }') >kwargs = {'author': 'Testing', > 'build_backend': None, > 'description': '', > 'email': 'me@example.org', > 'hooks': <ANY>, > 'license': 'MIT', > 'name': '', > 'python_requires': '>=3.12', > 'version': ''} >msg = ('expected call not found.\n' > 'Expected: do_init(<Project ' > "'/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, " > "name='', version='', description='', license='MIT', author='Testing', " > "email='me@example.org', python_requires='>=3.12', build_backend=None, " > 'hooks=<ANY>)\n' > 'Actual: do_init(<Project ' > "'/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, " > "name='', version='', description='', license='MIT', author='Testing', " > "email='me@example.org', python_requires='>=3.10', build_backend=None, " > 'hooks=<pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>)\n' > '\n' > 'pytest introspection follows:\n' > '\n' > 'Kwargs:\n' > "assert {'name': '', 'version': '', 'description': '', 'license': 'MIT', " > "'author': 'Testing', 'email': 'me@example.org', 'python_requires': '>=3.10', " > "'build_backend': None, 'hooks': <pdm.cli.hooks.HookManager object at " > "0x7fcafd5ef460>} == {'name': '', 'version': '', 'description': '', " > "'license': 'MIT', 'author': 'Testing', 'email': 'me@example.org', " > "'python_requires': '>=3.12', 'build_backend': None, 'hooks': <ANY>}\n" > ' Common items:\n' > " {'author': 'Testing',\n" > " 'build_backend': None,\n" > " 'description': '',\n" > " 'email': 'me@example.org',\n" > " 'hooks': <pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>,\n" > " 'license': 'MIT',\n" > " 'name': '',\n" > " 'version': ''}\n" > ' Differing items:\n' > " {'python_requires': '>=3.10'} != {'python_requires': '>=3.12'}\n" > ' Full diff:\n' > ' {\n' > " 'author': 'Testing',\n" > " 'build_backend': None,\n" > " 'description': '',\n" > " 'email': 'me@example.org',\n" > " - 'hooks': <ANY>,\n" > " + 'hooks': <pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>,\n" > " 'license': 'MIT',\n" > " 'name': '',\n" > " - 'python_requires': '>=3.12',\n" > ' ? ^\n' > " + 'python_requires': '>=3.10',\n" > ' ? ^\n' > " 'version': '',\n" > ' }') > >/usr/lib/python3.10/site-packages/pytest_mock/plugin.py:444: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <MagicMock name='do_init' id='140509802918000'> >args = (<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>,) >kwargs = {'author': 'Testing', 'build_backend': None, 'description': '', 'email': 'me@example.org', ...} >expected = call(<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, nam...'', license='MIT', author='Testing', email='me@example.org', python_requires='>=3.12', build_backend=None, hooks=<ANY>) >actual = call(<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, nam...example.org', python_requires='>=3.10', build_backend=None, hooks=<pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>) >_error_message = <function NonCallableMock.assert_called_with.<locals>._error_message at 0x7fcafd2d5480> >cause = None > > def assert_called_with(self, /, *args, **kwargs): > """assert that the last call was made with the specified arguments. > > Raises an AssertionError if the args and keyword args passed in are > different to the last call to the mock.""" > if self.call_args is None: > expected = self._format_mock_call_signature(args, kwargs) > actual = 'not called.' > error_message = ('expected call not found.\nExpected: %s\nActual: %s' > % (expected, actual)) > raise AssertionError(error_message) > > def _error_message(): > msg = self._format_mock_failure_message(args, kwargs) > return msg > expected = self._call_matcher(_Call((args, kwargs), two=True)) > actual = self._call_matcher(self.call_args) > if actual != expected: > cause = expected if isinstance(expected, Exception) else None >> raise AssertionError(_error_message()) from cause >E AssertionError: expected call not found. >E Expected: do_init(<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, name='', version='', description='', license='MIT', author='Testing', email='me@example.org', python_requires='>=3.12', build_backend=None, hooks=<ANY>) >E Actual: do_init(<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, name='', version='', description='', license='MIT', author='Testing', email='me@example.org', python_requires='>=3.10', build_backend=None, hooks=<pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>) > >_error_message = <function NonCallableMock.assert_called_with.<locals>._error_message at 0x7fcafd2d5480> >actual = call(<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, name='', version='', description='', license='MIT', author='Testing', email='me@example.org', python_requires='>=3.10', build_backend=None, hooks=<pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>) >args = (<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>,) >cause = None >expected = call(<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, name='', version='', description='', license='MIT', author='Testing', email='me@example.org', python_requires='>=3.12', build_backend=None, hooks=<ANY>) >kwargs = {'author': 'Testing', > 'build_backend': None, > 'description': '', > 'email': 'me@example.org', > 'hooks': <ANY>, > 'license': 'MIT', > 'name': '', > 'python_requires': '>=3.12', > 'version': ''} >self = <MagicMock name='do_init' id='140509802918000'> > >/usr/lib/python3.10/unittest/mock.py:929: AssertionError > >During handling of the above exception, another exception occurred: > >project_no_init = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'> >pdm = <function pdm.<locals>.caller at 0x7fcafc9be560> >mocker = <pytest_mock.plugin.MockerFixture object at 0x7fcafcfd6f50> > > def test_init_non_interactive(project_no_init, pdm, mocker): > mocker.patch( > "pdm.cli.commands.init.get_user_email_from_git", > return_value=("Testing", "me@example.org"), > ) > do_init = mocker.patch.object(Command, "do_init") > do_use = mocker.patch.object(actions, "do_use", return_value=PythonInfo.from_path(sys.executable)) > result = pdm(["init", "-n"], obj=project_no_init) > assert result.exit_code == 0 > python_version = f"{project_no_init.python.major}.{project_no_init.python.minor}" > do_use.assert_called_once_with( > project_no_init, > ANY, > first=True, > ignore_remembered=True, > ignore_requires_python=True, > save=False, > hooks=ANY, > ) >> do_init.assert_called_with( > project_no_init, > name="", > version="", > description="", > license="MIT", > author="Testing", > email="me@example.org", > python_requires=f">={python_version}", > build_backend=None, > hooks=ANY, > ) >E AssertionError: expected call not found. >E Expected: do_init(<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, name='', version='', description='', license='MIT', author='Testing', email='me@example.org', python_requires='>=3.12', build_backend=None, hooks=<ANY>) >E Actual: do_init(<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, name='', version='', description='', license='MIT', author='Testing', email='me@example.org', python_requires='>=3.10', build_backend=None, hooks=<pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>) >E >E pytest introspection follows: >E >E Kwargs: >E assert {'name': '', 'version': '', 'description': '', 'license': 'MIT', 'author': 'Testing', 'email': 'me@example.org', 'python_requires': '>=3.10', 'build_backend': None, 'hooks': <pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>} == {'name': '', 'version': '', 'description': '', 'license': 'MIT', 'author': 'Testing', 'email': 'me@example.org', 'python_requires': '>=3.12', 'build_backend': None, 'hooks': <ANY>} >E Common items: >E {'author': 'Testing', >E 'build_backend': None, >E 'description': '', >E 'email': 'me@example.org', >E 'hooks': <pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>, >E 'license': 'MIT', >E 'name': '', >E 'version': ''} >E Differing items: >E {'python_requires': '>=3.10'} != {'python_requires': '>=3.12'} >E Full diff: >E { >E 'author': 'Testing', >E 'build_backend': None, >E 'description': '', >E 'email': 'me@example.org', >E - 'hooks': <ANY>, >E + 'hooks': <pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>, >E 'license': 'MIT', >E 'name': '', >E - 'python_requires': '>=3.12', >E ? ^ >E + 'python_requires': '>=3.10', >E ? ^ >E 'version': '', >E } > >do_init = <MagicMock name='do_init' id='140509802918000'> >do_use = <MagicMock name='do_use' id='140509796544336'> >mocker = <pytest_mock.plugin.MockerFixture object at 0x7fcafcfd6f50> >pdm = <function pdm.<locals>.caller at 0x7fcafc9be560> >project_no_init = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'> >python_version = '3.12' >result = RunResult(exit_code=0, > stdout='Creating a pyproject.toml for PDM...\n' > 'You are using the PEP 582 mode, no virtualenv is created.\n' > 'For more info, please visit ' > 'https://peps.python.org/pep-0582/\n', > stderr='', > exception=None) > >tests/cli/test_init.py:87: AssertionError >_______________________ test_conda_backend_create[True] ________________________ > >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_conda_backend_create_True0'> >mocker = <pytest_mock.plugin.MockerFixture object at 0x7fcaf5ca0ca0> >with_pip = True > > def test_conda_backend_create(project, mocker, with_pip): > backend = backends.CondaBackend(project, "3.8") > assert backend.ident == "3.8" > mock_call = mocker.patch("subprocess.check_call") > location = backend.create(with_pip=with_pip) > pip_args = ["pip"] if with_pip else [] > mock_call.assert_called_once_with( > [ > "conda", > "create", > "--yes", > "--prefix", > str(location), > "python=3.8", > *pip_args, > ], > stdout=ANY, > ) > > backend = backends.CondaBackend(project, None) > python_version = f"{sys.version_info.major}.{sys.version_info.minor}" >> assert backend.ident.startswith(python_version) >E AssertionError: assert False >E + where False = <built-in method startswith of str object at 0x7fcaf5661170>('3.10') >E + where <built-in method startswith of str object at 0x7fcaf5661170> = '3.12'.startswith >E + where '3.12' = <pdm.cli.commands.venv.backends.CondaBackend object at 0x7fcafc199ae0>.ident > >backend = <pdm.cli.commands.venv.backends.CondaBackend object at 0x7fcafc199ae0> >location = PosixPath('/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_conda_backend_create_True0/venvs/test_conda_backend_create_True0-vZrmAu2u-3.8') >mock_call = <MagicMock name='check_call' id='140509700863984'> >mocker = <pytest_mock.plugin.MockerFixture object at 0x7fcaf5ca0ca0> >pip_args = ['pip'] >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_conda_backend_create_True0'> >python_version = '3.10' >with_pip = True > >tests/cli/test_venv.py:277: AssertionError >---------------------------- Captured stdout setup ----------------------------- >Changes are written to pyproject.toml. >_______________________ test_conda_backend_create[False] _______________________ > >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_conda_backend_create_Fals0'> >mocker = <pytest_mock.plugin.MockerFixture object at 0x7fcaf59bfdc0> >with_pip = False > > def test_conda_backend_create(project, mocker, with_pip): > backend = backends.CondaBackend(project, "3.8") > assert backend.ident == "3.8" > mock_call = mocker.patch("subprocess.check_call") > location = backend.create(with_pip=with_pip) > pip_args = ["pip"] if with_pip else [] > mock_call.assert_called_once_with( > [ > "conda", > "create", > "--yes", > "--prefix", > str(location), > "python=3.8", > *pip_args, > ], > stdout=ANY, > ) > > backend = backends.CondaBackend(project, None) > python_version = f"{sys.version_info.major}.{sys.version_info.minor}" >> assert backend.ident.startswith(python_version) >E AssertionError: assert False >E + where False = <built-in method startswith of str object at 0x7fcaf56e9f30>('3.10') >E + where <built-in method startswith of str object at 0x7fcaf56e9f30> = '3.12'.startswith >E + where '3.12' = <pdm.cli.commands.venv.backends.CondaBackend object at 0x7fcaf5c61e40>.ident > >backend = <pdm.cli.commands.venv.backends.CondaBackend object at 0x7fcaf5c61e40> >location = PosixPath('/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_conda_backend_create_Fals0/venvs/test_conda_backend_create_Fals0-BAktZCFz-3.8') >mock_call = <MagicMock name='check_call' id='140509683529376'> >mocker = <pytest_mock.plugin.MockerFixture object at 0x7fcaf59bfdc0> >pip_args = [] >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_conda_backend_create_Fals0'> >python_version = '3.10' >with_pip = False > >tests/cli/test_venv.py:277: AssertionError >---------------------------- Captured stdout setup ----------------------------- >Changes are written to pyproject.toml. >______________________ test_cache_vcs_immutable_revision _______________________ > >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_cache_vcs_immutable_revis0'> > > @pytest.mark.usefixtures("vcs", "local_finder") > def test_cache_vcs_immutable_revision(project): > req = parse_requirement("git+https://github.com/test-root/demo.git@master#egg=demo") > candidate = Candidate(req) >> wheel = candidate.prepare(project.environment).build() > >candidate = <Candidate demo@git+https://github.com/test-root/demo.git@master> >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_cache_vcs_immutable_revis0'> >req = VcsRequirement(name='demo', > marker=None, > extras=None, > specifier=None, > editable=False, > prerelease=False, > url='git+https://github.com/test-root/demo.git', > path=None, > subdirectory=None, > vcs='git', > ref='master', > revision=None) > >tests/models/test_candidates.py:243: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >../pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/candidates.py:389: in build > self.wheel = Path(builder.build(build_dir, metadata_directory=self._metadata_dir)) > build_dir = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-wheel-cache-910ybdk5/5b/a9/f0/5aab732ccd1ad942243be853ea6c639f780c6393147f15ff29' > builder = <pdm.builders.wheel.WheelBuilder object at 0x7fcaf515e470> > builder_cls = <class 'pdm.builders.wheel.WheelBuilder'> > cached = None > self = <pdm.models.candidates.PreparedCandidate object at 0x7fcaf4f69300> >../pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/builders/wheel.py:26: in build > requires = self._hook.get_requires_for_build_wheel(config_settings) > config_settings = None > metadata_directory = None > out_dir = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-wheel-cache-910ybdk5/5b/a9/f0/5aab732ccd1ad942243be853ea6c639f780c6393147f15ff29' > self = <pdm.builders.wheel.WheelBuilder object at 0x7fcaf515e470> >/usr/lib/python3.10/site-packages/pyproject_hooks/_impl.py:166: in get_requires_for_build_wheel > return self._call_hook('get_requires_for_build_wheel', { > config_settings = None > self = <pyproject_hooks._impl.BuildBackendHookCaller object at 0x7fcaf515e1d0> >/usr/lib/python3.10/site-packages/pyproject_hooks/_impl.py:311: in _call_hook > self._subprocess_runner( > extra_environ = {'PEP517_BUILD_BACKEND': 'setuptools.build_meta:__legacy__'} > hook_input = {'kwargs': {'config_settings': None}} > hook_name = 'get_requires_for_build_wheel' > kwargs = {'config_settings': None} > python = '/usr/bin/python3.12' > script = PosixPath('/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py') > self = <pyproject_hooks._impl.BuildBackendHookCaller object at 0x7fcaf515e1d0> > td = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/tmpkqg54vhw' >../pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/builders/base.py:260: in subprocess_runner > return log_subprocessor(cmd, cwd, extra_environ=env) > cmd = ['/usr/bin/python3.12', > '/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py', > 'get_requires_for_build_wheel', > '/var/tmp/portage/dev-python/pdm-2.7.1/temp/tmpkqg54vhw'] > cwd = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-_5fhn9u5' > env = {'PATH': '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-env-k0x7kg_l-overlay/bin:/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/bin:/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/bin:/var/tmp/portage/dev-python/pdm-2.7.1/temp/python3.10/bin:/usr/lib/portage/python3.11/ebuild-helpers/xattr:/usr/lib/portage/python3.11/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin', > 'PEP517_BUILD_BACKEND': 'setuptools.build_meta:__legacy__', > 'PYTHONNOUSERSITE': '1', > 'PYTHONPATH': '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-env-k0x7kg_l-overlay/site'} > extra_environ = {'PEP517_BUILD_BACKEND': 'setuptools.build_meta:__legacy__'} > isolated = True > self = <pdm.builders.wheel.WheelBuilder object at 0x7fcaf515e470> >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >cmd = ['/usr/bin/python3.12', '/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py', 'get_requires_for_build_wheel', '/var/tmp/portage/dev-python/pdm-2.7.1/temp/tmpkqg54vhw'] >cwd = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-_5fhn9u5' >extra_environ = {'PATH': '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-env-k0x7kg_l-overlay/bin:/var/tmp/portage/dev-python/pd...PYTHONNOUSERSITE': '1', 'PYTHONPATH': '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-env-k0x7kg_l-overlay/site'} > > def log_subprocessor( > cmd: list[str], > cwd: str | Path | None = None, > extra_environ: dict[str, str] | None = None, > ) -> None: > env = os.environ.copy() > if extra_environ: > env.update(extra_environ) > outstream = LoggerWrapper(logger, logging.INFO) > try: > subprocess.check_call( > cmd, > cwd=cwd, > env=env, > stdout=outstream.fileno(), > stderr=subprocess.STDOUT, > ) > except subprocess.CalledProcessError as e: > e.output = outstream._output_buffer >> raise build_error(e) from None >E pdm.exceptions.BuildError: Build backend raised error: Showing the last 10 lines of the build output: >E File "<frozen importlib._bootstrap_external>", line 994, in exec_module >E File "<frozen importlib._bootstrap>", line 400, in _call_with_frames_removed >E File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/__init__.py", line 16, in <module> >E import setuptools.version >E File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/version.py", line 1, in <module> >E import pkg_resources >E File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/pkg_resources/__init__.py", line 2191, in <module> >E register_finder(pkgutil.ImpImporter, find_on_path) >E ^^^^^^^^^^^^^^^^^^^ >E AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'? > >cmd = ['/usr/bin/python3.12', > '/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py', > 'get_requires_for_build_wheel', > '/var/tmp/portage/dev-python/pdm-2.7.1/temp/tmpkqg54vhw'] >cwd = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-_5fhn9u5' >outstream = <LoggerWrapper(Thread-344, stopped daemon 140510067672768)> > >../pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/builders/base.py:107: BuildError >---------------------------- Captured stdout setup ----------------------------- >Changes are written to pyproject.toml. >Changes are written to pyproject.toml. >------------------------------ Captured log call ------------------------------- >DEBUG unearth.vcs.base:base.py:137 /var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-_5fhn9u5 is not a repository directory, removing it. >INFO pdm.termui:base.py:188 Preparing isolated env for PEP 517 build... >INFO pdm.termui:candidates.py:388 Running PEP 517 backend to build a wheel for <Link git+https://github.com/test-root/demo.git@master (from None)> >INFO pdm.termui:base.py:60 Traceback (most recent call last): >INFO pdm.termui:base.py:60 File "/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 353, in <module> >INFO pdm.termui:base.py:60 main() >INFO pdm.termui:base.py:60 File "/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 335, in main >INFO pdm.termui:base.py:60 json_out['return_val'] = hook(**hook_input['kwargs']) >INFO pdm.termui:base.py:60 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >INFO pdm.termui:base.py:60 File "/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 112, in get_requires_for_build_wheel >INFO pdm.termui:base.py:60 backend = _build_backend() >INFO pdm.termui:base.py:60 ^^^^^^^^^^^^^^^^ >INFO pdm.termui:base.py:60 File "/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 77, in _build_backend >INFO pdm.termui:base.py:60 obj = import_module(mod_path) >INFO pdm.termui:base.py:60 ^^^^^^^^^^^^^^^^^^^^^^^ >INFO pdm.termui:base.py:60 File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module >INFO pdm.termui:base.py:60 return _bootstrap._gcd_import(name[level:], package, level) >INFO pdm.termui:base.py:60 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1293, in _gcd_import >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1266, in _find_and_load >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1216, in _find_and_load_unlocked >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 400, in _call_with_frames_removed >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1293, in _gcd_import >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1266, in _find_and_load >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1237, in _find_and_load_unlocked >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 841, in _load_unlocked >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap_external>", line 994, in exec_module >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 400, in _call_with_frames_removed >INFO pdm.termui:base.py:60 File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/__init__.py", line 16, in <module> >INFO pdm.termui:base.py:60 import setuptools.version >INFO pdm.termui:base.py:60 File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/version.py", line 1, in <module> >INFO pdm.termui:base.py:60 import pkg_resources >INFO pdm.termui:base.py:60 File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/pkg_resources/__init__.py", line 2191, in <module> >INFO pdm.termui:base.py:60 register_finder(pkgutil.ImpImporter, find_on_path) >INFO pdm.termui:base.py:60 ^^^^^^^^^^^^^^^^^^^ >INFO pdm.termui:base.py:60 AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'? >__________________________ test_cache_egg_info_sdist ___________________________ > >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_cache_egg_info_sdist0'> > > @pytest.mark.usefixtures("local_finder") > def test_cache_egg_info_sdist(project): > req = parse_requirement("demo @ http://fixtures.test/artifacts/demo-0.0.1.tar.gz") > candidate = Candidate(req) >> wheel = candidate.prepare(project.environment).build() > >candidate = <Candidate demo@http://fixtures.test/artifacts/demo-0.0.1.tar.gz> >project = <Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_cache_egg_info_sdist0'> >req = FileRequirement(name='demo', > marker=None, > extras=set(), > specifier=<SpecifierSet('')>, > editable=False, > prerelease=False, > url='http://fixtures.test/artifacts/demo-0.0.1.tar.gz', > path=None, > subdirectory=None) > >tests/models/test_candidates.py:264: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >../pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/candidates.py:389: in build > self.wheel = Path(builder.build(build_dir, metadata_directory=self._metadata_dir)) > build_dir = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_cache_egg_info_sdist0/caches/wheels/27/f7/e4/8b456481150d83ea6ef861f0db605e9ea7137236b3966108a4' > builder = <pdm.builders.wheel.WheelBuilder object at 0x7fcaf5ad1e10> > builder_cls = <class 'pdm.builders.wheel.WheelBuilder'> > cached = None > self = <pdm.models.candidates.PreparedCandidate object at 0x7fcaf5af93c0> >../pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/builders/wheel.py:26: in build > requires = self._hook.get_requires_for_build_wheel(config_settings) > config_settings = None > metadata_directory = None > out_dir = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_cache_egg_info_sdist0/caches/wheels/27/f7/e4/8b456481150d83ea6ef861f0db605e9ea7137236b3966108a4' > self = <pdm.builders.wheel.WheelBuilder object at 0x7fcaf5ad1e10> >/usr/lib/python3.10/site-packages/pyproject_hooks/_impl.py:166: in get_requires_for_build_wheel > return self._call_hook('get_requires_for_build_wheel', { > config_settings = None > self = <pyproject_hooks._impl.BuildBackendHookCaller object at 0x7fcaf5ad0370> >/usr/lib/python3.10/site-packages/pyproject_hooks/_impl.py:311: in _call_hook > self._subprocess_runner( > extra_environ = {'PEP517_BUILD_BACKEND': 'setuptools.build_meta:__legacy__'} > hook_input = {'kwargs': {'config_settings': None}} > hook_name = 'get_requires_for_build_wheel' > kwargs = {'config_settings': None} > python = '/usr/bin/python3.12' > script = PosixPath('/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py') > self = <pyproject_hooks._impl.BuildBackendHookCaller object at 0x7fcaf5ad0370> > td = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/tmp75wr_hg0' >../pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/builders/base.py:260: in subprocess_runner > return log_subprocessor(cmd, cwd, extra_environ=env) > cmd = ['/usr/bin/python3.12', > '/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py', > 'get_requires_for_build_wheel', > '/var/tmp/portage/dev-python/pdm-2.7.1/temp/tmp75wr_hg0'] > cwd = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-8zh3uh0n' > env = {'PATH': '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-env-1o8n863k-overlay/bin:/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/bin:/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/bin:/var/tmp/portage/dev-python/pdm-2.7.1/temp/python3.10/bin:/usr/lib/portage/python3.11/ebuild-helpers/xattr:/usr/lib/portage/python3.11/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin', > 'PEP517_BUILD_BACKEND': 'setuptools.build_meta:__legacy__', > 'PYTHONNOUSERSITE': '1', > 'PYTHONPATH': '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-env-1o8n863k-overlay/site'} > extra_environ = {'PEP517_BUILD_BACKEND': 'setuptools.build_meta:__legacy__'} > isolated = True > self = <pdm.builders.wheel.WheelBuilder object at 0x7fcaf5ad1e10> >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >cmd = ['/usr/bin/python3.12', '/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py', 'get_requires_for_build_wheel', '/var/tmp/portage/dev-python/pdm-2.7.1/temp/tmp75wr_hg0'] >cwd = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-8zh3uh0n' >extra_environ = {'PATH': '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-env-1o8n863k-overlay/bin:/var/tmp/portage/dev-python/pd...PYTHONNOUSERSITE': '1', 'PYTHONPATH': '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-env-1o8n863k-overlay/site'} > > def log_subprocessor( > cmd: list[str], > cwd: str | Path | None = None, > extra_environ: dict[str, str] | None = None, > ) -> None: > env = os.environ.copy() > if extra_environ: > env.update(extra_environ) > outstream = LoggerWrapper(logger, logging.INFO) > try: > subprocess.check_call( > cmd, > cwd=cwd, > env=env, > stdout=outstream.fileno(), > stderr=subprocess.STDOUT, > ) > except subprocess.CalledProcessError as e: > e.output = outstream._output_buffer >> raise build_error(e) from None >E pdm.exceptions.BuildError: Build backend raised error: Showing the last 10 lines of the build output: >E File "<frozen importlib._bootstrap_external>", line 994, in exec_module >E File "<frozen importlib._bootstrap>", line 400, in _call_with_frames_removed >E File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/__init__.py", line 16, in <module> >E import setuptools.version >E File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/version.py", line 1, in <module> >E import pkg_resources >E File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/pkg_resources/__init__.py", line 2191, in <module> >E register_finder(pkgutil.ImpImporter, find_on_path) >E ^^^^^^^^^^^^^^^^^^^ >E AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'? > >cmd = ['/usr/bin/python3.12', > '/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py', > 'get_requires_for_build_wheel', > '/var/tmp/portage/dev-python/pdm-2.7.1/temp/tmp75wr_hg0'] >cwd = '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-build-8zh3uh0n' >outstream = <LoggerWrapper(Thread-345, stopped daemon 140510067672768)> > >../pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/builders/base.py:107: BuildError >---------------------------- Captured stdout setup ----------------------------- >Changes are written to pyproject.toml. >Changes are written to pyproject.toml. >------------------------------ Captured log call ------------------------------- >INFO unearth.preparer:preparer.py:309 Downloading <Link http://fixtures.test/artifacts/demo-0.0.1.tar.gz (from None)> (size unknown) >INFO pdm.termui:base.py:188 Preparing isolated env for PEP 517 build... >INFO pdm.termui:candidates.py:645 Saving wheel to cache: <Link http://fixtures.test/artifacts/demo-0.0.1.tar.gz (from None)> >INFO pdm.termui:candidates.py:388 Running PEP 517 backend to build a wheel for <Link http://fixtures.test/artifacts/demo-0.0.1.tar.gz (from None)> >INFO pdm.termui:base.py:60 Traceback (most recent call last): >INFO pdm.termui:base.py:60 File "/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 353, in <module> >INFO pdm.termui:base.py:60 main() >INFO pdm.termui:base.py:60 File "/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 335, in main >INFO pdm.termui:base.py:60 json_out['return_val'] = hook(**hook_input['kwargs']) >INFO pdm.termui:base.py:60 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >INFO pdm.termui:base.py:60 File "/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 112, in get_requires_for_build_wheel >INFO pdm.termui:base.py:60 backend = _build_backend() >INFO pdm.termui:base.py:60 ^^^^^^^^^^^^^^^^ >INFO pdm.termui:base.py:60 File "/usr/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 77, in _build_backend >INFO pdm.termui:base.py:60 obj = import_module(mod_path) >INFO pdm.termui:base.py:60 ^^^^^^^^^^^^^^^^^^^^^^^ >INFO pdm.termui:base.py:60 File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module >INFO pdm.termui:base.py:60 return _bootstrap._gcd_import(name[level:], package, level) >INFO pdm.termui:base.py:60 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1293, in _gcd_import >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1266, in _find_and_load >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1216, in _find_and_load_unlocked >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 400, in _call_with_frames_removed >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1293, in _gcd_import >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1266, in _find_and_load >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 1237, in _find_and_load_unlocked >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 841, in _load_unlocked >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap_external>", line 994, in exec_module >INFO pdm.termui:base.py:60 File "<frozen importlib._bootstrap>", line 400, in _call_with_frames_removed >INFO pdm.termui:base.py:60 File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/__init__.py", line 16, in <module> >INFO pdm.termui:base.py:60 import setuptools.version >INFO pdm.termui:base.py:60 File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/version.py", line 1, in <module> >INFO pdm.termui:base.py:60 import pkg_resources >INFO pdm.termui:base.py:60 File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/pkg_resources/__init__.py", line 2191, in <module> >INFO pdm.termui:base.py:60 register_finder(pkgutil.ImpImporter, find_on_path) >INFO pdm.termui:base.py:60 ^^^^^^^^^^^^^^^^^^^ >INFO pdm.termui:base.py:60 AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'? >=============================== warnings summary =============================== >tests/cli/test_add.py: 2 warnings >tests/models/test_backends.py: 4 warnings >tests/models/test_candidates.py: 10 warnings >tests/resolver/test_resolve.py: 5 warnings > /var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/candidates.py:545: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead > termui.logger.warn("Failed to build package, try parsing project files.") > >-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html >=========================== short test summary info ============================ >XFAIL tests/models/test_candidates.py::test_parse_abnormal_specifiers - packaging 22 no longer supports legacy specifiers >FAILED tests/test_formats.py::test_convert_setup_py_project - subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-Es', '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1-python3_10/install/usr/lib/python3.10/site-packages/pdm/models/in_process/parse_setup.py', '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1/tests/fixtures/projects/test-setuptools/setup.py']' returned non-zero exit status 1. >FAILED tests/test_project.py::test_project_packages_path - AssertionError: assert '3.12' == '3.10' > - 3.10 > ? ^ > + 3.12 > ? ^ >FAILED tests/cli/test_add.py::test_add_editable_package - RuntimeError: Call command ['add', '-de', 'git+https://github.com/test-root/demo.git#egg=demo'] failed(1): ð Lock failed >Unable to find a resolution for wheel >Please make sure the package name is correct. >See /var/tmp/portage/dev-python/pdm-2.7.1/temp/pdm-lock-3gjkjxaj.log for detailed debug log. >[ResolutionImpossible]: Unable to find a resolution >Add '-v' to see the detailed traceback >FAILED tests/cli/test_init.py::test_init_non_interactive - AssertionError: expected call not found. >Expected: do_init(<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, name='', version='', description='', license='MIT', author='Testing', email='me@example.org', python_requires='>=3.12', build_backend=None, hooks=<ANY>) >Actual: do_init(<Project '/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/test_init_non_interactive0'>, name='', version='', description='', license='MIT', author='Testing', email='me@example.org', python_requires='>=3.10', build_backend=None, hooks=<pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>) > >pytest introspection follows: > >Kwargs: >assert {'name': '', 'version': '', 'description': '', 'license': 'MIT', 'author': 'Testing', 'email': 'me@example.org', 'python_requires': '>=3.10', 'build_backend': None, 'hooks': <pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>} == {'name': '', 'version': '', 'description': '', 'license': 'MIT', 'author': 'Testing', 'email': 'me@example.org', 'python_requires': '>=3.12', 'build_backend': None, 'hooks': <ANY>} > Common items: > {'author': 'Testing', > 'build_backend': None, > 'description': '', > 'email': 'me@example.org', > 'hooks': <pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>, > 'license': 'MIT', > 'name': '', > 'version': ''} > Differing items: > {'python_requires': '>=3.10'} != {'python_requires': '>=3.12'} > Full diff: > { > 'author': 'Testing', > 'build_backend': None, > 'description': '', > 'email': 'me@example.org', > - 'hooks': <ANY>, > + 'hooks': <pdm.cli.hooks.HookManager object at 0x7fcafd5ef460>, > 'license': 'MIT', > 'name': '', > - 'python_requires': '>=3.12', > ? ^ > + 'python_requires': '>=3.10', > ? ^ > 'version': '', > } >FAILED tests/cli/test_venv.py::test_conda_backend_create[True] - AssertionError: assert False > + where False = <built-in method startswith of str object at 0x7fcaf5661170>('3.10') > + where <built-in method startswith of str object at 0x7fcaf5661170> = '3.12'.startswith > + where '3.12' = <pdm.cli.commands.venv.backends.CondaBackend object at 0x7fcafc199ae0>.ident >FAILED tests/cli/test_venv.py::test_conda_backend_create[False] - AssertionError: assert False > + where False = <built-in method startswith of str object at 0x7fcaf56e9f30>('3.10') > + where <built-in method startswith of str object at 0x7fcaf56e9f30> = '3.12'.startswith > + where '3.12' = <pdm.cli.commands.venv.backends.CondaBackend object at 0x7fcaf5c61e40>.ident >FAILED tests/models/test_candidates.py::test_cache_vcs_immutable_revision - pdm.exceptions.BuildError: Build backend raised error: Showing the last 10 lines of the build output: > File "<frozen importlib._bootstrap_external>", line 994, in exec_module > File "<frozen importlib._bootstrap>", line 400, in _call_with_frames_removed > File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/__init__.py", line 16, in <module> > import setuptools.version > File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/version.py", line 1, in <module> > import pkg_resources > File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/pkg_resources/__init__.py", line 2191, in <module> > register_finder(pkgutil.ImpImporter, find_on_path) > ^^^^^^^^^^^^^^^^^^^ >AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'? >FAILED tests/models/test_candidates.py::test_cache_egg_info_sdist - pdm.exceptions.BuildError: Build backend raised error: Showing the last 10 lines of the build output: > File "<frozen importlib._bootstrap_external>", line 994, in exec_module > File "<frozen importlib._bootstrap>", line 400, in _call_with_frames_removed > File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/__init__.py", line 16, in <module> > import setuptools.version > File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/setuptools/version.py", line 1, in <module> > import pkg_resources > File "/var/tmp/portage/dev-python/pdm-2.7.1/temp/pytest-of-portage/pytest-0/pdm-test-env0/lib/python3.12/site-packages/pkg_resources/__init__.py", line 2191, in <module> > register_finder(pkgutil.ImpImporter, find_on_path) > ^^^^^^^^^^^^^^^^^^^ >AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'? >= 8 failed, 651 passed, 8 deselected, 1 xfailed, 21 warnings in 309.02s (0:05:09) = > * ERROR: dev-python/pdm-2.7.1::guru failed (test phase): > * pytest failed with python3.10 > * > * Call stack: > * ebuild.sh, line 136: Called src_test > * environment, line 3674: Called distutils-r1_src_test > * environment, line 1685: Called _distutils-r1_run_foreach_impl 'python_test' > * environment, line 779: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' > * environment, line 3351: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2705: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2703: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' > * environment, line 1112: Called distutils-r1_run_phase 'python_test' > * environment, line 1608: Called python_test > * environment, line 3640: Called epytest '-m' 'not network' > * environment, line 2211: Called die > * The specific snippet of code: > * "${@}" || die -n "pytest failed with ${EPYTHON}"; > * > * If you need support, post the output of `emerge --info '=dev-python/pdm-2.7.1::guru'`, > * the complete build log and the output of `emerge -pqv '=dev-python/pdm-2.7.1::guru'`. > * The complete build log is located at '/var/log/emerge-log/build/dev-python/pdm-2.7.1:20230611-222124.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/pdm-2.7.1/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-python/pdm-2.7.1/temp/environment'. > * Working directory: '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1' > * S: '/var/tmp/portage/dev-python/pdm-2.7.1/work/pdm-2.7.1' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 908389
: 863722