- More fixes for the undefined symbol issue (BZ #475411)
This commit is contained in:
parent
62dc87390f
commit
62b71b37d1
@ -1,6 +1,6 @@
|
||||
Name: suitesparse
|
||||
Version: 3.2.0
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
Summary: A collection of sparse matrix libraries
|
||||
|
||||
Group: System Environment/Libraries
|
||||
@ -108,7 +108,7 @@ pushd AMD
|
||||
popd
|
||||
pushd ../Lib
|
||||
gcc -shared -Wl,-soname,libamd.so.%{amd_version_major} -o \
|
||||
libamd.so.%{amd_version} ../AMD/Lib/*.o
|
||||
libamd.so.%{amd_version} ../AMD/Lib/*.o -lm
|
||||
ln -sf libamd.so.%{amd_version} libamd.so.%{amd_version_major}
|
||||
ln -sf libamd.so.%{amd_version} libamd.so
|
||||
cp -p ../AMD/Lib/*.a ./
|
||||
@ -139,7 +139,7 @@ pushd CAMD
|
||||
popd
|
||||
pushd ../Lib
|
||||
gcc -shared -Wl,-soname,libcamd.so.%{camd_version_major} -o \
|
||||
libcamd.so.%{camd_version} ../CAMD/Lib/*.o
|
||||
libcamd.so.%{camd_version} ../CAMD/Lib/*.o -lm
|
||||
ln -sf libcamd.so.%{camd_version} libcamd.so.%{camd_version_major}
|
||||
ln -sf libcamd.so.%{camd_version} libcamd.so
|
||||
cp -p ../CAMD/Lib/*.a ./
|
||||
@ -155,7 +155,7 @@ pushd CCOLAMD
|
||||
popd
|
||||
pushd ../Lib
|
||||
gcc -shared -Wl,-soname,libccolamd.so.%{ccolamd_version_major} -o \
|
||||
libccolamd.so.%{ccolamd_version} ../CCOLAMD/Lib/*.o
|
||||
libccolamd.so.%{ccolamd_version} ../CCOLAMD/Lib/*.o -lm
|
||||
ln -sf libccolamd.so.%{ccolamd_version} libccolamd.so.%{ccolamd_version_major}
|
||||
ln -sf libccolamd.so.%{ccolamd_version} libccolamd.so
|
||||
cp -p ../CCOLAMD/Lib/*.a ./
|
||||
@ -170,7 +170,7 @@ pushd COLAMD
|
||||
popd
|
||||
pushd ../Lib
|
||||
gcc -shared -Wl,-soname,libcolamd.so.%{colamd_version_major} -o \
|
||||
libcolamd.so.%{colamd_version} ../COLAMD/Lib/*.o
|
||||
libcolamd.so.%{colamd_version} ../COLAMD/Lib/*.o -lm
|
||||
ln -sf libcolamd.so.%{colamd_version} libcolamd.so.%{colamd_version_major}
|
||||
ln -sf libcolamd.so.%{colamd_version} libcolamd.so
|
||||
cp -p ../COLAMD/Lib/*.a ./
|
||||
@ -191,7 +191,7 @@ pushd CHOLMOD
|
||||
pushd ../Lib
|
||||
gcc -shared -Wl,-soname,libcholmod.so.%{cholmod_version_major} -o \
|
||||
libcholmod.so.%{cholmod_version} ../CHOLMOD/Lib/*.o \
|
||||
-L%{_libdir}/atlas -lcblas -lclapack libamd.so.%{amd_version_major} \
|
||||
-L%{_libdir}/atlas -lcblas -llapack libamd.so.%{amd_version_major} \
|
||||
libcamd.so.%{camd_version_major} libcolamd.so.%{colamd_version_major} \
|
||||
libccolamd.so.%{ccolamd_version_major} -lm
|
||||
ln -sf libcholmod.so.%{cholmod_version} libcholmod.so.%{cholmod_version_major}
|
||||
@ -216,7 +216,7 @@ pushd CSparse
|
||||
popd
|
||||
pushd ../Lib
|
||||
gcc -shared -Wl,-soname,libcsparse.so.%{csparse_version_major} -o \
|
||||
libcsparse.so.%{csparse_version} ../CSparse/Source/*.o
|
||||
libcsparse.so.%{csparse_version} ../CSparse/Source/*.o -lm
|
||||
ln -sf libcsparse.so.%{csparse_version} libcsparse.so.%{csparse_version_major}
|
||||
ln -sf libcsparse.so.%{csparse_version} libcsparse.so
|
||||
cp -p ../CSparse/Source/*.a ./
|
||||
@ -232,7 +232,7 @@ pushd CXSparse
|
||||
popd
|
||||
pushd ../Lib
|
||||
gcc -shared -Wl,-soname,libcxsparse.so.%{cxsparse_version_major} -o \
|
||||
libcxsparse.so.%{cxsparse_version} ../CXSparse/Lib/*.o
|
||||
libcxsparse.so.%{cxsparse_version} ../CXSparse/Lib/*.o -lm
|
||||
ln -sf libcxsparse.so.%{cxsparse_version} libcxsparse.so.%{cxsparse_version_major}
|
||||
ln -sf libcxsparse.so.%{cxsparse_version} libcxsparse.so
|
||||
cp -p ../CXSparse/Lib/*.a ./
|
||||
@ -283,7 +283,7 @@ pushd UMFPACK
|
||||
pushd ../Lib
|
||||
gcc -shared -Wl,-soname,libumfpack.so.%{umfpack_version_major} -o \
|
||||
libumfpack.so.%{umfpack_version} ../UMFPACK/Lib/*.o \
|
||||
-L%{_libdir}/atlas -lcblas libamd.so.%{amd_version_major} -lm
|
||||
-L%{_libdir}/atlas -lcblas -llapack libamd.so.%{amd_version_major} -lm
|
||||
ln -sf libumfpack.so.%{umfpack_version} libumfpack.so.%{umfpack_version_major}
|
||||
ln -sf libumfpack.so.%{umfpack_version} libumfpack.so
|
||||
cp -p ../UMFPACK/Lib/*.a ./
|
||||
@ -298,9 +298,10 @@ pushd SPQR
|
||||
make CFLAGS="$RPM_OPT_FLAGS -DNPARTITION -fPIC"
|
||||
popd
|
||||
pushd ../Lib
|
||||
gcc -shared -Wl,-soname,libspqr.so.%{spqr_version_major} -o \
|
||||
g++ -shared -Wl,-soname,libspqr.so.%{spqr_version_major} -o \
|
||||
libspqr.so.%{spqr_version} ../SPQR/Lib/*.o \
|
||||
-L%{_libdir}/atlas -lcblas -lclapack -lm
|
||||
-L%{_libdir}/atlas -lcblas -llapack \
|
||||
libcholmod.so.%{cholmod_version_major} -lm
|
||||
ln -sf libspqr.so.%{spqr_version} libspqr.so.%{spqr_version_major}
|
||||
ln -sf libspqr.so.%{spqr_version} libspqr.so
|
||||
cp -p ../SPQR/Lib/*.a ./
|
||||
@ -352,6 +353,9 @@ rm -rf ${RPM_BUILD_ROOT}
|
||||
%{_libdir}/lib*.a
|
||||
|
||||
%changelog
|
||||
* Fri Jan 16 2009 Deji Akingunola <dakingun@gmail.com> - 3.2.0-5
|
||||
- More fixes for the undefined symbol issue (BZ #475411)
|
||||
|
||||
* Sat Dec 20 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-4
|
||||
- Also build SPQR
|
||||
- Further fixes for BZ #475411
|
||||
|
||||
Loading…
Reference in New Issue
Block a user