Index: Makefile.in =================================================================== diff -u -rf605bf5d9152f181303d22a725f16ad09b3a2cc5 -rb71082336b5d8539575db24d5b0ca620282d6bfd --- Makefile.in (.../Makefile.in) (revision f605bf5d9152f181303d22a725f16ad09b3a2cc5) +++ Makefile.in (.../Makefile.in) (revision b71082336b5d8539575db24d5b0ca620282d6bfd) @@ -403,8 +403,17 @@ rm -rf $(DESTDIR)$(pkglibdir)/$$i ; \ $(INSTALL_DATA) $(src_lib_dir)/$$i $(DESTDIR)$(pkglibdir)/$$i ; \ done; - cat unix/pkgIndex.unix >> $(DESTDIR)$(pkglibdir)/pkgIndex.tcl - $(INSTALL_DATA) nsfConfig.sh $(DESTDIR)$(libdir)/ + @mkdir -p $(DESTDIR)$(libdir)/tcl8/site-tcl + @for i in $(srcdir)/tcl8/site-tcl/*.tm ; do \ + if test -f $$i; then \ + echo " Installing module $$i in $(DESTDIR)$(libdir)/tcl8/site-tcl" ; \ + $(INSTALL_DATA) $$i $(DESTDIR)$(libdir)/tcl8/site-tcl/; \ + fi; \ + done; + @echo " Installing pkgIndex.tcl for nsf in $(DESTDIR)$(pkglibdir)/pkgIndex.tcl" + @echo "" >> $(DESTDIR)$(pkglibdir)/pkgIndex.tcl + @cat unix/pkgIndex.unix >> $(DESTDIR)$(pkglibdir)/pkgIndex.tcl + @$(INSTALL_DATA) nsfConfig.sh $(DESTDIR)$(libdir)/ install-xotcl-libraries: install-libraries $(DESTDIR)$(pkglibdir) @echo "Installing XOTcl Libraries to $(DESTDIR)$(xotcl_pkglibdir)/" @@ -468,7 +477,7 @@ #======================================================================== install-doc: $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man3 $(DESTDIR)$(mandir)/mann - (cd $(src_man_dir)/ ; \ + @(cd $(src_man_dir)/ ; \ for i in *.1; do \ echo "Installing $$i"; \ rm -f $(DESTDIR)$(mandir)/man1/$$i; \ @@ -840,8 +849,7 @@ @echo " make install-aol" @echo "" @echo " In order to invoke NX interactively (before install), use:" - @echo " export TCLLIBPATH=\"$(TCLLIBPATH)\"" - @echo " setenv TCLLIBPATH \"$(TCLLIBPATH)\"" + @echo " export TCLLIBPATH=\"$(TCLLIBPATH)\" TCL8_5_TM_PATH=\"$(TCLLIBPATH)\"/tcl8/site-tcl" @echo " and" @echo " @TCLSH_PROG@" @echo " package require nx" Index: library/lib/make.tcl =================================================================== diff -u -r073177c8b1304443107efeeb0c334e9477346778 -rb71082336b5d8539575db24d5b0ca620282d6bfd --- library/lib/make.tcl (.../make.tcl) (revision 073177c8b1304443107efeeb0c334e9477346778) +++ library/lib/make.tcl (.../make.tcl) (revision b71082336b5d8539575db24d5b0ca620282d6bfd) @@ -3,7 +3,13 @@ ### ### - Build the pkgIndex in each directory ### + +# adjust the paths; +# - auto_path is needed, when nx is loaded via good old pkgIndex.tcl +# - tcl::tm::roots is needed when nx is provided as a tcl module (.tm) lappend auto_path .. +::tcl::tm::roots [pwd] +#puts stderr TM-LIST=[ ::tcl::tm::path list ] package require nx namespace eval ::nx {}; # make pkg_mkIndex happy Index: library/nx/nx.tcl =================================================================== diff -u -r34a3873d925346f1036e00594448b28946296389 -rb71082336b5d8539575db24d5b0ca620282d6bfd --- library/nx/nx.tcl (.../nx.tcl) (revision 34a3873d925346f1036e00594448b28946296389) +++ library/nx/nx.tcl (.../nx.tcl) (revision b71082336b5d8539575db24d5b0ca620282d6bfd) @@ -1,3 +1,4 @@ +# -*- tcl -*- ############################################################ # nx.tcl - # Index: library/pkgIndex.tcl =================================================================== diff -u -rb6351122ef32e2d14d36f8306b48a0d5841ebea8 -rb71082336b5d8539575db24d5b0ca620282d6bfd --- library/pkgIndex.tcl (.../pkgIndex.tcl) (revision b6351122ef32e2d14d36f8306b48a0d5841ebea8) +++ library/pkgIndex.tcl (.../pkgIndex.tcl) (revision b71082336b5d8539575db24d5b0ca620282d6bfd) @@ -6,4 +6,6 @@ source $index } set dir $__dir__ -unset __dir__ \ No newline at end of file +unset __dir__ + +