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

Collapse All | Expand All

(-)cad/elmerfem/Makefile (-6 / +2 lines)
Lines 2-9 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	elmerfem
4
PORTNAME=	elmerfem
5
PORTVERSION=	8.3.20170524
5
PORTVERSION=	8.4.g20181219
6
PORTREVISION=	6
7
CATEGORIES=	cad science
6
CATEGORIES=	cad science
8
7
9
MAINTAINER=	ports@FreeBSD.org
8
MAINTAINER=	ports@FreeBSD.org
Lines 11-19 Link Here
11
10
12
LICENSE=	GPLv2
11
LICENSE=	GPLv2
13
12
14
BROKEN=		fails to build
15
DEPRECATED=	Broken for more than 6 months
16
EXPIRATION_DATE=	2019-05-08
17
13
18
LIB_DEPENDS=	libparpack.so:math/arpack-ng \
14
LIB_DEPENDS=	libparpack.so:math/arpack-ng \
19
		libmpich.so:net/mpich
15
		libmpich.so:net/mpich
Lines 20-26 Link Here
20
16
21
USE_GITHUB=	yes
17
USE_GITHUB=	yes
22
GH_ACCOUNT=	ElmerCSC
18
GH_ACCOUNT=	ElmerCSC
23
GH_TAGNAME=	release-8.3
19
GH_TAGNAME=	release-8.4
24
20
25
USES=		blaslapack:netlib cmake fortran gmake tcl
21
USES=		blaslapack:netlib cmake fortran gmake tcl
26
22
(-)cad/elmerfem/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1522698688
1
TIMESTAMP = 1565060001
2
SHA256 (ElmerCSC-elmerfem-8.3.20170524-release-8.3_GH0.tar.gz) = 78aee1f7a364baf7dc26c738eb0e613e9b496e105a6ff88f48d0c281ec8c3cde
2
SHA256 (ElmerCSC-elmerfem-8.4.g20181219-release-8.4_GH0.tar.gz) = cc3ce807d76798361592cc14952cdc3db1ad8f9bac038017514033ce9badc5b3
3
SIZE (ElmerCSC-elmerfem-8.3.20170524-release-8.3_GH0.tar.gz) = 57956283
3
SIZE (ElmerCSC-elmerfem-8.4.g20181219-release-8.4_GH0.tar.gz) = 66252712
(-)cad/elmerfem/files/patch-CMakeLists.txt (-2 / +2 lines)
Lines 1-6 Link Here
1
--- CMakeLists.txt.orig	2017-05-19 12:19:26 UTC
1
--- CMakeLists.txt.orig	2018-12-19 09:34:45 UTC
2
+++ CMakeLists.txt
2
+++ CMakeLists.txt
3
@@ -264,7 +264,7 @@ ADD_SUBDIRECTORY(umfpack)
3
@@ -377,7 +377,7 @@ ADD_SUBDIRECTORY(umfpack)
4
 ADD_SUBDIRECTORY(fhutiter)
4
 ADD_SUBDIRECTORY(fhutiter)
5
 ADD_SUBDIRECTORY(meshgen2d)
5
 ADD_SUBDIRECTORY(meshgen2d)
6
 ADD_SUBDIRECTORY(fem)
6
 ADD_SUBDIRECTORY(fem)
(-)cad/elmerfem/files/patch-elmergrid_src_CMakeLists.txt (-2 / +2 lines)
Lines 1-6 Link Here
1
--- elmergrid/src/CMakeLists.txt.orig	2017-05-19 12:19:26 UTC
1
--- elmergrid/src/CMakeLists.txt.orig	2018-12-19 09:34:45 UTC
2
+++ elmergrid/src/CMakeLists.txt
2
+++ elmergrid/src/CMakeLists.txt
3
@@ -31,7 +31,7 @@ ADD_EXECUTABLE(ElmerGrid ${elmergrid_SRC
3
@@ -33,7 +33,7 @@ ADD_EXECUTABLE(ElmerGrid ${elmergrid_SRCS})
4
 
4
 
5
 TARGET_LINK_LIBRARIES(ElmerGrid metis m)
5
 TARGET_LINK_LIBRARIES(ElmerGrid metis m)
6
 IF(NOT(WIN32))
6
 IF(NOT(WIN32))
(-)cad/elmerfem/files/patch-fem_src_CMakeLists.txt (-19 / +17 lines)
Lines 1-6 Link Here
1
--- fem/src/CMakeLists.txt.orig	2017-05-19 12:19:26 UTC
1
--- fem/src/CMakeLists.txt.orig	2018-12-19 09:34:45 UTC
2
+++ fem/src/CMakeLists.txt
2
+++ fem/src/CMakeLists.txt
3
@@ -129,11 +129,11 @@ SET(ELMERSOLVER_LIBRARIES matc umfpack 
3
@@ -175,14 +175,14 @@ ENDIF()
4
 
4
 
5
 
5
 
6
 ADD_EXECUTABLE(Solver_TGT Solver.F90)
6
 ADD_EXECUTABLE(Solver_TGT Solver.F90)
Lines 8-21 Link Here
8
+SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES OUTPUT_NAME "${ELMERSOLVER_OUTPUT_NAME}")
8
+SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES OUTPUT_NAME "${ELMERSOLVER_OUTPUT_NAME}")
9
 
9
 
10
 IF(NOT(WIN32))
10
 IF(NOT(WIN32))
11
-   SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
11
   MESSAGE(STATUS " ELMERSOLVER_RPATH_STRING_MOD " ${ELMERSOLVER_RPATH_STRING_MOD})
12
   MESSAGE(STATUS " ELMERLIB_RPATH_STRING " ${ELMERLIB_RPATH_STRING})
13
 
14
-   SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING_MOD})
12
-   SET_TARGET_PROPERTIES(elmersolver PROPERTIES INSTALL_RPATH ${ELMERLIB_RPATH_STRING})
15
-   SET_TARGET_PROPERTIES(elmersolver PROPERTIES INSTALL_RPATH ${ELMERLIB_RPATH_STRING})
13
+   SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
16
+   SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING_MOD}")
14
+   SET_TARGET_PROPERTIES(elmersolver PROPERTIES INSTALL_RPATH "${ELMERLIB_RPATH_STRING}")
17
+   SET_TARGET_PROPERTIES(elmersolver PROPERTIES INSTALL_RPATH "${ELMERLIB_RPATH_STRING}")
15
 ENDIF()
18
 ENDIF()
16
 
19
 
17
 IF(NOT(WITH_MPI))
20
 IF(NOT(WITH_MPI))
18
@@ -238,7 +238,7 @@ TARGET_LINK_LIBRARIES(ViewFactors ${ELME
21
@@ -287,7 +287,7 @@ TARGET_LINK_LIBRARIES(ViewFactors ${ELMERSOLVER_LIBRAR
19
 INSTALL(TARGETS ViewFactors RUNTIME DESTINATION "bin")
22
 INSTALL(TARGETS ViewFactors RUNTIME DESTINATION "bin")
20
 
23
 
21
 IF(NOT(WIN32))
24
 IF(NOT(WIN32))
Lines 24-30 Link Here
24
 ENDIF()
27
 ENDIF()
25
 
28
 
26
 # GebhardFactors
29
 # GebhardFactors
27
@@ -247,7 +247,7 @@ TARGET_LINK_LIBRARIES(GebhardtFactors ${
30
@@ -296,7 +296,7 @@ TARGET_LINK_LIBRARIES(GebhardtFactors ${ELMERSOLVER_LI
28
                                       mpi_stubs elmersolver)
31
                                       mpi_stubs elmersolver)
29
 
32
 
30
 IF(NOT(WIN32))
33
 IF(NOT(WIN32))
Lines 33-49 Link Here
33
 ENDIF()
36
 ENDIF()
34
 
37
 
35
 IF(WITH_Trilinos)
38
 IF(WITH_Trilinos)
36
@@ -291,9 +291,10 @@ INSTALL(DIRECTORY ${CMAKE_Fortran_MODULE
39
@@ -343,7 +343,7 @@ IF(WITH_MPI)
37
 
40
     # INSTALL(CODE "
38
 IF(WITH_MPI)
41
     # EXECUTE_PROCESS(COMMAND \${CMAKE_COMMAND} -E create_symlink ElmerSolver_mpi ElmerSolver
39
   IF(NOT(WIN32))
42
     # WORKING_DIRECTORY \${CMAKE_INSTALL_PREFIX}/bin)")
40
-    INSTALL(CODE "
43
-    ADD_CUSTOM_TARGET(elmersolver_link ALL COMMAND ${CMAKE_COMMAND} -E create_symlink ElmerSolver_mpi ElmerSolver)
41
-    EXECUTE_PROCESS(COMMAND \${CMAKE_COMMAND} -E create_symlink ElmerSolver_mpi ElmerSolver
44
+    # ADD_CUSTOM_TARGET(elmersolver_link ALL COMMAND ${CMAKE_COMMAND} -E create_symlink ElmerSolver_mpi ElmerSolver)
42
-    WORKING_DIRECTORY \${CMAKE_INSTALL_PREFIX}/bin)")
45
     ADD_DEPENDENCIES(elmersolver_link Solver_TGT)
43
+    # Create symlink after, to respect STAGEDIR
46
     INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/ElmerSolver DESTINATION "bin")
44
+    #INSTALL(CODE "
45
+    #EXECUTE_PROCESS(COMMAND \${CMAKE_COMMAND} -E create_symlink ElmerSolver_mpi ElmerSolver
46
+    #WORKING_DIRECTORY \${CMAKE_INSTALL_PREFIX}/bin)")
47
   ELSE()
47
   ELSE()
48
     INSTALL(CODE "EXECUTE_PROCESS(COMMAND \${CMAKE_COMMAND} -E copy
49
     \${CMAKE_INSTALL_PREFIX}/bin/ElmerSolver_mpi.exe
(-)cad/elmerfem/pkg-plist (-1 / +2 lines)
Lines 1-6 Link Here
1
bin/ElmerGrid
1
bin/ElmerGrid
2
bin/ElmerSolver
2
bin/ElmerSolver
3
bin/ElmerSolver_mpi
4
bin/GebhardtFactors
3
bin/GebhardtFactors
5
bin/Mesh2D
4
bin/Mesh2D
6
bin/ViewFactors
5
bin/ViewFactors
Lines 14-19 Link Here
14
lib/elmersolver/libmatc.so
13
lib/elmersolver/libmatc.so
15
lib/elmersolver/libmpi_stubs.so
14
lib/elmersolver/libmpi_stubs.so
16
lib/elmersolver/libumfpack.a
15
lib/elmersolver/libumfpack.a
16
libdata/ldconfig/elmerfem
17
share/elmersolver/include/adaptive.mod
17
share/elmersolver/include/adaptive.mod
18
share/elmersolver/include/ascbinoutpututils.mod
18
share/elmersolver/include/ascbinoutpututils.mod
19
share/elmersolver/include/bandmatrix.mod
19
share/elmersolver/include/bandmatrix.mod
Lines 111-116 Link Here
111
share/elmersolver/lib/Acoustics.so
111
share/elmersolver/lib/Acoustics.so
112
share/elmersolver/lib/AdvectionDiffusion.so
112
share/elmersolver/lib/AdvectionDiffusion.so
113
share/elmersolver/lib/AdvectionReaction.so
113
share/elmersolver/lib/AdvectionReaction.so
114
share/elmersolver/lib/AllocateSolver.so
114
share/elmersolver/lib/ArteryOutlet.so
115
share/elmersolver/lib/ArteryOutlet.so
115
share/elmersolver/lib/ArtificialCompressibility.so
116
share/elmersolver/lib/ArtificialCompressibility.so
116
share/elmersolver/lib/CircuitsAndDynamics.so
117
share/elmersolver/lib/CircuitsAndDynamics.so

Return to bug 219669