[suitesparse/f15/master] - Fix a couple of undefined reference errors in umfpack and Rbio (#677061)
Deji Akingunola
deji at fedoraproject.org
Mon Feb 14 06:28:02 UTC 2011
commit 784ea1e8ef8e4a58748efece9132010312796e39
Author: Deji Akingunola <dakingun at gmail.com>
Date: Mon Feb 14 01:29:00 2011 -0500
- Fix a couple of undefined reference errors in umfpack and Rbio (#677061)
suitesparse.spec | 29 ++++++++++++++++++++++++-----
1 files changed, 24 insertions(+), 5 deletions(-)
---
diff --git a/suitesparse.spec b/suitesparse.spec
index 14d128c..6872f20 100644
--- a/suitesparse.spec
+++ b/suitesparse.spec
@@ -1,6 +1,6 @@
Name: suitesparse
Version: 3.6.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: A collection of sparse matrix libraries
Group: System Environment/Libraries
@@ -35,6 +35,7 @@ matrices. The package includes the following libraries:
factorization method
UMFPACK sparse LU factorization
UFconfig configuration file for all the above packages.
+ RBio read/write files in Rutherford/Boeing format
%package devel
@@ -102,6 +103,8 @@ This package contains documentation files for %{name}.
%define spqr_version_major 1
%define rbio_version 2.0.1
%define rbio_version_major 2
+%define ufconfig_version 3.6.0
+%define ufconfig_version_major 3
### CHOLMOD can also be compiled to use the METIS library, but it is not
### used here because its licensing terms exclude it from Fedora Extras.
### To compile with METIS, define enable_metis as 1 below.
@@ -291,7 +294,8 @@ 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 -llapack libamd.so.%{amd_version_major} -lm
+ -L%{_libdir}/atlas -lcblas -llapack libamd.so.%{amd_version_major} \
+ libcholmod.so.%{cholmod_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 ./
@@ -322,13 +326,27 @@ pushd SPQR
cp -p README_SPQR.txt Doc/* ../Doc/SPQR
popd
+pushd UFconfig
+ make CFLAGS="$RPM_OPT_FLAGS -fPIC"
+ gcc $RPM_OPT_FLAGS -fPIC -c UFconfig.c
+ pushd ../Lib
+ gcc -shared -Wl,-soname,libufconfig.so.%{ufconfig_version_major} -o \
+ libufconfig.so.%{ufconfig_version} ../UFconfig/*.o
+ ln -sf libufconfig.so.%{ufconfig_version} libufconfig.so.%{ufconfig_version_major}
+ ln -sf libufconfig.so.%{ufconfig_version} libufconfig.so
+ cp -p ../UFconfig/*.a ./
+ popd
+ cp -p *.h ../Include
+popd
+
pushd RBio
pushd Lib
make CFLAGS="$RPM_OPT_FLAGS -fPIC"
popd
pushd ../Lib
gcc -shared -Wl,-soname,librbio.so.%{rbio_version_major} -o \
- librbio.so.%{rbio_version} ../RBio/Lib/*.o
+ librbio.so.%{rbio_version} ../RBio/Lib/*.o \
+ libufconfig.so.%{ufconfig_version_major}
ln -sf librbio.so.%{rbio_version} librbio.so.%{rbio_version_major}
ln -sf librbio.so.%{rbio_version} librbio.so
cp -p ../RBio/Lib/*.a ./
@@ -337,8 +355,6 @@ pushd RBio
cp -p README.txt Doc/ChangeLog Doc/License.txt ../Doc/RBio
popd
-cp -p UFconfig/UFconfig.h Include
-
%install
rm -rf ${RPM_BUILD_ROOT}
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}
@@ -381,6 +397,9 @@ rm -rf ${RPM_BUILD_ROOT}
%doc Doc/*
%changelog
+* Sun Feb 13 2011 Deji Akingunola <dakingun at gmail.com> - 3.6.0-3
+- Fix a couple of undefined reference errors in umfpack and Rbio (#677061)
+
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.6.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
More information about the scm-commits
mailing list