Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
Scsh is a Unix shell in that is has significant syntax extensions to
make writing Unix shell scripts easy (constructing pipelines, setting
I/O redirection, conditional execution etc.). It also offers access to
lower-level functionality like all Posix system calls, TCP/IP sockets
and a full-featured regular expression library. This is embedded into
a general-purpose programming language with real data types,
extensive, syntactically clean control constructs and "real" quoting
rules.
Scsh is also a full implementation of R4RS Scheme with some
non-standard behavior (required for scripting). As a result, a wide
variety of existing Scheme code can be used.
The underlying Scheme implementation is a virtual machine for compact
byte code.
+41
View File
@@ -0,0 +1,41 @@
# $NetBSD: Makefile,v 1.43 2012/09/11 23:25:09 asau Exp $
DISTNAME= scsh-0.6.7
PKGREVISION= 1
CATEGORIES= shells lang
MASTER_SITES= http://ftp.scsh.net/pub/scsh/0.6/ \
${MASTER_SITE_SOURCEFORGE:=scsh/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.scsh.net/
COMMENT= Unix shell embedded into Scheme, with access to all Posix calls
LICENSE= modified-bsd
NOT_FOR_PLATFORM= ${LP64PLATFORMS} # Not 64-bit clean.
GNU_CONFIGURE= yes
BUILD_TARGET= enough
TEST_TARGET= check
PKG_SHELL= bin/scsh
INSTALLATION_DIRS= share/doc
# Build references from dumped environment variables is not a problem.
CHECK_WRKREF_SKIP+= lib/scsh/scsh.image
CHECK_WRKREF_SKIP+= lib/scsh/stripped-scsh.image
REPLACE_INTERPRETER+= scsh
REPLACE.scsh.old= .*scsh[^[:space:]]*
REPLACE.scsh.new= ${PREFIX}/bin/scsh
REPLACE_FILES.scsh= scsh/ekko.scm
post-install:
@strip ${DESTDIR}${PREFIX}/bin/scsh
(cd ${WRKSRC} ; \
${INSTALL_DATA} README RELEASE COPYING ${DESTDIR}${PREFIX}/lib/scsh/doc)
${RM} -f ${DESTDIR}${PREFIX}/share/doc/scsh
${LN} -fs ${PREFIX}/lib/scsh/doc ${DESTDIR}${PREFIX}/share/doc/scsh
.include "../../mk/bsd.pkg.mk"
+412
View File
@@ -0,0 +1,412 @@
@comment $NetBSD: PLIST,v 1.6 2009/06/14 18:14:21 joerg Exp $
bin/scsh
include/scsh.h
include/write-barrier.h
lib/scsh/big/array.scm
lib/scsh/big/big-util.scm
lib/scsh/big/bigbit.scm
lib/scsh/big/callback.scm
lib/scsh/big/compose-cont.scm
lib/scsh/big/defrecord.scm
lib/scsh/big/destructure.scm
lib/scsh/big/dump.scm
lib/scsh/big/either.scm
lib/scsh/big/enum-set.scm
lib/scsh/big/external.scm
lib/scsh/big/filename.scm
lib/scsh/big/finite-type.scm
lib/scsh/big/format.scm
lib/scsh/big/general-table.scm
lib/scsh/big/import-def.scm
lib/scsh/big/linked-queue.scm
lib/scsh/big/lu-decomp.scm
lib/scsh/big/more-port.scm
lib/scsh/big/pipe.scm
lib/scsh/big/placeholder.scm
lib/scsh/big/pp.scm
lib/scsh/big/queue.scm
lib/scsh/big/random.scm
lib/scsh/big/receive.scm
lib/scsh/big/search-tree.scm
lib/scsh/big/socket.scm
lib/scsh/big/strong.scm
lib/scsh/big/thread-fluid.scm
lib/scsh/doc/COPYING
lib/scsh/doc/README
lib/scsh/doc/RELEASE
lib/scsh/doc/cheat.txt
lib/scsh/doc/hacking.txt
lib/scsh/doc/install.txt
lib/scsh/doc/io.txt
lib/scsh/doc/meeting.ps
lib/scsh/doc/news.txt
lib/scsh/doc/no-leaf-env.txt
lib/scsh/doc/porting.txt
lib/scsh/doc/s48-manual/ascii.tex
lib/scsh/doc/s48-manual/bibliography.tex
lib/scsh/doc/s48-manual/code.tex
lib/scsh/doc/s48-manual/command.tex
lib/scsh/doc/s48-manual/external.tex
lib/scsh/doc/s48-manual/hacks.tex
lib/scsh/doc/s48-manual/html/s48manual.html
lib/scsh/doc/s48-manual/html/s48manual_1.html
lib/scsh/doc/s48-manual/html/s48manual_10.html
lib/scsh/doc/s48-manual/html/s48manual_11.html
lib/scsh/doc/s48-manual/html/s48manual_12.html
lib/scsh/doc/s48-manual/html/s48manual_13.html
lib/scsh/doc/s48-manual/html/s48manual_14.html
lib/scsh/doc/s48-manual/html/s48manual_15.html
lib/scsh/doc/s48-manual/html/s48manual_16.html
lib/scsh/doc/s48-manual/html/s48manual_17.html
lib/scsh/doc/s48-manual/html/s48manual_18.html
lib/scsh/doc/s48-manual/html/s48manual_19.html
lib/scsh/doc/s48-manual/html/s48manual_2.html
lib/scsh/doc/s48-manual/html/s48manual_20.html
lib/scsh/doc/s48-manual/html/s48manual_21.html
lib/scsh/doc/s48-manual/html/s48manual_22.html
lib/scsh/doc/s48-manual/html/s48manual_23.html
lib/scsh/doc/s48-manual/html/s48manual_24.html
lib/scsh/doc/s48-manual/html/s48manual_25.html
lib/scsh/doc/s48-manual/html/s48manual_26.html
lib/scsh/doc/s48-manual/html/s48manual_27.html
lib/scsh/doc/s48-manual/html/s48manual_28.html
lib/scsh/doc/s48-manual/html/s48manual_29.html
lib/scsh/doc/s48-manual/html/s48manual_3.html
lib/scsh/doc/s48-manual/html/s48manual_30.html
lib/scsh/doc/s48-manual/html/s48manual_31.html
lib/scsh/doc/s48-manual/html/s48manual_32.html
lib/scsh/doc/s48-manual/html/s48manual_33.html
lib/scsh/doc/s48-manual/html/s48manual_34.html
lib/scsh/doc/s48-manual/html/s48manual_35.html
lib/scsh/doc/s48-manual/html/s48manual_36.html
lib/scsh/doc/s48-manual/html/s48manual_37.html
lib/scsh/doc/s48-manual/html/s48manual_38.html
lib/scsh/doc/s48-manual/html/s48manual_39.html
lib/scsh/doc/s48-manual/html/s48manual_4.html
lib/scsh/doc/s48-manual/html/s48manual_40.html
lib/scsh/doc/s48-manual/html/s48manual_41.html
lib/scsh/doc/s48-manual/html/s48manual_42.html
lib/scsh/doc/s48-manual/html/s48manual_43.html
lib/scsh/doc/s48-manual/html/s48manual_44.html
lib/scsh/doc/s48-manual/html/s48manual_45.html
lib/scsh/doc/s48-manual/html/s48manual_46.html
lib/scsh/doc/s48-manual/html/s48manual_47.html
lib/scsh/doc/s48-manual/html/s48manual_48.html
lib/scsh/doc/s48-manual/html/s48manual_49.html
lib/scsh/doc/s48-manual/html/s48manual_5.html
lib/scsh/doc/s48-manual/html/s48manual_50.html
lib/scsh/doc/s48-manual/html/s48manual_51.html
lib/scsh/doc/s48-manual/html/s48manual_52.html
lib/scsh/doc/s48-manual/html/s48manual_53.html
lib/scsh/doc/s48-manual/html/s48manual_54.html
lib/scsh/doc/s48-manual/html/s48manual_55.html
lib/scsh/doc/s48-manual/html/s48manual_56.html
lib/scsh/doc/s48-manual/html/s48manual_57.html
lib/scsh/doc/s48-manual/html/s48manual_58.html
lib/scsh/doc/s48-manual/html/s48manual_59.html
lib/scsh/doc/s48-manual/html/s48manual_6.html
lib/scsh/doc/s48-manual/html/s48manual_60.html
lib/scsh/doc/s48-manual/html/s48manual_61.html
lib/scsh/doc/s48-manual/html/s48manual_62.html
lib/scsh/doc/s48-manual/html/s48manual_63.html
lib/scsh/doc/s48-manual/html/s48manual_64.html
lib/scsh/doc/s48-manual/html/s48manual_7.html
lib/scsh/doc/s48-manual/html/s48manual_8.html
lib/scsh/doc/s48-manual/html/s48manual_9.html
lib/scsh/doc/s48-manual/index.tex
lib/scsh/doc/s48-manual/intro.tex
lib/scsh/doc/s48-manual/latex-index.tex
lib/scsh/doc/s48-manual/latex-stuff.tex
lib/scsh/doc/s48-manual/manual.dvi
lib/scsh/doc/s48-manual/manual.ps
lib/scsh/doc/s48-manual/manual.tex
lib/scsh/doc/s48-manual/meeting.tex
lib/scsh/doc/s48-manual/module.tex
lib/scsh/doc/s48-manual/my-sequential.tex
lib/scsh/doc/s48-manual/proposal.tex
lib/scsh/doc/s48-manual/proto.tex
lib/scsh/doc/s48-manual/summary.tex
lib/scsh/doc/s48-manual/thread.tex
lib/scsh/doc/s48-manual/user-guide.tex
lib/scsh/doc/s48-manual/utilities.tex
lib/scsh/doc/s48-manual/version-number.tex
lib/scsh/doc/scsh-manual/array.sty
lib/scsh/doc/scsh-manual/awk.tex
lib/scsh/doc/scsh-manual/boxedminipage.sty
lib/scsh/doc/scsh-manual/code.sty
lib/scsh/doc/scsh-manual/ct.sty
lib/scsh/doc/scsh-manual/decls.tex
lib/scsh/doc/scsh-manual/draftfooters.sty
lib/scsh/doc/scsh-manual/front.tex
lib/scsh/doc/scsh-manual/headings.sty
lib/scsh/doc/scsh-manual/html/man-Z-G-D-1.gif
lib/scsh/doc/scsh-manual/html/man-Z-H-1.html
lib/scsh/doc/scsh-manual/html/man-Z-H-10.html
lib/scsh/doc/scsh-manual/html/man-Z-H-11.html
lib/scsh/doc/scsh-manual/html/man-Z-H-12.html
lib/scsh/doc/scsh-manual/html/man-Z-H-13.html
lib/scsh/doc/scsh-manual/html/man-Z-H-2.html
lib/scsh/doc/scsh-manual/html/man-Z-H-3.html
lib/scsh/doc/scsh-manual/html/man-Z-H-4.html
lib/scsh/doc/scsh-manual/html/man-Z-H-5.html
lib/scsh/doc/scsh-manual/html/man-Z-H-6.html
lib/scsh/doc/scsh-manual/html/man-Z-H-7.html
lib/scsh/doc/scsh-manual/html/man-Z-H-8.html
lib/scsh/doc/scsh-manual/html/man-Z-H-9.html
lib/scsh/doc/scsh-manual/html/man-Z-S.css
lib/scsh/doc/scsh-manual/html/man.html
lib/scsh/doc/scsh-manual/intro.tex
lib/scsh/doc/scsh-manual/man-Z-G-D-1.tex
lib/scsh/doc/scsh-manual/man.dvi
lib/scsh/doc/scsh-manual/man.pdf
lib/scsh/doc/scsh-manual/man.ps
lib/scsh/doc/scsh-manual/man.tex
lib/scsh/doc/scsh-manual/mantitle.sty
lib/scsh/doc/scsh-manual/matter.sty
lib/scsh/doc/scsh-manual/miscprocs.tex
lib/scsh/doc/scsh-manual/mysize10.sty
lib/scsh/doc/scsh-manual/network.tex
lib/scsh/doc/scsh-manual/pdfcond.tex
lib/scsh/doc/scsh-manual/procnotation.tex
lib/scsh/doc/scsh-manual/rdelim.tex
lib/scsh/doc/scsh-manual/running.tex
lib/scsh/doc/scsh-manual/sre.tex
lib/scsh/doc/scsh-manual/strings.tex
lib/scsh/doc/scsh-manual/syscalls.tex
lib/scsh/doc/scsh-manual/test.tex
lib/scsh/doc/scsh-manual/threads.tex
lib/scsh/doc/scsh-manual/tty.tex
lib/scsh/doc/scsh-manual/xman.tex
lib/scsh/doc/scsh-paper/boxedminipage.sty
lib/scsh/doc/scsh-paper/code.sty
lib/scsh/doc/scsh-paper/ct.sty
lib/scsh/doc/scsh-paper/headings.tex
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-1.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-10.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-11.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-12.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-13.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-14.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-15.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-16.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-17.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-18.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-2.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-3.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-4.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-5.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-6.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-7.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-8.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-H-9.html
lib/scsh/doc/scsh-paper/html/scsh-paper-Z-S.css
lib/scsh/doc/scsh-paper/html/scsh-paper.html
lib/scsh/doc/scsh-paper/lcs-note.sty
lib/scsh/doc/scsh-paper/mitlogo.ps
lib/scsh/doc/scsh-paper/scsh-paper.dvi
lib/scsh/doc/scsh-paper/scsh-paper.ps
lib/scsh/doc/scsh-paper/scsh-paper.tex
lib/scsh/doc/threads.txt
lib/scsh/doc/todo.txt
lib/scsh/doc/type.txt
lib/scsh/emacs/README
lib/scsh/emacs/cmulisp.el
lib/scsh/emacs/cmuscheme.el
lib/scsh/emacs/cmuscheme48.el
lib/scsh/emacs/cmushell.el
lib/scsh/emacs/comint.el
lib/scsh/emacs/jar-hacks.el
lib/scsh/env/assem.scm
lib/scsh/env/basic-command.scm
lib/scsh/env/build.scm
lib/scsh/env/command-level.scm
lib/scsh/env/command.scm
lib/scsh/env/debug.scm
lib/scsh/env/debuginfo.scm
lib/scsh/env/disasm.scm
lib/scsh/env/disclosers.scm
lib/scsh/env/dispcond.scm
lib/scsh/env/flatload.scm
lib/scsh/env/init-defpackage.scm
lib/scsh/env/inspect.scm
lib/scsh/env/jar-assem.scm
lib/scsh/env/list-interface.scm
lib/scsh/env/load-package.scm
lib/scsh/env/pacman.scm
lib/scsh/env/pedit.scm
lib/scsh/env/profile.scm
lib/scsh/env/read-command.scm
lib/scsh/env/shadow.scm
lib/scsh/env/space.scm
lib/scsh/env/start.scm
lib/scsh/env/traverse.scm
lib/scsh/env/version-info.scm
lib/scsh/libscsh.a
lib/scsh/libscshvm.a
lib/scsh/link/data.scm
lib/scsh/link/generate-c-header.scm
lib/scsh/link/generate-old-c-header.scm
lib/scsh/link/link.scm
lib/scsh/link/loadc.scm
lib/scsh/link/reify.scm
lib/scsh/link/transport.scm
lib/scsh/link/write-image.scm
lib/scsh/misc/annotate.scm
lib/scsh/misc/doodl.scm
lib/scsh/misc/either.scm
lib/scsh/misc/engine.scm
lib/scsh/misc/getenv.scm
lib/scsh/misc/hilbert.scm
lib/scsh/misc/ilength.scm
lib/scsh/misc/integertostring.scm
lib/scsh/misc/load-static.scm
lib/scsh/misc/mail.scm
lib/scsh/misc/packages.scm
lib/scsh/misc/pipe.scm
lib/scsh/misc/psd-s48.scm
lib/scsh/misc/remote.scm
lib/scsh/misc/require.scm
lib/scsh/misc/separate.scm
lib/scsh/misc/shift-reset.scm
lib/scsh/misc/sicp.scm
lib/scsh/misc/static.scm
lib/scsh/misc/syscall.scm
lib/scsh/misc/test-doodl.scm
lib/scsh/opt/analyze.scm
lib/scsh/opt/flatten.scm
lib/scsh/opt/inline.scm
lib/scsh/opt/sort.scm
lib/scsh/opt/tst.scm
lib/scsh/opt/usage.scm
lib/scsh/rts/bignum.scm
lib/scsh/rts/defenum.scm
lib/scsh/rts/floatnum.scm
lib/scsh/rts/innum.scm
lib/scsh/rts/jar-defrecord.scm
lib/scsh/rts/ratnum.scm
lib/scsh/rts/recnum.scm
lib/scsh/rts/xnum.scm
lib/scsh/scsh.image
lib/scsh/scsh/awk.scm
lib/scsh/scsh/awk-test.scm
lib/scsh/scsh/bitwise-ops-test.scm
lib/scsh/scsh/bufpol.scm
lib/scsh/scsh/bug-report-tests.scm
lib/scsh/scsh/ccp-pack.scm
lib/scsh/scsh/ccp.scm
lib/scsh/scsh/char-package.scm
lib/scsh/scsh/configure.scm
lib/scsh/scsh/db.scm
lib/scsh/scsh/dbm.scm
lib/scsh/scsh/defrec.scm
lib/scsh/scsh/dot-locking.scm
lib/scsh/scsh/ekko.scm
lib/scsh/scsh/endian.scm
lib/scsh/scsh/enumconst.scm
lib/scsh/scsh/env-test-add.scm
lib/scsh/scsh/env-test-code.scm
lib/scsh/scsh/errno.scm
lib/scsh/scsh/event.scm
lib/scsh/scsh/fdflags.scm
lib/scsh/scsh/fdports.scm
lib/scsh/scsh/file-name-manipulation-test.scm
lib/scsh/scsh/file-system-tests.scm
lib/scsh/scsh/fileinfo.scm
lib/scsh/scsh/filemtch.scm
lib/scsh/scsh/filesys.scm
lib/scsh/scsh/flock.scm
lib/scsh/scsh/fname.scm
lib/scsh/scsh/fr.scm
lib/scsh/scsh/generate-constants.scm
lib/scsh/scsh/glob.scm
lib/scsh/scsh/here.scm
lib/scsh/scsh/let-opt.scm
lib/scsh/scsh/lib-dirs.scm
lib/scsh/scsh/libscsh.scm
lib/scsh/scsh/low-interrupt.scm
lib/scsh/scsh/md5.scm
lib/scsh/scsh/meta-arg.scm
lib/scsh/scsh/ndbm.scm
lib/scsh/scsh/netconst.scm
lib/scsh/scsh/network.scm
lib/scsh/scsh/newports.scm
lib/scsh/scsh/odbc-constants.scm
lib/scsh/scsh/odbc-interfaces.scm
lib/scsh/scsh/odbc-packages.scm
lib/scsh/scsh/odbc-types.scm
lib/scsh/scsh/odbc.scm
lib/scsh/scsh/oldfuns.scm
lib/scsh/scsh/packages.scm
lib/scsh/scsh/parse.scm
lib/scsh/scsh/pattern-matching-test.scm
lib/scsh/scsh/posixstr.scm
lib/scsh/scsh/process-state-tests.scm
lib/scsh/scsh/procobj.scm
lib/scsh/scsh/pty.scm
lib/scsh/scsh/rdelim.scm
lib/scsh/scsh/re-fold.scm
lib/scsh/scsh/re-high.scm
lib/scsh/scsh/re-low.scm
lib/scsh/scsh/re-match-syntax.scm
lib/scsh/scsh/re-subst.scm
lib/scsh/scsh/re-syntax.scm
lib/scsh/scsh/re.scm
lib/scsh/scsh/read-delimited-strings.scm
lib/scsh/scsh/regexp.scm
lib/scsh/scsh/regress.scm
lib/scsh/scsh/rw.scm
lib/scsh/scsh/rx-lib.scm
lib/scsh/scsh/scsh-condition.scm
lib/scsh/scsh/scsh-interfaces.scm
lib/scsh/scsh/scsh-package.scm
lib/scsh/scsh/scsh-read.scm
lib/scsh/scsh/scsh-version.scm
lib/scsh/scsh/scsh.scm
lib/scsh/scsh/scshql.scm
lib/scsh/scsh/sighandlers.scm
lib/scsh/scsh/signals.scm
lib/scsh/scsh/simp.scm
lib/scsh/scsh/spencer.scm
lib/scsh/scsh/startup.scm
lib/scsh/scsh/stringcoll.scm
lib/scsh/scsh/strings-and-chars-test.scm
lib/scsh/scsh/syntax-helpers.scm
lib/scsh/scsh/syntax.scm
lib/scsh/scsh/syscalls.scm
lib/scsh/scsh/syslog.scm
lib/scsh/scsh/terminal-device-control-test.scm
lib/scsh/scsh/test-base.scm
lib/scsh/scsh/test-packages.scm
lib/scsh/scsh/test.scm
lib/scsh/scsh/threads.scm
lib/scsh/scsh/time.scm
lib/scsh/scsh/time-procedure-calls.scm
lib/scsh/scsh/time_dep.scm
lib/scsh/scsh/top.scm
lib/scsh/scsh/tty-consts.scm
lib/scsh/scsh/tty.scm
lib/scsh/scsh/user-and-group-db-access.scm
lib/scsh/scsh/utilities.scm
lib/scsh/scsh/waitcodes.scm
lib/scsh/scsh/weaktables.scm
lib/scsh/scshvm
lib/scsh/srfi/srfi-1.scm
lib/scsh/srfi/srfi-11.scm
lib/scsh/srfi/srfi-13.scm
lib/scsh/srfi/srfi-14.scm
lib/scsh/srfi/srfi-16.scm
lib/scsh/srfi/srfi-17.scm
lib/scsh/srfi/srfi-19.scm
lib/scsh/srfi/srfi-2.scm
lib/scsh/srfi/srfi-25.scm
lib/scsh/srfi/srfi-26.scm
lib/scsh/srfi/srfi-27.scm
lib/scsh/srfi/srfi-28.scm
lib/scsh/srfi/srfi-31.scm
lib/scsh/srfi/srfi-37.scm
lib/scsh/srfi/srfi-42.scm
lib/scsh/srfi/srfi-5.scm
lib/scsh/srfi/srfi-7.scm
lib/scsh/stripped-scsh.image
man/man1/scsh.1
share/doc/scsh
+15
View File
@@ -0,0 +1,15 @@
$NetBSD: distinfo,v 1.15 2011/12/13 07:11:13 dholland Exp $
SHA1 (scsh-0.6.7.tar.gz) = a1eaf0d0593e14914824898a0c3ec166429affd7
RMD160 (scsh-0.6.7.tar.gz) = f017c5a157cd1a3ad5daeaecba43ce84784c7e51
Size (scsh-0.6.7.tar.gz) = 4367439 bytes
SHA1 (patch-aa) = af4a92d782141363ac90ef774e1ff397e1ca4001
SHA1 (patch-ab) = e796b61e4cc1c6e29f8fa0bf78a1204cb0e79cfc
SHA1 (patch-ac) = a410fae673574d465591b75d14be1909cd19337a
SHA1 (patch-ad) = 46825c2742f8c3f41ce6300411841fde6fa63de0
SHA1 (patch-ae) = 3838934816cf23f1975d15f3dfd3ce8fae10ee40
SHA1 (patch-af) = faddb025c3bada2d321b693217104dc986a8a90f
SHA1 (patch-ag) = efd04134ee52795c1538a31ad6052da8fd8946ae
SHA1 (patch-c_unix_dynamo_c) = eef2ef3319c74b2a1e858ea3a4bcc41ad2af882a
SHA1 (patch-c_unix_socket_c) = d493a22df14f6f171076eb4756aa344eb4c258f9
SHA1 (patch-scsh_network1_c) = 26283f75b7303ec42ed50c15019c0c2ad08e8ece
+54
View File
@@ -0,0 +1,54 @@
$NetBSD: patch-aa,v 1.12 2011/03/19 03:58:20 obache Exp $
--- Makefile.in.orig 2006-09-03 13:12:21.000000000 +0200
+++ Makefile.in 2006-09-03 13:20:50.000000000 +0200
@@ -338,12 +338,12 @@
fi
inst-inc:
- $(INSTALL_DATA) $(srcdir)/c/scheme48.h $(DESTDIR)$(incdir)
+ $(INSTALL_DATA) $(srcdir)/c/scheme48.h $(DESTDIR)$(incdir)/scsh.h
$(INSTALL_DATA) $(srcdir)/c/write-barrier.h $(DESTDIR)$(incdir)
install-cig: cig
- $(INSTALL_PROGRAM) $(srcdir)/$(CIG) $(DESTDIR)$(LIB)/cig
- $(INSTALL_PROGRAM) $(srcdir)/$(CIG).image $(DESTDIR)$(LIB)/cig
+ $(BSD_INSTALL_SCRIPT) $(srcdir)/$(CIG) $(DESTDIR)$(LIB)/cig
+ $(BSD_INSTALL_SCRIPT) $(srcdir)/$(CIG).image $(DESTDIR)$(LIB)/cig
$(INSTALL_DATA) $(srcdir)/$(LIBCIG) $(DESTDIR)$(LIB)/cig
$(INSTALL_DATA) $(srcdir)/cig/libcig.h $(DESTDIR)$(LIB)/cig
@@ -355,6 +355,9 @@
done && \
for f in $(srcdir)/scheme/rts/*num.scm $(srcdir)/scheme/rts/jar-defrecord.scm; do \
$(INSTALL_DATA) $$f $(DESTDIR)$(LIB)/rts || exit 1; \
+ done && \
+ for f in emacs/*; do \
+ $(INSTALL_DATA) $$f $(DESTDIR)$(LIB)/emacs || exit 1; \
done
inst-doc:
@@ -419,8 +422,8 @@
} \
done && \
for dir in \
- rts env big opt misc link srfi scsh doc/scsh-manual \
- doc/s48-manual/html doc/scsh-paper/html cig; do \
+ emacs rts env big opt misc link srfi scsh doc/scsh-manual \
+ doc/s48-manual/html doc/scsh-paper/html; do \
{ mkdir -p $(DESTDIR)$(LIB)/$$dir && [ -w $(DESTDIR)$(LIB)/$$dir ]; } || { \
echo "$(DESTDIR)$(LIB)/$$dir not a writable directory" >&2; \
exit 1; \
@@ -903,9 +906,9 @@
install-scsh: scsh install-scsh-image install-stripped-scsh-image
$(RM) $(DESTDIR)$(bindir)/$(RUNNABLE)
- $(INSTALL_PROGRAM) scsh/scsh $(DESTDIR)$(bindir)/$(RUNNABLE)
- $(INSTALL_PROGRAM) $(LIBSCSHVM) $(DESTDIR)$(libdir)/$(LIBSCSHVM)
- $(INSTALL_PROGRAM) $(LIBSCSH) $(DESTDIR)$(libdir)/$(LIBSCSH)
+ $(BSD_INSTALL_SCRIPT) scsh/scsh $(DESTDIR)$(bindir)/$(RUNNABLE)
+ $(INSTALL_DATA) $(LIBSCSHVM) $(DESTDIR)$(libdir)/$(LIBSCSHVM)
+ $(INSTALL_DATA) $(LIBSCSH) $(DESTDIR)$(libdir)/$(LIBSCSH)
$(RANLIB) $(DESTDIR)$(libdir)/$(LIBSCSH)
for f in $(srcdir)/scsh/*.scm $(srcdir)/scsh/*/*.scm; \
do $(INSTALL_DATA) $$f $(DESTDIR)$(LIB)/scsh/; done
+22
View File
@@ -0,0 +1,22 @@
$NetBSD: patch-ab,v 1.6 2007/02/25 01:39:00 yyamano Exp $
--- configure.in.orig 2006-03-29 22:22:28.000000000 +0900
+++ configure.in
@@ -276,8 +276,15 @@ AC_INIT(c/scheme48vm.c)
SCSH_ELF
;;
- ## NetBSD and FreeBSD ( and maybe 386BSD also)
- *-*-*bsd*|*-*-darwin* )
+ ## NetBSD, FreeBSD and DragonFly ( and maybe 386BSD also)
+ *-*-*bsd*|*-*-dragonfly* )
+ LDFLAGS="-Wl,--export-dynamic"
+ dir=bsd
+ SCSH_ELF
+ ;;
+
+ ## Mac OS X and Darwin
+ *-*-darwin* )
dir=bsd
SCSH_ELF
;;
+40
View File
@@ -0,0 +1,40 @@
$NetBSD: patch-ac,v 1.8 2011/01/25 22:22:15 shattered Exp $
--- configure.orig 2006-04-20 17:17:03.000000000 +0900
+++ configure
@@ -3294,8 +3294,33 @@ echo "${ECHO_T}$scsh_cv_elf" >&6
;;
- ## NetBSD and FreeBSD ( and maybe 386BSD also)
- *-*-*bsd*|*-*-darwin* )
+ ## NetBSD, FreeBSD and DragonFly ( and maybe 386BSD also)
+ *-*-*bsd*|*-*-dragonfly* )
+ LDFLAGS="-Wl,--export-dynamic"
+ dir=bsd
+
+ echo "$as_me:$LINENO: checking for ELF" >&5
+echo $ECHO_N "checking for ELF... $ECHO_C" >&6
+ if test "${scsh_cv_elf+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ touch conftest.c
+ if ${CC} -v -o a.out conftest.c 2>&1 | grep -q __ELF__ ; then
+ scsh_cv_elf=yes
+ else
+ scsh_cv_elf=no
+ fi
+fi
+
+ echo "$as_me:$LINENO: result: $scsh_cv_elf" >&5
+echo "${ECHO_T}$scsh_cv_elf" >&6
+ rm -f conftest.c a.out
+
+ ;;
+
+ ## Mac OS X and Darwin
+ *-*-darwin* )
dir=bsd
echo "$as_me:$LINENO: checking for ELF" >&5
+12
View File
@@ -0,0 +1,12 @@
$NetBSD: patch-ad,v 1.7 2006/09/03 11:39:08 kristerw Exp $
--- scsh/syscalls1.c.orig 2004-03-11 15:54:06.000000000 +0000
+++ scsh/syscalls1.c
@@ -42,7 +42,6 @@
/* Make sure our exports match up w/the implementation: */
#include "syscalls1.h"
-extern int errno;
extern char **environ;
/* Sux because it's dependent on 32-bitness. */
+13
View File
@@ -0,0 +1,13 @@
$NetBSD: patch-ae,v 1.5 2003/06/26 14:51:01 dillo Exp $
--- scheme/env/command.scm.orig Thu Jan 11 16:05:04 2001
+++ scheme/env/command.scm
@@ -422,7 +422,7 @@
((char=? (string-ref line 0) #\n) #f)
(else (loop count)))))))
-(define *y-or-n-eof-count* 100)
+(define *y-or-n-eof-count* 0)
(define (read-line port)
(let loop ((l '()))
+46
View File
@@ -0,0 +1,46 @@
$NetBSD: patch-af,v 1.4 2003/06/26 14:51:01 dillo Exp $
--- scsh/bsd/signals.scm.orig Fri Nov 12 13:06:49 1999
+++ scsh/bsd/signals.scm
@@ -65,6 +65,41 @@
;; User defined
(usr1 30) ; user defined signal 1
(usr2 31) ; user defined signal 2
+
+ ;; NetBSD 1.4 and up
+ (pwr 32) ; impending power failure
+ ;; NetBSD 1.6 and up
+ (rtmin0 33) ; sigrtmin + 0
+ (rtmin1 34) ; sigrtmin + 1
+ (rtmin2 35) ; sigrtmin + 2
+ (rtmin3 36) ; sigrtmin + 3
+ (rtmin4 37) ; sigrtmin + 4
+ (rtmin5 38) ; sigrtmin + 5
+ (rtmin6 39) ; sigrtmin + 6
+ (rtmin7 40) ; sigrtmin + 7
+ (rtmin8 41) ; sigrtmin + 8
+ (rtmin9 42) ; sigrtmin + 9
+ (rtmin10 43) ; sigrtmin + 10
+ (rtmin11 44) ; sigrtmin + 11
+ (rtmin12 45) ; sigrtmin + 12
+ (rtmin13 46) ; sigrtmin + 13
+ (rtmin14 47) ; sigrtmin + 14
+ (rtmin15 48) ; sigrtmin + 15
+ (rtmin16 49) ; sigrtmin + 16
+ (rtmin17 50) ; sigrtmin + 17
+ (rtmin18 51) ; sigrtmin + 18
+ (rtmin19 52) ; sigrtmin + 19
+ (rtmin20 53) ; sigrtmin + 20
+ (rtmin21 54) ; sigrtmin + 21
+ (rtmin22 55) ; sigrtmin + 22
+ (rtmin23 56) ; sigrtmin + 23
+ (rtmin24 57) ; sigrtmin + 24
+ (rtmin25 58) ; sigrtmin + 25
+ (rtmin26 59) ; sigrtmin + 26
+ (rtmin27 60) ; sigrtmin + 27
+ (rtmin28 61) ; sigrtmin + 28
+ (rtmin29 62) ; sigrtmin + 29
+ (rtmin30 63) ; sigrtmin + 30
)
(define signals-ignored-by-default
+13
View File
@@ -0,0 +1,13 @@
$NetBSD: patch-ag,v 1.5 2005/11/10 22:48:07 joerg Exp $
--- scsh/fdports1.c.orig 2005-11-10 22:27:01.000000000 +0000
+++ scsh/fdports1.c
@@ -29,8 +29,6 @@
/* Make sure our exports match up w/the implementation: */
#include "fdports1.h"
-extern int errno;
-
static char const *fdes_modestr(int fd)
{
int flags = fcntl(fd,F_GETFL);
+14
View File
@@ -0,0 +1,14 @@
$NetBSD: patch-c_unix_dynamo_c,v 1.1 2011/12/13 07:11:13 dholland Exp $
Use standard headers.
--- c/unix/dynamo.c~ 2001-01-22 12:48:00.000000000 +0000
+++ c/unix/dynamo.c
@@ -4,6 +4,7 @@
*/
#include <stdlib.h>
+#include <string.h>
#include <unistd.h>
#include "sysdep.h"
#include "scheme48.h"
+23
View File
@@ -0,0 +1,23 @@
$NetBSD: patch-c_unix_socket_c,v 1.1 2011/12/13 07:11:13 dholland Exp $
Use standard headers.
--- c/unix/socket.c~ 2003-06-25 08:19:34.000000000 +0000
+++ c/unix/socket.c
@@ -12,6 +12,7 @@
#include <fcntl.h>
#include <netdb.h>
#include <unistd.h>
+#include <stdlib.h>
#include <string.h>
#include <netinet/in.h>
@@ -390,7 +391,7 @@ s48_get_host_name(void)
char *tmp;
mbuff_len += 256; /* Initial guess */
- tmp = (char *) realloc(mbuff, mbuff_len);
+ tmp = realloc(mbuff, mbuff_len);
if (tmp == NULL) {
free(mbuff);
+33
View File
@@ -0,0 +1,33 @@
$NetBSD: patch-scsh_network1_c,v 1.1 2011/12/13 07:11:13 dholland Exp $
Use socklen_t appropriately.
--- scsh/network1.c~ 2006-03-02 21:46:15.000000000 +0000
+++ scsh/network1.c
@@ -409,7 +409,7 @@ s48_value scheme_getsockopt (s48_value s
s48_value optname)
{
int optval;
- size_t optlen=sizeof(optval);
+ socklen_t optlen=sizeof(optval);
if (getsockopt(s48_extract_fixnum (s),
s48_extract_fixnum (level),
@@ -426,7 +426,7 @@ s48_value scheme_getsockopt_linger (s48_
s48_value optname)
{
struct linger optval;
- size_t optlen=sizeof(optval);
+ socklen_t optlen=sizeof(optval);
if (getsockopt(s48_extract_fixnum (s),
s48_extract_fixnum (level),
@@ -444,7 +444,7 @@ s48_value scheme_getsockopt_timeout (s48
s48_value optname)
{
struct timeval optval;
- size_t optlen=sizeof(optval);
+ socklen_t optlen=sizeof(optval);
if (getsockopt(s48_extract_fixnum (s),
s48_extract_fixnum (level),