Can we first identify the problem, then have someone who actually understands 
how it is supposed to work 'fix' it? It isn't broken, at least not in the way 
John thinks, or thought it was. 

Please look at nsconfig.tcl, and maybe even read the README file which has 
installation instructions. 

AOLserver should be installed using the tclsh identified in the configure 
option --with-tcl=...

>From nsconfig.tcl:

set tclsh [file native [info nameofexecutable]]
set tcldir [file native [file dirname [file dirname $tclsh]]]
set install $tcldir

The script isn't perfect, it might need some work, but the other files are 
fine.

>From the README:

        Unix:

        % /usr/local/aolserver/bin/tclsh84 ./nsconfig.tcl 
        % gmake install

        The nsconfig.tcl script is designed to work on Unix and
        Windows.  The tclsh used to execute the script must be from
        the installed Tcl location you intend to use for AOLserver
        as nsconfig.tcl will determine certain config settings from
        the tclsh environment.  In addition, two options may be
        specified:

        -install dir    Specify path to install (default: Tcl directory)
        -debug          Debug build with symbols and without optimization.

        On Windows, nsconfig.tcl will create include\ns.mak directly.

        On Unix, nsconfig.tcl will call the configure shell script
        with the appropriate options to create include/ns.mak.  You
        may also run configure directly although it has few additional
        features.


tom jackson

On Wednesday 09 April 2008 09:34, Dossy Shiobara wrote:
> On 2008.04.09, John Buckman <[EMAIL PROTECTED]> wrote:
> > Can someone make this change in CVS:
> >
> > the utils/*.tcl files in CVS all need:
> >
> > #!/usr/local/bin/tclsh
> >
> > prepended at the top. Currently, they don't have this, and thus are run
> > as shell scripts.
> >
> > They also need their permissions to be executable.
> >
> > I know we've switched to a tcl-building method, but "./configure" still
> > (mostly) works, but more importantly, those util scripts are used by
> > ns.mak and modules depend on them to work.
>
> If you execute configure with TCLSH=/usr/local/bin/tclsh, the scripts
> will be executed correctly.
>
> If you hardcode a path to tclsh at the top of the scripts, it will only
> work if others have their tclsh at that location.  Not something you can
> (safely) assume.
>
> > Dossy: if you are willing to give me cvs write privs, I can fix this.
>
> IMHO, the correct "fix" is to automatically detect (AC_PATH_TCLSH kind
> of thing) in the autoconf _if_ TCLSH wasn't passed to configure.
>
> Would you mind doing that?  I'd be happy to give you CVS write privs,
> what's your SourceForge user ID?
>
> -- Dossy


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.

Reply via email to