Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [prev in list] [next in list] [prev in thread] [next in thread]
- List: fedora-extras-commits
- Subject: [scalapack] build shared library properly
- From: Tom Callaway <spot () fedoraproject ! org>
- Date: 2014-07-02 20:05:33
- Message-ID: 20140702200533.97305312C2 () pkgs01 ! phx2 ! fedoraproject ! org
- [Download message RAW]
- commit 0db18cbebab23b7dafc912af0ccb7bff55b7cc76
- Author: Tom Callaway <spot@fedoraproject.org>
- Date: Wed Jul 2 16:05:40 2014 -0400
- build shared library properly
- scalapack-2.0.2-fedora.patch | 2 +-
- scalapack-2.0.2-shared-blacs.patch | 2 +-
- scalapack.spec | 9 ++++++---
- 3 files changed, 8 insertions(+), 5 deletions(-)
- ---
- diff --git a/scalapack-2.0.2-fedora.patch b/scalapack-2.0.2-fedora.patch
- index 2a385a6..ac0f0e8 100644
- --- a/scalapack-2.0.2-fedora.patch
- +++ b/scalapack-2.0.2-fedora.patch
- @@ -15,7 +15,7 @@ diff -up scalapack-2.0.2/scalapack-2.0.2/Makefile.fedora \
- scalapack-2.0.2/scalapa ( cd EXAMPLE; $(MAKE) clean )
- +shared: scalapacklib
- -+ ( mkdir tmp ; cp $(SCALAPACKLIB) tmp ; cd tmp ; ar x $(SCALAPACKLIB) ; $(CC) \
- -shared -o ../libscalapack.so.2.0.0 *.o -Wl,-soname=libscalapack.so.2 ; cd .. ) ++ ( \
- mkdir tmp ; cp $(SCALAPACKLIB) tmp ; cd tmp ; ar x $(SCALAPACKLIB) ; $(CC) -shared -o \
- ../libscalapack.so.2.0.0 *.o -Wl,-soname=libscalapack.so.2 -lblas -llapack -L.. \
- -lmpiblacs -lm -lgfortran ; cd .. ) diff -up \
- scalapack-2.0.2/scalapack-2.0.2/SLmake.inc.fedora \
- scalapack-2.0.2/scalapack-2.0.2/SLmake.inc
- --- scalapack-2.0.2/scalapack-2.0.2/SLmake.inc.fedora 2014-02-12 11:19:04.618179216 \
- -0500 +++ scalapack-2.0.2/scalapack-2.0.2/SLmake.inc 2014-02-12 11:19:00.675184482 \
- -0500
- diff --git a/scalapack-2.0.2-shared-blacs.patch b/scalapack-2.0.2-shared-blacs.patch
- index 1695137..cbd2bfc 100644
- --- a/scalapack-2.0.2-shared-blacs.patch
- +++ b/scalapack-2.0.2-shared-blacs.patch
- @@ -6,7 +6,7 @@ diff -up scalapack-2.0.2/scalapack-2.0.2/BLACS/SRC/Makefile.shared \
- scalapack-2.0 $(ARCH) $(ARCHFLAGS) ../../$(SCALAPACKLIB) $(internal) $(Fintobj) \
- $(Cintobj) $(RANLIB) ../../$(SCALAPACKLIB)
- + cp -a ../../$(SCALAPACKLIB) ../../libmpiblacs.a
- -+ ( mkdir tmp ; cp ../../$(SCALAPACKLIB) tmp ; cd tmp ; ar x $(SCALAPACKLIB) ; \
- mpif77 -shared -o ../../../libmpiblacs.so.2.0.0 *.o *.oo -Wl,-soname=libmpiblacs.so.2 \
- ; cd .. ) ++ ( mkdir tmp ; cp ../../$(SCALAPACKLIB) tmp ; cd tmp ; ar x \
- $(SCALAPACKLIB) ; mpif77 -shared -o ../../../libmpiblacs.so.2.0.0 *.o *.oo \
- -Wl,-soname=libmpiblacs.so.2 ; ln -s libmpiblacs.so.2.0.0 ../../../libmpiblacs.so.2 ; \
- ln -s libmpiblacs.so.2.0.0 ../../../libmpiblacs.so ; cd .. )
- # -----------------------
- # Delete the object files
- diff --git a/scalapack.spec b/scalapack.spec
- index 742f980..a38af38 100644
- --- a/scalapack.spec
- +++ b/scalapack.spec
- @@ -8,7 +8,7 @@
- Summary: A subset of LAPACK routines redesigned for heterogeneous computing
- Name: scalapack
- Version: 2.0.2
- -Release: 2%{?dist}
- +Release: 3%{?dist}
- # This is freely distributable without any restrictions.
- License: Public Domain
- Group: Development/Libraries
- @@ -341,8 +341,8 @@ for i in mpich %{?with_openmpi:openmpi}; do
- pushd %{buildroot}%{_libdir}/$i/lib/
- ln -fs libscalapack.so.2.0.0 libscalapack.so.2
- ln -s libscalapack.so.2.0.0 libscalapack.so
- - ln -fs libmpiblacs.so.2.0.0 libmpiblacs.so.2
- - ln -s libmpiblacs.so.2.0.0 libmpiblacs.so
- + # ln -fs libmpiblacs.so.2.0.0 libmpiblacs.so.2
- + # ln -s libmpiblacs.so.2.0.0 libmpiblacs.so
- popd
- done
- @@ -397,6 +397,9 @@ cp -f README ../
- %endif
- %changelog
- +* Tue Jul 1 2014 Tom Callaway <spot@fedoraproject.org> - 2.0.2-3
- +- explictly link to other dependent libs
- +
- * Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - \
- 2.0.2-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
- --
- scm-commits mailing list
- scm-commits@lists.fedoraproject.org
- https://admin.fedoraproject.org/mailman/listinfo/scm-commits
- [prev in list] [next in list] [prev in thread] [next in thread]
- Configure | About | News | Add a list | Sponsored by KoreLogic
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement