Gentoo Archives: gentoo-commits

From: Conrad Kostecki <conikost@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/openblas/files/
Date: Tue, 23 Nov 2021 20:37:20
Message-Id: 1637699631.edaaf5f0bf2f6f203fcc6c9cc37a2e5903e56eaa.conikost@gentoo
1 commit: edaaf5f0bf2f6f203fcc6c9cc37a2e5903e56eaa
2 Author: Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
3 AuthorDate: Tue Nov 16 16:55:56 2021 +0000
4 Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
5 CommitDate: Tue Nov 23 20:33:51 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edaaf5f0
7
8 sci-libs/openblas: remove unused patches
9
10 Closes: https://github.com/gentoo/gentoo/pull/22975
11 Package-Manager: Portage-3.0.28, Repoman-3.0.3
12 Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
13 Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>
14
15 sci-libs/openblas/files/dont-clobber-fflags.patch | 31 -----
16 .../openblas-0.3.10-dont-clobber-fflags.patch | 26 ----
17 sci-libs/openblas/files/shared-blas-lapack.patch | 137 ---------------------
18 3 files changed, 194 deletions(-)
19
20 diff --git a/sci-libs/openblas/files/dont-clobber-fflags.patch b/sci-libs/openblas/files/dont-clobber-fflags.patch
21 deleted file mode 100644
22 index 21bbec4b1b3b..000000000000
23 --- a/sci-libs/openblas/files/dont-clobber-fflags.patch
24 +++ /dev/null
25 @@ -1,31 +0,0 @@
26 -From 05c96dad9b26cc1f00831661dc55139dcc9d5680 Mon Sep 17 00:00:00 2001
27 -From: Michael Orlitzky <michael@××××××××.com>
28 -Date: Thu, 11 Jun 2020 18:32:17 -0400
29 -Subject: [PATCH 1/1] Makefile: don't clobber fortran flags while building
30 - lapack.
31 -
32 -When a user has the FFLAGS environment variable set, it clobbers the
33 -flags used to compile lapack. This can lead to "rare and hard to
34 -reproduce crashes" or test failures, as we have observed in Gentoo.
35 -
36 -Issue: https://github.com/xianyi/OpenBLAS/issues/2657
37 ----
38 - Makefile | 2 +-
39 - 1 file changed, 1 insertion(+), 1 deletion(-)
40 -
41 -diff --git a/Makefile b/Makefile
42 -index a22e16ba..2bae565e 100644
43 ---- a/Makefile
44 -+++ b/Makefile
45 -@@ -248,7 +248,7 @@ prof_lapack : lapack_prebuild
46 - lapack_prebuild :
47 - ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN)))
48 - -@echo "FC = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc
49 -- -@echo "FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
50 -+ -@echo "override FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
51 - -@echo "POPTS = $(LAPACK_FPFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
52 - -@echo "FFLAGS_NOOPT = -O0 $(LAPACK_NOOPT)" >> $(NETLIB_LAPACK_DIR)/make.inc
53 - -@echo "PNOOPT = $(LAPACK_FPFLAGS) -O0" >> $(NETLIB_LAPACK_DIR)/make.inc
54 ---
55 -2.26.2
56 -
57
58 diff --git a/sci-libs/openblas/files/openblas-0.3.10-dont-clobber-fflags.patch b/sci-libs/openblas/files/openblas-0.3.10-dont-clobber-fflags.patch
59 deleted file mode 100644
60 index 4890b7377ab5..000000000000
61 --- a/sci-libs/openblas/files/openblas-0.3.10-dont-clobber-fflags.patch
62 +++ /dev/null
63 @@ -1,26 +0,0 @@
64 -Rebased version of previous patch below.
65 -----
66 -From 05c96dad9b26cc1f00831661dc55139dcc9d5680 Mon Sep 17 00:00:00 2001
67 -From: Michael Orlitzky <michael@××××××××.com>
68 -Date: Thu, 11 Jun 2020 18:32:17 -0400
69 -Subject: [PATCH 1/1] Makefile: don't clobber fortran flags while building
70 - lapack.
71 -
72 -When a user has the FFLAGS environment variable set, it clobbers the
73 -flags used to compile lapack. This can lead to "rare and hard to
74 -reproduce crashes" or test failures, as we have observed in Gentoo.
75 -
76 -Issue: https://github.com/xianyi/OpenBLAS/issues/2657
77 -diff --git a/Makefile b/Makefile
78 -index e113026..dd8b655 100644
79 ---- a/Makefile
80 -+++ b/Makefile
81 -@@ -263,7 +263,7 @@ prof_lapack : lapack_prebuild
82 - lapack_prebuild :
83 - ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN)))
84 - -@echo "FC = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc
85 -- -@echo "FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
86 -+ -@echo "override FFLAGS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
87 - -@echo "FFLAGS_DRV = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
88 - -@echo "POPTS = $(LAPACK_FPFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
89 - -@echo "FFLAGS_NOOPT = -O0 $(LAPACK_NOOPT)" >> $(NETLIB_LAPACK_DIR)/make.inc
90
91 diff --git a/sci-libs/openblas/files/shared-blas-lapack.patch b/sci-libs/openblas/files/shared-blas-lapack.patch
92 deleted file mode 100644
93 index fc77427362c1..000000000000
94 --- a/sci-libs/openblas/files/shared-blas-lapack.patch
95 +++ /dev/null
96 @@ -1,137 +0,0 @@
97 -diff --git a/sci-libs/openblas/files/Makefile b/sci-libs/openblas/files/Makefile
98 -index 20ec74e..87e842f 100644
99 ---- a/interface/Makefile
100 -+++ b/interface/Makefile
101 -@@ -2151,3 +2151,132 @@ cblas_zgeadd.$(SUFFIX) cblas_zgeadd.$(PSUFFIX) : zgeadd.c
102 -
103 - cblas_xerbla.$(SUFFIX) cblas_xerbla.$(PSUFFIX) : xerbla.c
104 - $(CC) -c $(CFLAGS) -DCBLAS $< -o $(@F)
105 -+
106 -+#############################################################################
107 -+# Customized shared objects
108 -+
109 -+FSBLAS1OBJS = \
110 -+ saxpy.$(SUFFIX) sswap.$(SUFFIX) \
111 -+ scopy.$(SUFFIX) sscal.$(SUFFIX) \
112 -+ sdot.$(SUFFIX) sdsdot.$(SUFFIX) dsdot.$(SUFFIX) \
113 -+ sasum.$(SUFFIX) snrm2.$(SUFFIX) \
114 -+ smax.$(SUFFIX) samax.$(SUFFIX) ismax.$(SUFFIX) isamax.$(SUFFIX) \
115 -+ smin.$(SUFFIX) samin.$(SUFFIX) ismin.$(SUFFIX) isamin.$(SUFFIX) \
116 -+ srot.$(SUFFIX) srotg.$(SUFFIX) srotm.$(SUFFIX) srotmg.$(SUFFIX) \
117 -+ saxpby.$(SUFFIX)
118 -+
119 -+FSBLAS2OBJS = \
120 -+ sgemv.$(SUFFIX) sger.$(SUFFIX) \
121 -+ strsv.$(SUFFIX) strmv.$(SUFFIX) ssymv.$(SUFFIX) \
122 -+ ssyr.$(SUFFIX) ssyr2.$(SUFFIX) sgbmv.$(SUFFIX) \
123 -+ ssbmv.$(SUFFIX) sspmv.$(SUFFIX) \
124 -+ sspr.$(SUFFIX) sspr2.$(SUFFIX) \
125 -+ stbsv.$(SUFFIX) stbmv.$(SUFFIX) \
126 -+ stpsv.$(SUFFIX) stpmv.$(SUFFIX)
127 -+
128 -+FSBLAS3OBJS = \
129 -+ sgemm.$(SUFFIX) ssymm.$(SUFFIX) strmm.$(SUFFIX) \
130 -+ strsm.$(SUFFIX) ssyrk.$(SUFFIX) ssyr2k.$(SUFFIX) \
131 -+ somatcopy.$(SUFFIX) simatcopy.$(SUFFIX)\
132 -+ sgeadd.$(SUFFIX)
133 -+
134 -+
135 -+FDBLAS1OBJS = \
136 -+ daxpy.$(SUFFIX) dswap.$(SUFFIX) \
137 -+ dcopy.$(SUFFIX) dscal.$(SUFFIX) \
138 -+ ddot.$(SUFFIX) \
139 -+ dasum.$(SUFFIX) dnrm2.$(SUFFIX) \
140 -+ dmax.$(SUFFIX) damax.$(SUFFIX) idmax.$(SUFFIX) idamax.$(SUFFIX) \
141 -+ dmin.$(SUFFIX) damin.$(SUFFIX) idmin.$(SUFFIX) idamin.$(SUFFIX) \
142 -+ drot.$(SUFFIX) drotg.$(SUFFIX) drotm.$(SUFFIX) drotmg.$(SUFFIX) \
143 -+ daxpby.$(SUFFIX)
144 -+
145 -+FDBLAS2OBJS = \
146 -+ dgemv.$(SUFFIX) dger.$(SUFFIX) \
147 -+ dtrsv.$(SUFFIX) dtrmv.$(SUFFIX) dsymv.$(SUFFIX) \
148 -+ dsyr.$(SUFFIX) dsyr2.$(SUFFIX) dgbmv.$(SUFFIX) \
149 -+ dsbmv.$(SUFFIX) dspmv.$(SUFFIX) \
150 -+ dspr.$(SUFFIX) dspr2.$(SUFFIX) \
151 -+ dtbsv.$(SUFFIX) dtbmv.$(SUFFIX) \
152 -+ dtpsv.$(SUFFIX) dtpmv.$(SUFFIX)
153 -+
154 -+FDBLAS3OBJS = \
155 -+ dgemm.$(SUFFIX) dsymm.$(SUFFIX) dtrmm.$(SUFFIX) \
156 -+ dtrsm.$(SUFFIX) dsyrk.$(SUFFIX) dsyr2k.$(SUFFIX) \
157 -+ domatcopy.$(SUFFIX) dimatcopy.$(SUFFIX)\
158 -+ dgeadd.$(SUFFIX)
159 -+
160 -+FCBLAS1OBJS = \
161 -+ caxpy.$(SUFFIX) caxpyc.$(SUFFIX) cswap.$(SUFFIX) \
162 -+ ccopy.$(SUFFIX) cscal.$(SUFFIX) csscal.$(SUFFIX) \
163 -+ cdotc.$(SUFFIX) cdotu.$(SUFFIX) \
164 -+ scasum.$(SUFFIX) scnrm2.$(SUFFIX) \
165 -+ scamax.$(SUFFIX) icamax.$(SUFFIX) \
166 -+ scamin.$(SUFFIX) icamin.$(SUFFIX) \
167 -+ csrot.$(SUFFIX) crotg.$(SUFFIX) \
168 -+ caxpby.$(SUFFIX)
169 -+
170 -+FCBLAS2OBJS = \
171 -+ cgemv.$(SUFFIX) cgeru.$(SUFFIX) cgerc.$(SUFFIX) \
172 -+ ctrsv.$(SUFFIX) ctrmv.$(SUFFIX) \
173 -+ csyr2.$(SUFFIX) cgbmv.$(SUFFIX) \
174 -+ csbmv.$(SUFFIX) \
175 -+ cspr2.$(SUFFIX) \
176 -+ ctbsv.$(SUFFIX) ctbmv.$(SUFFIX) \
177 -+ ctpsv.$(SUFFIX) ctpmv.$(SUFFIX) \
178 -+ chemv.$(SUFFIX) chbmv.$(SUFFIX) \
179 -+ cher.$(SUFFIX) cher2.$(SUFFIX) \
180 -+ chpmv.$(SUFFIX) chpr.$(SUFFIX) chpr2.$(SUFFIX)
181 -+
182 -+FCBLAS3OBJS = \
183 -+ cgemm.$(SUFFIX) csymm.$(SUFFIX) ctrmm.$(SUFFIX) \
184 -+ ctrsm.$(SUFFIX) csyrk.$(SUFFIX) csyr2k.$(SUFFIX) \
185 -+ chemm.$(SUFFIX) cherk.$(SUFFIX) cher2k.$(SUFFIX) \
186 -+ comatcopy.$(SUFFIX) cimatcopy.$(SUFFIX)\
187 -+ cgeadd.$(SUFFIX)
188 -+
189 -+FZBLAS1OBJS = \
190 -+ zaxpy.$(SUFFIX) zaxpyc.$(SUFFIX) zswap.$(SUFFIX) \
191 -+ zcopy.$(SUFFIX) zscal.$(SUFFIX) zdscal.$(SUFFIX) \
192 -+ zdotc.$(SUFFIX) zdotu.$(SUFFIX) \
193 -+ dzasum.$(SUFFIX) dznrm2.$(SUFFIX) \
194 -+ dzamax.$(SUFFIX) izamax.$(SUFFIX) \
195 -+ dzamin.$(SUFFIX) izamin.$(SUFFIX) \
196 -+ zdrot.$(SUFFIX) zrotg.$(SUFFIX) \
197 -+ zaxpby.$(SUFFIX)
198 -+
199 -+FZBLAS2OBJS = \
200 -+ zgemv.$(SUFFIX) zgeru.$(SUFFIX) zgerc.$(SUFFIX) \
201 -+ ztrsv.$(SUFFIX) ztrmv.$(SUFFIX) \
202 -+ zsyr2.$(SUFFIX) zgbmv.$(SUFFIX) \
203 -+ zsbmv.$(SUFFIX) \
204 -+ zspr2.$(SUFFIX) \
205 -+ ztbsv.$(SUFFIX) ztbmv.$(SUFFIX) \
206 -+ ztpsv.$(SUFFIX) ztpmv.$(SUFFIX) \
207 -+ zhemv.$(SUFFIX) zhbmv.$(SUFFIX) \
208 -+ zher.$(SUFFIX) zher2.$(SUFFIX) \
209 -+ zhpmv.$(SUFFIX) zhpr.$(SUFFIX) zhpr2.$(SUFFIX)
210 -+
211 -+FZBLAS3OBJS = \
212 -+ zgemm.$(SUFFIX) zsymm.$(SUFFIX) ztrmm.$(SUFFIX) \
213 -+ ztrsm.$(SUFFIX) zsyrk.$(SUFFIX) zsyr2k.$(SUFFIX) \
214 -+ zhemm.$(SUFFIX) zherk.$(SUFFIX) zher2k.$(SUFFIX) \
215 -+ zomatcopy.$(SUFFIX) zimatcopy.$(SUFFIX)\
216 -+ zgeadd.$(SUFFIX)
217 -+
218 -+shared-blas-lapack: libblas.so.3 libcblas.so.3 liblapack.so.3
219 -+
220 -+# The list of prerequisite is created by comparing with NETLIB BLAS public API.
221 -+# The symbol cblas_xerbla is missing here, but it does not seem to be provided
222 -+# by libopenblas.so.0 either.
223 -+libblas.so.3: $(FSBLAS1OBJS) $(FSBLAS2OBJS) $(FSBLAS3OBJS) $(FDBLAS1OBJS) $(FDBLAS2OBJS) $(FDBLAS3OBJS) $(FCBLAS1OBJS) $(FCBLAS2OBJS) $(FCBLAS3OBJS) $(FZBLAS1OBJS) $(FZBLAS2OBJS) $(FZBLAS3OBJS) ../kernel/lsame.o ../kernel/scabs1.o ../kernel/dcabs1.o ../driver/others/xerbla.o
224 -+ $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^ -Wl,-soname,libblas.so.3 -L.. -lopenblas $(EXTRALIB)
225 -+
226 -+libcblas.so.3: $(CSBLAS1OBJS) $(CSBLAS2OBJS) $(CSBLAS3OBJS) $(CDBLAS1OBJS) $(CDBLAS2OBJS) $(CDBLAS3OBJS) $(CCBLAS1OBJS) $(CCBLAS2OBJS) $(CCBLAS3OBJS) $(CZBLAS1OBJS) $(CZBLAS2OBJS) $(CZBLAS3OBJS) ../kernel/lsame.o ../kernel/scabs1.o ../kernel/dcabs1.o ../driver/others/xerbla.o
227 -+ $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^ -Wl,-soname,libcblas.so.3 -L.. -lopenblas $(EXTRALIB)
228 -+
229 -+liblapack.so.3: $(SLAPACKOBJS) $(DLAPACKOBJS) $(CLAPACKOBJS) $(ZLAPACKOBJS) ../kernel/lsame.o ../driver/others/xerbla.o
230 -+ $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^ ../lapack-netlib/SRC/*.o -Wl,-soname,liblapack.so.3 -L.. -lopenblas $(EXTRALIB)
231 -+
232 -+clean::
233 -+ rm -f libblas.so.3 libcblas.so.3 liblapack.so.3