[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