| 1 | $Id: README.mac,v 1.28 2003/02/23 00:13:17 ben Exp $ |
| 2 | |
| 3 | Information about PuTTY for the Mac OS |
| 4 | -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= |
| 5 | |
| 6 | Compiling it: |
| 7 | |
| 8 | See ../README for generic information. |
| 9 | |
| 10 | To compile PuTTY for Mac OS you will need: |
| 11 | |
| 12 | MPW |
| 13 | <ftp://ftp.apple.com/developer/Tool_Chest/Core_Mac_OS_Tools/MPW_etc./ |
| 14 | MPW-GM_Images/MPW-GM.img.bin> |
| 15 | Install this in the usual way. |
| 16 | |
| 17 | Universal Headers |
| 18 | <ftp://ftp.apple.com/developer/Development_Kits/ |
| 19 | UniversalHeaders3.4.2.img.bin> |
| 20 | Install using the script in "Documentation:MPW Users - ReadMe". |
| 21 | |
| 22 | Text Encoding Converter SDK |
| 23 | <ftp://ftp.apple.com/developer/Development_Kits/TEC_1.5.sit.hqx> |
| 24 | Copy contents of "68K Static Libraries" to |
| 25 | "Interfaces&Libraries:Libraries:Libraries". |
| 26 | Copy contents of "Stub Libraries" to |
| 27 | "Interfaces&Libraries:Libraries:SharedLibraries". |
| 28 | |
| 29 | CarbonStdCLib.o |
| 30 | <ftp://ftp.apple.com/developer/Tool_Chest/Core_Mac_OS_Tools/ |
| 31 | MPW_Website_Downloads/CarbonStdCLib.o-3.8d3.hqx> |
| 32 | Copy contents of "CIncludes" to |
| 33 | "Interfaces&Libraries:Interfaces:CIncludes". |
| 34 | Copy contents of "PPCLibraries" to |
| 35 | "Interfaces&Libraries:Libraries:PPCLibraries". |
| 36 | |
| 37 | The "mkputty.mpw" script does all the work, and currently producess a |
| 38 | Classic 68K build of PuTTY called "PuTTY.68k", a non-Carbon PowerPC |
| 39 | build called "PuTTY.ppc", and similar builds of PuTTYtel called |
| 40 | "PuTTYtel.68k" and "PuTTYtel.ppc". The CFM-68K build is currently |
| 41 | disabled because it overflows the global data space and I can't work |
| 42 | out how to stop this happening. The Carbon build doesn't work yet. |
| 43 | |
| 44 | Runtime requirements: |
| 45 | |
| 46 | The Classic 68K build of PuTTY should work on any Macintosh running |
| 47 | System 7.0 or later. It runs in the Classic environment in Mac OS X. |
| 48 | |
| 49 | The CFM-68K build of PuTTY should work on any Macintosh with a 68020, |
| 50 | 68030 or 68040 processor and with either the CFM-68K Runtime Enabler |
| 51 | or Mac OS 7.6.1 or later installed. |
| 52 | |
| 53 | The PowerPC build of PuTTY should work on any Power Macintosh. It |
| 54 | runs in the Classic environment in Mac OS X. |
| 55 | |
| 56 | The Carbon build of PuTTY (when it works) should work on any Power |
| 57 | Macintosh with CarbonLib (and Mac OS 8.1 or later), Mac OS 9 or |
| 58 | Mac OS X installed. |
| 59 | |
| 60 | Known bugs: |
| 61 | * Display is far too slow. |
| 62 | * Real bold doesn't compensate for changing character widths without Color |
| 63 | QuickDraw. [MAYBE FIXED] |
| 64 | * When the last terminal window closes, the Edit menu doesn't get disabled |
| 65 | immediately, which it should. |
| 66 | * When using the "VT100" font, text copied to the clipboard doesn't |
| 67 | get newlines in it, because that font has a graphic character at |
| 68 | position 0x0d. Even if we did insert 0x0d manually, TextEdit |
| 69 | insists on displaying the graphic version, so I think we need a |
| 70 | font switch at this point. This can be seen as a special case of |
| 71 | the need to switch fonts to get odd characters. |
| 72 | * Pasting large blocks of text doesn't work. |
| 73 | |
| 74 | Unimplemented features (should be done before release): |
| 75 | * TCP urgent data. |
| 76 | * Listening sockets. |
| 77 | * Changing font size in reponse to resize requests. |
| 78 | * Full screen mode. |
| 79 | * Session configuration. |
| 80 | * Host key database. |
| 81 | * Entropy collection. |
| 82 | * Private key files. |
| 83 | * Pageant and PuTTYgen. |
| 84 | * Do something with Open Application Apple Events. |
| 85 | * Warn-on-close. |
| 86 | * Close-on-exit. |
| 87 | * Warn-on-quit. |
| 88 | * Flashing things. |
| 89 | * Non-block cursors. |
| 90 | |
| 91 | Wishlist (after release): |
| 92 | * SFTP client (GUI?) |
| 93 | * Carbon compatibility (requires Open Transport and Navigation Services). |
| 94 | * 'styl' paste, for script codes. |
| 95 | * Handle 'gurl' Apple Events. |
| 96 | |
| 97 | Local Variables: |
| 98 | mode: text |
| 99 | End: |