On Wed, 3 Jan 2007 22:37:39 -0700 "Charles R Harris" <[EMAIL PROTECTED]> wrote: > On 1/3/07, Nils Wagner <[EMAIL PROTECTED]> >wrote: >> >> Hi all, >> >> I have tried to build the latest numpy on a 64-bit >>machine >> using OpenSuSE10.2. >> I have build BLAS, LAPACK and ATLAS from scratch (g77). >> >> python setup.py build yields >> >> ... >> creating build/temp.linux-x86_64-2.5/numpy/linalg >> compile options: '-DATLAS_INFO="\"3.7.11\"" >> -Inumpy/core/include >> -Ibuild/src.linux-x86_64-2.5/numpy/core -Inumpy/core/src >> -Inumpy/core/include -I/usr/include/python2.5 -c' >> gcc: numpy/linalg/lapack_litemodule.c >> /usr/bin/g77 -g -Wall -shared >> build/temp.linux-x86_64-2.5/numpy/linalg/lapack_litemodule.o >> -L/usr/local/lib/atlas -L/usr/lib/python2.5/config >> -llapack -lf77blas -lcblas -latlas -lpython2.5 -lg2c -o >> build/lib.linux-x86_64-2.5/numpy/linalg/lapack_lite.so >> >> /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld: >> cannot find -lgcc_s >> >> /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld: >> cannot find -lgcc_s >> error: Command "/usr/bin/g77 -g -Wall -shared >> build/temp.linux-x86_64-2.5/numpy/linalg/lapack_litemodule.o >> -L/usr/local/lib/atlas -L/usr/lib/python2.5/config >> -llapack -lf77blas -lcblas -latlas -lpython2.5 -lg2c -o >> build/lib.linux-x86_64-2.5/numpy/linalg/lapack_lite.so" >> failed with exit status 1 >> >> Any pointer how to fix this problem is appreciated. >> >> Nils >> >> g77 -v >> Reading specs from >> /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/specs >> Configured with: ../configure --enable-threads=posix >> --prefix=/usr --with-local-prefix=/usr/local >> --infodir=/usr/share/info --mandir=/usr/share/man >> --enable-languages=c,f77 --disable-checking >> --libdir=/usr/lib64 --disable-libgcj >>--with-slibdir=/lib64 >> --with-system-zlib --enable-shared --enable-__cxa_atexit >> x86_64-suse-linux >> Thread model: posix >> gcc version 3.3.5 20050117 (prerelease) (SUSE Linux) >> [EMAIL PROTECTED]:~/svn/numpy> gcc -v >> Using built-in specs. >> Target: x86_64-suse-linux >> Configured with: ../configure --enable-threads=posix >> --prefix=/usr --with-local-prefix=/usr/local >> --infodir=/usr/share/info --mandir=/usr/share/man >> --libdir=/usr/lib64 --libexecdir=/usr/lib64 >> --enable-languages=c,c++,objc,fortran,obj-c++,java,ada >> --enable-checking=release >> --with-gxx-include-dir=/usr/include/c++/4.1.2 >>--enable-ssp >> --disable-libssp --disable-libgcj --with-slibdir=/lib64 >> --with-system-zlib --enable-shared --enable-__cxa_atexit >> --enable-libstdcxx-allocator=new --program-suffix=-4.1 >> --enable-version-specific-runtime-libs >> --without-system-libunwind --with-cpu=generic >> --host=x86_64-suse-linux >> Thread model: posix >> gcc version 4.1.2 20061115 (prerelease) (SUSE Linux) > > > You might check the location of python. ISTR that SUSE >puts it in > /usr/local/lib, or maybe it is in one of the lib64 >directories if you are > running 64 bit linux. In any case, the directories >-L/usr/local/lib/atlas > -L/usr/lib/python2.5/config look suspicious to me. Apart >from that I don't > have any suggestions. > > Chuck
I guess the problem is due to /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld: cannot find -lgcc_s /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld: cannot find -lgcc_s locate libgcc_s yields /lib64/libgcc_s.so.1 /lib/libgcc_s.so.1 /usr/lib64/gcc/x86_64-suse-linux/4.1.2/libgcc_s.so I am confused by the fact that lapack_lite.so is involved. I thought that it is obsolete if ATLAS is installed. Am I missing something ? I have build BLAS and LAPACK with g77. gfortran seems to be the new standard. Is that correct ? Should I build BLAS and LAPACK with gfortran ? Nils _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion