*-devel ports for llvm and gcc
Rainer Müller
raimue at macports.org
Wed May 4 07:38:21 PDT 2016
On 2016-05-04 15:20, Ryan Schmidt wrote:
>> In my opinion, llvm-3.8 and llvm-3.9 should really have a -devel
>> prefix as long as they provide pre-releases. The same also applies
>> to gcc6. With the *-devel naming scheme it would be easy to
>> identify the latest stable version.
>
> I disagree. We currently have two naming schemes:
>
> foo and foo-devel: this means the ports install different versions of
> the same software to the same places; the ports conflict and are
> drop-in replacements for one another. Other ports declare
> dependencies on this port using path:-syntax.
>
> foo1, foo2, foo3: this means the ports install different versions of
> the same software to different places; the ports do not conflict.
> Other ports declare variants for each version they want to support.
Actually I agree with this. My request was that in addition to that any
port providing unstable/pre-release software should have a *-devel suffix.
In this case, if the port is made to track the development of what will
become LLVM 3.9, it should be named llvm-3.9-devel. Only after LLVM 3.9
is released as a stable version it should be renamed to llvm-3.9. The
ports llvm-3.9 and llvm-3.9-devel are still drop-in replacements.
Users should easily see which port provides a stable version and which
tracks a pre-release.
Rainer
More information about the macports-dev
mailing list