[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