Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - nigelbrown

#16
Anything else we might add? /
February 08, 2007, 02:25:47 PM
Actually wiping data can be quite complex e.g. see http://www.usenix.org/publications/library/proceedings/sec96/full_papers/gutmann/">http://www.usenix.org/publications/libr ... s/gutmann/">http://www.usenix.org/publications/library/proceedings/sec96/full_papers/gutmann/ . And smart drives with cache and file systems that will sideline old data and write a new block under some conditions are problematical.

It depends on how secure you want to put the effort in to become.

Maybe call a proven utility to do it.

Nigel
#17
Whither newLISP? /
February 08, 2007, 06:10:30 AM
looks like it interprets numbers as octal if leading 0 and 07 is valid octal but 08 isn't so becomes 0 and 8



Manual says

parse tokenizes according to newLISP's internal parsing rules.



and numbers section says

Octals start with an optional + (plus) or - (minus) sign and a 0 (zero), followed by any combination of the octal digits: 01234567. Any other character ends the octal number.



Nigel
#18
newLISP and the O.S. /
February 08, 2007, 05:17:16 AM
1.Binary from dmi site - deb for etch 9.0.20 won't install on 6.06 using gdebi due to "Error: Dependency is not satisfiable: libc6". libc6 2.3.6 is installed according to Synaptic Package Manager

Dmi's deb has in control:

Package: newlisp

Version: 9.0.20

Section: optional

Priority: optional

Architecture: i386

Depends: libc6 (>= 2.3.6-6), libncurses5 (>= 5.4-5), libreadline5 (>= 5.2)

Suggests: wish

Installed-Size: 1640

Maintainer: Dmitry Chernyak <losthost>

Description: newLISP is a LISP like, general purpose scripting language

 newLISP is a scripting language for developing web applications and

 programs in general and in the domains of artificial intelligence (AI)

 and statistics.

Mine has:

Package: newlisp

Version: 9.0.20

Section: optional

Priority: optional

Architecture: i386

Depends: libc6 (>= 2.3.6-6), libncurses5 (>= 5.4-5), libreadline5 (>= 5.2)

Suggests: wish

Installed-Size: 1640

Maintainer: Dmitry Chernyak <losthost>

Description: newLISP is a LISP like, general purpose scripting language

 newLISP is a scripting language for developing web applications and

 programs in general and in the domains of artificial intelligence (AI)

 and statistics.



so can't see the difference re libc6 - but newlisp viewed in synaptic says depend is libc6 >=2.3.4-1?

 See my built 6.06 deb at http://users.cyberone.com.au/nbrown/newlisp/newlisp_9.0.20_i386.deb">http://users.cyberone.com.au/nbrown/new ... 0_i386.deb">http://users.cyberone.com.au/nbrown/newlisp/newlisp_9.0.20_i386.deb

. I redownloaded Dmi's and got same error.



2.Build from source builds on 6.06 (see below), installs with gdebi without complaint, and runs:

nigel@nigel-ubuntu:~/newlisp-9.0.20$ newlisp

newLISP v.9.0.20 on Linux, execute 'newlisp -h' for more info.



> (exit)

nigel@nigel-ubuntu:~/newlisp-9.0.20$ newlisp-tk

(newlisp-tk comes up fine and can launch manual and tk manual)



Nigel





build:

nigel@nigel-ubuntu:~/newlisp-9.0.20$ fakeroot dpkg-buildpackage dpkg-buildpackage: source package is newlisp

dpkg-buildpackage: source version is 9.0.20

dpkg-buildpackage: source changed by Dmitry Chernyak <dmi>

dpkg-buildpackage: host architecture i386

 debian/rules clean

dh_testdir

dh_testroot

rm -f build-stamp configure-stamp

# Add here commands to clean up after the build process.

/usr/bin/make clean

make[1]: Entering directory `/home/nigel/newlisp-9.0.20'

rm *~ *.bak *.o *.obj *.map core *.tgz TEST

rm: cannot remove `*~': No such file or directory

rm: cannot remove `*.bak': No such file or directory

rm: cannot remove `*.o': No such file or directory

rm: cannot remove `*.obj': No such file or directory

rm: cannot remove `*.map': No such file or directory

rm: cannot remove `core': No such file or directory

rm: cannot remove `*.tgz': No such file or directory

rm: cannot remove `TEST': No such file or directory

make[1]: [clean] Error 1 (ignored)

rm newlisp-tk/*~ doc/*~ util/*~ examples/*~ modules/*~

rm: cannot remove `newlisp-tk/*~': No such file or directory

rm: cannot remove `doc/*~': No such file or directory

rm: cannot remove `util/*~': No such file or directory

rm: cannot remove `examples/*~': No such file or directory

rm: cannot remove `modules/*~': No such file or directory

make[1]: [clean] Error 1 (ignored)

rm newlisp-tk/*.bak doc/*.bak util/*.bak examples/*.bak modules/*.bak

rm: cannot remove `newlisp-tk/*.bak': No such file or directory

rm: cannot remove `doc/*.bak': No such file or directory

rm: cannot remove `util/*.bak': No such file or directory

rm: cannot remove `examples/*.bak': No such file or directory

rm: cannot remove `modules/*.bak': No such file or directory

make[1]: [clean] Error 1 (ignored)

chmod 644 *.h *.c *.lsp Makefile makefile*

chmod: cannot access `*.lsp': No such file or directory

make[1]: [clean] Error 1 (ignored)

chmod 755 build configure examples/*

chmod 644 doc/* modules/*.lsp examples/*.lsp examples/*.html

chmod 644 newlisp-tk/*

chmod 755 newlisp-tk/*.bat newlisp-tk/*.tcl

chmod 755 newlisp-tk/images

chmod 644 newlisp-tk/images/*

make[1]: Leaving directory `/home/nigel/newlisp-9.0.20'

rm newlisp

rm: cannot remove `newlisp': No such file or directory

make: [clean] Error 1 (ignored)

dh_clean

 dpkg-source -b newlisp-9.0.20

dpkg-source: building newlisp in newlisp_9.0.20.tar.gz

dpkg-source: building newlisp in newlisp_9.0.20.dsc

 debian/rules build

dh_testdir

# Add here commands to configure the package.

touch configure-stamp

dh_testdir

# Add here commands to compile the package.

/usr/bin/make linux_debian

make[1]: Entering directory `/home/nigel/newlisp-9.0.20'

make -f makefile_debian

make[2]: Entering directory `/home/nigel/newlisp-9.0.20'

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX newlisp.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-symbol.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-math.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-list.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-liststr.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-string.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-filesys.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-sock.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-import.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-xml.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-web.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-matrix.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-debug.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX pcre.c

gcc newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o pcre.o -g -lm -ldl -lreadline -lncurses -o newlisp

strip newlisp

make[2]: Leaving directory `/home/nigel/newlisp-9.0.20'

make[1]: Leaving directory `/home/nigel/newlisp-9.0.20'

#docbook-to-man debian/newlisp.sgml > newlisp.1

touch build-stamp

 debian/rules binary

dh_testdir

dh_testroot

dh_clean -k

dh_installdirs

# Add here commands to install the package into debian/newlisp.

/usr/bin/awk -f debian/makedocs Makefile >debian/docs

/usr/bin/make install DESTDIR=/home/nigel/newlisp-9.0.20/debian/newlisp

make[1]: Entering directory `/home/nigel/newlisp-9.0.20'

install -d /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/doc/newlisp

install -d /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/newlisp-tk/images

install -m 755 newlisp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/bin/newlispinstall -m 755 newlisp-tk/newlisp-tk.tcl /home/nigel/newlisp-9.0.20/debian/newlisp/usr/bin/newlisp-tk

install -m 644 init.lsp.example /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/init.lsp.example

install -m 644 examples/httpd-conf.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/httpd-conf.lsp

install -m 644 examples/link.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/link.lsp

install -m 644 examples/tcltk.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/tcltk.lsp

install -m 755 examples/syntax.cgi /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/syntax.cgi

install -m 755 examples/newlispdoc /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/newlispdoc

install -m 644 modules/mysql.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/mysql.lsp

install -m 644 modules/mysql5.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/mysql5.lsp

install -m 644 modules/pop3.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/pop3.lsp

install -m 644 modules/ftp.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/ftp.lsp

install -m 644 modules/infix.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/infix.lsp

install -m 644 modules/smtp.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/smtp.lsp

install -m 644 modules/odbc.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/odbc.lsp

install -m 644 modules/cgi.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/cgi.lsp

install -m 644 modules/sqlite3.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/sqlite3.lsp

install -m 644 modules/stat.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/stat.lsp

install -m 644 modules/gmp.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/gmp.lsp

install -m 644 modules/postscript.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/postscript.lsp

install -m 644 modules/unix.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/unix.lsp

install -m 644 modules/zlib.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/zlib.lsp

install -m 644 doc/COPYING /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/doc/newlisp/COPYING

install -m 644 doc/CREDITS /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/doc/newlisp/CREDITS

install -m 644 doc/newlisp_manual.html /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/doc/newlisp/newlisp_manual.html

install -m 644 doc/newlisp_index.html /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/doc/newlisp/newlisp_index.html

install -m 644 doc/manual_frame.html /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/doc/newlisp/manual_frame.html

install -m 644 doc/CodePatterns.html /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/doc/newlisp/CodePatterns.html

install -m 644 doc/newLISPdoc.html /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/doc/newlisp/newLISPdoc.html

install -m 644 doc/newLISP-9.1-Release.html /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/doc/newlisp/newLISP-9.1-Release.html

install -m 644 newlisp-tk/newlisp-tk.html /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/doc/newlisp/newlisp-tk.html

install -m 644 newlisp-tk/*.lsp /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/newlisp-tk/

install -m 644 newlisp-tk/images/* /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/newlisp/newlisp-tk/images/

install -m 644 doc/newlisp.1 /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/man/man1/newlisp.1

install -m 644 doc/newlisp-tk.1 /home/nigel/newlisp-9.0.20/debian/newlisp/usr/share/man/man1/newlisp-tk.1

make[1]: Leaving directory `/home/nigel/newlisp-9.0.20'

cp examples/newlispdoc /home/nigel/newlisp-9.0.20/debian/newlisp/usr/bin

dh_testdir

dh_testroot

dh_installchangelogs

dh_installdocs

dh_installexamples

dh_installman

dh_link

dh_strip

dh_compress

dh_fixperms

dh_installdeb

dh_shlibdeps

dh_gencontrol

dh_md5sums

dh_builddeb

dpkg-deb: building package `newlisp' in `../newlisp_9.0.20_i386.deb'.

 dpkg-genchanges

dpkg-genchanges: including full source code in upload

dpkg-buildpackage: full upload; Debian-native package (full source is included)

nigel@nigel-ubuntu:~/newlisp-9.0.20$
#19
newLISP newS /
February 06, 2007, 04:09:56 PM
Quote from: "Lutz" i.e. 'begin' from Pascal


To allow ALGOL due precedence I always considered begin was from ALGOL (see http://en.wikipedia.org/wiki/ALGOL">http://en.wikipedia.org/wiki/ALGOL ).

Although I concede in ALGOL it was often BEGIN (eg http://bitsavers.org/pdf/dec/pdp10/TOPS10_softwareNotebooks/vol06/AA-0196C-TK_algol.pdf">http://bitsavers.org/pdf/dec/pdp10/TOPS ... _algol.pdf">http://bitsavers.org/pdf/dec/pdp10/TOPS10_softwareNotebooks/vol06/AA-0196C-TK_algol.pdf ) this is reflecting the upper-case only nature of many of that era's I/O devices, capitalisation was not required by the Revised Report that defined the language (e.g. http://www.masswerk.at/algol60/report.htm">http://www.masswerk.at/algol60/report.htm and http://www.sli-institute.ac.uk/~bob/Algol60RevisedReport.pdf">http://www.sli-institute.ac.uk/~bob/Alg ... Report.pdf">http://www.sli-institute.ac.uk/~bob/Algol60RevisedReport.pdf ).



Nigel
#20
Anything else we might add? /
February 05, 2007, 08:51:11 PM
It can be deployed as the hardware implementation of the chaffing cryptographic technique (see "Chaffing and Winnowing: Confidentiality without Encryption" http://theory.lcs.mit.edu/~rivest/chaffing.txt">http://theory.lcs.mit.edu/~rivest/chaffing.txt) and can be retrofitted to paper-tape punch output devices ( see http://ed-thelen.org/comp-hist/samp-collection.html#Altair-BASIC-Paper-Tape">http://ed-thelen.org/comp-hist/samp-col ... Paper-Tape">http://ed-thelen.org/comp-hist/samp-collection.html#Altair-BASIC-Paper-Tape  if you're not of that era )



Nigel
#21
Anything else we might add? /
February 05, 2007, 05:00:05 PM
Of course

"The Mighty Mac is the ultimate garden shredder" http://www.amazon.co.uk/Allen-510-Shredder/dp/B000KFWGWK">http://www.amazon.co.uk/Allen-510-Shred ... B000KFWGWK">http://www.amazon.co.uk/Allen-510-Shredder/dp/B000KFWGWK  (? a subsidiary of Apple)



Nigel
#22
Anything else we might add? /
February 05, 2007, 12:35:50 PM
Which is why Apple's come up with their campaign "If you're going to have to buy a new computer to install Vista - why not buy a Mac?"  

Nigel
#23
newLISP and the O.S. /
January 30, 2007, 06:17:08 PM
Quote from: "Lutz"why is on your checkinstall packages always the version number repeated: newlisp-9.0.0_9.0.0-1_i386.deb should be just newlisp-9.0.0-1_i386.deb.



Lutz

It's not quite the version number repeated which is how it comes about.

Looking at the checkinstall script the default basename is the 'pwd' returned directory e.g. newlisp-9.0.0 and version 9.0.0 is probably from the makefile. Basically checkinstall default behaviour is to expect the build directory to be the packagename without version info i.e. newlisp.  This can be over-ridden but I just used default behaviour.



Nigel
#24
newLISP and the O.S. /
January 30, 2007, 05:41:55 PM
I'm not an expert but I think you'd have to support both the LTS release, the 6.06 currently, to target web server admins and latest stable desktop, eg 6.10 currently, to target new and updating users. Slightly different groups but both would benefit.



Nigel
#25
newLISP and the O.S. /
January 30, 2007, 03:39:05 PM
Hi Lutz

Re libreadline and 6.10 I'd found the 5.2 vs 5.1-7 issue when I tried Dmi's deb earlier :
Quote from: "nigelbrown"
I tried the 9.0.16 etch binary deb on Ubuntu but it won't install as it wants readline >=5.2 while ubuntu 6.10 has 5.1-7 as standard.

Nigel

 which is why I went to building on Ubuntu. I tried install with gdebi which refused install with the mismatch.

If you like I'll upload an Ubuntu built deb to my site with the rpm's when you're happy with the directory layout. Currently what is there ( http://users.cyberone.com.au/nbrown/newlisp/rpms.html">http://users.cyberone.com.au/nbrown/newlisp/rpms.html ) is :

"Ubuntu linux deb package made with checkinstall on Ubuntu 6.06 LTS Desktop newlisp-9.0.0_9.0.0-1_i386.deb".

Regards

Nigel
#26
newLISP and the O.S. /
January 30, 2007, 06:12:04 AM
Hi



9.0.19 builds fine on Ubuntu 6.10 Desktop viz.

ubuntu@ubuntu:~$ newlisp

newLISP v.9.0.19 on Linux, execute 'newlisp -h' for more info.



> (exit)

ubuntu@ubuntu:~$ newlisp-tk

newLISP v.9019 listening on port 64001

Connected to 127.0.0.1 on Tue Jan 30 09:00:09 2007



The help menu in newlisp-tk finds the manual and tk ref. Build output below.

Thanks Dmi

Regards

Nigel

Build output:



ubuntu@ubuntu:~/newlisp-9.0.19$ fakeroot dpkg-buildpackage

dpkg-buildpackage: source package is newlisp

dpkg-buildpackage: source version is 9.0.19

dpkg-buildpackage: source changed by Dmitry Chernyak <dmi>

dpkg-buildpackage: host architecture i386

dpkg-buildpackage: source version without epoch 9.0.19

 debian/rules clean

dh_testdir

dh_testroot

rm -f build-stamp configure-stamp

# Add here commands to clean up after the build process.

/usr/bin/make clean

make[1]: Entering directory `/home/ubuntu/newlisp-9.0.19'

rm *~ *.bak *.o *.obj *.map core *.tgz TEST

rm: cannot remove `*~': No such file or directory

rm: cannot remove `*.bak': No such file or directory

rm: cannot remove `*.o': No such file or directory

rm: cannot remove `*.obj': No such file or directory

rm: cannot remove `*.map': No such file or directory

rm: cannot remove `core': No such file or directory

rm: cannot remove `*.tgz': No such file or directory

rm: cannot remove `TEST': No such file or directory

make[1]: [clean] Error 1 (ignored)

rm newlisp-tk/*~ doc/*~ util/*~ examples/*~ modules/*~

rm: cannot remove `newlisp-tk/*~': No such file or directory

rm: cannot remove `doc/*~': No such file or directory

rm: cannot remove `util/*~': No such file or directory

rm: cannot remove `examples/*~': No such file or directory

rm: cannot remove `modules/*~': No such file or directory

make[1]: [clean] Error 1 (ignored)

rm newlisp-tk/*.bak doc/*.bak util/*.bak examples/*.bak modules/*.bak

rm: cannot remove `newlisp-tk/*.bak': No such file or directory

rm: cannot remove `doc/*.bak': No such file or directory

rm: cannot remove `util/*.bak': No such file or directory

rm: cannot remove `examples/*.bak': No such file or directory

rm: cannot remove `modules/*.bak': No such file or directory

make[1]: [clean] Error 1 (ignored)

chmod 644 *.h *.c *.lsp Makefile makefile*

chmod: cannot access `*.lsp': No such file or directory

make[1]: [clean] Error 1 (ignored)

chmod 755 build configure examples/*

chmod 644 doc/* modules/*.lsp examples/*.lsp examples/*.html

chmod 644 newlisp-tk/*

chmod 755 newlisp-tk/*.bat newlisp-tk/*.tcl

chmod 755 newlisp-tk/images

chmod 644 newlisp-tk/images/*

make[1]: Leaving directory `/home/ubuntu/newlisp-9.0.19'

rm newlisp

rm: cannot remove `newlisp': No such file or directory

make: [clean] Error 1 (ignored)

dh_clean

 dpkg-source -b newlisp-9.0.19

dpkg-source: building newlisp in newlisp_9.0.19.tar.gz

dpkg-source: building newlisp in newlisp_9.0.19.dsc

 debian/rules build

dh_testdir

# Add here commands to configure the package.

touch configure-stamp

dh_testdir

# Add here commands to compile the package.

/usr/bin/make linux_debian

make[1]: Entering directory `/home/ubuntu/newlisp-9.0.19'

make -f makefile_debian

make[2]: Entering directory `/home/ubuntu/newlisp-9.0.19'

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX newlisp.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-symbol.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-math.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-list.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-liststr.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-string.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-filesys.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-sock.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-import.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-xml.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-web.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-matrix.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-debug.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX pcre.c

gcc newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o pcre.o -g -lm -ldl -lreadline -lncurses -o newlisp

strip newlisp

make[2]: Leaving directory `/home/ubuntu/newlisp-9.0.19'

make[1]: Leaving directory `/home/ubuntu/newlisp-9.0.19'

#docbook-to-man debian/newlisp.sgml > newlisp.1

touch build-stamp

 debian/rules binary

dh_testdir

dh_testroot

dh_clean -k

dh_installdirs

# Add here commands to install the package into debian/newlisp.

/usr/bin/awk -f debian/instprep Makefile >Makefile.debian

/usr/bin/awk -f debian/makedocs Makefile.debian >debian/docs

find doc|grep -v '^doc$' >>debian/docs

/usr/bin/make -f Makefile.debian install DESTDIR=/home/ubuntu/newlisp-9.0.19/debian/newlisp

make[1]: Entering directory `/home/ubuntu/newlisp-9.0.19'

install -d /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/doc/newlisp

install -d /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/newlisp-tk/images

install -m 755 newlisp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/bin/newlisp

install -m 755 newlisp-tk/newlisp-tk.tcl /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/bin/newlisp-tk

install -m 644 init.lsp.example /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/init.lsp.example

install -m 644 examples/httpd-conf.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/httpd-conf.lsp

install -m 644 examples/link.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/link.lsp

install -m 644 examples/tcltk.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/tcltk.lsp

install -m 644 examples/syntax.cgi /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/syntax.cgi

install -m 644 examples/newlispdoc /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/newlispdoc

install -m 644 modules/mysql.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/mysql.lsp

install -m 644 modules/mysql5.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/mysql5.lsp

install -m 644 modules/pop3.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/pop3.lsp

install -m 644 modules/ftp.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/ftp.lsp

install -m 644 modules/infix.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/infix.lsp

install -m 644 modules/smtp.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/smtp.lsp

install -m 644 modules/odbc.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/odbc.lsp

install -m 644 modules/cgi.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/cgi.lsp

install -m 644 modules/sqlite3.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/sqlite3.lsp

install -m 644 modules/stat.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/stat.lsp

install -m 644 modules/gmp.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/gmp.lsp

install -m 644 modules/postscript.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/postscript.lsp

install -m 644 modules/unix.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/unix.lsp

install -m 644 modules/zlib.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/zlib.lsp

install -m 644 doc/COPYING /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/COPYING

install -m 644 doc/CREDITS /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/CREDITS

install -m 644 doc/newlisp_manual.html /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/doc/newlisp/newlisp_manual.html

install -m 644 doc/newlisp_index.html /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/doc/newlisp/newlisp_index.html

install -m 644 doc/manual_frame.html /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/doc/newlisp/manual_frame.html

install -m 644 doc/CodePatterns.html /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/doc/newlisp/CodePatterns.html

install -m 644 newlisp-tk/newlisp-tk.html /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/doc/newlisp/newlisp-tk.html

install -m 644 newlisp-tk/*.lsp /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/newlisp-tk/

install -m 644 newlisp-tk/images/* /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/newlisp/newlisp-tk/images/

install -m 644 doc/newlisp.1 /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/man/man1/newlisp.1

install -m 644 doc/newlisp-tk.1 /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/man/man1/newlisp-tk.1

make[1]: Leaving directory `/home/ubuntu/newlisp-9.0.19'

for i in newlisp.vim newlisp.jsf types.c sql.c; do cp util/$i /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/doc/newlisp/util; done

cp examples/* /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/share/doc/newlisp/examples

cp examples/newlispdoc /home/ubuntu/newlisp-9.0.19/debian/newlisp/usr/bin

dh_testdir

dh_testroot

dh_installchangelogs

dh_installdocs

dh_installexamples

dh_installman

dh_link

dh_strip

dh_compress

dh_fixperms

dh_installdeb

dh_shlibdeps

dh_gencontrol

dpkg-gencontrol: warning: unknown substitution variable ${misc:Depends}

dh_md5sums

dh_builddeb

dpkg-deb: building package `newlisp' in `../newlisp_9.0.19_i386.deb'.

tar: -: file name read contains nul character

 dpkg-genchanges

dpkg-genchanges: including full source code in upload

dpkg-buildpackage: full upload; Debian-native package (full source is included)
#27
newLISP newS / rapid game prototyping competition
January 27, 2007, 03:23:05 PM
See this site that runs competitions to demonstrate how rapidly games can be prototyped: http://www.experimentalgameplay.com/">http://www.experimentalgameplay.com/ . It arose from an interest by academica in game design and implementation (Entertainment Technology Center at Carnegie Mellon University).



Next competition starts Feb 3rd see http://www.experimentalgameplay.com/blog.php?b=686">http://www.experimentalgameplay.com/blog.php?b=686



Visual basic seems to be a common platform, perhaps prototyping would be even faster with newLisp? and give newLisp a profile in the area - any takers?



I'm not sure what gui framework would be best for this?

For a game example see http://www.experimentalgameplay.com/game.php?g=4">http://www.experimentalgameplay.com/game.php?g=4 or http://www.experimentalgameplay.com/game.php?g=1">http://www.experimentalgameplay.com/game.php?g=1.





Nigel
#28
newLISP and the O.S. /
January 26, 2007, 12:24:35 AM
For anyone who would like to join Ubuntu testing/building but needs to stay in windows I found that the free VMWare VMserver (from http://www.vmware.com/download/server">http://www.vmware.com/download/server ) runs the Ubuntu 6.10 virtual machine (from http://www.vmware.com/vmtn/appliances/directory/693">http://www.vmware.com/vmtn/appliances/directory/693 ) well - I'm typing this on Ubuntu running inside WinXP and have just built the 9.0.18 deb on the system (after installing required dev libs and build packages) - these were

build-essential

libreadline5-dev

fakeroot

devscripts (?needed)

debhelper

tk8.3  (if you want to run newlisp-tk)



Lutz - newlisp-tk seems to run fine, what would I not see if images weren't found as queried above? newlisp-tk of course points to wrong docs place.



Regards

Nigel



[Why Ubuntu on WinXP - unfortunately I've some graphics stuff using Win progs that I've not learnt to do with Blender ( http://www.blender3d.org">www.blender3d.org ) yet]
#29
newLISP and the O.S. /
January 24, 2007, 12:47:49 PM
A deb build on Ubuntu 6.10 desktop is shown below. I note that libreadline seems to be widely used in Ubuntu as asking to uninstall libreadline offers to uninstall a large number of application packages.

Once deb was built I didn't know how to apt-get from a local directory so in Nautilus file browser I opened it with gdebi via right click and newlisp installed fine viz: running newlisp from my home built deb installed:

 nigel@N3000-UBUNTU:~$ newlisp

newLISP v.9.0.16 on Linux, execute 'newlisp -h' for more info.



>



(ta-da)

but wish not standard in Ubuntu I guess

nigel@N3000-UBUNTU:~$ newlisp-tk

exec: 3: wish: not found

nigel@N3000-UBUNTU:~$



nigel@N3000-UBUNTU:~$ sudo apt-get install wish

Password:

Reading package lists... Done

Building dependency tree      

Reading state information... Done

Package wish is a virtual package provided by:

  tk8.0-ja 8.0.4jp1.3-15

  tk8.0 8.0.5-11

  tk8.4 8.4.12-1

  tk8.3 8.3.5-6ubuntu1

You should explicitly select one to install.

E: Package wish has no installation candidate

nigel@N3000-UBUNTU:~$ sudo apt-get install tk8.3



...

and now:

nigel@N3000-UBUNTU:~$ newlisp-tk

newLISP v.9016 listening on port 64001

Connected to 127.0.0.1 on Thu Jan 25 06:41:37 2007



Regards

Nigel





PS build output for checking by Dmi:



nigel@N3000-UBUNTU:~/deb/newlisp-9.0.16$  fakeroot dpkg-buildpackage

dpkg-buildpackage: source package is newlisp

dpkg-buildpackage: source version is 9.0.16

dpkg-buildpackage: source changed by Dmitry Chernyak <dmi>

dpkg-buildpackage: host architecture i386

dpkg-buildpackage: source version without epoch 9.0.16

 debian/rules clean

dh_testdir

dh_testroot

rm -f build-stamp configure-stamp

# Add here commands to clean up after the build process.

/usr/bin/make clean

make[1]: Entering directory `/home/nigel/deb/newlisp-9.0.16'

rm *~ *.bak *.o *.obj *.map core *.tgz  *.tds *.ils *.ilf *.ild *.ilc *.TR2 TEST

rm: cannot remove `*~': No such file or directory

rm: cannot remove `*.bak': No such file or directory

rm: cannot remove `*.o': No such file or directory

rm: cannot remove `*.obj': No such file or directory

rm: cannot remove `*.map': No such file or directory

rm: cannot remove `core': No such file or directory

rm: cannot remove `*.tgz': No such file or directory

rm: cannot remove `*.tds': No such file or directory

rm: cannot remove `*.ils': No such file or directory

rm: cannot remove `*.ilf': No such file or directory

rm: cannot remove `*.ild': No such file or directory

rm: cannot remove `*.ilc': No such file or directory

rm: cannot remove `*.TR2': No such file or directory

rm: cannot remove `TEST': No such file or directory

make[1]: [clean] Error 1 (ignored)

rm newlisp-tk/*~ doc/*~ util/*~ examples/*~ modules/*~

rm: cannot remove `newlisp-tk/*~': No such file or directory

rm: cannot remove `doc/*~': No such file or directory

rm: cannot remove `util/*~': No such file or directory

rm: cannot remove `examples/*~': No such file or directory

rm: cannot remove `modules/*~': No such file or directory

make[1]: [clean] Error 1 (ignored)

rm newlisp-tk/*.bak doc/*.bak util/*.bak examples/*.bak modules/*.bak

rm: cannot remove `newlisp-tk/*.bak': No such file or directory

rm: cannot remove `doc/*.bak': No such file or directory

rm: cannot remove `util/*.bak': No such file or directory

rm: cannot remove `examples/*.bak': No such file or directory

rm: cannot remove `modules/*.bak': No such file or directory

make[1]: [clean] Error 1 (ignored)

chmod 644 *.h *.c *.lsp Makefile makefile*

chmod: cannot access `*.lsp': No such file or directory

make[1]: [clean] Error 1 (ignored)

chmod 755 build configure examples/*

chmod 644 doc/* modules/*.lsp examples/*.lsp examples/*.html

chmod 644 newlisp-tk/*

chmod 755 newlisp-tk/*.bat newlisp-tk/*.tcl

chmod 755 newlisp-tk/images

chmod 644 newlisp-tk/images/*

make[1]: Leaving directory `/home/nigel/deb/newlisp-9.0.16'

rm newlisp

rm: cannot remove `newlisp': No such file or directory

make: [clean] Error 1 (ignored)

dh_clean

 dpkg-source -b newlisp-9.0.16

dpkg-source: building newlisp in newlisp_9.0.16.tar.gz

dpkg-source: building newlisp in newlisp_9.0.16.dsc

 debian/rules build

dh_testdir

# Add here commands to configure the package.

touch configure-stamp

dh_testdir

# Add here commands to compile the package.

/bin/cp makefile_linux makefile_linux.orig

/bin/cp makefile_linux_readline makefile_linux

/usr/bin/make linux

make[1]: Entering directory `/home/nigel/deb/newlisp-9.0.16'

make -f makefile_linux

make[2]: Entering directory `/home/nigel/deb/newlisp-9.0.16'

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX newlisp.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-symbol.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-math.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-list.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-liststr.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-string.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-filesys.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-sock.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-import.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-xml.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-web.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-matrix.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX nl-debug.c

gcc -Wall -pedantic -Wno-uninitialized -Wno-strict-aliasing -Wno-long-long -c -O2 -g -DREADLINE -DLINUX pcre.c

gcc newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o pcre.o -g -lm -ldl -lreadline -lncurses -o newlisp

strip newlisp

make[2]: Leaving directory `/home/nigel/deb/newlisp-9.0.16'

make[1]: Leaving directory `/home/nigel/deb/newlisp-9.0.16'

#docbook-to-man debian/newlisp.sgml > newlisp.1

touch build-stamp

 debian/rules binary

dh_testdir

dh_testroot

dh_clean -k

dh_installdirs

# Add here commands to install the package into debian/newlisp.

/usr/bin/awk -f debian/instprep Makefile >Makefile.debian

/usr/bin/awk -f debian/makedocs Makefile.debian >debian/docs

find doc|grep -v '^doc$' >>debian/docs

/usr/bin/make -f Makefile.debian install DESTDIR=/home/nigel/deb/newlisp-9.0.16/debian/newlisp

make[1]: Entering directory `/home/nigel/deb/newlisp-9.0.16'

install -d /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/doc/newlisp

install -d /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/newlisp-tk/images

install -m 755 newlisp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/bin/newlisp

install -m 755 newlisp-tk/newlisp-tk.tcl /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/bin/newlisp-tk

install -m 644 init.lsp.example /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/init.lsp.example

install -m 644 examples/httpd-conf.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/httpd-conf.lsp

install -m 644 examples/link.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/link.lsp

install -m 644 examples/tcltk.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/tcltk.lsp

install -m 644 examples/syntax.cgi /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/syntax.cgi

install -m 644 examples/newlispdoc /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/newlispdoc

install -m 644 modules/mysql.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/mysql.lsp

install -m 644 modules/mysql5.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/mysql5.lsp

install -m 644 modules/pop3.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/pop3.lsp

install -m 644 modules/ftp.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/ftp.lsp

install -m 644 modules/infix.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/infix.lsp

install -m 644 modules/smtp.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/smtp.lsp

install -m 644 modules/odbc.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/odbc.lsp

install -m 644 modules/cgi.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/cgi.lsp

install -m 644 modules/sqlite3.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/sqlite3.lsp

install -m 644 modules/stat.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/stat.lsp

install -m 644 modules/gmp.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/gmp.lsp

install -m 644 modules/postscript.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/postscript.lsp

install -m 644 modules/unix.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/unix.lsp

install -m 644 modules/zlib.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/zlib.lsp

install -m 644 doc/COPYING /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/COPYING

install -m 644 doc/CREDITS /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/CREDITS

install -m 644 doc/newlisp_manual.html /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/doc/newlisp/newlisp_manual.html

install -m 644 doc/newlisp_index.html /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/doc/newlisp/newlisp_index.html

install -m 644 doc/manual_frame.html /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/doc/newlisp/manual_frame.html

install -m 644 doc/CodePatterns.html /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/doc/newlisp/CodePatterns.html

install -m 644 newlisp-tk/newlisp-tk.html /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/doc/newlisp/newlisp-tk.html

install -m 644 newlisp-tk/*.lsp /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/newlisp-tk/

install -m 644 newlisp-tk/images/* /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/newlisp/newlisp-tk/images/

install -m 644 doc/newlisp.1 /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/man/man1/newlisp.1

install -m 644 doc/newlisp-tk.1 /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/man/man1/newlisp-tk.1

make[1]: Leaving directory `/home/nigel/deb/newlisp-9.0.16'

cp util/* /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/doc/newlisp/util

cp examples/* /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/share/doc/newlisp/examples

cp examples/newlispdoc /home/nigel/deb/newlisp-9.0.16/debian/newlisp/usr/bin

dh_testdir

dh_testroot

dh_installchangelogs

dh_installdocs

dh_installexamples

dh_installman

dh_link

dh_strip

dh_compress

dh_fixperms

dh_installdeb

dh_shlibdeps

dh_gencontrol

dpkg-gencontrol: warning: unknown substitution variable ${misc:Depends}

dh_md5sums

dh_builddeb

dpkg-deb: building package `newlisp' in `../newlisp_9.0.16_i386.deb'.

tar: -: file name read contains nul character

 dpkg-genchanges

dpkg-genchanges: including full source code in upload

dpkg-buildpackage: full upload; Debian-native package (full source is included)

nigel@N3000-UBUNTU:~/deb/newlisp-9.0.16$
#30
newLISP in the real world /
January 22, 2007, 03:08:01 PM
Looks like it may be trying to pop n items from position n when n+n > stringlength

as (V9.0)

> (setq t "12345")  

"12345"

> (pop t 3)

"45"

> (setq t "12345")

"12345"

> (pop t 2)

"3"

> (setq t "1234567")

"1234567"

> (pop t 4)

"567"

> (setq t "1234567890")

"1234567890"

> (pop t 4)

"5"



Can't see immediately from code in nl-liststr.c why this should be.

Nigel