Index: tcl.m4 =================================================================== RCS file: /cvsroot/incrtcl/incrTcl/tcl.m4,v retrieving revision 1.24 diff -u -u -p -r1.24 tcl.m4 --- tcl.m4 4 Apr 2003 20:57:42 -0000 1.24 +++ tcl.m4 26 Dec 2003 01:12:11 -0000 @@ -2591,6 +2591,7 @@ AC_DEFUN(TEA_MAKE_LIB, [ # substituted. #-------------------------------------------------------------------- + RANLIB_STUB="${RANLIB}" if test "${TEA_PLATFORM}" = "windows" ; then if test "${SHARED_BUILD}" = "1" ; then # We force the unresolved linking of symbols that are really in @@ -2632,6 +2633,7 @@ AC_DEFUN(TEA_MAKE_LIB, [ AC_SUBST(MAKE_SHARED_LIB) AC_SUBST(MAKE_STATIC_LIB) AC_SUBST(MAKE_STUB_LIB) + AC_SUBST(RANLIB_STUB) ]) #------------------------------------------------------------------------ Index: itcl/Makefile.in =================================================================== RCS file: /cvsroot/incrtcl/incrTcl/itcl/Makefile.in,v retrieving revision 1.20 diff -u -u -p -r1.20 Makefile.in --- itcl/Makefile.in 11 Aug 2002 03:45:30 -0000 1.20 +++ itcl/Makefile.in 26 Dec 2003 01:12:11 -0000 @@ -155,6 +155,7 @@ MAKE_STATIC_LIB = @MAKE_STATIC_LIB@ MAKE_STUB_LIB = @MAKE_STUB_LIB@ OBJEXT = @OBJEXT@ RANLIB = @RANLIB@ +RANLIB_STUB = @RANLIB_STUB@ SHLIB_CFLAGS = @SHLIB_CFLAGS@ SHLIB_LD = @SHLIB_LD@ SHLIB_LDFLAGS = @SHLIB_LDFLAGS@ @@ -179,6 +180,7 @@ EXTRA_PATH = $(top_builddir):$(TCL_BIN_D TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL_SRC_DIR)/library` \ ITCL_LIBRARY=`@CYGPATH@ $(srcdir)/library` \ LD_LIBRARY_PATH="$(EXTRA_PATH):$(LD_LIBRARY_PATH)" \ + DYLD_LIBRARY_PATH="$(EXTRA_PATH):$(DYLD_LIBRARY_PATH)" \ LIBPATH="$(EXTRA_PATH):${LIBPATH}" \ SHLIB_PATH="$(EXTRA_PATH):${SHLIB_PATH}" \ PATH="$(EXTRA_PATH):$(PATH)" \ @@ -298,7 +300,7 @@ $($(PACKAGE)_LIB_FILE): $($(PACKAGE)_OBJ $($(PACKAGE)stub_LIB_FILE): $($(PACKAGE)stub_OBJECTS) -rm -f $($(PACKAGE)stub_LIB_FILE) ${MAKE_STUB_LIB} - $(RANLIB) $($(PACKAGE)stub_LIB_FILE) + $(RANLIB_STUB) $($(PACKAGE)stub_LIB_FILE) #======================================================================== # We need to enumerate the list of .c to .o lines here. @@ -367,8 +369,14 @@ install-lib-binaries: if test -f $$p; then \ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/$$p"; \ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/$$p; \ + stub=`echo $$p|sed -e "s/.*\(stub\).*/\1/"`; \ + if test "x$$stub" = "xstub"; then \ + echo " $(RANLIB_STUB) $(DESTDIR)$(pkglibdir)/$$p"; \ + $(RANLIB_STUB) $(DESTDIR)$(pkglibdir)/$$p; \ + else \ echo " $(RANLIB) $(DESTDIR)$(pkglibdir)/$$p"; \ $(RANLIB) $(DESTDIR)$(pkglibdir)/$$p; \ + fi; \ ext=`echo $$p|sed -e "s/.*\.//"`; \ if test "x$$ext" = "xdll"; then \ lib=`basename $$p|sed -e 's/.[^.]*$$//'`.lib; \ Index: itcl/configure =================================================================== RCS file: /cvsroot/incrtcl/incrTcl/itcl/configure,v retrieving revision 1.37 diff -u -u -p -r1.37 configure --- itcl/configure 4 Apr 2003 20:57:42 -0000 1.37 +++ itcl/configure 26 Dec 2003 01:12:16 -0000 @@ -3939,6 +3939,7 @@ fi # substituted. #-------------------------------------------------------------------- + RANLIB_STUB="${RANLIB}" if test "${TEA_PLATFORM}" = "windows" ; then if test "${SHARED_BUILD}" = "1" ; then # We force the unresolved linking of symbols that are really in @@ -3980,6 +3981,7 @@ fi + #-------------------------------------------------------------------- @@ -4002,7 +4004,7 @@ fi echo $ac_n "checking for tclsh""... $ac_c" 1>&6 -echo "configure:4006: checking for tclsh" >&5 +echo "configure:4008: checking for tclsh" >&5 if eval "test \"`echo '$''{'ac_cv_path_tclsh'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4280,6 +4282,7 @@ s%@MAKE_LIB@%$MAKE_LIB%g s%@MAKE_SHARED_LIB@%$MAKE_SHARED_LIB%g s%@MAKE_STATIC_LIB@%$MAKE_STATIC_LIB%g s%@MAKE_STUB_LIB@%$MAKE_STUB_LIB%g +s%@RANLIB_STUB@%$RANLIB_STUB%g s%@itclstub_LIB_FILE@%$itclstub_LIB_FILE%g s%@itcl_LIB_FILE@%$itcl_LIB_FILE%g s%@TCLSH_PROG@%$TCLSH_PROG%g Index: itcl/generic/itcl_cmds.c =================================================================== RCS file: /cvsroot/incrtcl/incrTcl/itcl/generic/itcl_cmds.c,v retrieving revision 1.23 diff -u -u -p -r1.23 itcl_cmds.c --- itcl/generic/itcl_cmds.c 23 Dec 2003 06:58:27 -0000 1.23 +++ itcl/generic/itcl_cmds.c 26 Dec 2003 01:12:17 -0000 @@ -69,6 +69,13 @@ namespace eval ::itcl {\n\ lappend dirs [file join $bindir .. .. library]\n\ lappend dirs [file join $bindir .. .. itcl library]\n\ lappend dirs [file join $bindir .. .. .. itcl library]\n\ + # On MacOSX, check the directories in the tcl_pkgPath\n\ + if {[string equal $::tcl_platform(platform) \"unix\"] && \ + [string equal $::tcl_platform(os) \"Darwin\"]} {\n\ + foreach d $::tcl_pkgPath {\n\ + lappend dirs [file join $d itcl$version]\n\ + }\n\ + }\n\ }\n\ foreach i $dirs {\n\ set library $i\n\ Index: itk/Makefile.in =================================================================== RCS file: /cvsroot/incrtcl/incrTcl/itk/Makefile.in,v retrieving revision 1.22 diff -u -u -p -r1.22 Makefile.in --- itk/Makefile.in 5 Apr 2002 17:26:05 -0000 1.22 +++ itk/Makefile.in 26 Dec 2003 01:12:18 -0000 @@ -142,6 +142,7 @@ MAKE_STATIC_LIB = @MAKE_STATIC_LIB@ MAKE_STUB_LIB = @MAKE_STUB_LIB@ OBJEXT = @OBJEXT@ RANLIB = @RANLIB@ +RANLIB_STUB = @RANLIB_STUB@ SHLIB_CFLAGS = @SHLIB_CFLAGS@ SHLIB_LD = @SHLIB_LD@ SHLIB_LDFLAGS = @SHLIB_LDFLAGS@ @@ -175,6 +176,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL ITCL_LIBRARY=`@CYGPATH@ @itcl_SRC_DIR@/library` \ ITK_LIBRARY=`@CYGPATH@ $(srcdir)/library` \ LD_LIBRARY_PATH="$(EXTRA_PATH):$(LD_LIBRARY_PATH)" \ + DYLD_LIBRARY_PATH="$(EXTRA_PATH):$(DYLD_LIBRARY_PATH)" \ LIBPATH="$(EXTRA_PATH):${LIBPATH}" \ SHLIB_PATH="$(EXTRA_PATH):${SHLIB_PATH}" \ PATH="$(EXTRA_PATH):$(PATH)" \ @@ -297,7 +299,7 @@ $($(PACKAGE)_LIB_FILE): $($(PACKAGE)_OBJ $($(PACKAGE)stub_LIB_FILE): $($(PACKAGE)stub_OBJECTS) -rm -f $($(PACKAGE)stub_LIB_FILE) ${MAKE_STUB_LIB} - $(RANLIB) $($(PACKAGE)stub_LIB_FILE) + $(RANLIB_STUB) $($(PACKAGE)stub_LIB_FILE) #======================================================================== # We need to enumerate the list of .c to .o lines here. @@ -360,8 +362,14 @@ install-lib-binaries: if test -f $$p; then \ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/$$p"; \ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/$$p; \ + stub=`echo $$p|sed -e "s/.*\(stub\).*/\1/"`; \ + if test "x$$stub" = "xstub"; then \ + echo " $(RANLIB_STUB) $(DESTDIR)$(pkglibdir)/$$p"; \ + $(RANLIB_STUB) $(DESTDIR)$(pkglibdir)/$$p; \ + else \ echo " $(RANLIB) $(DESTDIR)$(pkglibdir)/$$p"; \ $(RANLIB) $(DESTDIR)$(pkglibdir)/$$p; \ + fi; \ ext=`echo $$p|sed -e "s/.*\.//"`; \ if test "x$$ext" = "xdll"; then \ lib=`basename $$p|sed -e 's/.[^.]*$$//'`.lib; \ Index: itk/configure =================================================================== RCS file: /cvsroot/incrtcl/incrTcl/itk/configure,v retrieving revision 1.41 diff -u -u -p -r1.41 configure --- itk/configure 4 Apr 2003 20:57:43 -0000 1.41 +++ itk/configure 26 Dec 2003 01:12:23 -0000 @@ -4271,6 +4271,7 @@ fi # substituted. #-------------------------------------------------------------------- + RANLIB_STUB="${RANLIB}" if test "${TEA_PLATFORM}" = "windows" ; then if test "${SHARED_BUILD}" = "1" ; then # We force the unresolved linking of symbols that are really in @@ -4312,6 +4313,7 @@ fi + #-------------------------------------------------------------------- @@ -4345,7 +4347,7 @@ fi echo $ac_n "checking for tclsh""... $ac_c" 1>&6 -echo "configure:4349: checking for tclsh" >&5 +echo "configure:4351: checking for tclsh" >&5 if eval "test \"`echo '$''{'ac_cv_path_tclsh'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4382,7 +4384,7 @@ fi echo $ac_n "checking for wish""... $ac_c" 1>&6 -echo "configure:4386: checking for wish" >&5 +echo "configure:4388: checking for wish" >&5 if eval "test \"`echo '$''{'ac_cv_path_wish'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4651,6 +4653,7 @@ s%@MAKE_LIB@%$MAKE_LIB%g s%@MAKE_SHARED_LIB@%$MAKE_SHARED_LIB%g s%@MAKE_STATIC_LIB@%$MAKE_STATIC_LIB%g s%@MAKE_STUB_LIB@%$MAKE_STUB_LIB%g +s%@RANLIB_STUB@%$RANLIB_STUB%g s%@itkstub_LIB_FILE@%$itkstub_LIB_FILE%g s%@itk_LIB_FILE@%$itk_LIB_FILE%g s%@TCLSH_PROG@%$TCLSH_PROG%g Index: itk/generic/itk_cmds.c =================================================================== RCS file: /cvsroot/incrtcl/incrTcl/itk/generic/itk_cmds.c,v retrieving revision 1.15 diff -u -u -p -r1.15 itk_cmds.c --- itk/generic/itk_cmds.c 23 Dec 2003 06:57:54 -0000 1.15 +++ itk/generic/itk_cmds.c 26 Dec 2003 01:12:24 -0000 @@ -73,6 +73,13 @@ namespace eval ::itk {\n\ lappend dirs [file join $bindir .. library]\n\ lappend dirs [file join $bindir .. .. library]\n\ lappend dirs [file join $bindir .. .. itk library]\n\ + # On MacOSX, check the directories in the tcl_pkgPath\n\ + if {[string equal $::tcl_platform(platform) \"unix\"] && \ + [string equal $::tcl_platform(os) \"Darwin\"]} {\n\ + foreach d $::tcl_pkgPath {\n\ + lappend dirs [file join $d itk$version]\n\ + }\n\ + }\n\ }\n\ foreach i $dirs {\n\ set library $i\n\