On Sun, 16 Apr 2023, Ben Koenig wrote:
Ah ok so here is where we got real problems. First off, you don't want to use pip. it makes it very difficult to remove packages later and can result in a broken python installation.
Ben, I've used pip when I could not find an SBo package.
You can try starting the build with "meson build -Dpython=python2.7" to make sure it selects the older python. If that doesn't work you might need to seek other solutions since dealing with an incomplete python stack is a project all on it's own.
Wait ... meson wants python2 and not python3? Nope: $ meson build -Dpython=python2.7 Traceback (most recent call last): File "/usr/bin/meson", line 6, in <module> from pkg_resources import load_entry_point File "/home/rshepard/.local/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3324, in <module> def _initialize_master_working_set(): File "/home/rshepard/.local/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3298, in _call_aside f(*args, **kwargs) File "/home/rshepard/.local/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3336, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/home/rshepard/.local/lib/python3.9/site-packages/pkg_resources/__init__.py", line 629, in _build_master ws.require(__requires__) File "/home/rshepard/.local/lib/python3.9/site-packages/pkg_resources/__init__.py", line 966, in require needed = self.resolve(parse_requirements(requirements)) File "/home/rshepard/.local/lib/python3.9/site-packages/pkg_resources/__init__.py", line 827, in resolve dist = self._resolve_dist( File "/home/rshepard/.local/lib/python3.9/site-packages/pkg_resources/__init__.py", line 868, in _resolve_dist raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'meson==0.59.2' distribution was not found and is required by the application Yet, $ ls /var/log/packages/ | grep meson meson-0.59.2-x86_64-2 Thanks, Rich