Ticket UUID: | 435258 | |||
Title: | Enable dynamic lib on Mac OS X | |||
Type: | Patch | Version: | None | |
Submitter: | nobody | Created on: | 2001-06-21 22:33:50 | |
Subsystem: | 53. Configure and Build Tools | Assigned To: | das | |
Priority: | 5 Medium | Severity: | ||
Status: | Closed | Last Modified: | 2001-11-23 08:38:28 | |
Resolution: | Fixed | Closed By: | das | |
Closed on: | 2001-11-23 01:38:27 | |||
Description: |
Patches unix/configure.in, unix/tcl.m4, and unix/ tclLoadDyld.c to enable building tcl with dynamic shared libraries on Mac OS X (Darwin). | |||
User Comments: |
das added on 2001-11-23 08:38:28:
File Added - 13696: tcl8.4a4-darwin.patch das added on 2001-11-23 08:38:27: Logged In: YES user_id=90580 updated patch for 8.4a4 attached and checked in to cvs HEAD das added on 2001-10-16 14:24:00: Logged In: YES user_id=90580 checked into core-8-3-1-branch. Needs to go into the trunk as well, so leaving @ status 'open'. das added on 2001-10-16 11:12:02: File Added - 12024: tcl-darwin-8-3-4.patch das added on 2001-10-16 11:12:00: Logged In: YES user_id=90580 * updated the patch to apply cleanly to the tip of 8-3-1- branch * conditionalized mkLinks for case-insensitive filesystems instead of commenting out the problematic cases * 8.3.4 with this patch builds cleanly on x86 linux, solaris and darwin/macosx. I'd be great if this could still make it into 8.3.4 hobbs added on 2001-07-17 01:52:45: Logged In: YES user_id=72656 These look good and applicable to me. das added on 2001-07-05 12:05:56: File Added - 8079: tcl-darwin-8-3-1-branch.patch Logged In: YES user_id=90580 attached a more complete patch that includes some changes to the buildsystem from Apple's Darwin cvs that were missing from the old patch (note: autoconf needs to be rerun after applying this patch) Added prebinding for libraries and removed man page links that failed on HFS+ due to case insensitivity. (e.g. ln http.n Http.n ), these should rather be surrounded by a ($tcl_platform(os) != "Darwin") test in a patch to the HEAD... Changed tclLoadDyld.c patch to improve error handling and use DStrings and Tcl_UtfToExternalDString instead of sprintf to build up symbol and library names. The effects of these makefile and configure changes on other unix builds will need to be evaluated when upporting the patch to the HEAD. nobody added on 2001-06-22 05:33:51: File Added - 7631: darwinpatches.tcl833 |
Attachments:
- tcl8.4a4-darwin.patch [download] added by das on 2001-11-23 08:38:27. [details]
- tcl-darwin-8-3-4.patch [download] added by das on 2001-10-16 11:12:01. [details]
- tcl-darwin-8-3-1-branch.patch [download] added by das on 2001-07-05 12:05:56. [details]
- darwinpatches.tcl833 [download] added by nobody on 2001-06-22 05:33:51. [details]