On 11 April 2025 11:28:17 GMT-05:00, Marc Culler <marc.cul...@gmail.com> wrote:
>
>
>On Thursday, April 10, 2025 at 9:53:04 PM UTC-5 Tobias wrote:
>
>
>With all non-python pre-reqs in place, 
>just run./bootstrap and pip to build sagelib, that's all. 
>No need to worry about a dodgy custom venv, 
>unhappy ./configure, etc.
>
>
>> Interesting, where can I find a list of the non-python pre-reqs?  
>
>https://github.com/sagemath/sage/blob/871ba9daed15374d6b2ff1c533970f44b70f21e9/pyproject.toml#L101-L162
>
>
>That pyproject.toml file contains these lines:
>
># Python 3.11 is the minimum supported version
>target-version = "py311"
>
>It would be extremely helpful to know how the mesonpy backend uses that 
>target-version value.  Specifically, if I have compiled a python 
>distribution and installed it somewhere on my system, and if I am using the 
>pip from my installation to build a wheel, would pymeson build the wheel 
>for my version of python, or might it (as Dima suggests) build for some 
>other version that it finds somewhere else on the system which happens to 
>meet  the minimum version requirement?

I tried running "meson setup", which is probably meant for setting up new 
projects rather than getting info on the setup and dependencies.

I think the use of meson for building via pip or "uv pip"  in a venv works 
correctly, as expected, it uses the python of the venv, and not something it 
finds somewhere...

Dima

>
>- Marc
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/sage-devel/3CFDD6B1-FCBB-463B-B30E-5274DE369CAA%40gmail.com.

Reply via email to