[MacPorts] #65314: doxygen-devel @1.9.4: build fails for 10.7 through 10.12: undefined vtable symbols

MacPorts noreply at macports.org
Fri Jun 10 14:09:54 UTC 2022


#65314: doxygen-devel @1.9.4: build fails for 10.7 through 10.12: undefined vtable
symbols
----------------------------+-----------------------
  Reporter:  ryandesign     |      Owner:  michaelld
      Type:  defect         |     Status:  reopened
  Priority:  Normal         |  Milestone:
 Component:  ports          |    Version:  2.7.2
Resolution:                 |   Keywords:
      Port:  doxygen-devel  |
----------------------------+-----------------------

Comment (by kencu):

 I'm not sure if we could find a way to dig out that one symbol from the
 libcxx code and have it make it's way into LegacySupport, but I think that
 path has dragons on it. I don't think that there is just one commit that
 brought this into libcxx; it was a process.

 And upstream libcxx has not been overly keen on keeping around luggage to
 allow older MacOS systems to work around this. There were other libs, etc,
 in some earlier versions of clang for libfilesystem, for example, and once
 these were rolled into libcxx, these workarounds for MacOS have been
 removed.

 macports-libcxx would just be a build dep. You would link in the libc++.a
 from there statically into doxygen. This would "probably" work. You might
 have to force libc++.dylib to NOT link in by using "-nodefaultlibs" I
 believe is the argument.

 It's somewhat of a messy PITA, for sure. And it is possible that some ODR
 violations would subsequently be found that make this troublesome, but you
 never know about those until you're into it. Usually there are none.

 Otherwise, I guess we peg doxygen forever at this last version.

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


More information about the macports-tickets mailing list