Re: [Chicken-users] testing release candidate for 4.0.0

2009-03-28 Thread Shawn Rutledge
I'm trying it on the Mac (Leopard):

/tmp
[mini][12:18:32 AM] chicken-setup tinyclos
dyld: lazy symbol binding failed: Symbol not found: _C_match_toplevel
  Referenced from: /usr/local/bin/chicken-setup
  Expected in: /usr/local/lib/libchicken.dylib

dyld: Symbol not found: _C_match_toplevel
  Referenced from: /usr/local/bin/chicken-setup
  Expected in: /usr/local/lib/libchicken.dylib

Trace/BPT trap

csi works OK though.


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


Re: [Chicken-users] testing release candidate for 4.0.0

2009-03-28 Thread Jim Ursetto
On Sat, Mar 28, 2009 at 2:20 AM, Shawn Rutledge
shawn.t.rutle...@gmail.com wrote:
 I'm trying it on the Mac (Leopard):

 [mini][12:18:32 AM] chicken-setup tinyclos

chicken-setup doesn't exist in Chicken 4 (it's called chicken-install
now), and tinyclos isn't packaged for Chicken 4 anyway.


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


Re: [Chicken-users] chicken-setup infinite loop

2009-03-28 Thread Alex Shinn
Hi,

underspecified underspecif...@gmail.com writes:

 Under chicken 3.4.0, I have noticed that I can make chicken-setup enter
 into an infinite loop by telling it to fetch, but not install the http egg.
 I posit that the cause is a circular dependency somewhere among http's
 many dependencies, because eggs like rss with simpler dependencies
 do not loop.

The dependency tree in this case looks like:

http (regex-case url openssl)
  regex-case ()
  url (coerce uri)
coerce (miscmacros misc-extn)
  miscmacros ()
  misc-extn (stack miscmacros)
stack ()
uri (coerce miscmacros synch lookup-table)
  synch ()
  lookup-table (miscmacros misc-extn)
  openssl ()

There's no circular dependency (that would arguably be a bug
in the eggs themselves, though chicken-setup should try to
handle it gracefully), just some diamond inheritance, but it
turns out the bug is triggered for any egg with any
dependencies.

I've checked in a simple fix which conditions out running
install on downloaded dependencies when -fetch is being
used.

Note this ugly mess has been rewritten in the upcoming
Chicken 4 and the setup program renamed to chicken-install.

Note also that the http egg also has an improved version
in Chicken 4 called intarweb :)

-- 
Alex


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


Re: [Chicken-users] chicken-setup infinite loop

2009-03-28 Thread underspecified
Greetings,
Thanks for the reply and the fix.

It may be pointless to bring it up if chicken-setup has already been
rewritten, but i do not get the infinite loop for every package:

$ chicken-setup -f rss

File rss.egg or rss.setup not found in the download directory.
Do you want to download .egg archive ? (yes/no/abort) [yes]
downloading required extensions (ssax) ...
downloading ssax.egg from (www.call-with-current-continuation.org eggs/3
80)
installing required extensions ...
downloading ssax.egg from (www.call-with-current-continuation.org eggs/3 80)
..
downloading rss.egg from (www.call-with-current-continuation.org eggs/3 80)
.
$

In any case, I look forward to getting on the intarweb with Chicken 4 :-)

--underspecified

On Mar 28, 2009, at 6:39 PM, Alex Shinn wrote:

Hi,

underspecified underspecif...@gmail.com writes:

Under chicken 3.4.0, I have noticed that I can make chicken-setup enter

into an infinite loop by telling it to fetch, but not install the http egg.

I posit that the cause is a circular dependency somewhere among http's

many dependencies, because eggs like rss with simpler dependencies

do not loop.


The dependency tree in this case looks like:

   http (regex-case url openssl)
 regex-case ()
 url (coerce uri)
   coerce (miscmacros misc-extn)
 miscmacros ()
 misc-extn (stack miscmacros)
   stack ()
   uri (coerce miscmacros synch lookup-table)
 synch ()
 lookup-table (miscmacros misc-extn)
 openssl ()

There's no circular dependency (that would arguably be a bug
in the eggs themselves, though chicken-setup should try to
handle it gracefully), just some diamond inheritance, but it
turns out the bug is triggered for any egg with any
dependencies.

I've checked in a simple fix which conditions out running
install on downloaded dependencies when -fetch is being
used.

Note this ugly mess has been rewritten in the upcoming
Chicken 4 and the setup program renamed to chicken-install.

Note also that the http egg also has an improved version
in Chicken 4 called intarweb :)

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


Re: [Chicken-users] testing release candidate for 4.0.0

2009-03-28 Thread Shawn Rutledge
On Sat, Mar 28, 2009 at 2:02 AM, Jim Ursetto zbignie...@gmail.com wrote:
 chicken-setup doesn't exist in Chicken 4 (it's called chicken-install
 now), and tinyclos isn't packaged for Chicken 4 anyway.

Oh that would be why then.  What's it going to take to get tinyclos on
Chicken 4?


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


Re: [Chicken-users] testing release candidate for 4.0.0

2009-03-28 Thread felix winkelmann
On Sat, Mar 28, 2009 at 9:25 PM, Shawn Rutledge
shawn.t.rutle...@gmail.com wrote:
 On Sat, Mar 28, 2009 at 2:02 AM, Jim Ursetto zbignie...@gmail.com wrote:
 chicken-setup doesn't exist in Chicken 4 (it's called chicken-install
 now), and tinyclos isn't packaged for Chicken 4 anyway.

 Oh that would be why then.  What's it going to take to get tinyclos on
 Chicken 4?

I tried to port it, but ran into hard to debug (but possibly not overly
dramatic) problems. Then I ran out of time for working more on it.

It would be more worthwhile to write a CLOS-style object system
from scratch - the chicken port was tuned so heavily (with too little
result, alas), that it is too complex and very hard to understand.


cheers,
felix


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


Re: [Chicken-users] testing release candidate for 4.0.0

2009-03-28 Thread felix winkelmann
On Fri, Mar 27, 2009 at 4:28 PM, Leonardo Valeri Manera
l.valeriman...@gmail.com wrote:
 I'm aware of that. The rest of the calls to the compiler are properly
 calling cl.

 Also, the MSVC makefile uses cat while the mingw and msys ones dont ...



Yes, it also uses touch(1) somewhere. I'm going to test and fix the
msvc build, but
it will take a couple of days.


cheers,
felix


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


[Chicken-users] Re: testing release candidate for 4.0.0

2009-03-28 Thread felix winkelmann
Hello!


I wanted to thank everybody who helped in testing this release.
It is always amazing and rewarding to get so much feedback and
support.


cheers,
felix


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