View | Details | Raw Unified | Return to bug 240996 | Differences between
and this patch

Collapse All | Expand All

(-)./distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1540050650
1
TIMESTAMP = 1572334381
2
SHA256 (petsc-3.10.2.tar.gz) = 9d3381bcf9c63abe6521b21a88efc70f8e893293503cff497971d0d9c1ec68cc
2
SHA256 (petsc-3.12.1.tar.gz) = b72d895d0f4a79acb13ebc782b47b26d10d4e5706d399f533afcd5b3dba13737
3
SIZE (petsc-3.10.2.tar.gz) = 31083036
3
SIZE (petsc-3.12.1.tar.gz) = 34592587
(-)./Makefile (-4 / +5 lines)
Lines 2-9 Link Here
2
# $FreeBSD: head/science/PETSc/Makefile 512096 2019-09-15 10:39:17Z pkubaj $
2
# $FreeBSD: head/science/PETSc/Makefile 512096 2019-09-15 10:39:17Z pkubaj $
3
3
4
PORTNAME=	PETSc
4
PORTNAME=	PETSc
5
DISTVERSION=	3.10.2
5
DISTVERSION=	3.12.1
6
PORTREVISION=	3
7
CATEGORIES=	science devel
6
CATEGORIES=	science devel
8
MASTER_SITES=	http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/
7
MASTER_SITES=	http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/
9
DISTNAME=	${PORTNAME:tl}-${DISTVERSION}
8
DISTNAME=	${PORTNAME:tl}-${DISTVERSION}
Lines 16-22 LICENSE_FILE= ${WRKSRC}/LICENSE Link Here
16
15
17
LIB_DEPENDS=	libmpich.so:net/mpich
16
LIB_DEPENDS=	libmpich.so:net/mpich
18
17
19
USES=		blaslapack fortran gmake python:2.7 shebangfix
18
USES=		blaslapack fortran gmake python:2.7 shebangfix xorg
20
GNU_CONFIGURE=	yes
19
GNU_CONFIGURE=	yes
21
CONFIGURE_ARGS=	--with-shared-libraries=1 \
20
CONFIGURE_ARGS=	--with-shared-libraries=1 \
22
		--with-mpi-dir=${LOCALBASE} \
21
		--with-mpi-dir=${LOCALBASE} \
Lines 26-32 CONFIGURE_ARGS_amd64= CFLAGS="${CFLAGS} Link Here
26
CONFIGURE_ARGS_i386=	CFLAGS="${CFLAGS} -msse2" CXXFLAGS="${CXXFLAGS} -msse2"
25
CONFIGURE_ARGS_i386=	CFLAGS="${CFLAGS} -msse2" CXXFLAGS="${CXXFLAGS} -msse2"
27
USE_XORG=	x11
26
USE_XORG=	x11
28
MAKEFILE=	makefile
27
MAKEFILE=	makefile
29
SHEBANG_FILES=	lib/petsc/bin/*.py lib/petsc/bin/saws/SAWs.py lib/petsc/bin/saws/*.bash config/*.py
28
SHEBANG_FILES=	lib/petsc/bin/*.py lib/petsc/bin/saws/SAWs.py\
29
		lib/petsc/bin/saws/*.bash config/*.py\
30
		lib/petsc/bin/petsc-performance-view lib/petsc/bin/petscnagfor
30
USE_LDCONFIG=	yes
31
USE_LDCONFIG=	yes
31
TEST_TARGET=	test
32
TEST_TARGET=	test
32
BINARY_ALIAS=	python=${PYTHON_CMD}
33
BINARY_ALIAS=	python=${PYTHON_CMD}
(-)./pkg-descr (-1 / +1 lines)
Lines 4-7 MPI, and GPUs through CUDA or OpenCL, as Link Here
4
PETSc (sometimes called PETSc/Tao) also contains the Tao optimization software
4
PETSc (sometimes called PETSc/Tao) also contains the Tao optimization software
5
library.
5
library.
6
6
7
WWW: http://www.mcs.anl.gov/petsc
7
WWW: https://www.mcs.anl.gov/petsc/
(-)./pkg-plist (-5 / +45 lines)
Lines 34-39 include/petsc/private/dmmbimpl.h Link Here
34
include/petsc/private/dmnetworkimpl.h
34
include/petsc/private/dmnetworkimpl.h
35
include/petsc/private/dmpatchimpl.h
35
include/petsc/private/dmpatchimpl.h
36
include/petsc/private/dmpleximpl.h
36
include/petsc/private/dmpleximpl.h
37
include/petsc/private/dmproductimpl.h
38
include/petsc/private/dmstagimpl.h
37
include/petsc/private/dmswarmimpl.h
39
include/petsc/private/dmswarmimpl.h
38
include/petsc/private/drawimpl.h
40
include/petsc/private/drawimpl.h
39
include/petsc/private/dtimpl.h
41
include/petsc/private/dtimpl.h
Lines 44-49 include/petsc/private/glvisviewerimpl.h Link Here
44
include/petsc/private/hashmap.h
46
include/petsc/private/hashmap.h
45
include/petsc/private/hashmapi.h
47
include/petsc/private/hashmapi.h
46
include/petsc/private/hashmapij.h
48
include/petsc/private/hashmapij.h
49
include/petsc/private/hashmapiv.h
47
include/petsc/private/hashset.h
50
include/petsc/private/hashset.h
48
include/petsc/private/hashseti.h
51
include/petsc/private/hashseti.h
49
include/petsc/private/hashsetij.h
52
include/petsc/private/hashsetij.h
Lines 68-83 include/petsc/private/petscdsimpl.h Link Here
68
include/petsc/private/petscfeimpl.h
71
include/petsc/private/petscfeimpl.h
69
include/petsc/private/petscfptimpl.h
72
include/petsc/private/petscfptimpl.h
70
include/petsc/private/petscfvimpl.h
73
include/petsc/private/petscfvimpl.h
74
include/petsc/private/petschpddm.h
75
include/petsc/private/petschypre.h
71
include/petsc/private/petscimpl.h
76
include/petsc/private/petscimpl.h
77
include/petsc/private/sectionimpl.h
72
include/petsc/private/sfimpl.h
78
include/petsc/private/sfimpl.h
73
include/petsc/private/snesimpl.h
79
include/petsc/private/snesimpl.h
74
include/petsc/private/taoimpl.h
80
include/petsc/private/taoimpl.h
75
include/petsc/private/taolinesearchimpl.h
81
include/petsc/private/taolinesearchimpl.h
82
include/petsc/private/tshistoryimpl.h
76
include/petsc/private/tsimpl.h
83
include/petsc/private/tsimpl.h
77
include/petsc/private/vecimpl.h
84
include/petsc/private/vecimpl.h
78
include/petsc/private/vecscatterimpl.h
85
include/petsc/private/vecscatterimpl.h
79
include/petsc/private/vieweradios2impl.h
86
include/petsc/private/vieweradios2impl.h
80
include/petsc/private/vieweradiosimpl.h
87
include/petsc/private/vieweradiosimpl.h
88
include/petsc/private/viewerhdf5impl.h
81
include/petsc/private/viewerimpl.h
89
include/petsc/private/viewerimpl.h
82
include/petscao.h
90
include/petscao.h
83
include/petscao.mod
91
include/petscao.mod
Lines 92-98 include/petscconf.h Link Here
92
include/petscconfiginfo.h
100
include/petscconfiginfo.h
93
include/petscconvest.h
101
include/petscconvest.h
94
include/petscctable.h
102
include/petscctable.h
95
include/petsccuda.h
103
include/petsccublas.h
104
include/petsccxxcomplexfix.h
96
include/petscdef.mod
105
include/petscdef.mod
97
include/petscdm.h
106
include/petscdm.h
98
include/petscdm.mod
107
include/petscdm.mod
Lines 121-129 include/petscdmpatchdef.mod Link Here
121
include/petscdmplex.h
130
include/petscdmplex.h
122
include/petscdmplex.mod
131
include/petscdmplex.mod
123
include/petscdmplexdef.mod
132
include/petscdmplexdef.mod
133
include/petscdmplextypes.h
134
include/petscdmproduct.h
124
include/petscdmredundant.h
135
include/petscdmredundant.h
125
include/petscdmshell.h
136
include/petscdmshell.h
126
include/petscdmsliced.h
137
include/petscdmsliced.h
138
include/petscdmstag.h
127
include/petscdmswarm.h
139
include/petscdmswarm.h
128
include/petscdmtypes.h
140
include/petscdmtypes.h
129
include/petscdraw.h
141
include/petscdraw.h
Lines 138-144 include/petscfetypes.h Link Here
138
include/petscfix.h
150
include/petscfix.h
139
include/petscfv.h
151
include/petscfv.h
140
include/petscfvtypes.h
152
include/petscfvtypes.h
141
include/petscgll.h
142
include/petscis.h
153
include/petscis.h
143
include/petscis.mod
154
include/petscis.mod
144
include/petscisdef.mod
155
include/petscisdef.mod
Lines 148-153 include/petscksp.h Link Here
148
include/petscksp.mod
159
include/petscksp.mod
149
include/petsckspdef.mod
160
include/petsckspdef.mod
150
include/petsckspdefdummy.mod
161
include/petsckspdefdummy.mod
162
include/petsclayouthdf5.h
151
include/petsclog.h
163
include/petsclog.h
152
include/petscmachineinfo.h
164
include/petscmachineinfo.h
153
include/petscmat.h
165
include/petscmat.h
Lines 166-171 include/petscpcdef.mod Link Here
166
include/petscpcdefdummy.mod
178
include/petscpcdefdummy.mod
167
include/petscpctypes.h
179
include/petscpctypes.h
168
include/petscpf.h
180
include/petscpf.h
181
include/petscpkg_version.h
182
include/petscsection.h
183
include/petscsectiontypes.h
169
include/petscsf.h
184
include/petscsf.h
170
include/petscsftypes.h
185
include/petscsftypes.h
171
include/petscsnes.h
186
include/petscsnes.h
Lines 176-181 include/petscsys.h Link Here
176
include/petscsys.mod
191
include/petscsys.mod
177
include/petscsysdef.mod
192
include/petscsysdef.mod
178
include/petscsysdefdummy.mod
193
include/petscsysdefdummy.mod
194
include/petscsystypes.h
179
include/petsctao.h
195
include/petsctao.h
180
include/petsctao.mod
196
include/petsctao.mod
181
include/petsctaodef.mod
197
include/petsctaodef.mod
Lines 203-219 lib/libpetsc.so.%%SHLIB%% Link Here
203
lib/petsc/bin/PetscBinaryIO.py
219
lib/petsc/bin/PetscBinaryIO.py
204
lib/petsc/bin/PetscBinaryIOTrajectory.py
220
lib/petsc/bin/PetscBinaryIOTrajectory.py
205
lib/petsc/bin/PetscBinaryIO_tests.py
221
lib/petsc/bin/PetscBinaryIO_tests.py
222
lib/petsc/bin/configureTAS.py
223
lib/petsc/bin/extract.py
206
lib/petsc/bin/petsc_conf.py
224
lib/petsc/bin/petsc_conf.py
207
lib/petsc/bin/petsc_gen_xdmf.py
225
lib/petsc/bin/petsc_gen_xdmf.py
226
lib/petsc/bin/petsc_tas_analysis.py
227
lib/petsc/bin/petsc_tas_style.mplstyle
228
lib/petsc/bin/petsc-performance-view
208
lib/petsc/bin/petscdiff
229
lib/petsc/bin/petscdiff
209
lib/petsc/bin/petsclogformat.py
230
lib/petsc/bin/petsclogformat.py
210
lib/petsc/bin/petscmpiexec
231
lib/petsc/bin/petscmpiexec
232
lib/petsc/bin/petscnagfor
211
lib/petsc/bin/petscnagupgrade.py
233
lib/petsc/bin/petscnagupgrade.py
212
lib/petsc/bin/saws/SAWs.py
234
lib/petsc/bin/saws/SAWs.py
213
lib/petsc/bin/saws/getSAWs.bash
235
lib/petsc/bin/saws/getSAWs.bash
214
lib/petsc/bin/saws/getStack.bash
236
lib/petsc/bin/saws/getStack.bash
215
lib/petsc/bin/taucc.py
237
lib/petsc/bin/taucc.py
216
lib/petsc/conf/PETScBuildInternal.cmake
238
lib/petsc/conf/configure-hash
217
lib/petsc/conf/modules/petsc/%%SHLIB%%
239
lib/petsc/conf/modules/petsc/%%SHLIB%%
218
lib/petsc/conf/petscrules
240
lib/petsc/conf/petscrules
219
lib/petsc/conf/petscvariables
241
lib/petsc/conf/petscvariables
Lines 223-233 lib/petsc/conf/test Link Here
223
lib/petsc/conf/test.common
245
lib/petsc/conf/test.common
224
lib/petsc/conf/variables
246
lib/petsc/conf/variables
225
libdata/pkgconfig/PETSc.pc
247
libdata/pkgconfig/PETSc.pc
248
%%DATADIR%%/Makefile.user
226
%%DATADIR%%/datafiles/matrices/amesos2_test_mat0.mtx
249
%%DATADIR%%/datafiles/matrices/amesos2_test_mat0.mtx
227
%%DATADIR%%/datafiles/matrices/hpd-complex-int32-float32
250
%%DATADIR%%/datafiles/matrices/hpd-complex-int32-float32
228
%%DATADIR%%/datafiles/matrices/hpd-complex-int32-float64
251
%%DATADIR%%/datafiles/matrices/hpd-complex-int32-float64
229
%%DATADIR%%/datafiles/matrices/hpd-complex-int64-float32
252
%%DATADIR%%/datafiles/matrices/hpd-complex-int64-float32
230
%%DATADIR%%/datafiles/matrices/hpd-complex-int64-float64
253
%%DATADIR%%/datafiles/matrices/hpd-complex-int64-float64
254
%%DATADIR%%/datafiles/matrices/LFAT5.mtx
255
%%DATADIR%%/datafiles/matrices/m_05_05_crk.mtx
231
%%DATADIR%%/datafiles/matrices/nh-complex-int32-float32
256
%%DATADIR%%/datafiles/matrices/nh-complex-int32-float32
232
%%DATADIR%%/datafiles/matrices/nh-complex-int32-float64
257
%%DATADIR%%/datafiles/matrices/nh-complex-int32-float64
233
%%DATADIR%%/datafiles/matrices/nh-complex-int64-float32
258
%%DATADIR%%/datafiles/matrices/nh-complex-int64-float32
Lines 243-248 libdata/pkgconfig/PETSc.pc Link Here
243
%%DATADIR%%/datafiles/matrices/spd-real-int64-float64
268
%%DATADIR%%/datafiles/matrices/spd-real-int64-float64
244
%%DATADIR%%/datafiles/matrices/tiny_system
269
%%DATADIR%%/datafiles/matrices/tiny_system
245
%%DATADIR%%/datafiles/matrices/tiny_system_with_x0
270
%%DATADIR%%/datafiles/matrices/tiny_system_with_x0
271
%%DATADIR%%/datafiles/matrices/tiny_system_with_x0_complex.mat
272
%%DATADIR%%/datafiles/matrices/tiny_system_with_x0.mat
246
%%DATADIR%%/datafiles/matrices/tiny_system_x0
273
%%DATADIR%%/datafiles/matrices/tiny_system_x0
247
%%DATADIR%%/datafiles/meshes/2Dgrd.exo
274
%%DATADIR%%/datafiles/meshes/2Dgrd.exo
248
%%DATADIR%%/datafiles/meshes/FourBrickHex-large.exo
275
%%DATADIR%%/datafiles/meshes/FourBrickHex-large.exo
Lines 253-272 libdata/pkgconfig/PETSc.pc Link Here
253
%%DATADIR%%/datafiles/meshes/Rect-tri3.exo
280
%%DATADIR%%/datafiles/meshes/Rect-tri3.exo
254
%%DATADIR%%/datafiles/meshes/TwoQuads.exo
281
%%DATADIR%%/datafiles/meshes/TwoQuads.exo
255
%%DATADIR%%/datafiles/meshes/annulus-20.exo
282
%%DATADIR%%/datafiles/meshes/annulus-20.exo
283
%%DATADIR%%/datafiles/meshes/barycentricallyrefinedcube.h5
256
%%DATADIR%%/datafiles/meshes/blockcylinder-50.exo
284
%%DATADIR%%/datafiles/meshes/blockcylinder-50.exo
257
%%DATADIR%%/datafiles/meshes/blockcylinder-50.h5
285
%%DATADIR%%/datafiles/meshes/blockcylinder-50.h5
258
%%DATADIR%%/datafiles/meshes/blockcylinder-50.xmf
286
%%DATADIR%%/datafiles/meshes/blockcylinder-50.xmf
259
%%DATADIR%%/datafiles/meshes/cow.msh
287
%%DATADIR%%/datafiles/meshes/cow.msh
260
%%DATADIR%%/datafiles/meshes/cube_5tets.cas
288
%%DATADIR%%/datafiles/meshes/cube_5tets.cas
261
%%DATADIR%%/datafiles/meshes/cube_5tets_ascii.cas
289
%%DATADIR%%/datafiles/meshes/cube_5tets_ascii.cas
262
%%DATADIR%%/datafiles/meshes/cube_periodic.msh
263
%%DATADIR%%/datafiles/meshes/cube_periodic_bin.msh
264
%%DATADIR%%/datafiles/meshes/cylinder.med
290
%%DATADIR%%/datafiles/meshes/cylinder.med
265
%%DATADIR%%/datafiles/meshes/doublet-tet.msh
291
%%DATADIR%%/datafiles/meshes/doublet-tet.msh
292
%%DATADIR%%/datafiles/meshes/gmsh-3d-ascii-32.msh
293
%%DATADIR%%/datafiles/meshes/gmsh-3d-ascii-64.msh
294
%%DATADIR%%/datafiles/meshes/gmsh-3d-ascii.msh2
295
%%DATADIR%%/datafiles/meshes/gmsh-3d-ascii.msh4
296
%%DATADIR%%/datafiles/meshes/gmsh-3d-binary-32.msh
297
%%DATADIR%%/datafiles/meshes/gmsh-3d-binary-64.msh
298
%%DATADIR%%/datafiles/meshes/gmsh-3d-binary.msh2
299
%%DATADIR%%/datafiles/meshes/gmsh-3d-binary.msh4
300
%%DATADIR%%/datafiles/meshes/gmsh-3d.geo
266
%%DATADIR%%/datafiles/meshes/grid_c.cgns
301
%%DATADIR%%/datafiles/meshes/grid_c.cgns
267
%%DATADIR%%/datafiles/meshes/horse.ply.bz2
302
%%DATADIR%%/datafiles/meshes/horse.ply.bz2
303
%%DATADIR%%/datafiles/meshes/hybrid_3d_cube.msh
304
%%DATADIR%%/datafiles/meshes/hybrid_hexwedge.exo
305
%%DATADIR%%/datafiles/meshes/hybrid_hexwedge.msh
268
%%DATADIR%%/datafiles/meshes/hybrid_tetwedge.msh
306
%%DATADIR%%/datafiles/meshes/hybrid_tetwedge.msh
269
%%DATADIR%%/datafiles/meshes/hybrid_triquad.msh
307
%%DATADIR%%/datafiles/meshes/hybrid_triquad.msh
308
%%DATADIR%%/datafiles/meshes/mesh-3d-box-innersphere_bin.msh
309
%%DATADIR%%/datafiles/meshes/mesh-3d-box-innersphere.msh
270
%%DATADIR%%/datafiles/meshes/sevenside-quad-15.exo
310
%%DATADIR%%/datafiles/meshes/sevenside-quad-15.exo
271
%%DATADIR%%/datafiles/meshes/sevenside-quad.exo
311
%%DATADIR%%/datafiles/meshes/sevenside-quad.exo
272
%%DATADIR%%/datafiles/meshes/sevenside.exo
312
%%DATADIR%%/datafiles/meshes/sevenside.exo

Return to bug 240996