Hi,
I also see the same note about __gmp_const in my mpfr.h.
In your failed conftest.c, can you print the part in config.log that
follows "failed program is..." <C-source-code>. It would help to see how
it is being tested.
Fang
> On 9/21/14, 12:20 PM, Gordon E. Sarty wrote:
>> Thanks for getting back to me so quickly!
>>
>> Please see below:
>>
>> > In short, I've exhausted all the
>> > > possible combinations to make the install work but I cannot get past
>> > > the
>> > > following error - can you help?
>> > >
>> >
>> > <snip>
>> >
>> > > checking for MPFR... no
>> > > configure: error: libmpfr not found or uses a different ABI (including
>> > > static vs shared).
>> >
>> > <snip>
>> >
>> > The error message suggests that you might have a third-party,
>> > incompatible, MPFR library somewhere, such as in /usr/local. We
>> > generally encourage people to rename that directory temporarily while
>> > they build with Fink, because the compilers are hardcoded to look for
>> > stuff there. I'd check on that possibility first.
>> >
>> > Otherwise, check in
>> > /sw/src/fink.build/libmpc3-1.0.2-1/mpc-1.0.2/build/config.log at about
>> > line 554 to see what the test failure actually is.
>>
>> Moving both /usr/local and /opt/local has no effect. The relevant output
>> from config.log is below - the trouble seems to start with
>> /sw/include/mpfr.h
>>
>> What should I try next? (BTW, I had to update XCode to version 4.6.2 to
>> deal with earlier errors from fink install octave - maybe that's messed
>> up my system somehow?
>>
>
> Probably not.
>
>> configure: 13275: checking for MPFR
>> configure: 13290: gcc -o conftest -O2 -pedantic -fomit-frame-pointer -m64
>> -mtune=corei7 -march=corei7 -I/sw/include -I/sw/include -I/sw/include
>> -L/sw/lib -L/sw/lib -L/sw/lib conftest.c -lmpfr -lgmp >&5
>> In file included from conftest.c:37:
>> /sw/include/mpfr.h:193:9: error: unknown type name '__gmp_const'
>> typedef __gmp_const __mpfr_struct *mpfr_srcptr;
>> ^
>> /sw/include/mpfr.h:193:34: error: expected ';' after top level declarator
>> typedef __gmp_const __mpfr_struct *mpfr_srcptr;
>> ^
>> ;
>
> Hmm...in my /sw/include/mpfr.h I have a note which says:
>
> /* GMP's internal __gmp_const macro has been removed on 2012-03-04:
> http://gmplib.org:8000/gmp/rev/d287cfaf6732
> const is standard and now assumed to be available. If the __gmp_const
> definition is no longer present in GMP, this probably means that GMP
> assumes that const is available; thus let's define it to const.
> Note: this is a temporary fix that can be backported to previous MPFR
> versions. In the future, __gmp_const should be replaced by const like
> in GMP. */
> # ifndef __gmp_const
> # define __gmp_const const
> # endif
>
> Is that present in yours?
>
--
David Fang
http://www.csl.cornell.edu/~fang/
------------------------------------------------------------------------------
Slashdot TV. Video for Nerds. Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users