Index: head/lang/OpenCoarrays/pkg-descr =================================================================== --- head/lang/OpenCoarrays/pkg-descr (revision 436028) +++ head/lang/OpenCoarrays/pkg-descr (nonexistent) @@ -1,5 +0,0 @@ -OpenCoarrays is an open-source software project that supports the coarray -Fortran (CAF) parallel programming features of the Fortran 2008 standard -and several features proposed for Fortran 2015. - -WWW: http://www.opencoarrays.org/ Property changes on: head/lang/OpenCoarrays/pkg-descr ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/lang/OpenCoarrays/distinfo =================================================================== --- head/lang/OpenCoarrays/distinfo (revision 436028) +++ head/lang/OpenCoarrays/distinfo (nonexistent) @@ -1,3 +0,0 @@ -TIMESTAMP = 1487389722 -SHA256 (sourceryinstitute-OpenCoarrays-1.8.4_GH0.tar.gz) = c40b504a65ea2933a3b68979c4e08dc9522f22b7a8d560d734d1a8bc6bcc1ee7 -SIZE (sourceryinstitute-OpenCoarrays-1.8.4_GH0.tar.gz) = 243759 Property changes on: head/lang/OpenCoarrays/distinfo ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/lang/OpenCoarrays/pkg-plist =================================================================== --- head/lang/OpenCoarrays/pkg-plist (revision 436028) +++ head/lang/OpenCoarrays/pkg-plist (nonexistent) @@ -1,11 +0,0 @@ -bin/caf -bin/cafrun -include/OpenCoarrays/GNU/%%GCC_VER%%/opencoarrays.mod -include/libcaf-gfortran-descriptor.h -include/libcaf.h -include/opencoarrays.mod -lib/cmake/opencoarrays/OpenCoarraysConfig.cmake -lib/cmake/opencoarrays/OpenCoarraysConfigVersion.cmake -lib/cmake/opencoarrays/OpenCoarraysTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/opencoarrays/OpenCoarraysTargets.cmake -lib/libcaf_mpi.a Property changes on: head/lang/OpenCoarrays/pkg-plist ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/lang/OpenCoarrays/Makefile =================================================================== --- head/lang/OpenCoarrays/Makefile (revision 436028) +++ head/lang/OpenCoarrays/Makefile (nonexistent) @@ -1,56 +0,0 @@ -# Created by: Anton Shterenlikht -# $FreeBSD$ - -PORTNAME= OpenCoarrays -PORTVERSION= 1.8.4 -CATEGORIES= lang - -MAINTAINER= mexas@bris.ac.uk -COMMENT= Transport layer for coarray Fortran compilers - -LICENSE= BSD3CLAUSE -LICENSE_FILE= ${WRKSRC}/LICENSE - -BUILD_DEPENDS= bash:shells/bash -RUN_DEPENDS= bash:shells/bash - -USE_GITHUB= yes -GH_ACCOUNT= sourceryinstitute - -USES= cmake:outsource fortran shebangfix -PLIST_SUB= GCC_VER=${_GCC_VER} -SHEBANG_FILES= src/extensions/caf-head \ - src/extensions/cafrun-head - -OPTIONS_SINGLE= MPI -OPTIONS_SINGLE_MPI= MPICH OPENMPI OPENMPI2 -OPTIONS_DEFAULT= MPICH - -MPICH_DESC= Parallel processing support via MPICH -MPICH_BUILD_DEPENDS= mpif90:net/mpich -MPICH_RUN_DEPENDS= mpif90:net/mpich - -OPENMPI_BUILD_DEPENDS= ${LOCALBASE}/mpi/openmpi/bin/mpif90:net/openmpi -OPENMPI_RUN_DEPENDS= ${LOCALBASE}/mpi/openmpi/bin/mpif90:net/openmpi -OPENMPI_CONFIGURE_ENV= MPI_HOME=${LOCALBASE}/mpi/openmpi - -OPENMPI2_DESC= Parallel processing support via Open MPI v2 -OPENMPI2_BUILD_DEPENDS= ${LOCALBASE}/mpi/openmpi2/bin/mpif90:net/openmpi2 -OPENMPI2_RUN_DEPENDS= ${LOCALBASE}/mpi/openmpi2/bin/mpif90:net/openmpi2 -OPENMPI2_CONFIGURE_ENV= MPI_HOME=${LOCALBASE}/mpi/openmpi2 - -.include - -.if ${GCC_DEFAULT:R} < 5 -IGNORE= This port requires GCC 5 or higher. Add\ - DEFAULT_VERSIONS+=gcc=5 to /etc/make.conf -.endif - -post-patch: - @${REINPLACE_CMD} '/mod_install/s/$${CMAKE_Fortran_COMPILER_VERSION}/${_GCC_VER}/' \ - ${WRKSRC}/src/mpi/CMakeLists.txt - -do-test: - (cd ${TEST_WRKSRC} && ctest) - -.include Property changes on: head/lang/OpenCoarrays/Makefile ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/lang/OpenCoarrays/files/patch-CMakeLists.txt =================================================================== --- head/lang/OpenCoarrays/files/patch-CMakeLists.txt (revision 436028) +++ head/lang/OpenCoarrays/files/patch-CMakeLists.txt (nonexistent) @@ -1,51 +0,0 @@ ---- CMakeLists.txt.orig 2017-02-07 05:19:01 UTC -+++ CMakeLists.txt -@@ -164,48 +164,6 @@ if ( (NOT MPI_C_FOUND) OR (NOT MPI_Fortr - find_package( MPI REQUIRED ) - endif() - --#-------------------------------------------------------- --# Make sure a simple "hello world" C mpi program compiles --#-------------------------------------------------------- --set(OLD_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS}) --set(CMAKE_REQUIRED_FLAGS ${MPI_C_COMPILE_FLAGS} ${MPI_C_LINK_FLAGS}) --set(OLD_INCLUDES ${CMAKE_REQUIRED_INCLUDES}) --set(CMAKE_REQUIRED_INCLUDES ${MPI_C_INCLUDE_PATH}) --set(OLD_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES}) --set(CMAKE_REQUIRED_LIBRARIES ${MPI_C_LIBRARIES}) --include (CheckCSourceCompiles) --CHECK_C_SOURCE_COMPILES(" --#include --#include --int main(int argc, char** argv) { -- MPI_Init(NULL, NULL); -- int world_size; -- MPI_Comm_size(MPI_COMM_WORLD, &world_size); -- int world_rank; -- MPI_Comm_rank(MPI_COMM_WORLD, &world_rank); -- char processor_name[MPI_MAX_PROCESSOR_NAME]; -- int name_len; -- MPI_Get_processor_name(processor_name, &name_len); -- printf('Hello world from processor %s, rank %d out of %d processors', -- processor_name, world_rank, world_size); -- MPI_Finalize(); --}" --MPI_C_COMPILES) --set(CMAKE_REQUIRED_FLAGS ${OLD_REQUIRED_FLAGS}) --set(CMAKE_REQUIRED_INCLUDES ${OLD_INCLUDES}) --set(CMAKE_REQUIRED_LIBRARIES ${OLD_LIBRARIES}) --unset(OLD_REQUIRED_FLAGS) --unset(OLD_INCLUDES) --unset(OLD_LIBRARIES) -- --if (NOT MPI_C_COMPILES) -- message(FATAL_ERROR "MPI_C is missing! " -- "Try setting MPI_C_COMPILER to the appropriate C compiler wrapper script and reconfigure. " -- "i.e., `cmake -DMPI_C_COMPILER=/path/to/mpicc ..` or set it by editing the cache using " -- "cmake-gui or ccmake." -- ) --endif() -- - #-------------------------------------------------------------- - # Make sure a simple "hello world" Fortran mpi program compiles - # Try using mpi.mod first then fall back on includ 'mpif.h' Property changes on: head/lang/OpenCoarrays/files/patch-CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/lang/OpenCoarrays/files/patch-src_mpi_mpi__caf.c =================================================================== --- head/lang/OpenCoarrays/files/patch-src_mpi_mpi__caf.c (revision 436028) +++ head/lang/OpenCoarrays/files/patch-src_mpi_mpi__caf.c (nonexistent) @@ -1,10 +0,0 @@ ---- src/mpi/mpi_caf.c.orig 2017-02-07 05:19:01 UTC -+++ src/mpi/mpi_caf.c -@@ -37,7 +37,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBI - #include - #include /* For memcpy. */ - #include /* For variadic arguments. */ --#include - #include - #include - #include Property changes on: head/lang/OpenCoarrays/files/patch-src_mpi_mpi__caf.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/lang/OpenCoarrays/files/patch-src_mpi_CMakeLists.txt =================================================================== --- head/lang/OpenCoarrays/files/patch-src_mpi_CMakeLists.txt (revision 436028) +++ head/lang/OpenCoarrays/files/patch-src_mpi_CMakeLists.txt (nonexistent) @@ -1,39 +0,0 @@ ---- src/mpi/CMakeLists.txt.orig 2017-02-07 05:19:01 UTC -+++ src/mpi/CMakeLists.txt -@@ -58,15 +58,15 @@ install(TARGETS caf_mpi EXPORT OpenCoarr - ) - - # Install modules to standard include dir, but namespace them with compiler/version --set (mod_install "${CMAKE_INSTALL_FULL_INCLUDEDIR}/OpenCoarrays/${CMAKE_Fortran_COMPILER_ID}/${CMAKE_Fortran_COMPILER_VERSION}") -+set (mod_install "OpenCoarrays/${CMAKE_Fortran_COMPILER_ID}/${CMAKE_Fortran_COMPILER_VERSION}") - install(DIRECTORY "${CMAKE_BINARY_DIR}/mod/" -- DESTINATION "${mod_install}" -+ DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}/${mod_install}" - FILES_MATCHING PATTERN "*.mod" - ) - - # Now add a link in standard include dir so that compilers will find by default... this may or may not actually be a good idea... - if ( "${CMAKE_Fortran_COMPILER_ID}" MATCHES "GNU" ) -- INSTALL(CODE "execute_process( COMMAND ${CMAKE_COMMAND} -E create_symlink ${mod_install}/opencoarrays.mod ${CMAKE_INSTALL_FULL_INCLUDEDIR}/opencoarrays.mod )" -+ INSTALL(CODE "execute_process( COMMAND ${CMAKE_COMMAND} -E create_symlink ${mod_install}/opencoarrays.mod \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_INCLUDEDIR}/opencoarrays.mod )" - ) - endif () - -@@ -76,7 +76,7 @@ set(exe_dir ${CMAKE_BINARY_DIR}/bin_stag - set(compiler_wrapper ${exe_dir}/caf) - install( - FILES "${compiler_wrapper}" -- PERMISSIONS WORLD_EXECUTE WORLD_READ WORLD_WRITE OWNER_EXECUTE OWNER_READ OWNER_WRITE GROUP_EXECUTE GROUP_READ GROUP_WRITE -+ PERMISSIONS WORLD_EXECUTE WORLD_READ OWNER_EXECUTE OWNER_READ GROUP_EXECUTE GROUP_READ - DESTINATION "${CMAKE_INSTALL_BINDIR}" - ) - file(READ ${CMAKE_CURRENT_SOURCE_DIR}/../extensions/caf-head CAF_HEADER) -@@ -109,7 +109,7 @@ file(APPEND "${compiler_wrapper}" "${FOO - set(caf_launcher ${exe_dir}/cafrun) - install( - FILES "${caf_launcher}" -- PERMISSIONS WORLD_EXECUTE WORLD_READ WORLD_WRITE OWNER_EXECUTE OWNER_READ OWNER_WRITE GROUP_EXECUTE GROUP_READ GROUP_WRITE -+ PERMISSIONS WORLD_EXECUTE WORLD_READ OWNER_EXECUTE OWNER_READ GROUP_EXECUTE GROUP_READ - DESTINATION "${CMAKE_INSTALL_BINDIR}" - ) - file(READ ${CMAKE_CURRENT_SOURCE_DIR}/../extensions/cafrun-head CAFRUN_HEADER) Property changes on: head/lang/OpenCoarrays/files/patch-src_mpi_CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/lang/Makefile =================================================================== --- head/lang/Makefile (revision 436028) +++ head/lang/Makefile (revision 436029) @@ -1,371 +1,371 @@ # $FreeBSD$ # COMMENT = Programming languages SUBDIR += Gofer - SUBDIR += OpenCoarrays SUBDIR += abcl SUBDIR += adacontrol SUBDIR += afnix SUBDIR += alchemist.el SUBDIR += algol68g SUBDIR += angelscript SUBDIR += arena SUBDIR += asis SUBDIR += asn1c SUBDIR += atlast SUBDIR += ats SUBDIR += awka SUBDIR += bas2tap SUBDIR += basic256 SUBDIR += beignet SUBDIR += bf2c SUBDIR += bigloo SUBDIR += bsh SUBDIR += bwbasic SUBDIR += c SUBDIR += ccl SUBDIR += cdent SUBDIR += ceylon SUBDIR += cfortran SUBDIR += chibi-scheme SUBDIR += chicken SUBDIR += cilkplus SUBDIR += cint SUBDIR += cjs SUBDIR += clang-devel SUBDIR += clang33 SUBDIR += clang34 SUBDIR += clang35 SUBDIR += clang36 SUBDIR += clang37 SUBDIR += clang38 SUBDIR += cling SUBDIR += clojure SUBDIR += clojure-mode.el SUBDIR += clover SUBDIR += cmucl SUBDIR += cmucl-extra SUBDIR += cocor SUBDIR += cparser SUBDIR += csharp-mode.el SUBDIR += cython SUBDIR += diveintopython SUBDIR += dlv SUBDIR += dmd1 SUBDIR += dmd2 SUBDIR += duktape SUBDIR += ecl SUBDIR += elan SUBDIR += elixir SUBDIR += elixir-mode.el SUBDIR += elk SUBDIR += emacs-lisp-intro SUBDIR += erlang SUBDIR += erlang-java SUBDIR += erlang-riak SUBDIR += erlang-runtime15 SUBDIR += erlang-runtime16 SUBDIR += erlang-runtime17 SUBDIR += erlang-runtime18 SUBDIR += erlang-runtime19 SUBDIR += erlang-wx SUBDIR += execline SUBDIR += expect SUBDIR += f2c SUBDIR += fasm SUBDIR += ferite SUBDIR += ficl SUBDIR += fpc SUBDIR += fpc-base SUBDIR += fpc-docs SUBDIR += fpc-lua SUBDIR += fpc-rexx SUBDIR += fpc-rtl-console SUBDIR += fpc-rtl-extra SUBDIR += fpc-rtl-objpas SUBDIR += fpc-rtl-unicode SUBDIR += fpc-tcl SUBDIR += fpc-units SUBDIR += fpc-utils SUBDIR += fsharp SUBDIR += gambit-c SUBDIR += gauche SUBDIR += gawk SUBDIR += gcc SUBDIR += gcc-ecj45 SUBDIR += gcc46 SUBDIR += gcc47 SUBDIR += gcc48 SUBDIR += gcc49 SUBDIR += gcc5 SUBDIR += gcc5-aux SUBDIR += gcc5-devel SUBDIR += gcc6 SUBDIR += gcc6-aux SUBDIR += gcc6-devel SUBDIR += gcc7-devel SUBDIR += gcl SUBDIR += gforth SUBDIR += ghc SUBDIR += gjs SUBDIR += gnat_util SUBDIR += gnatcross-aarch64 SUBDIR += gnatcross-binutils-aarch64 SUBDIR += gnatcross-sysroot-aarch64 SUBDIR += gnatdroid-armv7 SUBDIR += gnatdroid-binutils SUBDIR += gnatdroid-binutils-x86 SUBDIR += gnatdroid-sysroot SUBDIR += gnatdroid-sysroot-x86 SUBDIR += gnatdroid-x86 SUBDIR += gnu-cobol SUBDIR += gnustep-base SUBDIR += go SUBDIR += go14 SUBDIR += gprolog SUBDIR += groovy SUBDIR += gscheme SUBDIR += guile SUBDIR += guile2 SUBDIR += harbour SUBDIR += haskell-mode.el SUBDIR += hla SUBDIR += hope SUBDIR += hs-brainfuck SUBDIR += hs-unlambda SUBDIR += huc SUBDIR += hugs SUBDIR += icc SUBDIR += ici SUBDIR += icon SUBDIR += intercal SUBDIR += io SUBDIR += itcl SUBDIR += itcl4 SUBDIR += jakarta-commons-jelly SUBDIR += jimtcl SUBDIR += jruby SUBDIR += js_of_ocaml SUBDIR += julia SUBDIR += jython SUBDIR += kawa SUBDIR += kf5-kross SUBDIR += kturtle SUBDIR += lafontaine SUBDIR += lci SUBDIR += ldc SUBDIR += lfe SUBDIR += libhx SUBDIR += libobjc2 SUBDIR += librep SUBDIR += libstdc++_stldoc_4.2.2 SUBDIR += linux-c6-tcl85 SUBDIR += linux-c7-tcl85 SUBDIR += linux-j SUBDIR += lua-ada SUBDIR += lua51 SUBDIR += lua52 SUBDIR += lua53 SUBDIR += luajit SUBDIR += malbolge SUBDIR += maude SUBDIR += mawk SUBDIR += mdk SUBDIR += micropython SUBDIR += mit-scheme SUBDIR += mixal SUBDIR += mlton SUBDIR += mmix SUBDIR += modula3 SUBDIR += mono SUBDIR += mono-basic SUBDIR += mosh SUBDIR += mosml SUBDIR += mtasc SUBDIR += munger SUBDIR += nawk SUBDIR += nbc SUBDIR += nbfc SUBDIR += neko SUBDIR += nesasm SUBDIR += newlisp SUBDIR += newlisp-devel SUBDIR += nhc98 SUBDIR += nickle SUBDIR += nim SUBDIR += nml SUBDIR += nqc SUBDIR += nwcc SUBDIR += nx SUBDIR += ocaml SUBDIR += ocaml-autoconf SUBDIR += ocaml-nox11 SUBDIR += ofc SUBDIR += ohugs SUBDIR += onyx SUBDIR += oo2c + SUBDIR += opencoarrays SUBDIR += opendylan SUBDIR += p2c SUBDIR += p5-Data-JavaScript SUBDIR += p5-Error SUBDIR += p5-Expect SUBDIR += p5-ExtUtils-F77 SUBDIR += p5-Interpolation SUBDIR += p5-JSAN SUBDIR += p5-JavaScript-SpiderMonkey SUBDIR += p5-JavaScript-Squish SUBDIR += p5-JavaScript-Value-Escape SUBDIR += p5-List-MoreUtils SUBDIR += p5-Marpa SUBDIR += p5-Marpa-PP SUBDIR += p5-Marpa-XS SUBDIR += p5-Modern-Perl SUBDIR += p5-Parse-Perl SUBDIR += p5-Perl6-Subs SUBDIR += p5-Promises SUBDIR += p5-Pugs-Compiler-Rule SUBDIR += p5-Quantum-Superpositions SUBDIR += p5-Scalar-List-Utils SUBDIR += p5-Switch SUBDIR += p5-Tcl SUBDIR += p5-Test-XPath SUBDIR += p5-Try-Catch SUBDIR += p5-Try-Tiny SUBDIR += p5-Try-Tiny-Retry SUBDIR += p5-TryCatch SUBDIR += p5-ePerl SUBDIR += p5-signatures SUBDIR += p5-v6 SUBDIR += parrot SUBDIR += pbasic SUBDIR += pcc SUBDIR += pecl-perl SUBDIR += perl5-devel SUBDIR += perl5.20 SUBDIR += perl5.22 SUBDIR += perl5.24 SUBDIR += petite-chez SUBDIR += pfe SUBDIR += phantomjs SUBDIR += pharo SUBDIR += phc SUBDIR += php-mode.el SUBDIR += php56 SUBDIR += php56-extensions SUBDIR += php70 SUBDIR += php70-extensions SUBDIR += php71 SUBDIR += php71-extensions SUBDIR += php_doc SUBDIR += picoc SUBDIR += pike78 SUBDIR += pocl SUBDIR += polyml SUBDIR += ptoc SUBDIR += pure SUBDIR += py-clojure SUBDIR += py-hy SUBDIR += py-mx-base SUBDIR += py-prolog SUBDIR += py-qt5-qml SUBDIR += pypy SUBDIR += pypy3 SUBDIR += python SUBDIR += python-doc-html SUBDIR += python-doc-pdf-a4 SUBDIR += python-doc-pdf-letter SUBDIR += python-doc-text SUBDIR += python-mode.el SUBDIR += python-tools SUBDIR += python2 SUBDIR += python27 SUBDIR += python3 SUBDIR += python33 SUBDIR += python34 SUBDIR += python35 SUBDIR += python36 SUBDIR += qore SUBDIR += qscheme SUBDIR += qt5-qml SUBDIR += quack SUBDIR += racket SUBDIR += racket-minimal SUBDIR += ratfor SUBDIR += referenceassemblies-pcl SUBDIR += rexx-imc SUBDIR += rexx-regina SUBDIR += rexx-regutil SUBDIR += rexx-wrapper SUBDIR += rhino SUBDIR += rubinius SUBDIR += ruby21 SUBDIR += ruby22 SUBDIR += ruby23 SUBDIR += ruby24 SUBDIR += runawk SUBDIR += rust SUBDIR += rust-nightly SUBDIR += sagittarius-scheme SUBDIR += sather-specification SUBDIR += sather-tutorial SUBDIR += sbcl SUBDIR += scala SUBDIR += scala-docs SUBDIR += scheme48 SUBDIR += scm SUBDIR += sdcc SUBDIR += sdcc-devel SUBDIR += see SUBDIR += seed7 SUBDIR += siod SUBDIR += sisc SUBDIR += sketchy SUBDIR += slib SUBDIR += slib-guile SUBDIR += slib-guile2 SUBDIR += slisp SUBDIR += smalltalk SUBDIR += smlnj SUBDIR += snobol4 SUBDIR += spidermonkey17 SUBDIR += spidermonkey170 SUBDIR += spidermonkey185 SUBDIR += spidermonkey24 SUBDIR += spl SUBDIR += squeak SUBDIR += squirrel SUBDIR += starlogo SUBDIR += stldoc SUBDIR += swi-pl SUBDIR += swift SUBDIR += tcbasic SUBDIR += tcc SUBDIR += tcl-manual SUBDIR += tcl-wrapper SUBDIR += tcl84 SUBDIR += tcl85 SUBDIR += tcl86 SUBDIR += tcl87 SUBDIR += tclX SUBDIR += tinypy SUBDIR += tolua SUBDIR += tolua++ SUBDIR += tuareg-mode.el SUBDIR += twelf SUBDIR += ucc SUBDIR += urweb SUBDIR += v8 SUBDIR += v8-devel SUBDIR += vala SUBDIR += visualworks SUBDIR += whitespace SUBDIR += x10 SUBDIR += yabasic SUBDIR += yap SUBDIR += yap-devel SUBDIR += yorick SUBDIR += ypsilon .include Index: head/lang/opencoarrays/Makefile =================================================================== --- head/lang/opencoarrays/Makefile (nonexistent) +++ head/lang/opencoarrays/Makefile (revision 436029) @@ -0,0 +1,56 @@ +# Created by: Anton Shterenlikht +# $FreeBSD$ + +PORTNAME= opencoarrays +PORTVERSION= 1.8.4 +CATEGORIES= lang parallel + +MAINTAINER= mexas@bris.ac.uk +COMMENT= Transport layer for coarray Fortran compilers + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= bash:shells/bash +RUN_DEPENDS= bash:shells/bash + +USE_GITHUB= yes +GH_ACCOUNT= sourceryinstitute + +USES= cmake:outsource fortran shebangfix +PLIST_SUB= GCC_VER=${_GCC_VER} +SHEBANG_FILES= src/extensions/caf-head \ + src/extensions/cafrun-head + +OPTIONS_SINGLE= MPI +OPTIONS_SINGLE_MPI= MPICH OPENMPI OPENMPI2 +OPTIONS_DEFAULT= MPICH + +MPICH_DESC= Parallel processing support via MPICH +MPICH_BUILD_DEPENDS= mpif90:net/mpich +MPICH_RUN_DEPENDS= mpif90:net/mpich + +OPENMPI_BUILD_DEPENDS= ${LOCALBASE}/mpi/openmpi/bin/mpif90:net/openmpi +OPENMPI_RUN_DEPENDS= ${LOCALBASE}/mpi/openmpi/bin/mpif90:net/openmpi +OPENMPI_CONFIGURE_ENV= MPI_HOME=${LOCALBASE}/mpi/openmpi + +OPENMPI2_DESC= Parallel processing support via Open MPI v2 +OPENMPI2_BUILD_DEPENDS= ${LOCALBASE}/mpi/openmpi2/bin/mpif90:net/openmpi2 +OPENMPI2_RUN_DEPENDS= ${LOCALBASE}/mpi/openmpi2/bin/mpif90:net/openmpi2 +OPENMPI2_CONFIGURE_ENV= MPI_HOME=${LOCALBASE}/mpi/openmpi2 + +.include + +.if ${GCC_DEFAULT:R} < 5 +IGNORE= This port requires GCC 5 or higher. Add\ + DEFAULT_VERSIONS+=gcc=5 to /etc/make.conf +.endif + +post-patch: + @${REINPLACE_CMD} '/mod_install/s/$${CMAKE_Fortran_COMPILER_VERSION}/${_GCC_VER}/' \ + ${WRKSRC}/src/mpi/CMakeLists.txt + +do-test: + (cd ${TEST_WRKSRC} && ctest) + +.include Property changes on: head/lang/opencoarrays/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/lang/opencoarrays/distinfo =================================================================== --- head/lang/opencoarrays/distinfo (nonexistent) +++ head/lang/opencoarrays/distinfo (revision 436029) @@ -0,0 +1,3 @@ +TIMESTAMP = 1489354410 +SHA256 (sourceryinstitute-opencoarrays-1.8.4_GH0.tar.gz) = c40b504a65ea2933a3b68979c4e08dc9522f22b7a8d560d734d1a8bc6bcc1ee7 +SIZE (sourceryinstitute-opencoarrays-1.8.4_GH0.tar.gz) = 243759 Property changes on: head/lang/opencoarrays/distinfo ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/lang/opencoarrays/files/patch-CMakeLists.txt =================================================================== --- head/lang/opencoarrays/files/patch-CMakeLists.txt (nonexistent) +++ head/lang/opencoarrays/files/patch-CMakeLists.txt (revision 436029) @@ -0,0 +1,51 @@ +--- CMakeLists.txt.orig 2017-02-07 05:19:01 UTC ++++ CMakeLists.txt +@@ -164,48 +164,6 @@ if ( (NOT MPI_C_FOUND) OR (NOT MPI_Fortr + find_package( MPI REQUIRED ) + endif() + +-#-------------------------------------------------------- +-# Make sure a simple "hello world" C mpi program compiles +-#-------------------------------------------------------- +-set(OLD_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS}) +-set(CMAKE_REQUIRED_FLAGS ${MPI_C_COMPILE_FLAGS} ${MPI_C_LINK_FLAGS}) +-set(OLD_INCLUDES ${CMAKE_REQUIRED_INCLUDES}) +-set(CMAKE_REQUIRED_INCLUDES ${MPI_C_INCLUDE_PATH}) +-set(OLD_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES}) +-set(CMAKE_REQUIRED_LIBRARIES ${MPI_C_LIBRARIES}) +-include (CheckCSourceCompiles) +-CHECK_C_SOURCE_COMPILES(" +-#include +-#include +-int main(int argc, char** argv) { +- MPI_Init(NULL, NULL); +- int world_size; +- MPI_Comm_size(MPI_COMM_WORLD, &world_size); +- int world_rank; +- MPI_Comm_rank(MPI_COMM_WORLD, &world_rank); +- char processor_name[MPI_MAX_PROCESSOR_NAME]; +- int name_len; +- MPI_Get_processor_name(processor_name, &name_len); +- printf('Hello world from processor %s, rank %d out of %d processors', +- processor_name, world_rank, world_size); +- MPI_Finalize(); +-}" +-MPI_C_COMPILES) +-set(CMAKE_REQUIRED_FLAGS ${OLD_REQUIRED_FLAGS}) +-set(CMAKE_REQUIRED_INCLUDES ${OLD_INCLUDES}) +-set(CMAKE_REQUIRED_LIBRARIES ${OLD_LIBRARIES}) +-unset(OLD_REQUIRED_FLAGS) +-unset(OLD_INCLUDES) +-unset(OLD_LIBRARIES) +- +-if (NOT MPI_C_COMPILES) +- message(FATAL_ERROR "MPI_C is missing! " +- "Try setting MPI_C_COMPILER to the appropriate C compiler wrapper script and reconfigure. " +- "i.e., `cmake -DMPI_C_COMPILER=/path/to/mpicc ..` or set it by editing the cache using " +- "cmake-gui or ccmake." +- ) +-endif() +- + #-------------------------------------------------------------- + # Make sure a simple "hello world" Fortran mpi program compiles + # Try using mpi.mod first then fall back on includ 'mpif.h' Property changes on: head/lang/opencoarrays/files/patch-CMakeLists.txt ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/lang/opencoarrays/files/patch-src_mpi_CMakeLists.txt =================================================================== --- head/lang/opencoarrays/files/patch-src_mpi_CMakeLists.txt (nonexistent) +++ head/lang/opencoarrays/files/patch-src_mpi_CMakeLists.txt (revision 436029) @@ -0,0 +1,39 @@ +--- src/mpi/CMakeLists.txt.orig 2017-02-07 05:19:01 UTC ++++ src/mpi/CMakeLists.txt +@@ -58,15 +58,15 @@ install(TARGETS caf_mpi EXPORT OpenCoarr + ) + + # Install modules to standard include dir, but namespace them with compiler/version +-set (mod_install "${CMAKE_INSTALL_FULL_INCLUDEDIR}/OpenCoarrays/${CMAKE_Fortran_COMPILER_ID}/${CMAKE_Fortran_COMPILER_VERSION}") ++set (mod_install "OpenCoarrays/${CMAKE_Fortran_COMPILER_ID}/${CMAKE_Fortran_COMPILER_VERSION}") + install(DIRECTORY "${CMAKE_BINARY_DIR}/mod/" +- DESTINATION "${mod_install}" ++ DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}/${mod_install}" + FILES_MATCHING PATTERN "*.mod" + ) + + # Now add a link in standard include dir so that compilers will find by default... this may or may not actually be a good idea... + if ( "${CMAKE_Fortran_COMPILER_ID}" MATCHES "GNU" ) +- INSTALL(CODE "execute_process( COMMAND ${CMAKE_COMMAND} -E create_symlink ${mod_install}/opencoarrays.mod ${CMAKE_INSTALL_FULL_INCLUDEDIR}/opencoarrays.mod )" ++ INSTALL(CODE "execute_process( COMMAND ${CMAKE_COMMAND} -E create_symlink ${mod_install}/opencoarrays.mod \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_INCLUDEDIR}/opencoarrays.mod )" + ) + endif () + +@@ -76,7 +76,7 @@ set(exe_dir ${CMAKE_BINARY_DIR}/bin_stag + set(compiler_wrapper ${exe_dir}/caf) + install( + FILES "${compiler_wrapper}" +- PERMISSIONS WORLD_EXECUTE WORLD_READ WORLD_WRITE OWNER_EXECUTE OWNER_READ OWNER_WRITE GROUP_EXECUTE GROUP_READ GROUP_WRITE ++ PERMISSIONS WORLD_EXECUTE WORLD_READ OWNER_EXECUTE OWNER_READ GROUP_EXECUTE GROUP_READ + DESTINATION "${CMAKE_INSTALL_BINDIR}" + ) + file(READ ${CMAKE_CURRENT_SOURCE_DIR}/../extensions/caf-head CAF_HEADER) +@@ -109,7 +109,7 @@ file(APPEND "${compiler_wrapper}" "${FOO + set(caf_launcher ${exe_dir}/cafrun) + install( + FILES "${caf_launcher}" +- PERMISSIONS WORLD_EXECUTE WORLD_READ WORLD_WRITE OWNER_EXECUTE OWNER_READ OWNER_WRITE GROUP_EXECUTE GROUP_READ GROUP_WRITE ++ PERMISSIONS WORLD_EXECUTE WORLD_READ OWNER_EXECUTE OWNER_READ GROUP_EXECUTE GROUP_READ + DESTINATION "${CMAKE_INSTALL_BINDIR}" + ) + file(READ ${CMAKE_CURRENT_SOURCE_DIR}/../extensions/cafrun-head CAFRUN_HEADER) Property changes on: head/lang/opencoarrays/files/patch-src_mpi_CMakeLists.txt ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/lang/opencoarrays/files/patch-src_mpi_mpi__caf.c =================================================================== --- head/lang/opencoarrays/files/patch-src_mpi_mpi__caf.c (nonexistent) +++ head/lang/opencoarrays/files/patch-src_mpi_mpi__caf.c (revision 436029) @@ -0,0 +1,10 @@ +--- src/mpi/mpi_caf.c.orig 2017-02-07 05:19:01 UTC ++++ src/mpi/mpi_caf.c +@@ -37,7 +37,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBI + #include + #include /* For memcpy. */ + #include /* For variadic arguments. */ +-#include + #include + #include + #include Property changes on: head/lang/opencoarrays/files/patch-src_mpi_mpi__caf.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/lang/opencoarrays/pkg-descr =================================================================== --- head/lang/opencoarrays/pkg-descr (nonexistent) +++ head/lang/opencoarrays/pkg-descr (revision 436029) @@ -0,0 +1,5 @@ +OpenCoarrays is an open-source software project that supports the coarray +Fortran (CAF) parallel programming features of the Fortran 2008 standard +and several features proposed for Fortran 2015. + +WWW: http://www.opencoarrays.org/ Property changes on: head/lang/opencoarrays/pkg-descr ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/lang/opencoarrays/pkg-plist =================================================================== --- head/lang/opencoarrays/pkg-plist (nonexistent) +++ head/lang/opencoarrays/pkg-plist (revision 436029) @@ -0,0 +1,11 @@ +bin/caf +bin/cafrun +include/OpenCoarrays/GNU/%%GCC_VER%%/opencoarrays.mod +include/libcaf-gfortran-descriptor.h +include/libcaf.h +include/opencoarrays.mod +lib/cmake/opencoarrays/OpenCoarraysConfig.cmake +lib/cmake/opencoarrays/OpenCoarraysConfigVersion.cmake +lib/cmake/opencoarrays/OpenCoarraysTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/opencoarrays/OpenCoarraysTargets.cmake +lib/libcaf_mpi.a Property changes on: head/lang/opencoarrays/pkg-plist ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property