native-api
native-api
Compilers provide more-or-less standard C/C++ environments... if Cinder doesn't support either of the 2 major compilers -- what _does_ it support, anyway? It's fine if it only supports some bleeding-edge...
> It's fine if it only supports some bleeding-edge versions and we test for those in the installation script and give some meaningful error messages if those are missing... That...
We do have a stock function, `require_distro`, to test for Linux distro and version and warn if it doesn't check. If you say that it runs in some vanilla distros,...
Could you try building with GCC 10 (`CC=gcc-10 pyenv install `) in environments where it's available/can be installed from stock packages? If it (at least somewhat) works, we can set...
I also just realized that you can just silence `require_distro`'s output and check its exit code if you need a custom warning message :slightly_smiling_face:
> Adding `CC=gcc-10` on Ubuntu 22.04 still [doesn't work](https://github.com/filips123/pyenv-cinder-testing/runs/7882340687?check_suite_focus=true). So maybe it's related to glibc version? Can't say because the bvuild was run without `-v` so I can't see the...
I don't see anything in https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html about _software_ installed per-user which Pyenv is in the stock setup as are its Python installations. So that spec doesn't apply to it AFAICS.
`share` is for _platform-independent_ data (thus the name "share" i.e. shared between architectures). Python is platform-dependent.
Having read https://bbs.archlinux.org/viewtopic.php?id=227166 which explains how XDG relates to the FHS, it's clear that installed software is outside of XDG and paths to it are pointed to by other envvars:...
Feel free to submit a PR to change the default installation directory and link to this discussion. https://github.com/pyenv/pyenv-installer will need a PR to do the same as well.