Opened 15 years ago

Closed 15 years ago

#21968 closed defect (fixed)

tcl 8.5.7 needs to be built with --disable-corefoundation passed to configure

Reported by: howarth@… Owned by: mww@…
Priority: Normal Milestone:
Component: ports Version: 1.8.1
Keywords: lang Cc: adfernandes (Andrew Fernandes)
Port: tcl

Description (last modified by ryandesign (Ryan Carsten Schmidt))

The core-foundation support in tcl is very unstable and has become broken again in the 8.5.7 release. This causes pymol to fail to run with the error...

Tcl_WaitForEvent: CFRunLoop finished
Abort

On fink, we had to reintroduce --disable-corefoundation for the tcltk 8.5.7 package for this reason. Rebuilding the current tcl 8.5.7 package for x86_64 10.6 with -disable-corefoundation is confirmed to fix the problem under MacPorts 1.8.1.

Attachments (1)

Portfile.diff (607 bytes) - added by adfernandes (Andrew Fernandes) 15 years ago.

Download all attachments as: .zip

Change History (8)

comment:1 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)

comment:2 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

Owner: changed from macports-tickets@… to mww@…

comment:3 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

What does the Core Foundation support in Tcl do for us? Could disabling it cause any issues for us?

comment:4 Changed 15 years ago by adfernandes (Andrew Fernandes)

Cc: adfernandes@… added

Cc Me!

comment:5 Changed 15 years ago by blb@…

At the very least, I'm guessing disabling it would break tk +quartz, though that's broken for 10.6 at the moment anyway (ticket #20799).

Changed 15 years ago by adfernandes (Andrew Fernandes)

Attachment: Portfile.diff added

comment:6 Changed 15 years ago by adfernandes (Andrew Fernandes)

The attached patchfile works for me. Makes pymol work fine (and that program really pushes tkinter->tk->tcl (#21376).

comment:7 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: newclosed

Committed in r59388 (maintainer timeout)

Note: See TracTickets for help on using tickets.