Call __initialize(), not __sinit() on Mac dynamic loading entry.
diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c
index 48916a5..4d6a6f9 100644
--- a/Modules/_tkinter.c
+++ b/Modules/_tkinter.c
@@ -1445,7 +1445,7 @@
 OSErr pascal
 init_tkinter_shlib(InitBlockPtr data)
 {
-	__sinit(); /* Sez Jack */
+	__initialize();
 	if ( data == nil ) return noErr;
 	if ( data->fragLocator.where == kOnDiskFlat ) {
 		library_fss = *data->fragLocator.u.onDisk.fileSpec;