Re: Windows slrn: undefined reference to `SSL_read'

andrew <[email protected]> Sun, 14 Nov 2010 18:37:01 +1100
Newsgroups gmane.network.slrn.user
Message-ID <[email protected]>
On Sat, Nov 13, 2010 at 02:00:04PM -0500, John E. Davis wrote:

> Are you able to build slang 2.2.3, which I plan to release it soon?
> You can get it from <http://www.jedsoft.org/snapshots/>.  I cross
> compile it for mingw32 each night but that is no substitute for
> building it on the target system.

There was no trouble building this under MinGW32 and Windows 7, I have
added the entire compile details to this email as I am not sure of the
significance of the few errors I saw.

> I would try:
> 
>   SLANG_LIB = -L$(SLANGLIB) -lslang
>   SSL_LIBS =  -lssl -lcrypto -lgdi32
>   MISCLIBS = $(SSL_LIBS) -liconv -lwsock32 -lwinspool -lm
> 
> If this works for you, then I will update Makefile.g32 with these
> changes.

The changes above worked fine on my system and I have just rebuilt
slrn with those options in place:

#v+
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\andrew>slrn --version
slrn pre1.0.0-26
        * Note: This version is a developer preview.
S-Lang Library Version: pre2.2.3-99
Compiled on: Nov 14 2010 18:23:57
Operating System: Win32

COMPILE TIME OPTIONS:
 Backends: +nntp +slrnpull +spool
 External programs / libs: -canlock -inews +ssl -uudeview +iconv
 Features: +decoding +emphasized_text +end_of_thread +fake_refs
+gen_msgid
    -grouplens +msgid_cache +piping +rnlock +spoilers -strict_from
 Using 64 bit integers for article numbers.

DEFAULTS:
 Default server object:     nntp
 Default posting mechanism: nntp

C:\Users\andrew>
#v-

Is this a good time to add in the use of 64 bit integers for article
numbers for Windows? At the moment I am altering slrnconf.h manually
to achieve this, I dimly remember there was some talk of looking at
this after the last slrn release...

Thanks again for all your trouble,

Andrew Strong
-- 
Do you think that's air you're breathing?

------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
pre2.2.3-99_mingw32 (text/plain, 20 KB)
C:\Users\andrew\Downloads\slang-pre2.2.3-99>mkfiles\m32init.bat
- generating Makefile in src...
- generating Makefile in slsh...
- generating Makefile in modules...
        1 file(s) copied.

Now run mingw32-make to build the library.  But first, you should
 look at Makefile and change the installation locations


C:\Users\andrew\DOWNLO~1\SLANG-~1.3-9>mingw32-make
cd src && mingw32-make COPY="cmd /c copy" RM=del prefix=/MinGW
mingw32-make[1]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/src'
mkdir gw32objs
cmd /c copy slconfig.h config.h
        1 file(s) copied.
touch config.h
process_begin: CreateProcess(NULL, touch config.h, ...) failed.
make (e=2): The system cannot find the file specified.
mingw32-make[1]: [config.h] Error 2 (ignored)
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slang.o  ./slang.c
./slang.c: In function 'inner_interp':
./slang.c:5612:9: warning: 'test' may be used uninitialized in this function
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slarray.o  ./slarray.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slclass.o  ./slclass.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slcmd.o  ./slcmd.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slerr.o  ./slerr.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slgetkey.o  ./slgetkey.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slkeymap.o  ./slkeymap.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slmalloc.o  ./slmalloc.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slmath.o  ./slmath.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slarith.o  ./slarith.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slassoc.o  ./slassoc.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slmemchr.o  ./slmemchr.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slmemcmp.o  ./slmemcmp.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slmemcpy.o  ./slmemcpy.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slmemset.o  ./slmemset.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slmisc.o  ./slmisc.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slparse.o  ./slparse.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slprepr.o  ./slprepr.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slregexp.o  ./slregexp.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slrline.o  ./slrline.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slsearch.o  ./slsearch.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slsmg.o  ./slsmg.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slstd.o  -DSLANG_DOC_DIR='
"/MinGW/share/doc/slang/v2"' -DSLANG_INSTALL_PREFIX='"/MinGW"' ./slstd.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/sltoken.o  ./sltoken.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/sltypes.o  ./sltypes.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slscroll.o  ./slscroll.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slsignal.o  ./slsignal.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slsig.o  ./slsig.c
./slsig.c: In function 'block_signal':
./slsig.c:202:30: warning: unused parameter 'sig'
./slsig.c: In function 'unblock_signal':
./slsig.c:218:32: warning: unused parameter 'sig'
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slkeypad.o  ./slkeypad.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slerrno.o  ./slerrno.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slstring.o  ./slstring.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slstruct.o  ./slstruct.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slcmplex.o  ./slcmplex.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slarrfun.o  ./slarrfun.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slimport.o  -DMODULE_INSTA
LL_DIR='"/MinGW/lib/slang/v2/modules"' ./slimport.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slpath.o  ./slpath.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slcompat.o  ./slcompat.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slposdir.o  ./slposdir.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slstdio.o  ./slstdio.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slproc.o  ./slproc.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/sltime.o  ./sltime.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slstrops.o  ./slstrops.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slbstr.o  ./slbstr.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slpack.o  ./slpack.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slintall.o  ./slintall.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slistruc.o  ./slistruc.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slposio.o  ./slposio.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slnspace.o  ./slnspace.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slarrmis.o  ./slarrmis.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slospath.o  ./slospath.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slscanf.o  ./slscanf.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slvideo.o  ./slvideo.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slw32tty.o  ./slw32tty.c
./slw32tty.c: In function 'set_ctrl_break':
./slw32tty.c:43:33: warning: unused parameter 'state'
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/sllower.o  ./sllower.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slupper.o  ./slupper.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slischar.o  ./slischar.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slutf8.o  ./slutf8.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slwcwidth.o  ./slwcwidth.c

gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slwclut.o  ./slwclut.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slcommon.o  ./slcommon.c
./slcommon.c: In function 'DllMain':
./slcommon.c:349:28: warning: unused parameter 'hInstance'
./slcommon.c:349:44: warning: unused parameter 'dwReason'
./slcommon.c:349:60: warning: unused parameter 'lpParam'
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/sllist.o  ./sllist.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slexcept.o  ./slexcept.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slfpu.o  ./slfpu.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slboseos.o  ./slboseos.c
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -o gw32objs/slxstrng.o  ./slxstrng.c
del gw32objs/libslang.a
Invalid switch - "libslang.a".
mingw32-make[1]: [gw32objs/libslang.a] Error 1 (ignored)
gcc -shared -o gw32objs/libslang.dll gw32objs/slang.o  gw32objs/slarray.o  gw32o
bjs/slclass.o  gw32objs/slcmd.o  gw32objs/slerr.o  gw32objs/slgetkey.o  gw32objs
/slkeymap.o  gw32objs/slmalloc.o  gw32objs/slmath.o  gw32objs/slarith.o  gw32obj
s/slassoc.o  gw32objs/slmemchr.o  gw32objs/slmemcmp.o  gw32objs/slmemcpy.o  gw32
objs/slmemset.o  gw32objs/slmisc.o  gw32objs/slparse.o  gw32objs/slprepr.o  gw32
objs/slregexp.o  gw32objs/slrline.o  gw32objs/slsearch.o  gw32objs/slsmg.o  gw32
objs/slstd.o  gw32objs/sltoken.o  gw32objs/sltypes.o  gw32objs/slscroll.o  gw32o
bjs/slsignal.o  gw32objs/slsig.o  gw32objs/slkeypad.o  gw32objs/slerrno.o  gw32o
bjs/slstring.o  gw32objs/slstruct.o  gw32objs/slcmplex.o  gw32objs/slarrfun.o  g
w32objs/slimport.o  gw32objs/slpath.o  gw32objs/slcompat.o  gw32objs/slposdir.o
 gw32objs/slstdio.o  gw32objs/slproc.o  gw32objs/sltime.o  gw32objs/slstrops.o
gw32objs/slbstr.o  gw32objs/slpack.o  gw32objs/slintall.o  gw32objs/slistruc.o
gw32objs/slposio.o  gw32objs/slnspace.o  gw32objs/slarrmis.o  gw32objs/slospath.
o  gw32objs/slscanf.o  gw32objs/slvideo.o  gw32objs/slw32tty.o  gw32objs/sllower
.o  gw32objs/slupper.o  gw32objs/slischar.o  gw32objs/slutf8.o  gw32objs/slwcwid
th.o  gw32objs/slwclut.o  gw32objs/slcommon.o  gw32objs/sllist.o  gw32objs/slexc
ept.o  gw32objs/slfpu.o  gw32objs/slboseos.o  gw32objs/slxstrng.o  -Wl,--out-imp
lib,gw32objs/libslang.a
Creating library file: gw32objs/libslang.a
mingw32-make[1]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/src'
cd slsh && mingw32-make COPY="cmd /c copy" RM=del SLSH_CONF_DIR=/MinGW/etc SLSH_
LIB_DIR=/MinGW/share/slsh
mingw32-make[1]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/slsh'

mkdir gw32objs
gcc -c -DWIN32 -W -Wall -O2 -fno-strength-reduce -DSLANG_DLL=1 -DSLSH_CONF_DIR='
"/MinGW/etc"' -DSLSH_PATH='"/MinGW/share/slsh"' -I../src -o gw32objs/slsh.o  ./s
lsh.c
gcc -c -DWIN32 -W -Wall -O2 -fno-strength-reduce -DSLANG_DLL=1 -DSLSH_CONF_DIR='
"/MinGW/etc"' -DSLSH_PATH='"/MinGW/share/slsh"' -I../src -o gw32objs/readline.o
 ./readline.c
gcc -s -L../src/gw32objs -o gw32objs/slsh.exe gw32objs/slsh.o  gw32objs/readline
.o  -lslang -luser32
slsh created in gw32objs
mingw32-make[1]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/slsh'
cd modules && mingw32-make COPY="cmd /c copy" RM=del
mingw32-make[1]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/modul
es'
mingw32-make TARGET=slsmg TARGETLIBS= TARGETINCS= build-target
mingw32-make[2]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/modul
es'
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -I../src  slsmg-module.c
gcc -s -shared -o slsmg-module.dll slsmg-module.o -L../src/gw32objs -lslang  -lu
ser32
mingw32-make[2]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/module
s'
mingw32-make TARGET=rand TARGETLIBS= TARGETINCS= build-target
mingw32-make[2]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/modul
es'
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -I../src  rand-module.c
rand-module.c: In function 'do_xxxrand':
rand-module.c:978:17: warning: 'ndims' may be used uninitialized in this functio
n
gcc -s -shared -o rand-module.dll rand-module.o -L../src/gw32objs -lslang  -luse
r32
mingw32-make[2]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/module
s'
mingw32-make TARGET=csv TARGETLIBS= TARGETINCS= build-target
mingw32-make[2]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/modul
es'
gcc -c -DWIN32 -W -Wall -O2 -DSLANG_DLL=1 -I../src  csv-module.c
gcc -s -shared -o csv-module.dll csv-module.o -L../src/gw32objs -lslang  -luser3
2
mingw32-make[2]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/module
s'
mingw32-make[1]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/module
s'
.
To install it, run mingw32-make install.
.

C:\Users\andrew\DOWNLO~1\SLANG-~1.3-9>mingw32-make install
cd src && mingw32-make COPY="cmd /c copy" RM=del prefix=/MinGW
mingw32-make[1]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/src'
mingw32-make[1]: `gw32objs/libslang.a' is up to date.
mingw32-make[1]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/src'
cd slsh && mingw32-make COPY="cmd /c copy" RM=del SLSH_CONF_DIR=/MinGW/etc SLSH_
LIB_DIR=/MinGW/share/slsh
mingw32-make[1]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/slsh'

slsh created in gw32objs
mingw32-make[1]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/slsh'
cd modules && mingw32-make COPY="cmd /c copy" RM=del
mingw32-make[1]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/modul
es'
mingw32-make TARGET=slsmg TARGETLIBS= TARGETINCS= build-target
mingw32-make[2]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/modul
es'
mingw32-make[2]: Nothing to be done for `build-target'.
mingw32-make[2]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/module
s'
mingw32-make TARGET=rand TARGETLIBS= TARGETINCS= build-target
mingw32-make[2]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/modul
es'
mingw32-make[2]: Nothing to be done for `build-target'.
mingw32-make[2]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/module
s'
mingw32-make TARGET=csv TARGETLIBS= TARGETINCS= build-target
mingw32-make[2]: Entering directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/modul
es'
mingw32-make[2]: Nothing to be done for `build-target'.
mingw32-make[2]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/module
s'
mingw32-make[1]: Leaving directory `C:/Users/andrew/DOWNLO~1/SLANG-~1.3-9/module
s'
.
To install it, run mingw32-make install.
.
mkfiles/runslsh.bat -i mkfiles/install.sl --destdir="X-" --prefix="/MinGW" insta
ll
        1 file(s) copied.
Using destdir=, prefix=/MinGW
Installing src/slang.h in /MinGW/include
        1 file(s) copied.
Installing src/gw32objs/libslang.a in /MinGW/lib
        1 file(s) copied.
Installing src/gw32objs/libslang.dll in /MinGW/bin
        1 file(s) copied.
Installing changes.txt in /MinGW/share/doc/slang/v2
        1 file(s) copied.
Installing COPYING in /MinGW/share/doc/slang/v2
        1 file(s) copied.
Installing doc/slangdoc.html in /MinGW/share/doc/slang/v2
        1 file(s) copied.
Installing doc/text/*.txt in /MinGW/share/doc/slang/v2
doc\text\cref.txt
doc\text\cslang.txt
doc\text\slang.txt
doc\text\slangfun.txt
        4 file(s) copied.
Installing slsh/gw32objs/slsh.exe in /MinGW/bin
        1 file(s) copied.
Installing slsh\lib\arrayfuns.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\autoload.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\cmdopt.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\glob.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\print.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\process.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\profile.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\readascii.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\require.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\setfuns.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\sldb.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\sldbcore.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\sldbsock.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\slshhelp.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\slshrl.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\stkcheck.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\structfuns.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing slsh\lib\help\arrayfuns.hlp in /MinGW/share/slsh/help
        1 file(s) copied.
Installing slsh\lib\help\cmdopt.hlp in /MinGW/share/slsh/help
        1 file(s) copied.
Installing slsh\lib\help\glob.hlp in /MinGW/share/slsh/help
        1 file(s) copied.
Installing slsh\lib\help\print.hlp in /MinGW/share/slsh/help
        1 file(s) copied.
Installing slsh\lib\help\process.hlp in /MinGW/share/slsh/help
        1 file(s) copied.
Installing slsh\lib\help\profile.hlp in /MinGW/share/slsh/help
        1 file(s) copied.
Installing slsh\lib\help\readascii.hlp in /MinGW/share/slsh/help
        1 file(s) copied.
Installing slsh\lib\help\require.hlp in /MinGW/share/slsh/help
        1 file(s) copied.
Installing slsh\lib\help\setfuns.hlp in /MinGW/share/slsh/help
        1 file(s) copied.
Installing slsh\lib\help\structfuns.hlp in /MinGW/share/slsh/help
        1 file(s) copied.
Installing slsh\lib\rline\complete.sl in /MinGW/share/slsh/rline
        1 file(s) copied.
Installing slsh\lib\rline\editfuns.sl in /MinGW/share/slsh/rline
        1 file(s) copied.
Installing slsh\lib\rline\editor.sl in /MinGW/share/slsh/rline
        1 file(s) copied.
Installing slsh\lib\rline\emacskeys.sl in /MinGW/share/slsh/rline
        1 file(s) copied.
Installing slsh\lib\rline\history.sl in /MinGW/share/slsh/rline
        1 file(s) copied.
Installing slsh\lib\rline\histsrch.sl in /MinGW/share/slsh/rline
        1 file(s) copied.
Installing slsh\lib\rline\slrline.rc in /MinGW/share/slsh/rline
        1 file(s) copied.
Installing slsh\lib\rline\vikeys.sl in /MinGW/share/slsh/rline
        1 file(s) copied.
Installing slsh\scripts\badlinks in /MinGW/share/slsh/scripts
        1 file(s) copied.
Installing slsh\scripts\htmlstrip in /MinGW/share/slsh/scripts
        1 file(s) copied.
Installing slsh\scripts\jpegsize in /MinGW/share/slsh/scripts
        1 file(s) copied.
Installing slsh\scripts\ls in /MinGW/share/slsh/scripts
        1 file(s) copied.
Installing slsh\scripts\lsrpm in /MinGW/share/slsh/scripts
        1 file(s) copied.
Installing slsh\scripts\mv in /MinGW/share/slsh/scripts
        1 file(s) copied.
Installing slsh\scripts\purge in /MinGW/share/slsh/scripts
        1 file(s) copied.
Installing slsh\scripts\sldb in /MinGW/share/slsh/scripts
        1 file(s) copied.
Installing slsh\scripts\slprof in /MinGW/share/slsh/scripts
        1 file(s) copied.
Installing slsh\scripts\svnsh in /MinGW/share/slsh/scripts
        1 file(s) copied.
Installing slsh/etc/slsh.rc in \MinGW\etc
        1 file(s) copied.
Installing modules\csv-module.dll in /MinGW/lib/slang/v2/modules
        1 file(s) copied.
Installing modules\rand-module.dll in /MinGW/lib/slang/v2/modules
        1 file(s) copied.
Installing modules\slsmg-module.dll in /MinGW/lib/slang/v2/modules
        1 file(s) copied.
Installing modules\csv.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\fcntl.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\fork.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\iconv.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\onig.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\pcre.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\png.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\rand.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\select.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\slsmg.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\socket.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\sysconf.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\termios.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\varray.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\zlib.sl in /MinGW/share/slsh
        1 file(s) copied.
Installing modules\cmaps\cool.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\copper.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\drywet.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\ds9b.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\ds9sls.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\gebco.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\globe.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\gray.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\haxby.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\hot.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\jet.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\no_green.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\ocean.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\polar.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\rainbow.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\red2green.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\relief.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\sealand.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\seis.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\split.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\topo.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
Installing modules\cmaps\wysiwyg.map in /MinGW/share/slsh/cmaps
        1 file(s) copied.
slsh version 0.8.5-0; S-Lang version: pre2.2.3-99
Copyright (C) 2005-2010 John E. Davis <[email protected]>
This is free software with ABSOLUTELY NO WARRANTY.

slsh> quit


C:\Users\andrew\DOWNLO~1\SLANG-~1.3-9>