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

2009-03-27 Thread Leonardo Valeri Manera
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 ...

Leo



2009/3/27 Alex Queiroz :
> Hallo,
>
> On 3/27/09, Leonardo Valeri Manera  wrote:
>> Ok, you need coreutils, but without link - for cat. Possibly you just need 
>> cat?
>>
>>  So far so good, now it dies at:
>>
>>  link -nologo  chicken-bug.obj -out:chicken-bug.exe \
>>           libchicken-static.lib ws2_32.lib advapi32.lib
>>  cc    -c -o chicken.import.o chicken.import.c
>>  process_begin: CreateProcess(NULL, cc -c -o chicken.import.o
>>  chicken.import.c, ...) failed.
>>  make (e=2): The system cannot find the file specified.
>>  make[1]: *** [chicken.import.o] Error 2
>>
>> make[1]: Leaving directory `D:/software/Dev/Chicken/chicken-4.0.0'
>>  make: *** [all] Error 2
>>
>
>     The MS compiler is 'cl.exe'.
>
> --
> -alex
> http://www.ventonegro.org/
>


___
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-27 Thread Alex Queiroz
Hallo,

On 3/27/09, Leonardo Valeri Manera  wrote:
> Ok, you need coreutils, but without link - for cat. Possibly you just need 
> cat?
>
>  So far so good, now it dies at:
>
>  link -nologo  chicken-bug.obj -out:chicken-bug.exe \
>   libchicken-static.lib ws2_32.lib advapi32.lib
>  cc-c -o chicken.import.o chicken.import.c
>  process_begin: CreateProcess(NULL, cc -c -o chicken.import.o
>  chicken.import.c, ...) failed.
>  make (e=2): The system cannot find the file specified.
>  make[1]: *** [chicken.import.o] Error 2
>
> make[1]: Leaving directory `D:/software/Dev/Chicken/chicken-4.0.0'
>  make: *** [all] Error 2
>

 The MS compiler is 'cl.exe'.

-- 
-alex
http://www.ventonegro.org/


___
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-27 Thread Leonardo Valeri Manera
Ok, you need coreutils, but without link - for cat. Possibly you just need cat?

So far so good, now it dies at:

link -nologo  chicken-bug.obj -out:chicken-bug.exe \
  libchicken-static.lib ws2_32.lib advapi32.lib
cc-c -o chicken.import.o chicken.import.c
process_begin: CreateProcess(NULL, cc -c -o chicken.import.o
chicken.import.c, ...) failed.
make (e=2): The system cannot find the file specified.
make[1]: *** [chicken.import.o] Error 2
make[1]: Leaving directory `D:/software/Dev/Chicken/chicken-4.0.0'
make: *** [all] Error 2

Leo



2009/3/27 John Cowan :
> felix winkelmann scripsit:
>
>> > link -nologo -dll -implib:libchicken.lib \
>> >          -out:libchicken.dll library.obj eval.obj data-structures.obj
>> > ports.obj files.obj extras.obj lolevel.obj utils.obj tcp.obj
>> > srfi-1.obj srfi-4.obj srfi-13.obj srfi-14.obj srfi-18.obj srfi-69.obj
>> > posixwin.obj regex.obj scheduler.obj profiler.obj stub.obj expand.obj
>> > chicken-syntax.obj runtime.obj ws2_32.lib advapi32.lib
>> > link: invalid option -- n
>> > Try `link --help' for more information.
>>
>> That's the GNU linker, not the msvc linker, I think.
>
> It's neither: the GNU linker is called 'ld'.  It's the GNU coreutils
> program 'link', which exposes the link() system call directly.  So $PATH
> is screwed up, most likely.
>
> --
> John Cowan                              co...@ccil.org
>            http://www.ccil.org/~cowan
> Humpty Dump Dublin squeaks through his norse
>                Humpty Dump Dublin hath a horrible vorse
> But for all his kinks English / And his irismanx brogues
>                Humpty Dump Dublin's grandada of all rogues.  --Cousin James
>


___
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-27 Thread Leonardo Valeri Manera
That's likely. The README mentions "GNU make and other POSIX
utilities" and I just added the whole of GnuWin32 to the PATH.

In that case, I have a couple of questions:

1) Exactly which "POSIX Utilities" are necessary?

2) Does it really need forward-slashes for PREFIX?

Leo



2009/3/27 John Cowan :
> felix winkelmann scripsit:
>
>> > link -nologo -dll -implib:libchicken.lib \
>> >          -out:libchicken.dll library.obj eval.obj data-structures.obj
>> > ports.obj files.obj extras.obj lolevel.obj utils.obj tcp.obj
>> > srfi-1.obj srfi-4.obj srfi-13.obj srfi-14.obj srfi-18.obj srfi-69.obj
>> > posixwin.obj regex.obj scheduler.obj profiler.obj stub.obj expand.obj
>> > chicken-syntax.obj runtime.obj ws2_32.lib advapi32.lib
>> > link: invalid option -- n
>> > Try `link --help' for more information.
>>
>> That's the GNU linker, not the msvc linker, I think.
>
> It's neither: the GNU linker is called 'ld'.  It's the GNU coreutils
> program 'link', which exposes the link() system call directly.  So $PATH
> is screwed up, most likely.
>
> --
> John Cowan                              co...@ccil.org
>            http://www.ccil.org/~cowan
> Humpty Dump Dublin squeaks through his norse
>                Humpty Dump Dublin hath a horrible vorse
> But for all his kinks English / And his irismanx brogues
>                Humpty Dump Dublin's grandada of all rogues.  --Cousin James
>


___
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-27 Thread John Cowan
felix winkelmann scripsit:

> > link -nologo -dll -implib:libchicken.lib \
> >          -out:libchicken.dll library.obj eval.obj data-structures.obj
> > ports.obj files.obj extras.obj lolevel.obj utils.obj tcp.obj
> > srfi-1.obj srfi-4.obj srfi-13.obj srfi-14.obj srfi-18.obj srfi-69.obj
> > posixwin.obj regex.obj scheduler.obj profiler.obj stub.obj expand.obj
> > chicken-syntax.obj runtime.obj ws2_32.lib advapi32.lib
> > link: invalid option -- n
> > Try `link --help' for more information.
> 
> That's the GNU linker, not the msvc linker, I think.

It's neither: the GNU linker is called 'ld'.  It's the GNU coreutils
program 'link', which exposes the link() system call directly.  So $PATH
is screwed up, most likely.

-- 
John Cowan  co...@ccil.org
http://www.ccil.org/~cowan
Humpty Dump Dublin squeaks through his norse
Humpty Dump Dublin hath a horrible vorse
But for all his kinks English / And his irismanx brogues
Humpty Dump Dublin's grandada of all rogues.  --Cousin James


___
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-27 Thread felix winkelmann
2009/3/27 Leonardo Valeri Manera :
> Ok, admittedly its been ages since I've used MSVC on the commandline, but:
>
> make PLATFORM=msvc PREFIX= ===>
>
> (eventually)
>
> link -nologo -dll -implib:libchicken.lib \
>          -out:libchicken.dll library.obj eval.obj data-structures.obj
> ports.obj files.obj extras.obj lolevel.obj utils.obj tcp.obj
> srfi-1.obj srfi-4.obj srfi-13.obj srfi-14.obj srfi-18.obj srfi-69.obj
> posixwin.obj regex.obj scheduler.obj profiler.obj stub.obj expand.obj
> chicken-syntax.obj runtime.obj ws2_32.lib advapi32.lib
> link: invalid option -- n
> Try `link --help' for more information.
> make[1]: *** [libchicken.dll] Error 1
> make[1]: Leaving directory `D:/software/Dev/Chicken/chicken-4.0.0'
> make: *** [all] Error 2
>
> MSVC2k8, gnuwin32 make/utils.
>

That's the GNU linker, not the msvc linker, I think.


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-27 Thread Leonardo Valeri Manera
Ok, admittedly its been ages since I've used MSVC on the commandline, but:

make PLATFORM=msvc PREFIX= ===>

(eventually)

link -nologo -dll -implib:libchicken.lib \
  -out:libchicken.dll library.obj eval.obj data-structures.obj
ports.obj files.obj extras.obj lolevel.obj utils.obj tcp.obj
srfi-1.obj srfi-4.obj srfi-13.obj srfi-14.obj srfi-18.obj srfi-69.obj
posixwin.obj regex.obj scheduler.obj profiler.obj stub.obj expand.obj
chicken-syntax.obj runtime.obj ws2_32.lib advapi32.lib
link: invalid option -- n
Try `link --help' for more information.
make[1]: *** [libchicken.dll] Error 1
make[1]: Leaving directory `D:/software/Dev/Chicken/chicken-4.0.0'
make: *** [all] Error 2

MSVC2k8, gnuwin32 make/utils.

Leo


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


Re: [Chicken-users] Chicken 3.4 Ubuntu packages

2009-03-27 Thread underspecified
True. We could set up a PPA just for the scheme packages I suppose,
but I already know how to add new packages to Ubuntu NLP, and my
school doesn't mind hosting it, so I have no immediate incentive to switch.

--underspecified

2009/3/27 Stephen Eilert :
> Well, if it is Ubuntu-only, you could try a PPA as well.
>
> --Stephen
>
> programmer, n:
>        A red eyed, mumbling mammal capable of conversing with inanimate
> monsters.
>
>
> On Thu, Mar 26, 2009 at 8:11 AM, underspecified 
> wrote:
>>
>> Greetings,
>>
>> I noticed that the Chicken packages in Ubuntu are horribly out of date,
>> so I have built the Chicken 3.4 debs hosted on chicken.wiki.br and am
>> hosting them on my repository Ubuntu-NLP
>> [http://cl.naist.jp/~eric-n/ubuntu-nlp/].
>> You can install them as follows:
>>
>> 1) Add Ubuntu NLP to your /etc/apt/sources.list file:
>>
>> # Ubuntu-NLP 
>> deb http://cl.naist.jp/~eric-n/ubuntu-nlp  scheme
>> deb-src http://cl.naist.jp/~eric-n/ubuntu-nlp  scheme
>>
>> where  is one of the following: gutsy, hardy, intrepid
>>
>> 2) Add my public key to your keyring for package verication:
>>
>> wget http://cl.naist.jp/~eric-n/ubuntu-nlp/8ABD1965.gpg -O- | sudo apt-key
>> add -
>>
>> 3) Refresh the apt sources:
>>
>> $ sudo apt-get update
>>
>> 4) Install chicken-bin;
>>
>> $ sudo apt-get install chicken-bin
>> Reading package lists... Done
>> Building dependency tree
>> Reading state information... Done
>> The following extra packages will be installed:
>>  libchicken-dev libchicken3 libpcre3-dev libpcrecpp0
>> The following NEW packages will be installed:
>>  chicken-bin libchicken-dev libchicken3 libpcre3-dev libpcrecpp0
>> 0 upgraded, 5 newly installed, 0 to remove and 1 not upgraded.
>> Need to get 5691kB/6046kB of archives.
>> After this operation, 22.3MB of additional disk space will be used.
>> Do you want to continue [Y/n]? y
>> ...
>>
>> 5) Enjoy the latest chicken under Ubuntu
>>
>> $ csi
>>
>> CHICKEN
>> (c)2008 The Chicken Team
>> (c)2000-2007 Felix L. Winkelmann
>> Version 3.4.0 - linux-unix-gnu-x86-64   [ 64bit manyargs dload ptables
>> applyhook ]
>> SVN rev. 11987  compiled 2009-02-27 on thyme (Linux)
>>
>> #;1>
>>
>> Let me know if you have any questions or comments.
>>
>> Eric Nichols
>> Computational Linguistics Laboratory
>> Graduate School of Information Science
>> Nara Institute of Science and Technology
>>  http://cl.naist.jp/~eric-n/
>>
>>
>> ___
>> Chicken-users mailing list
>> Chicken-users@nongnu.org
>> http://lists.nongnu.org/mailman/listinfo/chicken-users
>
>
> ___
> Chicken-users mailing list
> Chicken-users@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/chicken-users
>
>


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


[Chicken-users] chicken-setup infinite loop

2009-03-27 Thread underspecified
Greetings,

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.

Here is an error log from MacOS X 10.5, but I have observed this behavior
under 64-bit linux as well.

--underspecified

$ chicken-setup -V
chicken-setup - Version 3.4.0 - macosx-unix-gnu-x86 [ manyargs dload
ptables applyhook ]
SVN rev. 11987  compiled 2009-03-26 on #.naist.jp (Darwin)
$ chicken-setup -f http
chicken-setup -f http

File http.egg or http.setup not found in the download directory.
Do you want to download .egg archive ? (yes/no/abort) [yes]
downloading required extensions (openssl miscmacros stack misc-extn
lookup-table synch coerce uri url regex-case) ...
downloading openssl.egg from (www.call-with-current-continuation.org eggs/3 80)
downloading miscmacros.egg from
(www.call-with-current-continuation.org eggs/3 80) .
downloading stack.egg from (www.call-with-current-continuation.org eggs/3 80) .
downloading misc-extn.egg from (www.call-with-current-continuation.org
eggs/3 80) .
downloading lookup-table.egg from
(www.call-with-current-continuation.org eggs/3 80) .
downloading synch.egg from (www.call-with-current-continuation.org eggs/3 80) .
downloading coerce.egg from (www.call-with-current-continuation.org eggs/3 80) .
downloading uri.egg from (www.call-with-current-continuation.org eggs/3 80) .
downloading url.egg from (www.call-with-current-continuation.org eggs/3 80) .
downloading regex-case.egg from
(www.call-with-current-continuation.org eggs/3 80) .
installing required extensions ...
downloading openssl.egg from (www.call-with-current-continuation.org
eggs/3 80) .
downloading miscmacros.egg from
(www.call-with-current-continuation.org eggs/3 80) .
downloading stack.egg from (www.call-with-current-continuation.org eggs/3 80) .
downloading required extensions (miscmacros stack) ...
downloading miscmacros.egg from
(www.call-with-current-continuation.org eggs/3 80) .
downloading stack.egg from (www.call-with-current-continuation.org eggs/3 80) .
installing required extensions ...
downloading miscmacros.egg from
(www.call-with-current-continuation.org eggs/3 80) .
downloading stack.egg from (www.call-with-current-continuation.org eggs/3 80) .
downloading misc-extn.egg from (www.call-with-current-continuation.org
eggs/3 80) .
downloading required extensions (miscmacros stack misc-extn) ...
downloading miscmacros.egg from
(www.call-with-current-continuation.org eggs/3 80) .
downloading stack.egg from (www.call-with-current-continuation.org eggs/3 80) .
downloading misc-extn.egg from (www.call-with-current-continuation.org
eggs/3 80) .
installing required extensions ...


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