I want to formally request that the devel:languages:python:pytest opensuse15.5 repo have the devel:languages:python repo added to the path list. That requires no changes to any spec files. How do I make that request? Thanks, Greg On Wed, Aug 2, 2023 at 6:03 AM Eric Schirra <ecsos@opensuse.org> wrote:
That's what I'm saying. Not all packages have the new macro in them and are therefore not built as 311s. And I also said that I find your solution "unfortunate". And I said I have my own repo. You have to include all repos in your repo. And you have to check if the macro is already everywhere. And then you have to deal with people who don't want the new macro. That's why you have your own repo. Everyone has to do it for themselves. Bullshit, but that's the way it's meant to be. And why some Python packages are scattered around....
Regards Eric
Am 2. August 2023 09:49:38 MESZ schrieb Andrei Borzenkov <arvidjaar@gmail.com>:
On Wed, Aug 2, 2023 at 10:24 AM Eric Schirra <ecsos@opensuse.org> wrote:
I mean, there's nothing to fix. That's the way it's meant to be. If a python package is built in the repos for 15.5, then these are always python311 packages. So you still have to include devel:languages:Python.
You probably misunderstood the problem.
He does include devel:languages:python and devel:languages:python:pytest in his project, but there are some packages that failed to build there.
Take as an example python-cffi from security:forensics. It fails to build due to missing prerequisites, one of them is python311-py.
devel:languages:python:pytest/python-py in turn fails to build due to missing prerequisites again. One of them is devel:languages:python:pytest/python-apipkg. Which itself fails to build due to missing python311-wheel (and others).
Now, python-wheel *is* successfully built in devel:languages:python for Leap 15.5, but devel:languages:python:pytest does not include devel:languages:python in its repository path. The question is why?
So the problem is inside of devel:languages:python repositories.
I think that's unfortunate too, but I guess that's how it was introduced. Since there were still quite a few packages missing at the beginning, I have a separate Python repo in my home repo. In the meantime there are about 800 packages. It doesn't necessarily make sense to me, but ......
Regards Eric
Am 2. August 2023 05:11:18 MESZ schrieb Greg Freemyer <greg.freemyer@gmail.com>:
All,
The python packaging guidelines call for getting opensuse 15.5 packages to build with python 3.11
I've got roughly 50 packages that use python in security:forensics.
Most using the 15.5 repo now build a python311 RPM.
But a couple are complaining because python311-cffi.and python311-cryptography packages aren't available in devel:languages:python or devel:languages:python:pytest
Can someone take a look and fix those to packages to follow the packaging guidelines?
Thanks, Greg