The problem are installations with multiple tcl and multiple tcllib installations, where e.g. the public installation of tcl does not contain tclllib, or an ancient version of tcllib, or installations not having tcl or tcllib installed in the public path. The change has a self-contained install dir for naviserver in mind, where e.g. /usr/local/ns contains a tclsh and a tcllib (using "--prefix=/usr/local/ns", as it is the case with the install scripts for naviserver + openacs from openacs.org). ... but you are right, one cannot assume this in general ... but "build-doc" is just for developers (the tar file releases of naviserver contain the generated manual pages)

i am somewhat reluctant to extend "autoconf" for developers to require tcllib (in a matching version). For now, one can use "make DTPLITE=dtplite build-doc"; maybe it is better to keep the old version around for us few developers, and pass the a matching "DTPLITE=..." in for the full install script, that knows where tcl and tcllib is residing, ... unless someone has a better suggestion.

-g

Am 09.01.14 10:43, schrieb David Osborne:
Hello,

With regards to the following change... I've since been having problems with make build-doc not being able to find tclsh when trying to run dtplite.

https://bitbucket.org/naviserver/naviserver/commits/43ac5ab18616/
Changeset:   43ac5ab18616
User:        gustafn
Date:        2014-01-04 17:33:39
Summary: - use dtplite from $(NAVISERVER)/bin to avoid confusion with other tcl installations on the same machine
Affected #:  1 file

The build now gives errors like the following:
/bin/sh: 9: /usr/local/ns/bin/tclsh: not found
/bin/sh: 13: /usr/local/ns/bin/tclsh: not found

Previously it would pick it up from the installed tcllib, which it sounds like your specifically trying to avoid. What is the intention for how tclsh and dtplite is installed to $(NAVISERVER)/bin? Wondering if I am missing a build step at some point..

Regards,
--
David


------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk


_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel


--
Univ.Prof. Dr. Gustaf Neumann
WU Vienna
Institute of Information Systems and New Media
Welthandelsplatz 1, A-1020 Vienna, Austria

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to