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

Reply via email to