[MacPorts] #50817: Update llvm-37 to release instead of svn, remove subversion dependency
MacPorts
noreply at macports.org
Sat Mar 5 07:47:29 PST 2016
#50817: Update llvm-37 to release instead of svn, remove subversion dependency
----------------------+--------------------------------
Reporter: sierkb@… | Owner: macports-tickets@…
Type: update | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Keywords: | Port: llvm-37, llvm-38
----------------------+--------------------------------
LLVM 3.7.1 release has been officially announced on Jan 05 2016, see
announcement [http://lists.llvm.org/pipermail/llvm-
announce/2016-January/000066.html], downloadable here:
[http://llvm.org/releases/download.html#3.7.1]. It is an official stable
release.
Since official stable tarballs are available from the project's website, I
guess, there's is no need to use the SVN checkout and therefore no longer
need to let this port be dependent on subversion port, since also the
official LLVM documentation for[[br]]
LLVM 3.4.x states on
[http://llvm.org/releases/3.4/docs/GettingStarted.html#software]:
Getting Started with the LLVM System[[br]]
[...][[br]]
Requirements[[br]]
[...][[br]]
Software[[br]]
[...][[br]]
SVN >=1.3 Subversion access to LLVM ^2^[[br]]
[...]
2. You only need Subversion if you intend to build from the latest LLVM
sources. If you’re working from a release distribution, you don’t need
Subversion.[[br]]
[...][[br]]
Oddly, this note does not occur in the equivalent documentation for[[br]]
LLVM 3.5
[http://llvm.org/releases/3.5.0/docs/GettingStarted.html#software],[[br]]
LLVM 3.6
[http://llvm.org/releases/3.6.0/docs/GettingStarted.html#software],[[br]]
LLVM 3.7
[http://llvm.org/releases/3.7.0/docs/GettingStarted.html#software].
Nevertheless, MacPorts' llvm-3.5.x port as well as llvm-3.6.x port do NOT
depend on subversion port, so I guess, the dependency on subversion in
fact really is not needed for officially release tarballs from the
project's website. I further guess, this would also work for llvm-3.7.x
and stable llvm-3.8.x port (if released officially. Be prepared, it is
already tagged and branched as final release in SVN repository, so release
tarball and announcement for 3.8 should be published very soon).
I furhermore guess, that the note in LLVM 3.4 documentation concerning the
dependency on subversion also still is valid for all LLVM versions >= 3.4,
and that the lack of this note in newer documentation might be an
inadvertence by the LLVM documentation maintainer. Maybe further
investigation needed to clear that. MacPorts' llvm-3.5 and llvm-3.6 port
prove, that svn checkout and dependency on subversion port is not needed
(when based on release tarball).
What is your opinion?
--
Ticket URL: <https://trac.macports.org/ticket/50817>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list