I believe this is possible.
However, as Ken pointed out in a previous email, we have two models we could 
follow:

1) The gtk3 +quarts vs gtk3 +x11 model
    (Almost) every dependent port of gtk3 has quartz and x11 variants 
consistent with whatever gtk3 was installed with.
    I *think* this could be done in the qt5 PortGroup.
    Every port which uses PortGroup qt5 would get a qt5LTS variant (or a better 
name).
    We already have some the machinery for the long delayed qt5kde variant.

2) The multiple LLVM/GCC versions model
    Most of Qt 5 is installed into ${prefix}/libexec/qt5.
    The exceptions are the cmake and pkgconfig files.
    We could try to allow multiple simultaneous installations of Qt.
    Each port would then be free to choose whichever is better.

I am not sure which (if either) would be a good design choice.

-Marcus

> On May 11, 2018, at 3:55 AM, Craig Treleaven <ctrelea...@macports.org> wrote:
> 
> Would there be some way to designate that a port wishes to rely only on LTS 
> versions?  AIUI, Qt 5.6 and 5.9 are currently the long term support versions. 
>  Qt 5.6 is supported on macOS 10.8, 10.9, 10.10, 10.11.  (“Deployment only on 
> 10.7”, they say.)  Qt 5.9 is supported on macOS 10.10, 10.11, 10.12.  
> Presumably it also works on 10.13.  Qt 5.5 is defacto supported on earlier 
> platforms.
> 
> qt5.get_default_name would effectively become:
> 
> os.major  9 through 11, qt55
> os.major 12 through 14, qt56
> os.major after13, qt59
> 
> When the Qt project releases a new LTS version, I would recommend that we NOT 
> recognize it as LTS for our purposes until at least the first major bug fix 
> release.
> 
> I hope I haven’t missed something blindingly obvious.
> 
> Craig
> 

Reply via email to