[MacPorts] #63597: graphviz-gui @2.49.1_0.darwin_15.x86_64: unknown type name 'NSToolbarItemIdentifier'
MacPorts
noreply at macports.org
Sun Mar 24 14:36:54 UTC 2024
#63597: graphviz-gui @2.49.1_0.darwin_15.x86_64: unknown type name
'NSToolbarItemIdentifier'
---------------------------+-----------------------------------------------
Reporter: thetrial | Owner: mascguy
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.7.1
Resolution: fixed | Keywords: elcapitan legacy-os patch-pending
Port: graphviz-gui |
---------------------------+-----------------------------------------------
Comment (by ryandesign):
Replying to [comment:23 sambthompson]:
> Would still love to know why this issue with a new 10.13 symbol only
affected one combo of OS and compiler of all the earlier ones.
Most of our buildbot machines use the last Xcode version that contains the
SDK version that matches the OS version. That way, there is no confusion:
symbols found at build time are available at runtime. On the 10.10 and
10.11 build machines for whatever reason I had decided at some point to
update them to newer versions of Xcode that only have the next SDK. (The
10.10 machine's Xcode only has the 10.11 SDK; the 10.11 machine's Xcode
only has the 10.12 SDK.) Probably I did this because some port would not
build otherwise. But most ports for software that is not written
specifically for macOS are not aware of how macOS SDKs work and they
assume that symbols they find at build time are always available at
runtime, which is not the case when you are building with a newer SDK. I
don't know if that is exactly what's going on here, but it's one of the
reasons this type of problem can occur.
Was this problem ever reported to the Graphviz developers? I did not see
any issue filed there containing the string `NSToolbarItemIdentifier`. We
don't want to carry patches around forever; the Graphviz repository is the
correct place for a fix for this issue to be made, not in MacPorts.
Possibly it doesn't matter anymore, because recently significant rewrites
of Graphviz.app have been submitted upstream which, once accepted, may
greatly increase the minimum required macOS version.
For now, though, graphviz-gui @9.0.0 worked fine for me on Mac OS X
10.7.5.
--
Ticket URL: <https://trac.macports.org/ticket/63597#comment:25>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list