Re: [Chicken-users] upgrading to 4.6.0 in Arch

2010-11-12 Thread Felix
From: Hugo Arregui hugo.arre...@gmail.com
Subject: [Chicken-users] upgrading to 4.6.0 in Arch
Date: Thu, 11 Nov 2010 11:14:10 -0300

 Hi everyone,
 
 I have a few doubts after the upgrade:
 
 - Which is the right procedure to upgrade eggs?

There is no standard procedure for this. Just upgrade eggs as you need
them, keep the old ones in case they are working or simply uninstall
and reinstall everything you need.  Automatic upgrading has turned out
to be too fragile and complex and fresh installation usually works
smoothly enough.

 
 The new chicken version is still pointing to /usr/lib/chicken/5.

Yes, it should be binary compatible - the 5 indicates the binary
version and has no relation to the chicken version number. 

 
 I try to export the CHICKEN_REPOSITORY var to a new
 /usr/lib/chicken/6/, but the chicken-install script seems to ignore
 this.

CHICKEN_REPOSITORY is to be used at runtime, it has no influence
on `chicken-install', use the -p option or override CHICKEN_PREFIX.

 
 - Also, there's a way to reinstall all eggs in a single command or
 something like that?

No, sorry.


cheers,
felix

___
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] upgrading to 4.6.0 in Arch

2010-11-12 Thread Stephen Eilert
On Fri, Nov 12, 2010 at 6:09 AM, Felix
fe...@call-with-current-continuation.org wrote:
 From: Hugo Arregui hugo.arre...@gmail.com
 Subject: [Chicken-users] upgrading to 4.6.0 in Arch
 Date: Thu, 11 Nov 2010 11:14:10 -0300

 Hi everyone,

 I have a few doubts after the upgrade:

 - Which is the right procedure to upgrade eggs?

 There is no standard procedure for this. Just upgrade eggs as you need
 them, keep the old ones in case they are working or simply uninstall
 and reinstall everything you need.  Automatic upgrading has turned out
 to be too fragile and complex and fresh installation usually works
 smoothly enough.


On that note, perhaps something to show 'outdated' eggs could be helpful.


--Stephen

Sent from my Emacs

___
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users


[Chicken-users] CHICKEN 4.6.3 development snapshot available

2010-11-12 Thread Felix

Hello!


A development snapshot of version 4.6.3 is now available for
download, see

  http://code.call-cc.org/dev-snapshots/


The news:

- Peter Bex has cleaned up the makefiles heavily, making the
  build more maintainable and easier to modify; thanks to all
  who helped testing this new build
- renamed the makefile to `GNUmakefile' to catch using the
  a make(3) other than GNU make
- `-fwrapv' is disabled on OpenBSD, since the default compiler
  does not support this option (thanks to Christian Kellermann)
- on Solaris `gcc' is used by default, override `C_COMPILER'
  to use the Sun compiler instead
- added the new foreign type `size_t' (suggested by Moritz 
  Heidkamp)
- added the missing `unsigned-integer64' foreign type (thanks
  to Moritz for catching this)
- added support for proxy-authentification to `chicken-install'
  (thanks to Iruata Souza)
- `define-record' now allows defining SRFI-17 setter procedures
  for accessing slots
- removed the stub definition for `define-macro'
- added new foreign type `pointer-vector' which maps to `void **'
  and provided a low-level API in the `lolevel' library unit
  for manipulating pointer vectors
- declaring a function `notinline' will prevent direct-call
  optimization for known procedure calls
- when compiling in C++ mode, the compiler will be called with
  the `-Wno-write-strings' option
- the expansion of DSSSL lambda-lists uses now `let-optionals*'
  internally instead of `let-optionals' and so allows back-references
  to earlier formal variables; this also results in faster and
  more compact code for argument-list destructuring (thanks to Alan
  Post)
- Peter Bex has contributed various bugfixes and performance
  enhancements to the `irregex' library unit
- fixed bug in `getter-with-setter' that modified the first argument
  if it already had a setter procedure attached
- added a SRFI-17 setter to `list-ref'
- control-characters in symbol-names are now properly escaped if
  the symbol is printed readably (thanks to Alaric Snell-Pym Blagrave 
  for pointing this out)
- added literal blob syntax (#{ ... })
- `delete-directory' now optionally deletes directories recursively
- fixed incorrect size of internal data vector used in `time'
  (thanks to Kon Lovett)
- `list-tail' gives now a better error message when passed a non-list
  argument
- deadlock in the scheduler now terminates the process instead of
  attempting to throw an error
- added some sanity checks to the scheduler
- when installing from a local directory `chicken-install' now removes
  existing `*.so' files in that location to avoid stale binaries when
  the `make' syntax is used in setup scripts


cheers,
felix

___
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users


[Chicken-users] Other Cheney-MTA systems?

2010-11-12 Thread John Tobey
Hi all,

Anyone know of an active project or system other than Chicken that uses the
machine's stack in a similar way?

Curious,
John
___
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users