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

2010-11-14 Thread Felix
From: Stephen Eilert 
Subject: Re: [Chicken-users] upgrading to 4.6.0 in Arch
Date: Fri, 12 Nov 2010 09:48:22 -0300

> On Fri, Nov 12, 2010 at 6:09 AM, Felix
>  wrote:
>> From: Hugo Arregui 
>> 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.

Yes, that should be possible. I added a parameter to henrietta recently
that lists the available versions for an egg, but it still has to be
upgraded on the egg servers. I'll keep this in mind.


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-14 Thread Felix
From: Hugo Arregui 
Subject: Re: [Chicken-users] upgrading to 4.6.0 in Arch
Date: Fri, 12 Nov 2010 10:05:46 -0300

> Thanks!
> 
> I'm not sure if it's a problem of my install, but I found this:
> 
> CHICKEN
> (c)2008-2010 The Chicken Team
> (c)2000-2007 Felix L. Winkelmann
> Version 4.6.0
> linux-unix-gnu-x86 [ manyargs dload ptables ]
> compiled 2010-11-09 on archlinux (Linux)
> 
> ; loading ./.csirc ...
> #;1> (use charconv)
> ; loading /usr/lib/chicken/5/charconv.import.so ...
> ; loading /usr/lib/chicken/5/scheme.import.so ...
> ; loading /usr/lib/chicken/5/chicken.import.so ...
> ; loading /usr/lib/chicken/5/extras.import.so ...
> ; loading /usr/lib/chicken/5/regex.import.so ...
> ; loading /usr/lib/chicken/5/ports.import.so ...
> ; loading /usr/lib/chicken/5/posix.import.so ...
> ; loading /usr/lib/chicken/5/srfi-69.import.so ...
> ; loading /usr/lib/chicken/5/iconv.import.so ...
> ; loading /usr/lib/chicken/5/foreign.import.so ...
> ; loading /usr/lib/chicken/5/charconv.so ...
> ; loading /usr/lib/chicken/5/iconv.so ...
> 
> Error: unbound variable: make-hash-table
> 
>   Call history:
> 
> (quote charconv)
> (##core#quote charconv)
> (import charconv)
> (import scheme chicken extras regex ports posix 
> srfi-69 iconv)
> (import scheme chicken extras foreign)
> (##core#undefined)
> (##core#undefined)
> (##core#undefined)
> (##core#undefined)
>   (##sys#require (quote charconv))  <--
> 
> 
> It works if I add srfi-69 previously.
> 

charconv imports but does not load srfi-69. I'll fix this (I guess Alex
will not have a problem with that) and tag a new version (1.3.3).

Thanks for reporting this.


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 Hugo Arregui
Thanks!

I'm not sure if it's a problem of my install, but I found this:

CHICKEN
(c)2008-2010 The Chicken Team
(c)2000-2007 Felix L. Winkelmann
Version 4.6.0
linux-unix-gnu-x86 [ manyargs dload ptables ]
compiled 2010-11-09 on archlinux (Linux)

; loading ./.csirc ...
#;1> (use charconv)
; loading /usr/lib/chicken/5/charconv.import.so ...
; loading /usr/lib/chicken/5/scheme.import.so ...
; loading /usr/lib/chicken/5/chicken.import.so ...
; loading /usr/lib/chicken/5/extras.import.so ...
; loading /usr/lib/chicken/5/regex.import.so ...
; loading /usr/lib/chicken/5/ports.import.so ...
; loading /usr/lib/chicken/5/posix.import.so ...
; loading /usr/lib/chicken/5/srfi-69.import.so ...
; loading /usr/lib/chicken/5/iconv.import.so ...
; loading /usr/lib/chicken/5/foreign.import.so ...
; loading /usr/lib/chicken/5/charconv.so ...
; loading /usr/lib/chicken/5/iconv.so ...

Error: unbound variable: make-hash-table

Call history:

  (quote charconv)
  (##core#quote charconv)
  (import charconv)
  (import scheme chicken extras regex ports posix 
srfi-69 iconv)
  (import scheme chicken extras foreign)
  (##core#undefined)
  (##core#undefined)
  (##core#undefined)
  (##core#undefined)
(##sys#require (quote charconv))  <--


It works if I add srfi-69 previously.

Thanks again.

___
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
 wrote:
> From: Hugo Arregui 
> 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


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

2010-11-12 Thread Felix
From: Hugo Arregui 
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


[Chicken-users] upgrading to 4.6.0 in Arch

2010-11-11 Thread Hugo Arregui
Hi everyone,

I have a few doubts after the upgrade:

- Which is the right procedure to upgrade eggs?

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

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

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

Thanks,
Hugo.

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