tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pyversion.mk considered confusing
I am finding myself not understanding pyversion.mk from the user
interface viewpoint. It would be great if someone who is expert could
adjust commments. Or, I can add some and then those people can correct
me if necessary. Specific things I don't get are:
- We have a concept of a python version being in pkgsrc, but excluded
by default. The comments don't explain that.
- There's a variable for accepting 27, but it's not documented, and
the docs say 27 can go into accepted. Which is right? (I think
it's the variable and it's a bug to add 27 into
PYTHON_VERSIONS_ACCEPTED.)
- When does one set INCOMPATIBLE? I think it's only when something
in the default accepted is not ok.
- if a package is ok with 310 in addition to default, should one add
that to ACCEPTED? It seems the point of removing 310 from default
accepted is that so many things are breaking, that we'd rather just
say no to 310 than deal with it, so no. That leaves "put 310 in
accepted if 310 is the highest acceptable version". But the
comments say that 310 is not valid in ACCEPTED. Does that mean that
pkgsrc will not ever build any py-foo that is 310 (unless someone
edits pyversion.mk), and really the only aspeect of 310 remaining is
python3.10?
- What controls which versions are done in bulk builds? I am guessing
it is not in this file, in which case it's ok not to mention it.
This is not a complaint about what is. Just pointing out that reading
the comments is not sufficient to understand what to do or what will
happen.
Home |
Main Index |
Thread Index |
Old Index