List Info

Thread: FW: Minor problem with cmake-based chicken build on cygwin




FW: Minor problem with cmake-based chicken build on cygwin
country flaguser name
United Kingdom
2008-06-03 04:42:04
felix winkelmann wrote on 02 June 2008 21:36:

> On Sat, May 31, 2008 at 8:00 PM, Nathan Thern
<nthern> wrote:
>> Hi all-
>> I just built chicken-3.2.0 on cygwin. The build
went just fine, but the
>> install put the runtime dlls (cygchicken-0.dll and
cyguchicken-0.dll) in
>> /usr/lib rather than /usr/bin. The installation did
not work until I
>> moved the dlls to /usr/bin. 

  My problem is always that I can't compile cygchicken-0.dll
without first
compiling cygegg-0.dll.  Unfortunately cygegg-0.dll has a
dependency on
cyguchicken-0.dll so I can't compile cygegg-0.dll without
first compiling
cygchicken-0.dll.

  Does anyone know a way to resolve this situation, or
perhaps just a better
way to describe it?

>> A quick inspection of the makefiles revealed that
DLLSINPATH is not set
>> in Makefile.cygwin (whereas it is in the mingw
& msvc makefiles).
>> 
>> The obvious fix is to define DLLSINPATH in the make
arguments, but since
>> the build is broken unless that is done, it looks
like a bug to me.
>> Perhaps this is a cmake bug, or a bug in the
chicken source?
> 
> Hi!
> 
> I guess this is a bug in our build - thanks for
reporting it. BTW, we
> don't use CMake anymore, so this has nothing to do with
CMake itself,
> cygwin or the now historical cmake-based chicken
build.

  I never for one moment dreamed I'd ever see the day when
the words
"historical cmake-based chicken build" made
sense.


    cheers,
      DaveK
-- 
Can't think of a witty .sigline today....


RE: Minor problem with cmake-based chicken build on cygwin
user name
2008-06-03 07:03:10
Dave Korn wrote on Tuesday, June 03, 2008 10:42 AM::

>   My problem is always that I can't compile
cygchicken-0.dll without
> first compiling cygegg-0.dll.  Unfortunately
cygegg-0.dll has a
> dependency on cyguchicken-0.dll so I can't compile
cygegg-0.dll
> without first compiling cygchicken-0.dll.
> 
>   Does anyone know a way to resolve this situation, or
perhaps just a
> better way to describe it?
> 

IIRC a hacked junglefowl package was used to create the
initial 
cygegg-0.dll

Note: It has been hinted that large portions of the
closed-source 
junglefowl can be found in the chicken sau^H^Hource, but so
far the 
creator of junglefowl has provided no evidence to back up
these claims.


Phil
-- 

One of the following statements is true:
This email has not been scanned by Ascribe PLC using
Microsoft Antigen
for Exchange.

This email has been scanned by Ascribe PLC using Microsoft
Antigen for Exchange.

Re: FW: Minor problem with cmake-based chicken build on cygwin
user name
2008-06-03 10:30:06
On Tue, Jun 03, 2008 at 10:42:04AM +0100, Dave Korn wrote:
>felix winkelmann wrote on 02 June 2008 21:36:
>
>> On Sat, May 31, 2008 at 8:00 PM, Nathan Thern
<nthern> wrote:
>>> Hi all-
>>> I just built chicken-3.2.0 on cygwin. The build
went just fine, but the
>>> install put the runtime dlls (cygchicken-0.dll
and cyguchicken-0.dll) in
>>> /usr/lib rather than /usr/bin. The installation
did not work until I
>>> moved the dlls to /usr/bin. 
>
>  My problem is always that I can't compile
cygchicken-0.dll without first
>compiling cygegg-0.dll.  Unfortunately cygegg-0.dll has
a dependency on
>cyguchicken-0.dll so I can't compile cygegg-0.dll
without first compiling
>cygchicken-0.dll.

You need to use the road cross compiler, I think.  That
should get you
to the other side of this problem.

cgf

RE: FW: Minor problem with cmake-based chicken build on cygwin
country flaguser name
United Kingdom
2008-06-03 10:55:46
Christopher Faylor wrote on 03 June 2008 16:30:

> On Tue, Jun 03, 2008 at 10:42:04AM +0100, Dave Korn
wrote:
>> felix winkelmann wrote on 02 June 2008 21:36:
>> 
>>> On Sat, May 31, 2008 at 8:00 PM, Nathan Thern
<nthern> wrote:
>>>> Hi all-
>>>> I just built chicken-3.2.0 on cygwin. The
build went just fine, but the
>>>> install put the runtime dlls
(cygchicken-0.dll and cyguchicken-0.dll)
>>>> in /usr/lib rather than /usr/bin. The
installation did not work until I
>>>> moved the dlls to /usr/bin.
>> 
>>  My problem is always that I can't compile
cygchicken-0.dll without first
>> compiling cygegg-0.dll.  Unfortunately cygegg-0.dll
has a dependency on
>> cyguchicken-0.dll so I can't compile cygegg-0.dll
without first compiling
>> cygchicken-0.dll.
> 
> You need to use the road cross compiler, I think.  That
should get you
> to the other side of this problem.
> 
> cgf


  ... <rimshot>

    cheers,
      DaveK
-- 
Can't think of a witty .sigline today....


[1-4]

about | contact  Other archives ( Real Estate discussion Medical topics )