OK, thanks.

sboremove -a python3-setuptools-opt

... came up with the seven packages you suggest and removed them. (Just out of curiosity, what's the easy way  to generate the dependency chain?)

Then, to make sure I was in step with the stock distro:

slackpkg update
slackpkg upgrade-all
slackpkg install-new
slackpkg clean-system

... no packages were removed or installed. (SBo packages being blacklisted.)

Then sboinstall python3-setuptools-opt

... and ignored offers to set build options (python3-setuptools-opt only). Confirmed the install queue:

Install queue: python3-flit_core python3-installer
python3-pyproject-hooks python3-build python3-packaging-opt
python3-wheel python3-setuptools-opt

and let it do its thing. Looks like it successfully built and installed six of the seven packages, but failed again on python3-setuptools-opt with:

  File "/usr/lib64/python3.9/site-packages/importlib_metadata/_itertools.py", line 16, in unique_everseen
    k = key(element)
AttributeError: 'PathDistribution' object has no attribute '_normalized_name'

(I can provide the whole  traceback if it's of any use.)

To fourtysixandtwo's question:

python3 --version
Python 3.9.25

myhost:~: pip3 check
meson-python 0.18.0 has requirement meson>=0.64.0; python_version < "3.12", but you have meson 0.59.4. meson-python 0.18.0 has requirement packaging>=23.2, but you have packaging 21.3

Well, that's interesting. Then did:

ls /var/log/packages/*meson*  ...
var/log/packages/meson-0.59.4-x86_64-1
/var/log/packages/python3-meson-opt-1.10.2-noarch-1_SBo
/var/log/packages/python3-mesonpy-0.18.0-x86_64-1_SBo

meson-0.59.4 seems to be from the stock Slack 15.0 package. "slackpkg upgrade meson" didn't find any  new packages. So i tried:

sboupgrade python3-meson-opt

... and it built python3-meson-opt-1.11.1 successfully, but didn't solve the python3-setuptools-opt problem.

Could it be that I need to  do something more to cause the  build to pick up meson and packaging from /opt/python3.9/site-packages? I note that

PYTHONPATH=/opt/python3.9/site-packages pip3 check
... tells me:
No broken requirements found.

I thought the next  logical thing to try would be:

PYTHONPATH=/opt/python3.9/site-packages sboinstall python3-setuptools-opt

... but this yielded same error as above.

PS thanks again ...

r/
Judah




On 5/25/26 03:25, Christoph Willing wrote:
On 25/5/26 16:51, J. Milgram via SlackBuilds-users wrote:
[snip]
So I'm guessing I have a package version mismatch of some sort, but can't figure out what it might be.

Does anyone recognize this error? Any tips on running it to ground? FWIW this is an up-to-date Slack64-15.0 system. Some SBo's are a minor number or two behind but I'm already running into SBo packages that fail to upgrade because sbotools tries first to upgrade python3-setuptools-opt, which build fails.

grateful for any ideas!

If you suspect package mismatch somewhere, I recommend you first remove setuptools-opt and its dependants and dependants of dependants etc. and build _new_ packages for _all_ of them (don't assume any existing packages are OK). Fortunately the dependency chain is not too long e.g.

    python/python3-flit_core
    python/python3-installer
    python/python3-wheel
    python/python3-pyproject-hooks
    python/python3-build
    python/python3-packaging-opt
    python/python3-setuptools-opt

chris

_______________________________________________
SlackBuilds-users mailing list
[email protected]
https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
FAQ - https://slackbuilds.org/faq/


--
=====
[email protected]
301-257-7069



_______________________________________________
SlackBuilds-users mailing list
[email protected]
https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
FAQ - https://slackbuilds.org/faq/

Reply via email to