./devel/slib, Portable Scheme library of compatibility and utility functions

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 3.2.5nb1, Package name: slib-3.2.5nb1, Maintainer: pkgsrc-users

"SLIB" is a portable library for the programming language "Scheme". It |
provides a platform independent framework for using "packages" of |
Scheme procedures and syntax. As distributed, SLIB contains useful
packages for all Scheme implementations. Its catalog can be |
transparently extended to accomodate packages specific to a site, |
implementation, user, or directory. |

Required to build:

Master sites:

SHA1: 15592cbb3e2b67bbdc5c34b00a2247043b343360
RMD160: bfd5b1e107201473b53caef5df76e3f01550d9eb
Filesize: 964.585 KB

Version history: (Expand)

CVS history: (Expand)

   2018-07-04 15:40:45 by Jonathan Perkin | Files touched by this commit (423)
Log message:
*: Move SUBST_STAGE from post-patch to pre-configure

Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
   2016-09-15 16:02:08 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Install a symlink from ${PREFIX}/share/slib/slib to ${PREFIX}/share/slib.

Needed by guile-slib with guile20-2.0.12.

   2016-09-15 02:08:12 by Greg Troxel | Files touched by this commit (3) | Package updated
Log message:
Update to 3b5 (3.2.5)

Upstream changes:

	Added "rmdsff.scm" and documentation.
	(minor changes)
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2013-05-19 19:50:31 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Update to 3b4 (pkgsrc 3.2.4):

slib-3b4 news:

slib-3b4 is a minor release.  Details at

  From Andy Wingo
  * guile-2.init, guile.init: Factor an initialization file for Guile
    2.0 and later out of guile.init.  This does not change the
    interface, though -- loading guile.init will load guile-2.init if
    appropriate, and otherwise executes its own code.
  * slib.nsi, Makefile (ifiles): Update build scripts.

  From Pierpaolo Bernardi
  * wttree.scm (wt-tree/union-merge): Added from MIT-Scheme; updated license.

  From Kazu Yamamoto
  * wttree.scm: Fixed bug where tree balance was lost by deletions
  * wttree-test.scm (prop-wt-tree/index): Now covers everything which
    wttest.scm does, replacing wttest.scm.

  From Bill Schottstaedt (using Scheme-lint)
  * Cleaned up and removed unused variables from 10 files

  From Aubrey Jaffer  <agj@alum.mit.edu>
  * slib.sh, gosh.init: Added support for (gosh) Gauche-0.9.
  * mitscheme.init: Removed support for defmacro when
    (mit-scheme-release >= 9 0).
  * Makefile (snapdir, infodir, htmldir): Added defaults so make works
    with empty "config.status".
  * strsrch.scm (substring?, substring-ci?): Replaced the
    skip-vector with an alist (to work with wide characters).
  * scanf.scm (*scanf): Handle array-ref argument expressions.
  * logical.scm (integer->list): Negative k not allowed.
  * structure.scm (define-structure): Reconciled with documentation.
  * grapheps.ps (whole-page): Extract bounds from %%BoundingBox.
    Squelch trailing .0 in axis numbers.
  * grapheps.scm, grapheps.ps (plot-text-column): Added.
    (set-font): Take optional "encoding" argument.
  * uri.scm (uri:decode-query): Don't split values on cr.
  * mkclrnam.scm (load-rgb-txt): Added methods for XKCD dictionary,
    "bang" dictionary, FED-STD-595C, and "ntc.js".
  * colorspc.scm (L*a*b*:DE*94): From
    replaced wedged L*C*h:DE*94.
   2012-10-31 12:19:55 by Aleksej Saushev | Files touched by this commit (1460)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2010-08-16 10:29:26 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Update to 3b3 (pkgsrc 3.2.3):
	* require.scm (*slib-version*): Bumped from 3b2 to 3b3.
	* dbutil.scm (close-database): Close read-only databases.
	* Makefile: INSTALL_INFO = ginstall-info
	* slib.texi (Lists as sequences): Corrected `last' example.
	* configure: Improved portability of trailing / detection.
	* saturate.txt, clrnamdb.scm: Updated now that interpolation is fixed.
	* colorspc.scm (wavelength->XYZ): Interpolation was backwards.
	* configure (ac_default_prefix): Was lacking trailing /.
	* Makefile (allfiles): Added "version.txi".
	* clrnamdb.scm, saturate.txt: Fixed several problems.
	* mkclrnam.scm (load-rgb-txt): Added input method for XCMS colors.
	* color.scm (color->L*a*b*): Corrected conversion from L*a*b*.
	(color->string): Reduced precision on L*a*b*, L*u*v*, and L*C*h.
	* slib.texi (Define-Structure): Corrected documentation and example.
	* Makefile (Makefile): Runs ./configure to create config.status.
	* Makefile: Reorganized per http://www.gnu.org/prep/standards/
	* guile.init (char-code-limit, scheme-file-suffix, read, array?):
	Conditioned for Guile-1.9.7.
	* configure: GNU-style configuration for installation creates
	config.status, which is included by Makefile.
	* guile.init (browse-url, vector->array, array->vector)
	(random:chunk): Conditional definitions choke Guile-2.
	* Makefile: include config.status for install directories.
	* configure: Added Shell script for GNU-compatible configuration.
	* slib.texi (Installation): Added link to Guile manual.
	Corrected @exdent usage.
	* guile.init: 1.8.6 needs exports.
	(define): Don't redefine in guile-2 (1.9).
	* guile.use: Added; has just (use-modules (ice-9 slib)).
	* slib.sh (guile): Added: -l ${SCHEME_LIBRARY_PATH}guile.use
	conditioned on "guile.use" existence.
	* math-integer.scm (remainder, modulo): Fixed documentation.
	* limit.scm (finite?): Added definition.
	* qp.scm (qp): Don't truncate symbols when printing.
	* transact.scm (word:lock!): Truncate email components so MS-Word
	style ~$ckfile fits in 162.B.
	* dirs.scm (directory*-for-each): Added.
	* Makefile (install, uninstall): Added ciefiles.
	* srfi-39.scm (make-parameter, parameterize): Added.
	* s7.init: Added init file for S7, part of the Snd sound-editor.
	* grapheps.ps (bargraph, impulse): Fixed for ranges not containing 0.
   2009-09-10 00:56:14 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Update to 3b2 alias 3.2.2:

2009-08-02  Aubrey Jaffer  <jaffer@localhost.localdomain>

	* require.scm (*slib-version*): Bumped from 3b1 to 3b2.

2009-07-24  Clemens Fischer

	* html4each.scm (htm-fields): Value always is string.

2009-07-18  Aubrey Jaffer  <agj@alum.mit.edu>

	* prec.scm (prec:parse): Removed input newline flushing.

2009-07-03  Aubrey Jaffer  <agj@alum.mit.edu>

	* prec.scm (prec:parse): Added initial-column argument.

2009-07-03  Sarah Jaffer

	* prec.scm: Rewrote to make thread-safe; fluid-let variables
	replaced with `dyn' argument to most procedures.

2009-06-15  Aubrey Jaffer  <agj@alum.mit.edu>

	* prec.scm (prec:parse-nofix, prec:parse-postfix): Changed set! of
	*syn-rules* to fluid-let.

2009-06-05  Andrea Girotto

	* kawa.init (scheme-implementation-version): Update for Kawa-1.9.3.

2009-05-17  Aubrey Jaffer  <agj@alum.mit.edu>

	* dynamic.scm (dynamic-environment-rtd, dynamic-rtd):
	* priorque.scm (make-heap):
	* queue.scm (make-queue):
	* synclo.scm (make-reserved-name-item):
	* values.scm (values): In SISC (1.16.6), the second argument to
	'record-constructor' is not optional.  Second arguments added.

	* sisc.init (syncase:eval, syncase:load): Added.

2009-02-10  Adam Sampson

	* Makefile (install): Fixed DESTDIR use.

2008-12-14  Aubrey Jaffer  <agj@alum.mit.edu>

	* format.texi (Format Interface): Updated meta-information.

2008-12-13  Aubrey Jaffer  <agj@alum.mit.edu>

	* slib.texi (Catalog Creation): Added mention of implcat.
	(Compiled and Implementation-Specific Features): Added section.

2008-12-09  Aubrey Jaffer  <agj@alum.mit.edu>

	* tzfile.scm (tzfile:read): Made warning more informative.
	(tzfile:read): Commented out warning.

2008-12-07  Aubrey Jaffer  <agj@alum.mit.edu>

	* slib.texi (System Interface): The procedure `system' is Posix.

2008-11-15  Aubrey Jaffer  <agj@alum.mit.edu>

	* fdl.texi: Updated to Version 1.3.

	* mitscheme.init(system): Now called run-shell-command.
	(print-call-stack): Added dummy definition for trace.

2008-06-18  Aubrey Jaffer  <agj@alum.mit.edu>

	* require.scm (report:print): Report locations if given filename

2008-05-17  Aubrey Jaffer  <agj@alum.mit.edu>

	* html4each.scm (htm-fields): Treat DTDs like comments.  Fixed
	handling of closing tags.  Corrected documentation.

2008-04-09  Aubrey Jaffer  <agj@alum.mit.edu>

	* qp.scm (qp): Don't add newlines when *qp-width* is #f.

	* trace.scm (debug:trace-procedure): Increased indent increment to
	2; wrap at column 31 so that depths 16 to 31 are offset.

	* guile.init (list->array): Redefine to take 3 arguments.
	(vector->array, array->vector): Define if missing.

2008-02-25  Aubrey Jaffer  <agj@alum.mit.edu>

	* guile.init (implementation-vicinity): Thomas Bushnell points out
	that %site-dir mashes all slibcat for all versions together.
	%library-dir (since Guile-1.6) is the versioned directory.
	(library-vicinity): Last resort changed to "/usr/share/slib/".

2008-02-10  Aubrey Jaffer  <agj@alum.mit.edu>

	* slib.texi (Input/Output): Fixed typo in file-position.
	(System): Macro:load doesn't affect current-error-port.