[MacPorts] #51123: request: port:libclang-XY

MacPorts noreply at macports.org
Tue Apr 12 05:10:07 PDT 2016

#51123: request: port:libclang-XY
 Reporter:  rjvbertin@…  |      Owner:  macports-tickets@…
     Type:  request      |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:
 Keywords:               |       Port:  clang
 This is going to be a bit of a vague request.

 On Ubuntu, there's an almost standalone package for libclang that depends
 only on libllvm.
 I know of at least 1 port (currently in draft) that would benefit from the
 existence of a port that allows to install only libclang with its
 dependencies rather than a full clang+llvm installation (KDevelop's C/C++
 parser uses libclang). What I don't know is how many other (potential)
 ports are in the same situation, but I do think that the interest for a
 minimal libclang port is increased by the fact that libclang provides a
 stable ABI.

 The way I understand it, that means that it is hardly necessary to couple
 a port for software like KDevelop to a fixed version of the full
 clang+llvm toolchain. Instead, it could depend on the minimal supported
 libclang version *by default*, allowing users to install that variant (and
 libclang-3.5, in this example), regardless of the clang+llvm toolchain
 version they use otherwise (or whether they even have need for installing
 an additional toolchain).

 MacPorts doesn't have the capability to create multiple packages off a
 single build, so I guess the likelihood of a port:libclang depends on how
 expensive it is to build just that component. On the other hand, most
 people would be installing this from binary packages, and anyone building
 the dependent packages like kdevelop from source would still need the full
 clang+llvm toolchain

 (IOW, kdevelop would have `depends_build port:clang-x.y` and `depends_lib

Ticket URL: <https://trac.macports.org/ticket/51123>
MacPorts <https://www.macports.org/>
Ports system for OS X

More information about the macports-tickets mailing list