Re: [Chicken-users] testing release candidate for 4.0.0
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
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
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
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
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
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
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
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