[MacPorts] #47089: llvm-* all Poor user experience
MacPorts
noreply at macports.org
Sat Mar 14 20:40:55 PDT 2015
#47089: llvm-* all Poor user experience
--------------------------+--------------------------------
Reporter: s@… | Owner: macports-tickets@…
Type: enhancement | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.3.3
Resolution: invalid | Keywords:
Port: |
--------------------------+--------------------------------
Comment (by jeremyhu@…):
Replying to [comment:5 s@…]:
> Replying to [comment:3 jeremyhu@…]:
> > And it is called "3.7svn" by upstream. The versioning is appropriate.
The same thing is done in a multitude of other ports, including gcc5.
>
> I don't believe that's true
Well the maintainers of llvm do, and that's who I'll trust:
{{{
commit f11d9b193361e73c28aea5acb40962f636843e04
Author: Hans Wennborg <hans at hanshq.net>
Date: Wed Jan 14 17:38:03 2015 +0000
Trunk is now 3.7.0svn
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226004
91177308-0d34-0410-b5e6-96231b3b80d8
}}}
> http://llvm.org/releases/ (3.7 only appears in the skeleton release
notes),
Yes, because those are beta as well.
> but this isn't a very important point and if it's common practice in
MacPorts, then so be it.
>
> > That is not really a good analogy.
>
> It's not completely analogous, but it demonstrates that by having
different ports (or maybe subports), there's never a version mismatch
whereas by using variants, there can be.
>
No, it's not analogous because the type of ports are different in those
cases. In the py26-numpy case, something is providing a module for use by
clients of different versions of perl, python, ruby, etc. In those cases,
the *numpy* code is exactly the same, it's just built and installed for
use by a different version of python.
In this case, the different llvm ports *are* different versions of llvm.
This is analogous to why we have multiple python ports or multiple gcc
ports, etc.
Clients of llvm can have variants to let users choose which version of
llvm they want to use.
Clients of python (or the py-numpy module) similarly can have variants to
let users choose which version of python (and thus py-numpy) they wish to
use.
> > Actually, it will:
> That's cctools, not clang.
Yes. cctools is the one that has the variant. 'port info' will tell you
about a port's variants.
--
Ticket URL: <https://trac.macports.org/ticket/47089#comment:6>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list