This is the mail archive of the
gsl-discuss@sources.redhat.com
mailing list for the GSL project.
Re: Compiling GSL for Mac OS X -> make stops
- From: Thomas Lachand-Robert <tlr at mac dot com>
- To: Martin Costabel <costabel at wanadoo dot fr>, Rodney Sparapani <rsparapa at post dot its dot mcw dot edu>
- Cc: gsl-discuss at sources dot redhat dot com, projectbuilder-users at lists dot apple dot com
- Date: Mon, 1 Apr 2002 23:13:10 +0200
- Subject: Re: Compiling GSL for Mac OS X -> make stops
Le lundi 1 avril 2002, à 10:25 , Martin Costabel a écrit :
>> but that basically means it doesn't know how to make the target
>> ../gsl/gsl_vector_complex_long_double.h.
>
> Wild guess: Did you unpack the tarball with MacGzip or some other weird
> program that doesn't handle long filenames (>32 chars) correctly?
>
Right, I used stuffit. Just forgot this damn bug in it. Thanks a lot, and
sorry for asking such a stupid question.
Anyway, it doesn't work now, but later on:
> /bin/sh ./libtool --mode=link cc -g -O2 -o libgsl.la -rpath /usr/local/
> lib version.lo block/libgslblock.la blas/libgslblas.la
> complex/libgslcomplex.la cheb/libgslcheb.la dht/libgsldht.la
> diff/libgsldiff.la eigen/libgsleigen.la err/libgslerr.la fft/libgslfft.la
> fit/libgslfit.la histogram/libgslhistogram.la ieee-utils/libgslieeeutils.
> la integration/libgslintegration.la interpolation/libgslinterpolation.la
> linalg/libgsllinalg.la matrix/libgslmatrix.la min/libgslmin.la
> monte/libgslmonte.la multifit/libgslmultifit.la
> multimin/libgslmultimin.la multiroots/libgslmultiroots.la
> ntuple/libgslntuple.la ode-initval/libgslodeiv.la
> permutation/libgslpermutation.la combination/libgslcombination.la
> poly/libgslpoly.la qrng/libgslqrng.la randist/libgslrandist.la
> rng/libgslrng.la roots/libgslroots.la siman/libgslsiman.la
> sort/libgslsort.la specfunc/libgslspecfunc.la statistics/libgslstatistics.
> la sum/libgslsum.la sys/libgslsys.la test/libgsltest.la utils/libutils.la
> vector/libgslvector.la -lm
> rm -fr .libs/libgsl.la .libs/libgsl.* .libs/libgsl.*
> ./libtool: parse error: condition expected: xno = [3181]
> cc -dynamiclib -flat_namespace -undefined suppress -o .libs/libgsl.0.0.0.
> dylib version.lo -all_load block/.libs/libgslblock.al
> blas/.libs/libgslblas.al complex/.libs/libgslcomplex.al
> cheb/.libs/libgslcheb.al dht/.libs/libgsldht.al diff/.libs/libgsldiff.al
> eigen/.libs/libgsleigen.al err/.libs/libgslerr.al fft/.libs/libgslfft.al
> fit/.libs/libgslfit.al histogram/.libs/libgslhistogram.al ieee-
> utils/.libs/libgslieeeutils.al integration/.libs/libgslintegration.al
> interpolation/.libs/libgslinterpolation.al linalg/.libs/libgsllinalg.al
> matrix/.libs/libgslmatrix.al min/.libs/libgslmin.al
> monte/.libs/libgslmonte.al multifit/.libs/libgslmultifit.al
> multimin/.libs/libgslmultimin.al multiroots/.libs/libgslmultiroots.al
> ntuple/.libs/libgslntuple.al ode-initval/.libs/libgslodeiv.al permutation/
> .libs/libgslpermutation.al combination/.libs/libgslcombination.al
> poly/.libs/libgslpoly.al qrng/.libs/libgslqrng.al
> randist/.libs/libgslrandist.al rng/.libs/libgslrng.al
> roots/.libs/libgslroots.al siman/.libs/libgslsiman.al
> sort/.libs/libgslsort.al specfunc/.libs/libgslspecfunc.al
> statistics/.libs/libgslstatistics.al sum/.libs/libgslsum.al
> sys/.libs/libgslsys.al test/.libs/libgsltest.al utils/.libs/libutils.al
> vector/.libs/libgslvector.al block/.libs/libgslblock.al
> blas/.libs/libgslblas.al complex/.libs/libgslcomplex.al
> cheb/.libs/libgslcheb.al dht/.libs/libgsldht.al diff/.libs/libgsldiff.al
> eigen/.libs/libgsleigen.al err/.libs/libgslerr.al fft/.libs/libgslfft.al
> fit/.libs/libgslfit.al histogram/.libs/libgslhistogram.al ieee-
> utils/.libs/libgslieeeutils.al integration/.libs/libgslintegration.al
> interpolation/.libs/libgslinterpolation.al linalg/.libs/libgsllinalg.al
> matrix/.libs/libgslmatrix.al min/.libs/libgslmin.al
> monte/.libs/libgslmonte.al multifit/.libs/libgslmultifit.al
> multimin/.libs/libgslmultimin.al multiroots/.libs/libgslmultiroots.al
> ntuple/.libs/libgslntuple.al ode-initval/.libs/libgslodeiv.al permutation/
> .libs/libgslpermutation.al combination/.libs/libgslcombination.al
> poly/.libs/libgslpoly.al qrng/.libs/libgslqrng.al
> randist/.libs/libgslrandist.al rng/.libs/libgslrng.al
> roots/.libs/libgslroots.al siman/.libs/libgslsiman.al
> sort/.libs/libgslsort.al specfunc/.libs/libgslspecfunc.al
> statistics/.libs/libgslstatistics.al sum/.libs/libgslsum.al
> sys/.libs/libgslsys.al test/.libs/libgsltest.al utils/.libs/libutils.al
> vector/.libs/libgslvector.al -lm -lc -install_name /usr/local/lib/libgsl.
> 0.dylib -compatibility_version 1 -current_version 1.0
> ld: multiple definitions of symbol _gsl_block_alloc
> block/.libs/libgslblock.al(init.lo) definition of _gsl_block_alloc in
> section (__TEXT,__text)
> block/.libs/libgslblock.al(init.lo) definition of _gsl_block_alloc in
> section (__TEXT,__text)
> ............etc. thousands of lines like that ................
> ld: multiple definitions of symbol _gsl_vector_view_array
> vector/.libs/libgslvector.al(view.lo) definition of
> _gsl_vector_view_array in section (__TEXT,__text)
> vector/.libs/libgslvector.al(view.lo) definition of
> _gsl_vector_view_array in section (__TEXT,__text)
> ld: multiple definitions of symbol _gsl_vector_view_array_with_stride
> vector/.libs/libgslvector.al(view.lo) definition of
> _gsl_vector_view_array_with_stride in section (__TEXT,__text)
> vector/.libs/libgslvector.al(view.lo) definition of
> _gsl_vector_view_array_with_stride in section (__TEXT,__text)
> /usr/bin/libtool: internal link edit command failed
> make[2]: *** [libgsl.la] Erreur 1
> make[1]: *** [all-recursive] Erreur 1
> make: *** [all-recursive-am] Erreur 2
So if you have any idea for that... ;-)
> --
> Martin
>
> P.S. "fink install gsl" compiles gsl-1.1 without problems.
>
>
Not for me:
> fink install gsl
> Reading package info...
> Information about 288 packages read in 1 seconds.
> no package found for "gsl"
> Failed: no package found for specification 'gsl'!
???
(I even tried to copy from "unstable" directory the .info, but this doesn'
t work either.)
--- Thomas LACHAND-ROBERT ---
Laboratoire de mathématiques de l'université de Savoie
(LAMA : http://www.lama.univ-savoie.fr/)
Page personnelle : http://www.lama.univ-savoie.fr/~lachand/