David

        I think I did as requested

Rumdewan:finkinfo donpaul$ ls
gmp5.info
Rumdewan:finkinfo donpaul$ pwd
/sw/fink/dists/local/main/finkinfo

then did a rebuild

Rumdewan:finkinfo donpaul$ fink rebuild gmp5

 but it still seems to fail. I have  a feeling I've done something wrong but 
not sure what?

last part of o/p below:

Making check in cxx
make  t-assign t-binary t-cast t-constr t-headers t-istream t-locale t-misc 
t-ops t-ostream t-prec t-rand t-ternary t-unary
g++ -DHAVE_CONFIG_H -I. -I../../../tests/cxx -I../.. -I../../.. 
-I../../../tests  -fexceptions -I/sw/include  -m32 -O2 -pedantic 
-fomit-frame-pointer -mtune=i386 -march=i386 -c -o t-assign.o 
../../../tests/cxx/t-assign.cc
/bin/sh ../../libtool --tag=CXX   --mode=link g++  -m32 -O2 -pedantic 
-fomit-frame-pointer -mtune=i386 -march=i386  -L/sw/lib -o t-assign t-assign.o 
-L../../.libs ../../tests/libtests.la ../../libgmpxx.la ../../libgmp.la 
libtool: link: g++ -m32 -O2 -pedantic -fomit-frame-pointer -mtune=i386 
-march=i386 -o .libs/t-assign t-assign.o  
-L/sw/src/fink.build/gmp5-5.0.2-1/gmp-5.0.2/build/.libs -L/sw/lib 
../../tests/.libs/libtests.a ../../.libs/libgmpxx.dylib 
/sw/src/fink.build/gmp5-5.0.2-1/gmp-5.0.2/build/.libs/libgmp.dylib 
../../.libs/libgmp.dylib
Undefined symbols:
  "___sync_fetch_and_add_4", referenced from:
      check_mpq()    in t-assign.o
      check_mpq()    in t-assign.o
      check_mpq()    in t-assign.o
      check_mpq()    in t-assign.o
      check_mpq()    in t-assign.o
      check_mpq()    in t-assign.o
      check_mpq()    in t-assign.o
      check_mpq()    in t-assign.o
      check_mpq()    in t-assign.o
      check_mpq()    in t-assign.o
      check_mpq()    in t-assign.o
      check_mpf()    in t-assign.o
      check_mpf()    in t-assign.o
      check_mpf()    in t-assign.o
      check_mpf()    in t-assign.o
      check_mpf()    in t-assign.o
      check_mpf()    in t-assign.o
      check_mpf()    in t-assign.o
      check_mpf()    in t-assign.o
      check_mpf()    in t-assign.o
      check_mpf()    in t-assign.o
      check_mpf()    in t-assign.o
      check_mpz()    in t-assign.o
      check_mpz()    in t-assign.o
      check_mpz()    in t-assign.o
      check_mpz()    in t-assign.o
      check_mpz()    in t-assign.o
      check_mpz()    in t-assign.o
      check_mpz()    in t-assign.o
      check_mpz()    in t-assign.o
      check_mpz()    in t-assign.o
      check_mpz()    in t-assign.o
      check_mpz()    in t-assign.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[4]: *** [t-assign] Error 1
make[3]: *** [check-am] Error 2
make[2]: *** [check-recursive] Error 1
make[1]: *** [check-recursive] Error 1
make: *** [check] Error 2
### execution of /var/tmp/tmp.2.4ciMUu failed, exit code 2
Removing runtime build-lock...
Removing build-lock package...
/sw/bin/dpkg-lockwait -r fink-buildlock-gmp5-5.0.2-1
(Reading database ... 305596 files and directories currently installed.)
Removing fink-buildlock-gmp5-5.0.2-1 ...
Failed: phase compiling: gmp5-5.0.2-1 failed

------------------------------------------------------------------
Professor Don Paul
Superconductivity & Magnetism Group
Department of Physics
University of Warwick
Coventry CV4 7AL
United Kingdom

        email    ph...@warwick.ac.uk
        tel             024 76 523603
------------------------------------------------------------------



On 27 May 2011, at 05:51, David Fang wrote:

> Hi,
>       Can you try the gmp5.info at:
> 
> http://fink.cvs.sourceforge.net/viewvc/fink/experimental/fangism/finkinfo/gmp5.info?view=log
> 
> (Download, copy to /sw/fink/dists/local/main/finkinfo, and rebuild)
> 
> This fix patches config.guess to give an architecture that configure can 
> recognize.  This worked with the previous version.
> 
> Fang
> 
>> Alexander
>> 
>>      I've tried the suggested modification but with no success. The snippet 
>> below shows that it was changed I think
>> # force i386 to bump to i686 to avoid symbol dep on __sync_fetch_and_add_4
>> hb=`../config.guess`
>> ../config.guess
>> case $hb in
>>   i386-*-*) hb=`echo $hb | sed 's|i386|i686|'`
>>      host_build_override="--host=$hb --build=$hb" ;;
>> esac
>> echo $hb | sed 's|i386|i686|'
>> if [ "." == "." ] ; then
>> case "i386" in
>>   i386 | powerpc) ABI=32 ;;
>>   x86_64) ABI=64 ;;
>> esac
>> else
>> case "i386" in
>>   i386) ABI=64 ;;
>>   powerpc) ABI=mode64 ;;
>> esac
>> fi
>> 
>> 
>> but I still get
>> 
>> Undefined symbols:
>> "___sync_fetch_and_add_4", referenced from:
>>     check_mpq()    in t-assign.o
>>     check_mpq()    in t-assign.o
>>     check_mpq()    in t-assign.o
>>     check_mpq()    in t-assign.o
>>     check_mpq()    in t-assign.o
>>     check_mpq()    in t-assign.o
>>     check_mpq()    in t-assign.o
>>     check_mpq()    in t-assign.o
>>     check_mpq()    in t-assign.o
>>     check_mpq()    in t-assign.o
>>     check_mpq()    in t-assign.o
>>     check_mpf()    in t-assign.o
>>     check_mpf()    in t-assign.o
>>     check_mpf()    in t-assign.o
>>     check_mpf()    in t-assign.o
>>     check_mpf()    in t-assign.o
>>     check_mpf()    in t-assign.o
>>     check_mpf()    in t-assign.o
>>     check_mpf()    in t-assign.o
>>     check_mpf()    in t-assign.o
>>     check_mpf()    in t-assign.o
>>     check_mpf()    in t-assign.o
>>     check_mpz()    in t-assign.o
>>     check_mpz()    in t-assign.o
>>     check_mpz()    in t-assign.o
>>     check_mpz()    in t-assign.o
>>     check_mpz()    in t-assign.o
>>     check_mpz()    in t-assign.o
>>     check_mpz()    in t-assign.o
>>     check_mpz()    in t-assign.o
>>     check_mpz()    in t-assign.o
>>     check_mpz()    in t-assign.o
>>     check_mpz()    in t-assign.o
>> ld: symbol(s) not found
>> collect2: ld returned 1 exit status
>> make[4]: *** [t-assign] Error 1
>> make[3]: *** [check-am] Error 2
>> make[2]: *** [check-recursive] Error 1
>> make[1]: *** [check-recursive] Error 1
>> make: *** [check] Error 2
>> ### execution of /var/tmp/tmp.2.1WWGRY failed, exit code 2
>> Removing runtime build-lock...
>> Removing build-lock package...
>> /sw/bin/dpkg-lockwait -r fink-buildlock-gmp5-5.0.2-1
>> (Reading database ... 305596 files and directories currently installed.)
>> Removing fink-buildlock-gmp5-5.0.2-1 ...
>> Failed: phase compiling: gmp5-5.0.2-1 failed
>> 
>> 
>> Again thanks for helping
>> 
>> Don
>> ------------------------------------------------------------------
>> Professor Don Paul
>> Superconductivity & Magnetism Group
>> Department of Physics
>> University of Warwick
>> Coventry CV4 7AL
>> United Kingdom
>> 
>>      email    ph...@warwick.ac.uk
>>      tel             024 76 523603
>> ------------------------------------------------------------------
>> 
>> 
>> 
>> On 24 May 2011, at 14:08, Alexander Hansen wrote:
>> 
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>> 
>>> On 5/23/11 4:30 AM, Don Paul wrote:
>>>> I'm trying to install kile but seem to be prevented by a gmp problem.
>>>> 
>>>> Making check in cxx
>>>> make  t-assign t-binary t-cast t-constr t-headers t-istream t-locale 
>>>> t-misc t-ops t-ostream t-prec t-rand t-ternary t-unary
>>>> g++ -DHAVE_CONFIG_H -I. -I../../../tests/cxx -I../.. -I../../.. 
>>>> -I../../../tests  -fexceptions -I/sw/include  -m32 -O2 -pedantic 
>>>> -fomit-frame-pointer -mtune=i386 -march=i386 -c -o t-assign.o 
>>>> ../../../tests/cxx/t-assign.cc
>>>> /bin/sh ../../libtool --tag=CXX   --mode=link g++  -m32 -O2 -pedantic 
>>>> -fomit-frame-pointer -mtune=i386 -march=i386  -L/sw/lib -o t-assign 
>>>> t-assign.o -L../../.libs ../../tests/libtests.la ../../libgmpxx.la 
>>>> ../../libgmp.la
>>>> libtool: link: g++ -m32 -O2 -pedantic -fomit-frame-pointer -mtune=i386 
>>>> -march=i386 -o .libs/t-assign t-assign.o  
>>>> -L/sw/src/fink.build/gmp5-5.0.2-1/gmp-5.0.2/build/.libs -L/sw/lib 
>>>> ../../tests/.libs/libtests.a ../../.libs/libgmpxx.dylib 
>>>> /sw/src/fink.build/gmp5-5.0.2-1/gmp-5.0.2/build/.libs/libgmp.dylib 
>>>> ../../.libs/libgmp.dylib
>>>> Undefined symbols:
>>>> "___sync_fetch_and_add_4", referenced from:
>>>>     check_mpq()    in t-assign.o
>>>>     check_mpq()    in t-assign.o
>>>>     check_mpq()    in t-assign.o
>>>>     check_mpq()    in t-assign.o
>>>>     check_mpq()    in t-assign.o
>>>>     check_mpq()    in t-assign.o
>>>>     check_mpq()    in t-assign.o
>>>>     check_mpq()    in t-assign.o
>>>>     check_mpq()    in t-assign.o
>>>>     check_mpq()    in t-assign.o
>>>>     check_mpq()    in t-assign.o
>>>>     check_mpf()    in t-assign.o
>>>>     check_mpf()    in t-assign.o
>>>>     check_mpf()    in t-assign.o
>>>>     check_mpf()    in t-assign.o
>>>>     check_mpf()    in t-assign.o
>>>>     check_mpf()    in t-assign.o
>>>>     check_mpf()    in t-assign.o
>>>>     check_mpf()    in t-assign.o
>>>>     check_mpf()    in t-assign.o
>>>>     check_mpf()    in t-assign.o
>>>>     check_mpf()    in t-assign.o
>>>>     check_mpz()    in t-assign.o
>>>>     check_mpz()    in t-assign.o
>>>>     check_mpz()    in t-assign.o
>>>>     check_mpz()    in t-assign.o
>>>>     check_mpz()    in t-assign.o
>>>>     check_mpz()    in t-assign.o
>>>>     check_mpz()    in t-assign.o
>>>>     check_mpz()    in t-assign.o
>>>>     check_mpz()    in t-assign.o
>>>>     check_mpz()    in t-assign.o
>>>>     check_mpz()    in t-assign.o
>>>> ld: symbol(s) not found
>>>> collect2: ld returned 1 exit status
>>>> make[4]: *** [t-assign] Error 1
>>>> make[3]: *** [check-am] Error 2
>>>> make[2]: *** [check-recursive] Error 1
>>>> make[1]: *** [check-recursive] Error 1
>>>> make: *** [check] Error 2
>>>> ### execution of /var/tmp/tmp.2.tswA7W failed, exit code 2
>>>> Removing runtime build-lock...
>>>> Removing build-lock package...
>>>> /sw/bin/dpkg-lockwait -r fink-buildlock-gmp5-5.0.2-1
>>>> (Reading database ... 319902 files and directories currently installed.)
>>>> Removing fink-buildlock-gmp5-5.0.2-1 ...
>>>> Failed: phase compiling: gmp5-5.0.2-1 failed
>>>> 
>>>> Before reporting any errors, please run "fink selfupdate" and
>>>> try again.  If you continue to have issues, please check to see if the
>>>> FAQ on fink's website solves the problem.  If not, ask on the fink-users
>>>> or fink-beginners mailing lists, with a carbon copy to the maintainer:
>>>> 
>>>>    David Fang <fang...@users.sourceforge.net>
>>>> 
>>>> Note that this is preferable to emailing the maintainer directly, since
>>>> most fink package maintainers do not have access to all possible
>>>> hardware and software configurations.
>>>> 
>>>> 
>>>> 
>>>> 
>>>> vpn-40-228:~ donpaul$ fink -V
>>>> Package manager version: 0.30.0
>>>> Distribution version: selfupdate-rsync Sun May 22 22:04:51 2011, 10.6, i386
>>>> Trees: local/main stable/main stable/crypto unstable/main unstable/crypto
>>>> 
>>>> Copyright (c) 2001 Christoph Pfisterer
>>>> Copyright (c) 2001-2011 The Fink Package Manager Team
>>>> This program is distributed in the hope that it will be useful,
>>>> but WITHOUT ANY WARRANTY; without even the implied warranty of
>>>> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>>> GNU General Public License for more details.
>>>> 
>>>> ------------------------------------------------------------------
>>>> Professor Don Paul
>>>> Superconductivity & Magnetism Group
>>>> Department of Physics
>>>> University of Warwick
>>>> Coventry CV4 7AL
>>>> United Kingdom
>>>> 
>>>>    email    ph...@warwick.ac.uk
>>>>            tel             024 76 523603
>>>> ------------------------------------------------------------------
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>>> I found a prior post regarding gmp which gave me a possible hint to
>>> what's going on here.
>>> 
>>> http://www.mail-archive.com/fink-users@lists.sourceforge.net/msg34031.html
>>> 
>>> There's a snippet in the compile script output that says:
>>> 
>>> # force i386 to bump to i686 to avoid symbol dep on __sync_fetch_and_add_4
>>> hb=`../config.guess`
>>> ../config.guess
>>> case $hb in
>>>  i386-*-*) hb=`echo $hb | sed 's|i386|i686|'`
>>>       host_build_override="--host=$hb --build=$hb" ;;
>>> esac
>>> 
>>> That appears to have been commented out in the gmp5 CompileScript.
>>> 
>>> If you're so inclined, you can edit
>>> /sw/fink/10.4/unstable/main/finkinfo/libs/gmp5.info as a super-user and
>>> remove the comment marks (#) at this point in the CompileScript:
>>> 
>>> # force i386 to bump to i686 to avoid symbol dep on __sync_fetch_and_add_4
>>> # hb=`../config.guess`
>>> # case $hb in
>>> #   i386-*-*) hb=`echo $hb | sed 's|i386|i686|'`
>>> #      host_build_override="--host=$hb --build=$hb" ;;
>>> # esac
>>> 
>>> Then please report back whether this works for you or not.
>>> - --
>>> Alexander Hansen, Ph.D.
>>> Fink User Liaison
>>> http://finkakh.wordpress.com/
>>> -----BEGIN PGP SIGNATURE-----
>>> Version: GnuPG v1.4.11 (Darwin)
>>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>> 
>>> iEYEARECAAYFAk3brbgACgkQB8UpO3rKjQ/rYACfXP14wzsDcdUsJbFBQr79hARB
>>> gBsAn3OTZW8RZvPcYaa6s5lHiKzs7De0
>>> =imWT
>>> -----END PGP SIGNATURE-----
>> 
>> 
>> ------------------------------------------------------------------------------
>> vRanger cuts backup time in half-while increasing security.
>> With the market-leading solution for virtual backup and recovery,
>> you get blazing-fast, flexible, and affordable data protection.
>> Download your free trial now.
>> http://p.sf.net/sfu/quest-d2dcopy1
>> _______________________________________________
>> Fink-users mailing list
>> Fink-users@lists.sourceforge.net
>> List archive:
>> http://news.gmane.org/gmane.os.macosx.fink.user
>> Subscription management:
>> https://lists.sourceforge.net/lists/listinfo/fink-users
>> 
> 
> -- 
> David Fang
> http://www.csl.cornell.edu/~fang/
> http://www.achronix.com/
> 
> 
> ------------------------------------------------------------------------------
> vRanger cuts backup time in half-while increasing security.
> With the market-leading solution for virtual backup and recovery, 
> you get blazing-fast, flexible, and affordable data protection.
> Download your free trial now. 
> http://p.sf.net/sfu/quest-d2dcopy1
> _______________________________________________
> Fink-users mailing list
> Fink-users@lists.sourceforge.net
> List archive:
> http://news.gmane.org/gmane.os.macosx.fink.user
> Subscription management:
> https://lists.sourceforge.net/lists/listinfo/fink-users


------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to