The NetBSD Project

CVS log for pkgsrc/lang/ksi/Makefile

[BACK] Up to [cvs.netbsd.org] / pkgsrc / lang / ksi

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.19 / (download) - annotate - [select for diffs], Thu Aug 12 09:27:54 2010 UTC (21 months, 1 week ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, HEAD
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored)

Update to KSi 3.9.0


3.9.0
=====

* Prerelease of the 4.0.0 that will be R6RS compliant.

* The doc directory temporary removed from distrib.
  The old docs obsolete and new is not ready.

* Simple R6RS-like library manager implemented.
  "load" function removed (use "import" syntax instead).

* the ksi module system removed in a favour of new R6RS library system.

* `psyntax.ss' that implemented 'syntax-case' in older revisions of the ksi, was removed.
  As a result, only core syntax evaluated by ksi.
  And ksi core is not a R6RS core :-(

* '(gensym)' generate (almost) unique symbol names.
  As a part of generated symbol name used a 'session_id' that is initialized at startup.
  So, each ksi invocation has its own 'session_id'.
  This can help (in a future) to hardly optimize the scheme code evaluation
  Now the 'session_id' is initialized with random bits converted to readable string.

* the "do" syntax, "delay" syntax and "force" function was removed from the ksi core.

* the 'struct Ksi_Environ' and companions was rewriten almost completly.
  Now the environment has the name, the export list
  and the hashtab that maps the symbol to the value
  A value can be a plain value (the symbol is a variable) or a syntax value.
  If a symbol is bound to a syntax value, it can not be defined, assigned or
  used in any other case except in a intented syntax form
  As a special case, if a symbol is bound to a syntax value and the value is a procedure,
  the procedure is applyed to the form before evaluating it.
  (Look at 'ksi_defsyntax()' and 'ksi_compile()' for details).
  This mechanics is intended for low-level macros (as "define-macro!")
  and derived forms such as 'cond', 'case', etc.
  The normal sanitary macro system planned ;-).

* All packed-in-the-pointer objects was removed.
  Such objects as 'ksi_nil', 'ksi_false' and so on,
  are implemented as a pointers to a memory location
  that allocated when initializing the ksi library.
  Do not be suprized the error if you use its before calling `ksi_init()'.

* The 'struct Ksi_Char' (added) is internal representation of a character now.
 (first step to unicode).

* the GMP library used for exact arithmetics now.
  As a result, the ksi supports the exact rational numbers now.

* The short integers was removed.  Bignums are the only exact numbers now.
  And predefined constans 'ksi_zero', 'ksi_one', etc was removed too.
  (Use 'ksi_long2num()' in C code)

* A flonum has real and imag part always, and so, a flonum is a complex number now.
  But 'real?' returns #t if imaginary part is zero
  and 'number->string' do not print "+0.0i" if imaginary part is zero.
  (This is not what R6RS requires but alas, it is the ksi)

* balanced comments are writen within "#| |#" construct now
  (not with "#! !#" as in the previous revisions of the ksi).
  The sequence "#!<identifier>" used for the reader directives now.
  In addition, to support the scheme scripts, the sequence "#! " (note whitespace)
  and "#!/" in the very begin of a file supposed as a one-line comment.

* Reader now case-sensitive by default, as required R6RS.
 Use the "#!fold-case" directive to switch the reader to the case-insensitive mode,
 and "#!no-fold-case" to switch to the case-sensitive mode back.

* By default, the reader parses postfix keyword notation, such as "key:".
 "#!keyword-prefix" switches the reader to prefix mode, such as ":key",
 and "#!keyword-postfix" switches the reader back to postfix mode.

* By default, the reader do not parses the old ksi keyword notation, such as "#:key".
 Use the "#!keyword-sharp" directive to switch the old mode on,
 and "#!no-keyword-sharp" to switch off.

* "#!r6rs" directive switches the reader to the R6RS mode,
  and "#!ksi" directive switches the reader to the default mode back.

 In the r6rs mode:
   -- the keywords are not parsed at all;
   -- any sequence that starts with digit, '+', '-', '.', tried to be parsed as a number
      and, if cannot, exception raised.
      Otherwice the sequence is parsed as a symbol.

 In the ksi mode:
   --  the keywords are parsed;
   --  any sequence, that starts with digit, or '+', '-', '.' folowed by digit,
       tried to be parsed as a number and, if cannot, exception raised.
       Otherwice the sequence is parsed as a symbol.

 So, the sequence like '+x' is parsed as symbol in the ksi mode, but raise exception in the r6rs mode.

 Note that in the previous revisions of the ksi, any sequence,
 that cannot be parsed as a number, was considered as a symbol (never exception raised).


3.5.1
=====

* bugfixes

* (Windows) ksi dll name has version info now.


3.5.0
=====

* code refactoring

Revision 1.18 / (download) - annotate - [select for diffs], Wed May 20 00:58:19 2009 UTC (3 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 (colored)

Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlib
major change.

Reported by Robert Elz in PR 41345.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Apr 20 22:43:01 2009 UTC (3 years, 1 month ago) by asau
Branch: MAIN
Changes since 1.16: +4 -3 lines
Diff to previous 1.16 (colored)


Update Ksi Scheme Interpreter to version 3.4.3.
Chages since previous release include bug fixes
and removal of Boehm GC from distribution.

Mark as not MAKE_JOBS safe.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Jul 14 12:56:07 2008 UTC (3 years, 10 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, cube-native-xorg-base, cube-native-xorg
Changes since 1.15: +3 -1 lines
Diff to previous 1.15 (colored)

Mark as destdir ready.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Apr 5 06:27:41 2006 UTC (6 years, 1 month ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2, cwrapper
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

List the info files directly in the PLIST, and honor PKGINFODIR and
PKGMANDIR.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Apr 4 17:45:08 2006 UTC (6 years, 1 month ago) by jlam
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

Use the correct path to the boehm-gc libtool archive.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Apr 4 17:43:05 2006 UTC (6 years, 1 month ago) by jlam
Branch: MAIN
Changes since 1.12: +1 -2 lines
Diff to previous 1.12 (colored)

USE_NEW_TEXINFO is dead.

Revision 1.12 / (download) - annotate - [select for diffs], Sun Mar 5 16:27:26 2006 UTC (6 years, 2 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

* Teach the tools framework how to supply the pkgsrc version of
  makeinfo if no native makeinfo executable exists.  Honor TEXINFO_REQD
  when determining whether the native makeinfo can be used.

* Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo.

* Get rid of all the "split" argument deduction for makeinfo since
  the PLIST module already handles varying numbers of split info files
  correctly.

NOTE: Platforms that have "makeinfo" in the base system should check
      that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are
      correct.

Revision 1.11 / (download) - annotate - [select for diffs], Sat Mar 4 21:29:54 2006 UTC (6 years, 2 months ago) by jlam
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.

Revision 1.10 / (download) - annotate - [select for diffs], Sun Feb 5 23:09:46 2006 UTC (6 years, 3 months ago) by joerg
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Recursive revision bump / recommended bump for gettext ABI change.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Dec 5 20:50:26 2005 UTC (6 years, 5 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html

Revision 1.8 / (download) - annotate - [select for diffs], Mon Apr 11 21:46:14 2005 UTC (7 years, 1 month ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.7: +1 -2 lines
Diff to previous 1.7 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Oct 3 00:15:01 2004 UTC (7 years, 7 months ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.

Revision 1.6 / (download) - annotate - [select for diffs], Sun Jul 18 10:49:49 2004 UTC (7 years, 10 months ago) by recht
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

bump PKGREVISIONs for last boehm-gc update
(BUILDLINKS_DEPENDS change)

Revision 1.5 / (download) - annotate - [select for diffs], Wed May 12 03:32:30 2004 UTC (8 years ago) by snj
Branch: MAIN
CVS Tags: pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.4: +11 -10 lines
Diff to previous 1.4 (colored)

Convert to buildlink3.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Feb 14 17:21:43 2004 UTC (8 years, 3 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.3: +1 -2 lines
Diff to previous 1.3 (colored)

LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Jan 12 21:50:07 2004 UTC (8 years, 4 months ago) by kristerw
Branch: MAIN
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 (colored)

The package was marked broken because it kept throwing SIGSEGV due to
using an old boehm-gc that does not work on NetBSD.

Unbreak it by changing it to use the devel/boehm-gc package.

PKGREVISION++.

Revision 1.1.1.1.2.1 / (download) - annotate - [select for diffs], Tue Dec 9 12:19:53 2003 UTC (8 years, 5 months ago) by agc
Branch: pkgsrc-2003Q4
Changes since 1.1.1.1: +3 -1 lines
Diff to previous 1.1.1.1 (colored) next main 1.2 (colored)

Pull up new Makefile version to the pkgsrc-2003Q4 branch, marking this
package as broken, requested by Alistair Crooks.

	Module Name:    pkgsrc
	Committed By:   agc
	Date:           Tue Dec  9 12:17:35 UTC 2003

	Modified Files:
		pkgsrc/lang/ksi: Makefile

	Log Message:
	The build of this package fails on NetBSD-current and 1.6.2 - a SIGSEGV is
	thrown when the ksi interpreter is invoked.

	Mark this package as broken.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Dec 9 12:17:35 2003 UTC (8 years, 5 months ago) by agc
Branch: MAIN
Changes since 1.1: +3 -1 lines
Diff to previous 1.1 (colored)

The build of this package fails on NetBSD-current and 1.6.2 - a SIGSEGV is
thrown when the ksi interpreter is invoked.

Mark this package as broken.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Sat Aug 30 21:23:43 2003 UTC (8 years, 8 months ago) by jtb
Branch: TNF
CVS Tags: pkgsrc-base, pkgsrc-2003Q4-base
Branch point for: pkgsrc-2003Q4
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Initial import of ksi.

This is a Ksi (Ksi Scheme Interpreter), a portable,
embeddable Scheme implementation written in C.

Ksi provides a machine independent execution platform that
can be linked in as a library when building extensible programs.
And what is more important it is not a Guile. :-)


Revision 1.1 / (download) - annotate - [select for diffs], Sat Aug 30 21:23:43 2003 UTC (8 years, 8 months ago) by jtb
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>