Dependency untangling riddle

Ryan Schmidt ryandesign at
Wed Feb 5 18:19:00 UTC 2020

On Feb 5, 2020, at 11:48, Vincent Habchi wrote:

> this time, I have another interesting quandary. When I try to install LyX, I get this message:
>> Air > sudo port install LyX +python38
> --->  Computing dependencies for LyX
> The following dependencies will be installed: 
> […]
> py37-beaker
> py37-mako
> py37-markdown
> py37-markupsafe
> py37-setuptools
> python37
> […]
> Continue? [Y/n]: 
> So basically I have a long list of dependents to install, one (or more) of which itself/themselves depend(s) on python 3.7, at least in its/their default version(s). Since I don’t want to have python3.7 installed alongside python3.8, how can I find out (easily) which port(s) in the list is/are requiring python37?

Just let MacPorts install what it wants to and the port should work. It is normal for ports to have dependencies on things that you don't otherwise wish to use yourself. That is ok.

For some reason many port maintainers are selecting python37 when they need a python3. I wish they would use the latest stable version, python38, instead.

More information about the macports-users mailing list