Re: [MacPorts] #71659: tk is broken on 10.6.8: by switch to quartz by default: error: synthesized property ‘poolLock’ must either be named the same as a compatible ivar or must explicitly name an ivar

MacPorts noreply at macports.org
Sat Dec 28 19:57:30 UTC 2024


#71659: tk is broken on 10.6.8: by switch to quartz by default: error: synthesized
property ‘poolLock’ must either be named the same as a compatible ivar or
must explicitly name an ivar
---------------------------+-------------------------
  Reporter:  barracuda156  |      Owner:  (none)
      Type:  defect        |     Status:  closed
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.10.5
Resolution:  invalid       |   Keywords:  snowleopard
      Port:  tk            |
---------------------------+-------------------------

Comment (by barracuda156):

 Replying to [comment:17 kencu]:
 > Replying to [comment:15 barracuda156]:
 > > Xcode gcc is the default compiler.
 >
 > > P. S. Here we go, as I said above and you didn’t believe, MacPorts
 overrides compiler on Intel and uses clang-11:
 https://build.macports.org/builders/ports-10.6_i386-builder/builds/188037/steps
 /install-port/logs/stdio
 >
 >
 > So clang-11 is the default compiler, which I certainly believe as I made
 it the default compiler for 10.6

 So have you fixed it for ppc? On 10.6.8 of course, not 10a190.

 > And tk builds with it.

 Great, but it is still broken for ppc.

 > But you can apparently break the build by forcing a non-default
 compiler.

 Weird how you hack 10.6 to use libc++ and clang-11 instead of what Apple
 has released it with (obviously, the default compiler is Xcode one, not
 what you force in place of it), but then lecture me on how unacceptable it
 is to use “hacks”.

 > So who cares if you can break it?

 If a variant requires a non-system compiler and that compiler does not
 exist for some architecture(s), it should be conditional on that compiler
 being used.
 Tk is broken on purpose for ppc, it is probably broken on Intel with
 libstdc++ being selected.

 Doing it correctly costs a single line of code, but you folks prefer some
 things to be broken. Notice, not even only for 10a190 and not only for
 ppc. Anyway, I had enough.

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


More information about the macports-tickets mailing list