On Feb 5, 2020, at 12:34, Christopher Jones wrote:
> On 5 Feb 2020, at 6:19 pm, Ryan Schmidt wrote:
>
>> 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.
>
> The problem of course is a number of ports probably have not been touched
> since when python37 *was* the latest stable version. The issue really is we
> don’t have a good way to dump all ports in one going when our definition of
> the ‘latest stable' version is bumped ...
Yes that is part of the problem but I have also seen plenty of commits since
python38 became stable in which python37 was still preferred and I don't know
why people are doing that.