09/12/2001 This is a modified version of dyld that allows one to actually compile and use the Tk module for Perl by getting rid of the multiple defined symbol errors. ***** Start WARNING WILL ROBINSON Failure to following the following instructions precisely may break Mac OS X, because the dynamic loader, dyld, is used everywhere to load operating system and user code. By far the biggest problem has been incorrect permissions - in Unix lingo, dyld needs 555, read and execute for everyone. If you do the copy as described such that you overwrite the old dyld with the new, permissions are preserved. Creating a Unix symbolic link is not a good idea (; ***** End WARNING WILL ROBINSON To install and use do the following: 0. open a Terminal window and become superuser by typing "sudo -s". Change to the directory where the modified dyld is located: cd /Users/you/wherever 1. make a backup copy of the original dyld in /usr/lib cp /usr/lib/dyld /usr/lib/dyld.orig 2. copy the version of dyld in this directory to /usr/lib cp dyld /usr/lib/dyld 3. finally set a new environment variable DYLD_ALLOW_MULTISYMS in your shell of choice (variable just needs to exist so no value required) -- Michael Doster mtdos@erols.com ***** So, you blew the dyld install and now Mac OS X is hosed? Here's how to recover: . Boot into Classic from a CD, either by holding the "c" key during boot, or the Option key and select the CD from the list of boot devices. . Once in OS 9, use the Control Panel / Startup Disk to select Mac OS 9 on your hard disk, and boot from disk. . Use (fetch from http://download.info.apple.com) ResEdit to mark /usr visible. You do that by selecting /usr, do a Get Indo, and uncheck the invisible box. . Restore the original dyld. . Set the Startup Disk back to Mac OS X, cross your fingers, and reboot.