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: Rodney Sparapani <rsparapa at post dot its dot mcw dot edu>
- To: tlr at mac dot com
- Cc: gsl-discuss at sources dot redhat dot com
- Date: Mon, 1 Apr 2002 15:19:57 -0600 (CST)
- Subject: Re: Compiling GSL for Mac OS X -> make stops
- Reply-to: Rodney Sparapani <rsparapa at post dot its dot mcw dot edu>
Thomas:
You have to configure --disable-shared since dynamic-linking is broken in OS X
at the moment.
Rodney
>Date: Mon, 1 Apr 2002 23:13:10 +0200
>Subject: Re: Compiling GSL for Mac OS X -> make stops
>Mime-Version: 1.0 (Apple Message framework v481)
>Cc: gsl-discuss@sources.redhat.com, projectbuilder-users@lists.apple.com
>To: Martin Costabel <costabel@wanadoo.fr>, Rodney Sparapani
<rsparapa@post.its.mcw.edu>
>From: Thomas Lachand-Robert <tlr@mac.com>
>Content-Transfer-Encoding: 8bit
>X-MIME-Autoconverted: from quoted-printable to 8bit by post.its.mcw.edu id
g31L8Nj29469
>
>
>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/
>
Rodney Sparapani Medical College of Wisconsin
Sr. Biostatistician Patient Care & Outcomes Research (PCOR)
rsparapa@mcw.edu http://www.mcw.edu/pcor
Was 'Name That Tune' rigged? WWLD -- What Would Lombardi Do