GNU bug report logs - #14093
configuration issue on Cygwin

Previous Next

Package: guile;

Reported by: "d.henman" <dhenman <at> gmail.com>

Date: Sat, 30 Mar 2013 02:10:02 UTC

Severity: normal

Tags: moreinfo

Done: Mark H Weaver <mhw <at> netris.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 14093 in the body.
You can then email your comments to 14093 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guile <at> gnu.org:
bug#14093; Package guile. (Sat, 30 Mar 2013 02:10:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to "d.henman" <dhenman <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-guile <at> gnu.org. (Sat, 30 Mar 2013 02:10:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "d.henman" <dhenman <at> gmail.com>
To: <bug-guile <at> gnu.org>
Subject: configure for build problem
Date: Tue, 19 Mar 2013 00:04:29 +1000
I'm not sure if this is a confgure script problem or not.  Please take a look at the related configure error message.

$ configure
....

checking for LIBFFI... configure: error: Package requirements (libffi) were not met:

No package 'libffi' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBFFI_CFLAGS
and LIBFFI_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

#
# However when I do:

$ ls /bin/*ffi*
/bin/cygffi-4.dll 

This location is standard in my opion.
it shows that the ffi library is installed.  This is a cygwin platform and library names by convention us 'cyg' as a filename prefix.  

I'd appreciate any informatio that would help get this built.
Thank you.


Information forwarded to bug-guile <at> gnu.org:
bug#14093; Package guile. (Sat, 30 Mar 2013 23:32:02 GMT) Full text and rfc822 format available.

Message #8 received at 14093 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: "d.henman" <dhenman <at> gmail.com>
Cc: 14093 <at> debbugs.gnu.org
Subject: Re: bug#14093: configure for build problem
Date: Sun, 31 Mar 2013 00:28:47 +0100
Hi,

"d.henman" <dhenman <at> gmail.com> skribis:

> checking for LIBFFI... configure: error: Package requirements (libffi) were not met:
>
> No package 'libffi' found

[...]

> # However when I do:
>
> $ ls /bin/*ffi*
> /bin/cygffi-4.dll 
>
> This location is standard in my opion.

The configure script checks for libffi via the pkg-config tool.

What does ‘pkg-config libffi --cflags --libs’ return on your machine?

If it shows an error, this means that either the PKG_CONFIG_PATH
environment variable does not contain the directory where libffi.pc is,
or that the file libffi.pc is missing from your libffi installation.

HTH,
Ludo’.




Information forwarded to bug-guile <at> gnu.org:
bug#14093; Package guile. (Sat, 30 Mar 2013 23:45:02 GMT) Full text and rfc822 format available.

Message #11 received at 14093 <at> debbugs.gnu.org (full text, mbox):

From: Mark H Weaver <mhw <at> netris.org>
To: "d.henman" <dhenman <at> gmail.com>
Cc: 14093 <at> debbugs.gnu.org
Subject: Re: bug#14093: configure for build problem
Date: Sat, 30 Mar 2013 19:41:15 -0400
Hi,

"d.henman" <dhenman <at> gmail.com> writes:

> I'm not sure if this is a confgure script problem or not.  Please take a look at the related configure error message.
>
> $ configure
> ....
>
> checking for LIBFFI... configure: error: Package requirements (libffi) were not met:
>
> No package 'libffi' found
>
> Consider adjusting the PKG_CONFIG_PATH environment variable if you
> installed software in a non-standard prefix.
>
> Alternatively, you may set the environment variables LIBFFI_CFLAGS
> and LIBFFI_LIBS to avoid the need to call pkg-config.
> See the pkg-config man page for more details.
>
> #
> # However when I do:
>
> $ ls /bin/*ffi*
> /bin/cygffi-4.dll 
>
> This location is standard in my opion.
> it shows that the ffi library is installed.  This is a cygwin platform
> and library names by convention us 'cyg' as a filename prefix.  

A few questions:

* Do you have "ffi.h" on your system?  If so, where?
* Do you have "libffi.pc" on your system?  If so, where?
* Do you have the 'pkg-config' command installed?

I'm not very familiar with cygwin, so maybe someone else could help you
more efficiently, but if you have the 'pkg-config' command and can find
"libffi.pc", then it might be sufficient to do (before running
./configure):

  export PKG_CONFIG_PATH=/DIRECTORY_THAT_CONTAINS_LIBFFI_DOT_PC

Otherwise, as a fall-back plan: if you can find "ffi.h", then it might
be sufficient to do (before running ./configure):

  export LIBFFI_CFLAGS=-I/DIRECTORY_THAT_CONTAINS_FFI_DOT_H
  export LIBFFI_LIBS=-lffi

If you can't find "ffi.h", then you need to get it somehow.  I don't
know how it works in the cygwin world, but in most GNU/Linux
distributions, library packages are split into at least two parts: the
portion needed to run pre-built packages, and the "development" package
that includes things like *.h files.

If you don't have 'pkg-config', then you'll probably need to do
something similar with BDW_GC_CFLAGS and BDW_GC_LIBS.

Please let us know how this works out.

    Regards,
      Mark




Information forwarded to bug-guile <at> gnu.org:
bug#14093; Package guile. (Sun, 31 Mar 2013 15:40:02 GMT) Full text and rfc822 format available.

Message #14 received at 14093 <at> debbugs.gnu.org (full text, mbox):

From: Mark H Weaver <mhw <at> netris.org>
To: "d.henman" <dhenman <at> gmail.com>
Cc: Ludovic =?utf-8?Q?Court=C3=A8s?=
	<ludo <at> gnu.org>, 14093 <at> debbugs.gnu.org
Subject: Re: bug#14093: configure for build problem
Date: Sun, 31 Mar 2013 11:36:07 -0400
Hi,

Please keep <14093 <at> debbugs.gnu.org> in the CC line, so that your
messages related to this bug will be included in the relevant entry in
our bug tracking system.

     Thanks,
       Mark


"d.henman" <dhenman <at> gmail.com> writes:

> Ludovic and Mark,
>   thanks for answering my query.
>
>> The configure script checks for libffi via the pkg-config tool.
>> 
>> What does ‘pkg-config libffi --cflags --libs’ return on your machine?
>
>  $ pkg-config libffi --cflags --libs
> Package libffi was not found in the pkg-config search path.
> Perhaps you should add the directory containing `libffi.pc'
> to the PKG_CONFIG_PATH environment variable
> No package 'libffi' found
>
> I'm looking for information at cygwin and also 
> about gettnig the ffi.h file as Mark suggested.
>
>
> Regards

"d.henman" <dhenman <at> gmail.com> writes:

> Mark H Weaver <mhw <at> netris.org> wrote:
>> > $ configure
>> > ....
>> > checking for LIBFFI... configure: error: Package requirements (libffi) were not met:
>> >
>> > No package 'libffi' found
>> 
>> A few questions:
>> * Do you have "ffi.h" on your system?  If so, where?
>
> I found  ffi.h in /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/ffi.h
>
>> * Do you have "libffi.pc" on your system?  If so, where?
> .. but there is no libffi.pc
>
>> * Do you have the 'pkg-config' command installed?
> yes
>  
>> I'm not very familiar with cygwin, so maybe someone else could help you
>> more efficiently, but if you have the 'pkg-config' command and can find
>> "libffi.pc", then it might be sufficient to do (before running
>> ./configure):
>> 
>>   export PKG_CONFIG_PATH=/DIRECTORY_THAT_CONTAINS_LIBFFI_DOT_PC
>> 
>> Otherwise, as a fall-back plan: if you can find "ffi.h", then it might
>> be sufficient to do (before running ./configure):
>> 
>>   export LIBFFI_CFLAGS=-I/DIRECTORY_THAT_CONTAINS_FFI_DOT_H
>>   export LIBFFI_LIBS=-lffi
>
> I'll try this on the morrow.
>  
>> Please let us know how this works out.
>> 
>>     Regards,
>>       Mark




Changed bug title to 'configuration issue on Cygwin' from 'configure for build problem' Request was from ludo <at> gnu.org (Ludovic Courtès) to control <at> debbugs.gnu.org. (Thu, 30 May 2013 21:46:02 GMT) Full text and rfc822 format available.

Added tag(s) moreinfo. Request was from ludo <at> gnu.org (Ludovic Courtès) to control <at> debbugs.gnu.org. (Thu, 30 May 2013 21:46:02 GMT) Full text and rfc822 format available.

bug closed, send any further explanations to 14093 <at> debbugs.gnu.org and "d.henman" <dhenman <at> gmail.com> Request was from Mark H Weaver <mhw <at> netris.org> to control <at> debbugs.gnu.org. (Wed, 15 Jan 2014 21:00:03 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 13 Feb 2014 12:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 11 years and 207 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.