>>But ... why can't pkgin figure out by itself that the >>python313-3.13.11 package needs mpdecimal and install it before >>trying (and failing) to install python313? > > Is mpdecimal listed in the DEPENDS for python313 in pkg_summary? Yes. I'm looking at ftp.netbsd.org:/pub/pkgsrc/packages/NetBSD/amd64/10.0/All/pkg_summary.bz2 contains for python313: CONFLICTS=python-[0-9]* CONFLICTS=py313-cElementTree-[0-9]* CONFLICTS=py313-curses-[0-9]* CONFLICTS=py313-cursespanel-[0-9]* CONFLICTS=py313-expat-[0-9]* CONFLICTS=py313-readline-[0-9]* CONFLICTS=py313-sqlite3-[0-9]* PKGNAME=python313-3.13.11 DEPENDS=libffi>=3.4.2nb3 DEPENDS=libuuid>=2.18 DEPENDS=mpdecimal>=4.0.0 DEPENDS=readline>=6.0 DEPENDS=sqlite3>=3.49.1nb3 COMMENT=Interpreted, interactive, object-oriented programming language SIZE_PKG=162082335 BUILD_DATE=2025-12-14 08:45:10 +0000 CATEGORIES=lang python HOMEPAGE=https://www.python.org/ LICENSE=python-software-foundation MACHINE_ARCH=x86_64 OPSYS=NetBSD OS_VERSION=10.0 PKGPATH=lang/python313 PKGTOOLS_VERSION=20091115 PKG_OPTIONS=readline x11 PROVIDES=/usr/pkg/lib/libpython3.13.so PROVIDES=/usr/pkg/lib/libpython3.13.so.1.0 ... and I use this indirectly via the single active repositories.conf line: https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$arch/10.0/All Fetching the latter shows basically the same entry as far as I can see. > You're right that this is highly unusual, and I suspect there is a > mismatch somewhere between your binary packages and pkg_summary. OK, it's good to have confirmation that "this should not happen". This is, as far as I recall, the first pkgsrc release which supplies python313, and python313 gets pulled in as something which needs to be installed via other non-versioned packages, such as e.g. rust, clang, meson, llvm, gobject-introspection along with many others. As for how that mismatch has crept in I have no idea. This particular problem has repeated on all the more than a handfull of systems I have recently upgraded via "pkgin fug", and I try to stick to "normal default behaviour" and reduce the amount of special-treatment to an absolute minimum. Regards, - Havard