Itcl - the [incr Tcl] extension

View Ticket
Login
2013-10-06
10:26 Ticket [9a1bd507bd] Itcl built with --disable-shared is broken status still Closed with 3 other changes artifact: 22413bd93a user: jan.nijtmans
10:25
[9a1bd507bd] Itcl built with --disable-shared is broken check-in: b718e6c3cb user: jan.nijtmans tags: trunk
10:25 Closed ticket [9a1bd507bd]: Itcl built with --disable-shared is broken plus 3 other changes artifact: 56d44792a9 user: jan.nijtmans
10:24 Ticket [9a1bd507bd]: 7 changes artifact: b350bb7514 user: jan.nijtmans
10:16 New ticket [9a1bd507bd]. artifact: 8ea2fc9de2 user: jan.nijtmans

Ticket Hash: 9a1bd507bd25a28cfba1df9824a2cef0e3ffa4b9
Title: Itcl built with --disable-shared is broken
Status: Closed Type: Code_Defect
Severity: Important Priority: Immediate
Subsystem: Resolution: Fixed
Last Modified: 2013-10-06 10:26:40
Version Found In: Itcl 4.0.0
User Comments:
jan.nijtmans added on 2013-10-06 10:16:59:
When Itcl is built using --disable-shared, the resulting static library cannot be used, it's broken. The reason is that TclOOInitializeStubs() calls tclStubsPtr->tcl_PkgRequireEx, which only works if tclStubsPtr is initialized.
So we have to make sure that tclStubsPtr is initialized first.

jan.nijtmans added on 2013-10-06 10:24:49:
fixed in [9a1bd507bd]

jan.nijtmans added on 2013-10-06 10:26:40:
I mean, fixed in [b718e6c3cb]