Dependency untangling riddle

Christopher Jones jonesc at
Wed Feb 5 18:34:23 UTC 2020

> On 5 Feb 2020, at 6:19 pm, Ryan Schmidt <ryandesign at> 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 ...

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1930 bytes
Desc: not available
URL: <>

More information about the macports-users mailing list