This is the mail archive of the gsl-discuss@sources.redhat.com mailing list for the GSL project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Compiling GSL for Mac OS X -> make stops


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]