Rebase to 3.10.1
This commit is contained in:
parent
bab3df013e
commit
beb91e5c9b
3
.gitignore
vendored
3
.gitignore
vendored
@ -3,3 +3,6 @@ PPRO32.tgz
|
|||||||
K7323DNow.tgz
|
K7323DNow.tgz
|
||||||
/atlas3.10.0.tar.bz2
|
/atlas3.10.0.tar.bz2
|
||||||
/atlas3.10.1.tar.bz2
|
/atlas3.10.1.tar.bz2
|
||||||
|
/IBMz932.tar.bz2
|
||||||
|
/IBMz964.tar.bz2
|
||||||
|
/POWER332.tar.bz2
|
||||||
|
119
atlas.spec
119
atlas.spec
@ -15,13 +15,18 @@ Source0: http://downloads.sourceforge.net/math-atlas/%{name}%{version}.ta
|
|||||||
Source1: PPRO32.tgz
|
Source1: PPRO32.tgz
|
||||||
#Source2: K7323DNow.tgz
|
#Source2: K7323DNow.tgz
|
||||||
Source3: README.dist
|
Source3: README.dist
|
||||||
Source4: USII64.tgz
|
#Source4: USII64.tgz
|
||||||
Source5: USII32.tgz
|
#Source5: USII32.tgz
|
||||||
#Source6: IBMz1032.tgz
|
#Source6: IBMz1032.tgz
|
||||||
#Source7: IBMz1064.tgz
|
#Source7: IBMz1064.tgz
|
||||||
#Source8: IBMz19632.tgz
|
#Source8: IBMz19632.tgz
|
||||||
#Source9: IBMz19664.tgz
|
#Source9: IBMz19664.tgz
|
||||||
Source10: lapack-3.4.2-clean.tgz
|
Source10: lapack-3.4.2-clean.tgz
|
||||||
|
#archdefs taken from debian:
|
||||||
|
Source11: POWER332.tar.bz2
|
||||||
|
Source12: IBMz932.tar.bz2
|
||||||
|
Source13: IBMz964.tar.bz2
|
||||||
|
|
||||||
#Patch0: atlas-fedora_shared.patch
|
#Patch0: atlas-fedora_shared.patch
|
||||||
Patch1: atlas-s390port.patch
|
Patch1: atlas-s390port.patch
|
||||||
Patch2: atlas-fedora-arm.patch
|
Patch2: atlas-fedora-arm.patch
|
||||||
@ -33,7 +38,6 @@ Patch5: atlas-build-id.patch
|
|||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
|
||||||
BuildRequires: gcc-gfortran
|
BuildRequires: gcc-gfortran
|
||||||
# lapack-static
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The ATLAS (Automatically Tuned Linear Algebra Software) project is an
|
The ATLAS (Automatically Tuned Linear Algebra Software) project is an
|
||||||
@ -265,25 +269,26 @@ ix86 architecture.
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
uname -a
|
#uname -a
|
||||||
cat /proc/cpuinfo
|
#cat /proc/cpuinfo
|
||||||
%setup -q -n ATLAS
|
%setup -q -n ATLAS
|
||||||
#patch0 -p0 -b .shared
|
#patch0 -p0 -b .shared
|
||||||
%ifarch s390 s390x
|
%ifarch s390 s390x
|
||||||
%patch1 -p1 -b .s390
|
%patch1 -p1 -b .s390
|
||||||
%endif
|
%endif
|
||||||
%ifarch %{arm}
|
#arm patch not applicable, probably not needed
|
||||||
%patch2 -p0 -b .arm
|
#%ifarch %{arm}
|
||||||
%endif
|
#%patch2 -p0 -b .arm
|
||||||
|
#%endif
|
||||||
#patch3 -p1 -b .melf
|
#patch3 -p1 -b .melf
|
||||||
%patch4 -p1 -b .thrott
|
%patch4 -p1 -b .thrott
|
||||||
%patch5 -p1 -b .buildid
|
%patch5 -p1 -b .buildid
|
||||||
cp %{SOURCE1} CONFIG/ARCHS/
|
cp %{SOURCE1} CONFIG/ARCHS/
|
||||||
#cp %{SOURCE2} CONFIG/ARCHS/
|
#cp %{SOURCE2} CONFIG/ARCHS/
|
||||||
cp %{SOURCE3} doc
|
cp %{SOURCE3} doc
|
||||||
cp %{SOURCE4} CONFIG/ARCHS/
|
cp %{SOURCE11} CONFIG/ARCHS/
|
||||||
cp %{SOURCE5} CONFIG/ARCHS/
|
cp %{SOURCE12} CONFIG/ARCHS/
|
||||||
#cp %{SOURCE6} CONFIG/ARCHS/
|
cp %{SOURCE13} CONFIG/ARCHS/
|
||||||
#cp %{SOURCE7} CONFIG/ARCHS/
|
#cp %{SOURCE7} CONFIG/ARCHS/
|
||||||
#cp %{SOURCE8} CONFIG/ARCHS/
|
#cp %{SOURCE8} CONFIG/ARCHS/
|
||||||
#cp %{SOURCE9} CONFIG/ARCHS/
|
#cp %{SOURCE9} CONFIG/ARCHS/
|
||||||
@ -364,61 +369,59 @@ for type in %{types}; do
|
|||||||
# we also need a compiler with -march=z196 support
|
# we also need a compiler with -march=z196 support
|
||||||
# the base support will use z196 tuning
|
# the base support will use z196 tuning
|
||||||
if [ "$type" = "base" ]; then
|
if [ "$type" = "base" ]; then
|
||||||
#%ifarch s390x
|
%ifarch s390x
|
||||||
# sed -i 's#ARCH =.*#ARCH = IBMz19664#' Make.inc
|
sed -i 's#ARCH =.*#ARCH = IBMz964#' Make.inc
|
||||||
#%endif
|
%endif
|
||||||
#%ifarch s390
|
%ifarch s390
|
||||||
# sed -i 's#ARCH =.*#ARCH = IBMz19632#' Make.inc
|
sed -i 's#ARCH =.*#ARCH = IBMz932#' Make.inc
|
||||||
# %endif
|
%endif
|
||||||
# sed -i 's#-march=z196#-march=z9-109 -mtune=z196#' Make.inc
|
sed -i 's#-march=z196#-march=z9-109 -mtune=z196#' Make.inc
|
||||||
# sed -i 's#-march=z10 -mtune=z196#-march=z9-109 -mtune=z196#' Make.inc
|
# sed -i 's#-march=z10 -mtune=z196#-march=z9-109 -mtune=z196#' Make.inc
|
||||||
# sed -i 's#-march=z10#-march=z9-109 -mtune=z10#' Make.inc
|
sed -i 's#-march=z10#-march=z9-109 -mtune=z10#' Make.inc
|
||||||
# sed -i 's#-DATL_ARCH_IBMz196#-DATL_ARCH_IBMz9#' Make.inc
|
sed -i 's#-DATL_ARCH_IBMz196#-DATL_ARCH_IBMz9#' Make.inc
|
||||||
# sed -i 's#-DATL_ARCH_IBMz10#-DATL_ARCH_IBMz9#' Make.inc
|
sed -i 's#-DATL_ARCH_IBMz10#-DATL_ARCH_IBMz9#' Make.inc
|
||||||
# sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz9#' Make.inc
|
# sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz9#' Make.inc
|
||||||
# elif [ "$type" = "z10" ]; then
|
elif [ "$type" = "z10" ]; then
|
||||||
# %ifarch s390x
|
%ifarch s390x
|
||||||
#
|
|
||||||
# cat Make.inc | grep "ARCH ="
|
# cat Make.inc | grep "ARCH ="
|
||||||
# sed -i 's#ARCH =.*#ARCH = IBMz1064#' Make.inc
|
sed -i 's#ARCH =.*#ARCH = IBMz1064#' Make.inc
|
||||||
# %endif
|
%endif
|
||||||
# %ifarch s390
|
%ifarch s390
|
||||||
# # sed -i 's#ARCH =.*#ARCH = IBMz1032#' Make.inc
|
sed -i 's#ARCH =.*#ARCH = IBMz1032#' Make.inc
|
||||||
# cat Make.inc | grep "ARCH ="
|
# cat Make.inc | grep "ARCH ="
|
||||||
# %endif
|
%endif
|
||||||
# sed -i 's#-march=z196#-march=z10#' Make.inc
|
sed -i 's#-march=z196#-march=z10#' Make.inc
|
||||||
# sed -i 's#-march=z10 -mtune=z196#-march=z10#' Make.inc
|
sed -i 's#-mtune=z196##' Make.inc
|
||||||
# sed -i 's#-march=z9-109#-march=z10#' Make.inc
|
sed -i 's#-march=z9-109#-march=z10#' Make.inc
|
||||||
# sed -i 's#-DATL_ARCH_IBMz196#-DATL_ARCH_IBMz10#' Make.inc
|
sed -i 's#-DATL_ARCH_IBMz196#-DATL_ARCH_IBMz10#' Make.inc
|
||||||
# sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz10#' Make.inc
|
sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz10#' Make.inc
|
||||||
# %define pr_z10 %(echo $((%{__isa_bits}+1)))
|
%define pr_z10 %(echo $((%{__isa_bits}+1)))
|
||||||
# elif [ "$type" = "z196" ]; then
|
elif [ "$type" = "z196" ]; then
|
||||||
|
|
||||||
cat Make.inc | grep "ARCH"
|
|
||||||
cat Make.inc | grep "march"
|
|
||||||
%ifarch s390x
|
%ifarch s390x
|
||||||
sed -i 's#ARCH =.*#ARCH = IBMz19664#' Make.inc
|
sed -i 's#ARCH =.*#ARCH = IBMz19664#' Make.inc
|
||||||
%endif
|
%endif
|
||||||
%ifarch s390
|
%ifarch s390
|
||||||
sed -i 's#ARCH =.*#ARCH = IBMz19632#' Make.inc
|
sed -i 's#ARCH =.*#ARCH = IBMz19632#' Make.inc
|
||||||
%endif
|
%endif
|
||||||
#sed -i 's#-march=z196#-march=z10 -mtune=z196#' Make.inc
|
sed -i 's#-march=z196#-march=z10 -mtune=z196#' Make.inc
|
||||||
sed -i 's#-march=z10#-march=z10 -mtune=z196#' Make.inc
|
sed -i 's#-march=z10#-march=z10 -mtune=z196#' Make.inc
|
||||||
#sed -i 's#-march=z9-109#-march=z10 -mtune=z196#' Make.inc
|
sed -i 's#-march=z9-109#-march=z10 -mtune=z196#' Make.inc
|
||||||
#sed -i 's#-DATL_ARCH_IBMz10#-DATL_ARCH_IBMz196#' Make.inc
|
sed -i 's#-DATL_ARCH_IBMz10#-DATL_ARCH_IBMz196#' Make.inc
|
||||||
#sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz196#' Make.inc
|
sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz196#' Make.inc
|
||||||
%define pr_z196 %(echo $((%{__isa_bits}+2)))
|
%define pr_z196 %(echo $((%{__isa_bits}+2)))
|
||||||
fi
|
fi
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch ppc
|
%ifarch ppc
|
||||||
sed -i 's#ARCH =.*#ARCH = POWER4#' Make.inc
|
sed -i 's#ARCH =.*#ARCH = POWER332#' Make.inc
|
||||||
sed -i 's#-DATL_ARCH_POWER7#-DATL_ARCH_POWER4#' Make.inc
|
sed -i 's#-DATL_ARCH_POWER7#-DATL_ARCH_POWER3#g' Make.inc
|
||||||
sed -i 's#power7#power4#' Make.inc
|
sed -i 's#power7#power3#g' Make.inc
|
||||||
sed -i 's#-DATL_VSX##' Make.inc
|
sed -i 's#-DATL_VSX##g' Make.inc
|
||||||
sed -i 's#-mvsx##' Make.inc
|
sed -i 's#-mvsx##g' Make.inc
|
||||||
sed -i 's#-DATL_AltiVec##' Make.inc
|
sed -i 's#-DATL_AltiVec##g' Make.inc
|
||||||
sed -i 's#-m64#-m32#' Make.inc
|
sed -i 's#-m64#-m32#g' Make.inc
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
@ -426,6 +429,11 @@ for type in %{types}; do
|
|||||||
cd lib
|
cd lib
|
||||||
make shared
|
make shared
|
||||||
make ptshared
|
make ptshared
|
||||||
|
find ./ -maxdepth 1 -iname '*.so' | while read f; do
|
||||||
|
mv "$f" "$f".3.0
|
||||||
|
ln -s "$f".3.0 "$f".3
|
||||||
|
ln -s "$f".3.0 "$f"
|
||||||
|
done
|
||||||
popd
|
popd
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -588,7 +596,6 @@ fi
|
|||||||
|
|
||||||
#%endif
|
#%endif
|
||||||
|
|
||||||
echo ahoj
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files
|
%files
|
||||||
@ -667,7 +674,7 @@ echo ahoj
|
|||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%doc doc/README.dist
|
%doc doc/README.dist
|
||||||
%dir %{_libdir}/atlas-sse2
|
%dir %{_libdir}/atlas-sse2
|
||||||
%{_libdir}/atlas-sse2/*.so
|
%{_libdir}/atlas-sse2/*.so.*
|
||||||
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-sse2.conf
|
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-sse2.conf
|
||||||
|
|
||||||
%files sse2-devel
|
%files sse2-devel
|
||||||
@ -686,7 +693,7 @@ echo ahoj
|
|||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%doc doc/README.dist
|
%doc doc/README.dist
|
||||||
%dir %{_libdir}/atlas-sse3
|
%dir %{_libdir}/atlas-sse3
|
||||||
%{_libdir}/atlas-sse3/*.so
|
%{_libdir}/atlas-sse3/*.so.*
|
||||||
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-sse3.conf
|
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-sse3.conf
|
||||||
|
|
||||||
%files sse3-static
|
%files sse3-static
|
||||||
@ -746,7 +753,7 @@ echo ahoj
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Wed Feb 06 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-1
|
* Sun Sep 15 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-1
|
||||||
- Rebase to 3.10.1
|
- Rebase to 3.10.1
|
||||||
|
|
||||||
* Thu Nov 15 2012 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.0-1
|
* Thu Nov 15 2012 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.0-1
|
||||||
@ -824,7 +831,7 @@ echo ahoj
|
|||||||
* Sun Sep 6 2009 Alex Lancaster <alexlan[AT]fedoraproject org> - 3.8.3-9
|
* Sun Sep 6 2009 Alex Lancaster <alexlan[AT]fedoraproject org> - 3.8.3-9
|
||||||
- Rebuild against fixed lapack (see #520518)
|
- Rebuild against fixed lapack (see #520518)
|
||||||
|
|
||||||
* Wed Aug 13 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-8
|
* Thu Aug 13 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-8
|
||||||
- Revert the last change, it doesn't solve the problem.
|
- Revert the last change, it doesn't solve the problem.
|
||||||
|
|
||||||
* Tue Aug 04 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-7
|
* Tue Aug 04 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-7
|
||||||
|
3
sources
3
sources
@ -8,3 +8,6 @@ ebb4732aff468bbc223e7f734252173b USII32.tgz
|
|||||||
31f8ae7583d290e5414a1a61ff6e7e39 USII64.tgz
|
31f8ae7583d290e5414a1a61ff6e7e39 USII64.tgz
|
||||||
78753e869231cc1417a92eebaa076718 atlas3.10.1.tar.bz2
|
78753e869231cc1417a92eebaa076718 atlas3.10.1.tar.bz2
|
||||||
c0e92e1f977c3390666900e8093c5dc7 lapack-3.4.2-clean.tgz
|
c0e92e1f977c3390666900e8093c5dc7 lapack-3.4.2-clean.tgz
|
||||||
|
93f108a072913fa1dbb2fcb6ca7c229a IBMz932.tar.bz2
|
||||||
|
f3e4ca175b5ffc49dce7f3c37f791827 IBMz964.tar.bz2
|
||||||
|
27e7baa49c588299260188afa78303dc POWER332.tar.bz2
|
||||||
|
Loading…
Reference in New Issue
Block a user