[MacPorts] #53299: clang sanitizer libraries have incorrect dylib id

MacPorts noreply at macports.org
Sat Aug 31 07:00:07 UTC 2019


#53299: clang sanitizer libraries have incorrect dylib id
--------------------------------------------+----------------------
  Reporter:  akimd                          |      Owner:  jeremyhu
      Type:  defect                         |     Status:  closed
  Priority:  Normal                         |  Milestone:
 Component:  ports                          |    Version:  2.3.5
Resolution:  fixed                          |   Keywords:
      Port:  clang-3.9 clang-4.0 clang-5.0  |
--------------------------------------------+----------------------

Comment (by ken-cunningham-webuse):

 In [changeset:"b388e206e96c3a368da19664b4dd5582c769b5ac/macports-ports"
 b388e206e96c3a368da19664b4dd5582c769b5ac/macports-ports] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-ports"
 revision="b388e206e96c3a368da19664b4dd5582c769b5ac"
 llvm/clang/lldb 3.9+ fix rpath handling, revbump

 this was originally fixed in
 <https://github.com/macports/macports-
 ports/commit/e75a4491bbaf8e8346068ac6c9f52e082e3634b3>

 but once
 <https://github.com/macports/macports-
 ports/pull/103/commits/4cddb7db3a182f366d605e8db97944cd9d1e0e87>
 was merged, the configure.args-delete in the portfile no longer deleted
 the install_name and install_rpath settings

 this resulted in llvm/clang/lldb dylibs sometimes being installed with
 incorrect library names
 and caused errors using the sanitizer libs and similar in clang

 the PR restores the previous intended behaviour to allow the cmake scripts
 in llvm* to set the rpaths

 see: https://trac.macports.org/ticket/53299
 closes: https://trac.macports.org/ticket/57152
 see: https://trac.macports.org/ticket/58889
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/53299#comment:27>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list