head 1.101; access; symbols pkgsrc-2023Q4:1.101.0.6 pkgsrc-2023Q4-base:1.101 pkgsrc-2023Q3:1.101.0.4 pkgsrc-2023Q3-base:1.101 pkgsrc-2023Q2:1.101.0.2 pkgsrc-2023Q2-base:1.101 pkgsrc-2023Q1:1.100.0.4 pkgsrc-2023Q1-base:1.100 pkgsrc-2022Q4:1.100.0.2 pkgsrc-2022Q4-base:1.100 pkgsrc-2022Q3:1.99.0.2 pkgsrc-2022Q3-base:1.99 pkgsrc-2022Q2:1.95.0.2 pkgsrc-2022Q2-base:1.95 pkgsrc-2022Q1:1.94.0.4 pkgsrc-2022Q1-base:1.94 pkgsrc-2021Q4:1.94.0.2 pkgsrc-2021Q4-base:1.94 pkgsrc-2021Q3:1.93.0.4 pkgsrc-2021Q3-base:1.93 pkgsrc-2021Q2:1.93.0.2 pkgsrc-2021Q2-base:1.93 pkgsrc-2021Q1:1.91.0.4 pkgsrc-2021Q1-base:1.91 pkgsrc-2020Q4:1.91.0.2 pkgsrc-2020Q4-base:1.91 pkgsrc-2020Q3:1.90.0.2 pkgsrc-2020Q3-base:1.90 pkgsrc-2020Q2:1.89.0.2 pkgsrc-2020Q2-base:1.89 pkgsrc-2020Q1:1.88.0.2 pkgsrc-2020Q1-base:1.88 pkgsrc-2019Q4:1.87.0.6 pkgsrc-2019Q4-base:1.87 pkgsrc-2019Q3:1.87.0.2 pkgsrc-2019Q3-base:1.87 pkgsrc-2019Q2:1.86.0.6 pkgsrc-2019Q2-base:1.86 pkgsrc-2019Q1:1.86.0.4 pkgsrc-2019Q1-base:1.86 pkgsrc-2018Q4:1.86.0.2 pkgsrc-2018Q4-base:1.86 pkgsrc-2018Q3:1.85.0.2 pkgsrc-2018Q3-base:1.85 pkgsrc-2018Q2:1.84.0.4 pkgsrc-2018Q2-base:1.84 pkgsrc-2018Q1:1.84.0.2 pkgsrc-2018Q1-base:1.84 pkgsrc-2017Q4:1.83.0.8 pkgsrc-2017Q4-base:1.83 pkgsrc-2017Q3:1.83.0.6 pkgsrc-2017Q3-base:1.83 pkgsrc-2017Q2:1.83.0.2 pkgsrc-2017Q2-base:1.83 pkgsrc-2017Q1:1.82.0.6 pkgsrc-2017Q1-base:1.82 pkgsrc-2016Q4:1.82.0.4 pkgsrc-2016Q4-base:1.82 pkgsrc-2016Q3:1.82.0.2 pkgsrc-2016Q3-base:1.82 pkgsrc-2016Q2:1.81.0.2 pkgsrc-2016Q2-base:1.81 pkgsrc-2016Q1:1.80.0.6 pkgsrc-2016Q1-base:1.80 pkgsrc-2015Q4:1.80.0.4 pkgsrc-2015Q4-base:1.80 pkgsrc-2015Q3:1.80.0.2 pkgsrc-2015Q3-base:1.80 pkgsrc-2015Q2:1.79.0.2 pkgsrc-2015Q2-base:1.79 pkgsrc-2015Q1:1.78.0.8 pkgsrc-2015Q1-base:1.78 pkgsrc-2014Q4:1.78.0.6 pkgsrc-2014Q4-base:1.78 pkgsrc-2014Q3:1.78.0.4 pkgsrc-2014Q3-base:1.78 pkgsrc-2014Q2:1.78.0.2 pkgsrc-2014Q2-base:1.78 pkgsrc-2014Q1:1.77.0.8 pkgsrc-2014Q1-base:1.77 pkgsrc-2013Q4:1.77.0.6 pkgsrc-2013Q4-base:1.77 pkgsrc-2013Q3:1.77.0.4 pkgsrc-2013Q3-base:1.77 pkgsrc-2013Q2:1.77.0.2 pkgsrc-2013Q2-base:1.77 pkgsrc-2013Q1:1.73.0.2 pkgsrc-2013Q1-base:1.73 pkgsrc-2012Q4:1.70.0.2 pkgsrc-2012Q4-base:1.70 pkgsrc-2012Q3:1.69.0.2 pkgsrc-2012Q3-base:1.69 pkgsrc-2012Q2:1.68.0.4 pkgsrc-2012Q2-base:1.68 pkgsrc-2012Q1:1.68.0.2 pkgsrc-2012Q1-base:1.68 pkgsrc-2011Q4:1.66.0.10 pkgsrc-2011Q4-base:1.66 pkgsrc-2011Q3:1.66.0.8 pkgsrc-2011Q3-base:1.66 pkgsrc-2011Q2:1.66.0.6 pkgsrc-2011Q2-base:1.66 pkgsrc-2011Q1:1.66.0.4 pkgsrc-2011Q1-base:1.66 pkgsrc-2010Q4:1.66.0.2 pkgsrc-2010Q4-base:1.66 pkgsrc-2010Q3:1.65.0.2 pkgsrc-2010Q3-base:1.65 pkgsrc-2010Q2:1.64.0.2 pkgsrc-2010Q2-base:1.64 pkgsrc-2010Q1:1.62.0.2 pkgsrc-2010Q1-base:1.62 pkgsrc-2009Q4:1.61.0.2 pkgsrc-2009Q4-base:1.61 pkgsrc-2009Q3:1.58.0.6 pkgsrc-2009Q3-base:1.58 pkgsrc-2009Q2:1.58.0.4 pkgsrc-2009Q2-base:1.58 pkgsrc-2009Q1:1.58.0.2 pkgsrc-2009Q1-base:1.58 pkgsrc-2008Q4:1.57.0.2 pkgsrc-2008Q4-base:1.57 pkgsrc-2008Q3:1.56.0.8 pkgsrc-2008Q3-base:1.56 cube-native-xorg:1.56.0.6 cube-native-xorg-base:1.56 pkgsrc-2008Q2:1.56.0.4 pkgsrc-2008Q2-base:1.56 cwrapper:1.56.0.2 pkgsrc-2008Q1:1.53.0.2 pkgsrc-2008Q1-base:1.53 pkgsrc-2007Q4:1.52.0.4 pkgsrc-2007Q4-base:1.52 pkgsrc-2007Q3:1.52.0.2 pkgsrc-2007Q3-base:1.52 pkgsrc-2007Q2:1.51.0.4 pkgsrc-2007Q2-base:1.51 pkgsrc-2007Q1:1.51.0.2 pkgsrc-2007Q1-base:1.51 pkgsrc-2006Q4:1.48.0.2 pkgsrc-2006Q4-base:1.48 pkgsrc-2006Q3:1.47.0.4 pkgsrc-2006Q3-base:1.47 pkgsrc-2006Q2:1.47.0.2 pkgsrc-2006Q2-base:1.47 pkgsrc-2006Q1:1.44.0.2 pkgsrc-2006Q1-base:1.44 pkgsrc-2005Q4:1.40.0.2 pkgsrc-2005Q4-base:1.40 pkgsrc-2005Q3:1.38.0.2 pkgsrc-2005Q3-base:1.38 pkgsrc-2005Q2:1.36.0.2 pkgsrc-2005Q2-base:1.36 pkgsrc-2005Q1:1.34.0.2 pkgsrc-2005Q1-base:1.34 pkgsrc-2004Q4:1.31.0.2 pkgsrc-2004Q4-base:1.31 pkgsrc-2004Q3:1.29.0.4 pkgsrc-2004Q3-base:1.29 pkgsrc-2004Q2:1.29.0.2 pkgsrc-2004Q2-base:1.29 pkgsrc-2004Q1:1.27.0.2 pkgsrc-2004Q1-base:1.27 pkgsrc-2003Q4:1.21.0.2 pkgsrc-2003Q4-base:1.21 netbsd-1-6-1:1.19.0.6 netbsd-1-6-1-base:1.19 netbsd-1-6:1.19.0.8 netbsd-1-6-RELEASE-base:1.19 pkgviews:1.19.0.4 pkgviews-base:1.19 buildlink2:1.19.0.2 buildlink2-base:1.19 netbsd-1-5-PATCH003:1.19 netbsd-1-5-PATCH001:1.18 netbsd-1-5-RELEASE:1.10 netbsd-1-4-PATCH003:1.10 netbsd-1-4-PATCH002:1.7 comdex-fall-1999:1.6 netbsd-1-4-PATCH001:1.4 netbsd-1-4-RELEASE:1.3 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.101 date 2023.04.25.13.51.49; author jperkin; state Exp; branches; next 1.100; commitid trWrwpi6ic7zHumE; 1.100 date 2022.10.02.15.35.23; author he; state Exp; branches; next 1.99; commitid Wvm3sMKJuhj9Q9WD; 1.99 date 2022.08.25.21.46.53; author thor; state Exp; branches; next 1.98; commitid GXNn4o1U1Lfh8jRD; 1.98 date 2022.07.27.10.57.27; author gdt; state Exp; branches; next 1.97; commitid Znps0RS4Wo6StwND; 1.97 date 2022.07.27.10.45.47; author gdt; state Exp; branches; next 1.96; commitid nPpGDdVPbPORpwND; 1.96 date 2022.06.28.11.35.23; author wiz; state Exp; branches; next 1.95; commitid D2UoJrTHpoHEANJD; 1.95 date 2022.04.18.19.11.55; author adam; state Exp; branches; next 1.94; commitid eC9Na3jrfOOUpIAD; 1.94 date 2021.12.08.16.06.11; author adam; state Exp; branches; next 1.93; commitid 2PyWjHx5T8rqARjD; 1.93 date 2021.05.24.19.53.40; author wiz; state Exp; branches; next 1.92; commitid qokaiStTApGMcrUC; 1.92 date 2021.04.21.11.42.31; author adam; state Exp; branches; next 1.91; commitid fph0Axs0eT3az9QC; 1.91 date 2020.11.05.09.08.58; author ryoon; state Exp; branches; next 1.90; commitid VqGaBtHnBBcd5GuC; 1.90 date 2020.08.31.18.10.56; author wiz; state Exp; branches; next 1.89; commitid 7zxRbfOkDOoxbfmC; 1.89 date 2020.06.02.08.24.37; author adam; state Exp; branches; next 1.88; commitid nisovMpvvZm3RCaC; 1.88 date 2020.01.26.17.31.59; author rillig; state Exp; branches; next 1.87; commitid 4fBBvoSLJaGd0eUB; 1.87 date 2019.08.11.13.22.34; author wiz; state Exp; branches; next 1.86; commitid Ifet9Pg6Qt99ZByB; 1.86 date 2018.11.04.11.49.40; author bsiegert; state Exp; branches; next 1.85; commitid 1vqo3mzcxXervCYA; 1.85 date 2018.08.22.09.46.10; author wiz; state Exp; branches; next 1.84; commitid YLub8g3ofvFGb6PA; 1.84 date 2018.01.04.20.32.19; author adam; state Exp; branches; next 1.83; commitid CVndocKUwjqgbBlA; 1.83 date 2017.04.29.18.18.52; author adam; state Exp; branches; next 1.82; commitid 3j1vzA0PkO6vtsPz; 1.82 date 2016.07.09.06.38.47; author wiz; state Exp; branches; next 1.81; commitid dlqnocGpOoXV2Cdz; 1.81 date 2016.06.19.18.13.00; author wiz; state Exp; branches; next 1.80; commitid aHMvXZwBjSOqx6bz; 1.80 date 2015.09.23.12.02.50; author joerg; state Exp; branches; next 1.79; commitid 8gufJpU6rayvanCy; 1.79 date 2015.06.12.10.50.55; author wiz; state Exp; branches; next 1.78; commitid B4JmCfaVUbiY38py; 1.78 date 2014.05.29.23.37.14; author wiz; state Exp; branches; next 1.77; commitid laryHfkCalgYtuCx; 1.77 date 2013.05.31.12.41.45; author wiz; state Exp; branches; next 1.76; commitid hIeXGcx6VfKHwMRw; 1.76 date 2013.05.10.08.24.57; author adam; state Exp; branches; next 1.75; 1.75 date 2013.04.30.07.03.33; author asau; state Exp; branches; next 1.74; 1.74 date 2013.04.15.21.40.17; author adam; state Exp; branches; next 1.73; 1.73 date 2013.03.17.17.08.51; author asau; state Exp; branches; next 1.72; 1.72 date 2013.02.28.07.18.15; author asau; state Exp; branches; next 1.71; 1.71 date 2013.02.26.23.36.17; author joerg; state Exp; branches; next 1.70; 1.70 date 2012.10.03.21.57.14; author wiz; state Exp; branches; next 1.69; 1.69 date 2012.09.11.20.36.17; author asau; state Exp; branches; next 1.68; 1.68 date 2012.01.11.09.43.25; author asau; state Exp; branches; next 1.67; 1.67 date 2012.01.11.02.46.01; author sbd; state Exp; branches; next 1.66; 1.66 date 2010.12.17.02.47.18; author asau; state Exp; branches; next 1.65; 1.65 date 2010.07.30.10.36.33; author asau; state Exp; branches; next 1.64; 1.64 date 2010.05.28.12.15.42; author obache; state Exp; branches; next 1.63; 1.63 date 2010.05.17.18.27.15; author asau; state Exp; branches; next 1.62; 1.62 date 2010.02.10.19.17.44; author joerg; state Exp; branches; next 1.61; 1.61 date 2010.01.12.20.42.16; author asau; state Exp; branches; next 1.60; 1.60 date 2009.12.13.18.38.10; author asau; state Exp; branches; next 1.59; 1.59 date 2009.12.03.13.06.56; author asau; state Exp; branches; next 1.58; 1.58 date 2009.02.09.22.56.26; author joerg; state Exp; branches; next 1.57; 1.57 date 2008.12.21.11.41.01; author obache; state Exp; branches; next 1.56; 1.56 date 2008.07.11.01.57.00; author obache; state Exp; branches; next 1.55; 1.55 date 2008.05.29.20.25.53; author tnn; state Exp; branches; next 1.54; 1.54 date 2008.05.26.02.13.23; author joerg; state Exp; branches; next 1.53; 1.53 date 2008.01.19.09.16.25; author wiz; state Exp; branches; next 1.52; 1.52 date 2007.07.02.19.21.14; author gdt; state Exp; branches; next 1.51; 1.51 date 2007.01.14.09.03.09; author joerg; state Exp; branches; next 1.50; 1.50 date 2007.01.07.12.02.43; author rillig; state Exp; branches; next 1.49; 1.49 date 2007.01.07.09.14.08; author rillig; state Exp; branches; next 1.48; 1.48 date 2006.12.22.13.24.16; author obache; state Exp; branches; next 1.47; 1.47 date 2006.05.18.14.26.48; author joerg; state Exp; branches; next 1.46; 1.46 date 2006.05.16.22.01.18; author joerg; state Exp; branches; next 1.45; 1.45 date 2006.04.13.01.20.32; author rillig; state Exp; branches; next 1.44; 1.44 date 2006.03.18.18.38.36; author kristerw; state Exp; branches; next 1.43; 1.43 date 2006.03.14.01.10.49; author joerg; state Exp; branches; next 1.42; 1.42 date 2006.02.05.23.10.34; author joerg; state Exp; branches; next 1.41; 1.41 date 2005.12.30.04.16.17; author garbled; state Exp; branches; next 1.40; 1.40 date 2005.12.05.23.55.16; author rillig; state Exp; branches; next 1.39; 1.39 date 2005.12.05.20.50.51; author rillig; state Exp; branches; next 1.38; 1.38 date 2005.07.16.01.19.17; author jlam; state Exp; branches; next 1.37; 1.37 date 2005.07.12.19.41.43; author kristerw; state Exp; branches; next 1.36; 1.36 date 2005.06.11.11.22.21; author wiz; state Exp; branches; next 1.35; 1.35 date 2005.06.01.18.03.08; author jlam; state Exp; branches; next 1.34; 1.34 date 2005.03.07.02.08.37; author jschauma; state Exp; branches; next 1.33; 1.33 date 2005.03.03.12.01.30; author garbled; state Exp; branches; next 1.32; 1.32 date 2005.01.12.15.32.01; author jlam; state Exp; branches; next 1.31; 1.31 date 2004.12.03.15.15.07; author wiz; state Exp; branches; next 1.30; 1.30 date 2004.10.03.00.18.03; author tv; state Exp; branches; next 1.29; 1.29 date 2004.05.31.22.13.16; author kristerw; state Exp; branches; next 1.28; 1.28 date 2004.05.23.15.09.06; author heinz; state Exp; branches; next 1.27; 1.27 date 2004.03.08.20.27.15; author minskim; state Exp; branches; next 1.26; 1.26 date 2004.02.18.13.33.41; author jlam; state Exp; branches; next 1.25; 1.25 date 2003.12.03.21.06.17; author jschauma; state Exp; branches; next 1.24; 1.24 date 2003.12.02.20.13.38; author wennmach; state Exp; branches; next 1.23; 1.23 date 2003.11.27.17.02.25; author wennmach; state Exp; branches; next 1.22; 1.22 date 2003.11.26.12.42.12; author wennmach; state Exp; branches; next 1.21; 1.21 date 2003.03.29.12.42.09; author jmmv; state Exp; branches 1.21.2.1; next 1.20; 1.20 date 2003.03.27.21.07.05; author jschauma; state Exp; branches; next 1.19; 1.19 date 2001.09.27.23.18.35; author jlam; state Exp; branches; next 1.18; 1.18 date 2001.04.10.19.31.27; author wennmach; state Exp; branches; next 1.17; 1.17 date 2001.04.09.12.00.49; author wiz; state Exp; branches; next 1.16; 1.16 date 2001.04.05.17.56.19; author wennmach; state Exp; branches; next 1.15; 1.15 date 2001.04.02.22.52.53; author wiz; state Exp; branches; next 1.14; 1.14 date 2001.03.21.15.28.57; author wennmach; state Exp; branches; next 1.13; 1.13 date 2001.02.17.17.53.00; author wiz; state Exp; branches; next 1.12; 1.12 date 2001.02.13.12.49.07; author is; state Exp; branches; next 1.11; 1.11 date 2000.10.21.22.53.00; author wiz; state Exp; branches; next 1.10; 1.10 date 2000.10.10.15.02.14; author dmcmahill; state Exp; branches; next 1.9; 1.9 date 2000.09.25.14.29.10; author is; state Exp; branches; next 1.8; 1.8 date 2000.03.02.23.47.33; author wiz; state Exp; branches; next 1.7; 1.7 date 2000.01.10.01.39.05; author wiz; state Exp; branches; next 1.6; 1.6 date 99.10.27.17.14.10; author agc; state Exp; branches; next 1.5; 1.5 date 99.10.07.01.47.27; author hubertf; state Exp; branches; next 1.4; 1.4 date 99.05.20.18.30.27; author tron; state Exp; branches; next 1.3; 1.3 date 99.03.08.11.05.22; author agc; state Exp; branches; next 1.2; 1.2 date 99.03.08.10.48.29; author agc; state Exp; branches; next 1.1; 1.1 date 98.10.13.23.31.04; author garbled; state Exp; branches 1.1.1.1; next ; 1.21.2.1 date 2003.12.07.16.36.49; author agc; state Exp; branches; next ; 1.1.1.1 date 98.10.13.23.31.04; author garbled; state Exp; branches; next ; desc @@ 1.101 log @*: GCC_REQD must always be appended to. @ text @# $NetBSD: Makefile,v 1.100 2022/10/02 15:35:23 he Exp $ DISTNAME= mpich-3.4.3 CATEGORIES= parallel MASTER_SITES= http://www.mpich.org/static/tarballs/${PKGVERSION_NOREV}/ MAINTAINER= asau@@inbox.ru HOMEPAGE= https://www.mpich.org/ COMMENT= Open source MPI, MPI-2, and MPI-3 implementation from Univ. of Chicago LICENSE= 0-clause-bsd CONFLICTS+= openmpi-[0-9]* DEPENDS+= bash-[0-9]*:../../shells/bash OVERRIDE_DIRDEPTH= 3 USE_LANGUAGES= c c++ USE_LIBTOOL= yes USE_TOOLS+= perl:run GNU_CONFIGURE= yes CONFIGURE_ARGS+= --datadir=${PREFIX}/share/${PKGBASE} CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/${PKGBASE} CONFIGURE_ARGS+= --htmldir=${PREFIX}/share/doc/${PKGBASE}/html CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} # Use internal hwloc until we decided to upgrade to 2.x in pkgsrc. #CONFIGURE_ARGS+= --with-hwloc-prefix=${BUILDLINK_PREFIX.hwloc} CONFIGURE_ARGS+= --with-openpa-prefix=${BUILDLINK_PREFIX.openpa} CONFIGURE_ARGS+= --with-pm=hydra:gforker # Future: --with-device=ch4:ofi or --with-device=ch4:ucx # After adding ucx library to pkgsrc, probably. CONFIGURE_ARGS+= --with-device=ch3 CONFIGURE_ARGS+= --with-thread-package=posix CONFIGURE_ARGS+= --enable-wrapper-rpath LDFLAGS+= -lm PKG_SYSCONFSUBDIR= mpich # FreeBSD 6 hack: .include "../../mk/bsd.prefs.mk" .if ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly" BUILDLINK_TRANSFORM+= rm:-lrt .endif # These contain strings with build info, for display with the "-info" # argument. CHECK_WRKREF_SKIP+= bin/mpiexec CHECK_WRKREF_SKIP+= bin/mpiexec.hydra CHECK_WRKREF_SKIP+= bin/mpirun .include "options.mk" TEST_TARGET= check .if ${OPSYS} == "NetBSD" # Needed for USE_PKGSRC_GCC= yes GCC_REQD+= 10 .endif # Re-enable when at version 2.x. #.include "../../parallel/hwloc/buildlink3.mk" .include "../../parallel/openpa/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.100 log @parallel/mpi-ch: make this build and install on NetBSD. * AI_V4MAPPED is not defined on NetBSD, so conditionalize its use. * Force the use of pkgsrc GCC (here we require >= gcc 10) so that is made available to the C compiler. * Sort PLIST. The result builds and installs on amd64 and i386, but not on powerpc due to Fortran's "real128" not being available there (CPU limitation). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.99 2022/08/25 21:46:53 thor Exp $ d58 1 a58 1 GCC_REQD= 10 @ 1.99 log @parallel/mpi-ch: update to 3.4.3 This also removes the MPI_PREFIX business. No parallel installation of multiple MPIs intended right now. Also, the f90 option is default now to support upcoming parallel-computing packages in the default setup. =============================================================================== Changes in 3.4.3 =============================================================================== # Fix bugs in GPFS ROMIO driver # Fix bugs in DAOS ROMIO driver # Fix nemesis shm bug on systems with weak memory consistency # Fix progress issue in ch4:ucx finalize # Fix nonblocking collective issue during finalize # Fix UBSan warnings in 32-bit builds # Fix predefined datatype handle leaks # Fix bug in topology-aware communicator creation # Fix Slurm nodelist parsing # Fix testcase for out-of-tree configuration # Fix truncation testcase for possible disconnection error # Hydra help message improvements # Add support for DAOS pool and container labels =============================================================================== Changes in 3.4.2 =============================================================================== # Update configure options to support --disable-ze and --disable-cuda to explicitly disable GPU-awareness # Update embedded hwloc to version 2.4.1. Fixes a build issue on systems with OpenCL. # Fixes for Argobots thread package support. # Fixes for the DAOS ROMIO driver (thanks to Intel for contributing) # Fix additional bugs in GPU-aware nonblocking op collectives # Fix 'make check' errors with embedded MPL and json-c libraries # Fix support for GNI provider in ch4:ofi netmod # Fix bug in dynamic window memory registration with ch4:ofi netmod # Fix bug in persistent pt2pt when used with MPI_PROC_NULL # Fix bug in hydra nameserver when freeing published entries # Fix bugs in GPFS ROMIO driver (thanks to IBM for contributing) # Fix bug in darray type creation (thanks to IBM for contributing) # Fix bugs in XPMEM support # Fix bug in MPI_Comm_spawn_multiple where non-root args were not ignored =============================================================================== Changes in 3.4.1 =============================================================================== # Fix bug in GPU memory hooks that caused failures with NCCL # Fix bug in GPU-aware nonblocking op collectives # Hide symbols from embedded json-c module # Removed anonymous struct/union usage in MPL # Disable Java support in embedded UCX module =============================================================================== Changes in 3.4 =============================================================================== # ch4 replaces ch3 as the default device configuration. If no network module is specified at configuration-time, MPICH will search the user environment in order to select one to build. The user will be prompted to choose if no preferred network library is detected. # Add support for Yaksa datatype engine (default in ch4). # Add support for GPU buffers (CUDA, Level Zero) in pt2pt, collectives, and one-sided communication. # Add support for XPMEM. # Add support for multiple virtual communication interfaces for more efficient MPI_THREAD_MULTIPLE (experimental). # Add DAOS ADIO driver to ROMIO (contributed by Intel). # Add Quobyte ADIO driver to ROMIO (contributed by Quobyte). # Add support for Arm compiler toolchain # Add support for NVIDIA HPC compilers # Add support for flang/f18 Fortran compiler # Add support for AddressSanitizer and UndefinedBehaviorSanitizer to debug configuration # Remove mxm, llc, and portals4 netmods from ch3. # Remove support for logical reduction operations on floating point types. # Remove MPIX_Mutex interfaces. # Further improvements to ch4 business card exchange: extra long address support and fixes for PMIx integration. # Un-inline non-critical ch4 code for improved build times. # Fix several test program bugs. # Fix several static analysis and compiler warnings. # Change the signature of MPID_Init to include requested and provided thread levels. =============================================================================== Changes in 3.3.2 =============================================================================== # Add support for struct sockaddr in MPICH, Hydra, and PMI socket code. Works with both IPv4 and IPv6 addresses. # Fix localhost detection on FreeBSD and macOS, avoiding long delay during startup. # Fix thread-local storage detection. # Fix several test program bugs. # Fix several static analysis and compiler warnings. =============================================================================== Changes in 3.3.1 =============================================================================== # Fix bug in MPI_Testany/MPI_Waitany that could cause deadlock # Add missing functionality in Argobots library support # Fix configure-time detection for thread local storage support # Better support for reproducible builds. Thanks to Bernhard Wiedemann for the report and fixes # Fix support for XL compiler toolchain # Add support for -static-intel linking option # Fix building on systems without weak symbols # Fix several static analysis and compiler warnings =============================================================================== Changes in 3.3 =============================================================================== # CH4 Device: A new device layer implementation designed for low software overheads. CH4 has experimental support for OFI and UCX network libraries, and POSIX shared memory. Thanks to Intel, Mellanox, and RIKEN AICS for participating in the CH4 coding effort. # Fixed SLURM integration in Hydra for new node list format. # Added support for PMIx (https://pmix.github.io/pmix/) client library in CH4 netmods. Note that you must use a compatible PMIx server in this configuration. # Better organization of collectives in the MPI layer. The new scheme, which de-couples implementation from selection logic, enables easier integration of additional algorithms. # TSP collectives framework: A C++-template style framework for collective algorithms is added to allow single collective implementation to move data over generic or device-specific transport functions. # Improvements to derived datatype testing (DTPools - https://wiki.mpich.org/mpich/index.php/DTPools). # Added new "non-catastrophic" error codes to expose internal resource exhaustion. # Added info hints to MPI_Comm_split_type to support splitting communicators by machine topology. Both on-node (socket, core, etc.) and off-node (switch-level) hints are defined. # Improvements to MPI_THREAD_MULTIPLE in CH4 through new thread safety models at the Virtual Network Interface (VNI) level. This introduces two new models that leverage work-queues to offload operations and improve scalability under contention. # Message Driven Thread Activation (MDTA). An alternative locking model is defined for MPI_THREAD_MULTIPLE in CH4. # Added PMI usage optimizations for business card exchange in CH4 netmods. # Improvements on MPI_Abort. MPI_Abort invoked on subcommunicators will only abort the connected processes within that communicator. ` # Cleanup of whitespace (ch3 excluded) using the maint/code-cleanup.sh script. For instructions on how to update PRs/branches based on MPICH before the cleanup, see https://github.com/pmodels/mpich/wiki/Code-Cleanup-Procedure. # Removed the PAMI device and poe PMI client. # C99 compiler support is now required to build MPICH. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available at the following link: http://git.mpich.org/mpich.git/shortlog/v3.2..v3.3 A list of bugs that have been fixed is available at the following link: https://github.com/pmodels/mpich/milestone/25?closed=1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.98 2022/07/27 10:57:27 gdt Exp $ d55 6 @ 1.98 log @parallel/mpi-ch: Fix CHECK_WRKREF_SKIP paths @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.97 2022/07/27 10:45:47 gdt Exp $ d3 1 a3 2 DISTNAME= mpich-3.2.1 PKGREVISION= 9 d10 1 a14 4 #MPI_SUBPREFIX= mpich #MPI_PREFIX= ${LOCALBASE}/${MPI_SUBPREFIX} MPI_PREFIX= ${LOCALBASE} d21 3 a23 4 GNU_CONFIGURE_PREFIX= ${MPI_PREFIX} CONFIGURE_ARGS+= --datadir=${MPI_PREFIX}/share/${PKGBASE} CONFIGURE_ARGS+= --docdir=${MPI_PREFIX}/share/doc/${PKGBASE} CONFIGURE_ARGS+= --htmldir=${MPI_PREFIX}/share/doc/${PKGBASE}/html d25 2 a26 1 CONFIGURE_ARGS+= --with-hwloc-prefix=${BUILDLINK_PREFIX.hwloc} d29 3 a38 2 BUILDLINK_PASSTHRU_RPATHDIRS+= ${MPI_PREFIX}/lib d55 2 a56 1 .include "../../parallel/hwloc/buildlink3.mk" @ 1.97 log @parallel/mpi-ch: Add CHECK_WRKREF_SKIP The binaries have the WRKDIR in strings, printed via the -info argument to show how it was built. (I don't understand how this is buidling for anyone else.) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.96 2022/06/28 11:35:23 wiz Exp $ d50 3 a52 3 CHECK_WRKREF_SKIP+= /usr/pkg/bin/mpiexec CHECK_WRKREF_SKIP+= /usr/pkg/bin/mpiexec.hydra CHECK_WRKREF_SKIP+= /usr/pkg/bin/mpirun @ 1.96 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.95 2022/04/18 19:11:55 adam Exp $ d48 6 @ 1.95 log @revbump for textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.94 2021/12/08 16:06:11 adam Exp $ d4 1 a4 1 PKGREVISION= 8 @ 1.94 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.93 2021/05/24 19:53:40 wiz Exp $ d4 1 a4 1 PKGREVISION= 7 @ 1.93 log @*: recursive bump for perl 5.34 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.92 2021/04/21 11:42:31 adam Exp $ d4 1 a4 1 PKGREVISION= 6 @ 1.92 log @revbump for textproc/icu @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.91 2020/11/05 09:08:58 ryoon Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.91 log @*: Recursive revbump from textproc/icu-68.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.90 2020/08/31 18:10:56 wiz Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.90 log @*: bump PKGREVISION for perl-5.32. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.89 2020/06/02 08:24:37 adam Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.89 log @Revbump for icu @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.88 2020/01/26 17:31:59 rillig Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.88 log @all: migrate homepages from http to https pkglint -r --network --only "migrate" As a side-effect of migrating the homepages, pkglint also fixed a few indentations in unrelated lines. These and the new homepages have been checked manually. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.87 2019/08/11 13:22:34 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.87 log @Bump PKGREVISIONs for perl 5.30.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.86 2018/11/04 11:49:40 bsiegert Exp $ d9 1 a9 1 HOMEPAGE= http://www.mpich.org/ @ 1.86 log @Update mpich to 3.2.1. Patch from Eric A. Borisch via pull request. Closes NetBSD/pkgsrc#38. Remove patches no longer needed; migrate to configure option for rpath. =============================================================================== Changes in 3.2.1 =============================================================================== # Fixes for platforms with strict memory alignment requirements. # Fixes for MPI_Win info management. # Fixed a progress bug with MPI generalized requests. # Fixed multiple integer overflow bugs in CH3 and ROMIO. # Improved detection for Fortran 2008 binding support. # Enhanced support for libfabric (OFI) netmod. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available at the following link: http://git.mpich.org/mpich.git/shortlog/v3.2..v3.2.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.85 2018/08/22 09:46:10 wiz Exp $ d4 1 @ 1.85 log @Recursive bump for perl5-5.28.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.84 2018/01/04 20:32:19 adam Exp $ d3 1 a3 2 DISTNAME= mpich-3.2 PKGREVISION= 1 d33 1 a33 3 # Make MPI compiler wrapper usable outside pkgsrc: CONFIGURE_ENV+= WRAPPER_LDFLAGS="-L${MPI_PREFIX}/lib ${COMPILER_RPATH_FLAG}${MPI_PREFIX}/lib" CONFIGURE_ENV+= MPICH_LDFLAGS="-L${MPI_PREFIX}/lib ${COMPILER_RPATH_FLAG}${MPI_PREFIX}/lib" @ 1.84 log @Added CONFLICTS; removed unused lines @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.83 2017/04/29 18:18:52 adam Exp $ d4 1 @ 1.83 log @Changes in 3.2: * Added support for MPI-3.1 features including nonblocking collective I/O, address manipulation routines, thread-safety for MPI initialization, pre-init functionality, and new MPI_T routines to look up variables by name. * Fortran 2008 bindings are enabled by default and fully supported. * Added support for the Mellanox MXM InfiniBand interface. (thanks to Mellanox for the code contribution). * Added support for the Mellanox HCOLL interface for collectives. (thanks to Mellanox for the code contribution). * Significant stability improvements to the MPICH/portals4 implementation. * Completely revamped RMA infrastructure including several scalability improvements, performance improvements, and bug fixes. * Added experimental support for Open Fabrics Interfaces (OFI) version 1.0.0. https://github.com/ofiwg/libfabric (thanks to Intel for code contribution) * The Myrinet MX network module, which had a life cyle from 1.1 till 3.1.2, has now been deleted. * Several other minor bug fixes, memory leak fixes, and code cleanup. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.82 2016/07/09 06:38:47 wiz Exp $ d11 1 a42 7 #CONF_FILES+= share/${PKGBASE}/examples/mpicc.conf \ ${PKG_SYSCONFDIR}/mpicc.conf #CONF_FILES+= share/${PKGBASE}/examples/mpicxx.conf \ ${PKG_SYSCONFDIR}/mpicxx.conf #CONF_FILES+= share/${PKGBASE}/examples/mpif77.conf \ ${PKG_SYSCONFDIR}/mpif77.conf @ 1.82 log @Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.81 2016/06/19 18:13:00 wiz Exp $ d3 1 a3 2 DISTNAME= mpich-3.0.4 PKGREVISION= 4 a24 1 CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} d27 2 a29 1 CONFIGURE_ARGS+= --with-hwloc-prefix=${BUILDLINK_PREFIX.hwloc} d31 1 d36 2 d42 1 a42 1 CONF_FILES+= share/${PKGBASE}/examples/mpicc.conf \ d44 1 a44 1 CONF_FILES+= share/${PKGBASE}/examples/mpicxx.conf \ d46 1 a46 1 CONF_FILES+= share/${PKGBASE}/examples/mpif77.conf \ d61 1 @ 1.81 log @Remove INSTALLATION_PREFIX; no change to package. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.80 2015/09/23 12:02:50 joerg Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.80 log @libtool can be found at least 3 levels deep. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.79 2015/06/12 10:50:55 wiz Exp $ a16 1 INSTALLATION_PREFIX= ${MPI_PREFIX} @ 1.79 log @Recursive PKGREVISION bump for all packages mentioning 'perl', having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.78 2014/05/29 23:37:14 wiz Exp $ d19 2 @ 1.78 log @Bump for perl-5.20.0. Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.77 2013/05/31 12:41:45 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.77 log @Bump all packages for perl-5.18, that a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.76 2013/05/10 08:24:57 adam Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.76 log @Changes 3.0.4: This release adds several performance features for the Hydra process manager, support for communicator-specific tuning of eager/rendezvous thresholds, and fixes several bugs present in 3.0.3. Please use this release instead of 3.0.3. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.75 2013/04/30 07:03:33 asau Exp $ d4 1 @ 1.75 log @Make MPI compiler wrapper usable outside pkgsrc. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.74 2013/04/15 21:40:17 adam Exp $ d3 1 a3 2 DISTNAME= mpich-3.0.3 PKGREVISION= 1 d18 1 a18 1 USE_LANGUAGES= c c++ fortran77 a26 1 CONFIGURE_ARGS+= --disable-fc # problems? @ 1.74 log @Changes 3.0.3: A new stable release of MPICH, 3.0.3, is now available for download. This release adds several performance features for MPI-RMA and fixes several bugs present in 3.0.2. Please use this release instead of 3.0.2. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.73 2013/03/17 17:08:51 asau Exp $ d4 1 d32 3 @ 1.73 log @Update to MPICH 3.0.1 =============================================================================== Changes in 3.0 =============================================================================== # MPI-3: All MPI-3 features are now implemented and the MPI_VERSION bumped up to 3.0. # OVERALL: Added support for ARM-v7 native atomics # MPE: MPE is now separated out of MPICH and can be downloaded/used as a separate package. # PM/PMI: Upgraded to hwloc-1.6 # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r10344:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich-3.0 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich-3.0?action=follow_copy&rev=HEAD&stop_rev=10344&mode=follow_copy =============================================================================== Changes in 1.5 =============================================================================== # OVERALL: Nemesis now supports an "--enable-yield=..." configure option for better performance/behavior when oversubscribing processes to cores. Some form of this option is enabled by default on Linux, Darwin, and systems that support sched_yield(). # OVERALL: Added support for Intel Many Integrated Core (MIC) architecture: shared memory, TCP/IP, and SCIF based communication. # OVERALL: Added support for IBM BG/Q architecture. Thanks to IBM for the contribution. # MPI-3: const support has been added to mpi.h, although it is disabled by default. It can be enabled on a per-translation unit basis with "#define MPICH2_CONST const". # MPI-3: Added support for MPIX_Type_create_hindexed_block. # MPI-3: The new MPI-3 nonblocking collective functions are now available as "MPIX_" functions (e.g., "MPIX_Ibcast"). # MPI-3: The new MPI-3 neighborhood collective routines are now available as "MPIX_" functions (e.g., "MPIX_Neighbor_allgather"). # MPI-3: The new MPI-3 MPI_Comm_split_type function is now available as an "MPIX_" function. # MPI-3: The new MPI-3 tools interface is now available as "MPIX_T_" functions. This is a beta implementation right now with several limitations, including no support for multithreading. Several performance variables related to CH3's message matching are exposed through this interface. # MPI-3: The new MPI-3 matched probe functionality is supported via the new routines MPIX_Mprobe, MPIX_Improbe, MPIX_Mrecv, and MPIX_Imrecv. # MPI-3: The new MPI-3 nonblocking communicator duplication routine, MPIX_Comm_idup, is now supported. It will only work for single-threaded programs at this time. # MPI-3: MPIX_Comm_reenable_anysource support # MPI-3: Native MPIX_Comm_create_group support (updated version of the prior MPIX_Group_comm_create routine). # MPI-3: MPI_Intercomm_create's internal communication no longer interferes with point-to-point communication, even if point-to-point operations on the parent communicator use the same tag or MPI_ANY_TAG. # MPI-3: Eliminated the possibility of interference between MPI_Intercomm_create and point-to-point messaging operations. # Build system: Completely revamped build system to rely fully on autotools. Parallel builds ("make -j8" and similar) are now supported. # Build system: rename "./maint/updatefiles" --> "./autogen.sh" and "configure.in" --> "configure.ac" # JUMPSHOT: Improvements to Jumpshot to handle thousands of timelines, including performance improvements to slog2 in such cases. # JUMPSHOT: Added navigation support to locate chosen drawable's ends when viewport has been scrolled far from the drawable. # PM/PMI: Added support for memory binding policies. # PM/PMI: Various improvements to the process binding support in Hydra. Several new pre-defined binding options are provided. # PM/PMI: Upgraded to hwloc-1.5 # PM/PMI: Several improvements to PBS support to natively use the PBS launcher. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r8478:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.5 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.5?action=follow_copy&rev=HEAD&stop_rev=8478&mode=follow_copy @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.70 2012/10/03 21:57:14 wiz Exp $ d3 1 a3 1 DISTNAME= mpich-3.0.1 d5 1 a5 1 MASTER_SITES= http://www.mpich.org/static/tarballs/$(PKGVERSION_NOREV)/ a10 2 MAKE_JOBS_SAFE= no d13 4 a16 4 # MPI_SUBPREFIX= mpich # MPI_PREFIX= $(LOCALBASE)/$(MPI_SUBPREFIX) MPI_PREFIX= $(LOCALBASE) INSTALLATION_PREFIX= $(MPI_PREFIX) d18 3 d22 9 a30 2 USE_LIBTOOL= yes USE_LANGUAGES= c c++ fortran77 d34 1 a34 14 GNU_CONFIGURE_PREFIX= $(MPI_PREFIX) CONFIGURE_ARGS+= --datadir=$(MPI_PREFIX)/share/$(PKGBASE) CONFIGURE_ARGS+= --sysconfdir=$(PKG_SYSCONFDIR) CONFIGURE_ARGS+= --docdir=$(MPI_PREFIX)/share/doc/$(PKGBASE) CONFIGURE_ARGS+= --htmldir=$(MPI_PREFIX)/share/doc/$(PKGBASE)/html CONFIGURE_ARGS+= --with-pm=hydra:gforker CONFIGURE_ARGS+= --disable-fc # problems? CONFIGURE_ARGS+= --with-openpa-prefix=$(BUILDLINK_PREFIX.openpa:Q) # reuse it CONFIGURE_ARGS+= --with-hwloc-prefix=$(BUILDLINK_PREFIX.hwloc:Q) # reuse it USE_TOOLS+= perl:run BUILDLINK_PASSTHRU_RPATHDIRS+= $(MPI_PREFIX)/lib d36 6 a41 6 CONF_FILES+= share/$(PKGBASE)/examples/mpicc.conf \ $(PKG_SYSCONFDIR)/mpicc.conf CONF_FILES+= share/$(PKGBASE)/examples/mpicxx.conf \ $(PKG_SYSCONFDIR)/mpicxx.conf CONF_FILES+= share/$(PKGBASE)/examples/mpif77.conf \ $(PKG_SYSCONFDIR)/mpif77.conf d45 1 a45 1 .if $(OPSYS) == "FreeBSD" || $(OPSYS) == "DragonFly" @ 1.72 log @Drop manual conflict registration, it conflicts with what we intend to do. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.71 2013/02/26 23:36:17 joerg Exp $ d3 1 a3 2 DISTNAME= mpich2-1.4.1p1 PKGREVISION= 1 d5 1 a5 1 MASTER_SITES= http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.4.1p1/ d8 2 a9 2 HOMEPAGE= http://www.mcs.anl.gov/research/projects/mpich2/ COMMENT= Open source MPI and MPI-2 implementation from Univ. of Chicago d15 5 d21 1 d26 5 a30 4 CONFIGURE_ARGS+= --datadir=${PREFIX}/share/${PKGBASE} CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/${PKGBASE} CONFIGURE_ARGS+= --htmldir=${PREFIX}/share/doc/${PKGBASE}/html d35 1 d39 8 a46 24 CONF_FILES+= share/${PKGBASE}/examples/mpe_callstack_ldflags.conf \ ${PKG_SYSCONFDIR}/mpe_callstack_ldflags.conf CONF_FILES+= share/${PKGBASE}/examples/mpe_f77env.conf \ ${PKG_SYSCONFDIR}/mpe_f77env.conf CONF_FILES+= share/${PKGBASE}/examples/mpe_help.conf \ ${PKG_SYSCONFDIR}/mpe_help.conf CONF_FILES+= share/${PKGBASE}/examples/mpe_log.conf \ ${PKG_SYSCONFDIR}/mpe_log.conf CONF_FILES+= share/${PKGBASE}/examples/mpe_log_postlib.conf \ ${PKG_SYSCONFDIR}/mpe_log_postlib.conf CONF_FILES+= share/${PKGBASE}/examples/mpe_mpicheck.conf \ ${PKG_SYSCONFDIR}/mpe_mpicheck.conf CONF_FILES+= share/${PKGBASE}/examples/mpe_mpilog.conf \ ${PKG_SYSCONFDIR}/mpe_mpilog.conf CONF_FILES+= share/${PKGBASE}/examples/mpe_mpitrace.conf \ ${PKG_SYSCONFDIR}/mpe_mpitrace.conf CONF_FILES+= share/${PKGBASE}/examples/mpe_nolog.conf \ ${PKG_SYSCONFDIR}/mpe_nolog.conf CONF_FILES+= share/${PKGBASE}/examples/mpicc.conf \ ${PKG_SYSCONFDIR}/mpicc.conf CONF_FILES+= share/${PKGBASE}/examples/mpicxx.conf \ ${PKG_SYSCONFDIR}/mpicxx.conf CONF_FILES+= share/${PKGBASE}/examples/mpif77.conf \ ${PKG_SYSCONFDIR}/mpif77.conf d54 1 a54 5 .if ${OPSYS} == "NetBSD" && exists(/usr/include/execinfo.h) MAKE_ENV+= LIBEXECINFO=-lexecinfo .else MAKE_ENV+= LIBEXECINFO= .endif d56 1 a56 1 .include "options.mk" d58 1 @ 1.71 log @On NetBSD, link against libexecinfo when backtrace(3) is desired. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.70 2012/10/03 21:57:14 wiz Exp $ a11 3 CONFLICTS+= mpich-[0-9]* # installs bin/mpicc & other wrappers CONFLICTS+= openmpi-[0-9]* # installs bin/mpicc & other wrappers @ 1.70 log @Bump all packages that use perl, or depend on a p5-* package, or are called p5-*. I hope that's all of them. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.69 2012/09/11 20:36:17 asau Exp $ d66 6 @ 1.69 log @"user-destdir" is default these days @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.68 2012/01/11 09:43:25 asau Exp $ d4 1 @ 1.68 log @Update to MPICH2 1.4.1p1 =============================================================================== Changes in 1.4.1 =============================================================================== # OVERALL: Several improvements to the ARMCI API implementation within MPICH2. # Build system: Added beta support for DESTDIR while installing MPICH2. # PM/PMI: Upgrade hwloc to 1.2.1rc2. # PM/PMI: Initial support for the PBS launcher. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r8675:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.4.1 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.4.1?action=follow_copy&rev=HEAD&stop_rev=8675&mode=follow_copy =============================================================================== Changes in 1.4 =============================================================================== # OVERALL: Improvements to fault tolerance for collective operations. Thanks to Rui Wang @@ ICT for reporting several of these issues. # OVERALL: Improvements to the universe size detection. Thanks to Yauheni Zelenko for reporting this issue. # OVERALL: Bug fixes for Fortran attributes on some systems. Thanks to Nicolai Stange for reporting this issue. # OVERALL: Added new ARMCI API implementation (experimental). # OVERALL: Added new MPIX_Group_comm_create function to allow non-collective creation of sub-communicators. # FORTRAN: Bug fixes in the MPI_DIST_GRAPH_ Fortran bindings. # PM/PMI: Support for a manual "none" launcher in Hydra to allow for higher-level tools to be built on top of Hydra. Thanks to Justin Wozniak for reporting this issue, for providing several patches for the fix, and testing it. # PM/PMI: Bug fixes in Hydra to handle non-uniform layouts of hosts better. Thanks to the MVAPICH group at OSU for reporting this issue and testing it. # PM/PMI: Bug fixes in Hydra to handle cases where only a subset of the available launchers or resource managers are compiled in. Thanks to Satish Balay @@ Argonne for reporting this issue. # PM/PMI: Support for a different username to be provided for each host; this only works for launchers that support this (such as SSH). # PM/PMI: Bug fixes for using Hydra on AIX machines. Thanks to Kitrick Sheets @@ NCSA for reporting this issue and providing the first draft of the patch. # PM/PMI: Bug fixes in memory allocation/management for environment variables that was showing up on older platforms. Thanks to Steven Sutphen for reporting the issue and providing detailed analysis to track down the bug. # PM/PMI: Added support for providing a configuration file to pick the default options for Hydra. Thanks to Saurabh T. for reporting the issues with the current implementation and working with us to improve this option. # PM/PMI: Improvements to the error code returned by Hydra. # PM/PMI: Bug fixes for handling "=" in environment variable values in hydra. # PM/PMI: Upgrade the hwloc version to 1.2. # COLLECTIVES: Performance and memory usage improvements for MPI_Bcast in certain cases. # VALGRIND: Fix incorrect Valgrind client request usage when MPICH2 is built for memory debugging. # BUILD SYSTEM: "--enable-fast" and "--disable-error-checking" are once again valid simultaneous options to configure. # TEST SUITE: Several new tests for MPI RMA operations. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r7838:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.4 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.4?action=follow_copy&rev=HEAD&stop_rev=7838&mode=follow_copy =============================================================================== Changes in 1.3.2 =============================================================================== # OVERALL: MPICH2 now recognizes the OSX mach_absolute_time as a native timer type. # OVERALL: Performance improvements to MPI_Comm_split on large systems. # OVERALL: Several improvements to error returns capabilities in the presence of faults. # PM/PMI: Several fixes and improvements to Hydra's process binding capability. # PM/PMI: Upgrade the hwloc version to 1.1.1. # PM/PMI: Allow users to sort node lists allocated by resource managers in Hydra. # PM/PMI: Improvements to signal handling. Now Hydra respects Ctrl-Z signals and passes on the signal to the application. # PM/PMI: Improvements to STDOUT/STDERR handling including improved support for rank prepending on output. Improvements to STDIN handling for applications being run in the background. # PM/PMI: Split the bootstrap servers into "launchers" and "resource managers", allowing the user to pick a different resource manager from the launcher. For example, the user can now pick the "SLURM" resource manager and "SSH" as the launcher. # PM/PMI: The MPD process manager is deprecated. # PM/PMI: The PLPA process binding library support is deprecated. # WINDOWS: Adding support for gfortran and 64-bit gcc libs. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r7457:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.3.2 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.3.2?action=follow_copy&rev=HEAD&stop_rev=7457&mode=follow_copy @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.67 2012/01/11 02:46:01 sbd Exp $ a13 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.67 log @Update PLIST. Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.66 2010/12/17 02:47:18 asau Exp $ d3 1 a3 2 DISTNAME= mpich2-1.3.1 PKGREVISION= 1 d5 1 a5 1 MASTER_SITES= http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.3.1/ a30 1 CONFIGURE_ARGS+= --with-hydra-bindlib=plpa # problems with hwloc @ 1.66 log @Update to MPICH2 1.3.1 Changes in 1.3.1 # OVERALL: MPICH2 is now fully compliant with the CIFTS FTB standard MPI events (based on the draft standard). # OVERALL: Major improvements to RMA performance for long lists of RMA operations. # OVERALL: Performance improvements for Group_translate_ranks. # COLLECTIVES: Collective algorithm selection thresholds can now be controlled at runtime via environment variables. # ROMIO: PVFS error codes are now mapped to MPI error codes. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r7350:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.3.1 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.3.1?action=follow_copy&rev=HEAD&stop_rev=7350&mode=follow_copy Changes in 1.3 # OVERALL: Initial support for fine-grained threading in ch3:nemesis:tcp. # OVERALL: Support for Asynchronous Communication Progress. # OVERALL: The ssm and shm channels have been removed. # OVERALL: Checkpoint/restart support using BLCR. # OVERALL: Improved tolerance to process and communication failures when error handler is set to MPI_ERRORS_RETURN. If a communication operation fails (e.g., due to a process failure) MPICH2 will return an error, and further communication to that process is not possible. However, communication with other processes will still proceed normally. Note, however, that the behavior collective operations on communicators containing the failed process is undefined, and may give incorrect results or hang some processes. # OVERALL: Experimental support for inter-library dependencies. # PM/PMI: Hydra is now the default process management framework replacing MPD. # PM/PMI: Added dynamic process support for Hydra. # PM/PMI: Added support for LSF, SGE and POE in Hydra. # PM/PMI: Added support for CPU and memory/cache topology aware process-core binding. # DEBUGGER: Improved support and bug fixes in the Totalview support. # Build system: Replaced F90/F90FLAGS by FC/FCFLAGS. F90/F90FLAGS are not longer supported in the configure. # Multi-compiler support: On systems where C compiler that is used to build mpich2 libraries supports multiple weak symbols and multiple aliases, the Fortran binding built in the mpich2 libraries can handle different Fortran compilers (than the one used to build mpich2). Details in README. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r5762:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.3 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.3?action=follow_copy&rev=HEAD&stop_rev=5762&mode=follow_copy @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.65 2010/07/30 10:36:33 asau Exp $ d4 1 @ 1.65 log @"fortran" -> "fortran77" except where it is clear that it isn't F77. "fortran" is alias of "fortran77" for now, but it will change later. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.64 2010/05/28 12:15:42 obache Exp $ d3 1 a3 2 DISTNAME= mpich2-1.2.1p1 #PKGREVISION= 1 d5 1 a5 1 MASTER_SITES= http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.2.1p1/ a10 1 CONFLICTS+= musicpd-[0-9]* # installs bin/mpd d18 2 d30 4 a33 3 CONFIGURE_ARGS+= --disable-f90 # problems? CONFIGURE_ARGS+= --without-java CONFIGURE_ARGS+= --without-java2 a36 2 REPLACE_PYTHON+= src/pm/mpd/*.py src/pm/mpd/test/*.py a54 1 a60 6 CONF_FILES+= share/${PKGBASE}/examples/mpixxx_opts.conf \ ${PKG_SYSCONFDIR}/mpixxx_opts.conf # disable bundled OpenPA: post-extract: mv $(WRKSRC)/src/openpa $(WRKSRC)/src/openpa.off d62 1 a63 2 # FreeBSD 6 hack: d68 2 a69 1 .include "../../lang/python/application.mk" @ 1.64 log @exactly disable to build with java, or result in PLIST mismatch. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.63 2010/05/17 18:27:15 asau Exp $ d21 1 a21 1 USE_LANGUAGES= c c++ fortran @ 1.63 log @Update to MPICH2 1.2.1p1. This is primarily a bug fix release that fixes several issues on PowerPC systems, build system bugs, and the MPD process manager. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.62 2010/02/10 19:17:44 joerg Exp $ d31 2 @ 1.62 log @Bump revision for PYTHON_VERSION_DEFAULT change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.61 2010/01/12 20:42:16 asau Exp $ d3 2 a4 2 DISTNAME= mpich2-1.2.1 PKGREVISION= 1 d6 1 a6 1 MASTER_SITES= http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.2.1/ @ 1.61 log @DragonFly build fix: treat DragonFly the same way as FreeBSD. Catched by bulk builds, tested by Stathis Kamperis. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.60 2009/12/13 18:38:10 asau Exp $ d4 1 @ 1.60 log @Update to MPICH2 1.2.1. =============================================================================== Changes in 1.2.1 =============================================================================== # OVERALL: Improved support for fine-grained multithreading. # OVERALL: Improved integration with Valgrind for debugging builds of MPICH2. # PM/PMI: Initial support for hwloc process-core binding library in Hydra. # PM/PMI: Updates to the PMI-2 code to match the PMI-2 API and wire-protocol draft. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r5425:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.2.1 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.2.1?action=follow_copy&rev=HEAD&stop_rev=5425&mode=follow_copy =============================================================================== Changes in 1.2 =============================================================================== # OVERALL: Support for MPI-2.2 # OVERALL: Several fixes to Nemesis/MX. # WINDOWS: Performance improvements to Nemesis/windows. # PM/PMI: Scalability and performance improvements to Hydra using PMI-1.1 process-mapping features. # PM/PMI: Support for process-binding for hyperthreading enabled systems in Hydra. # PM/PMI: Initial support for PBS as a resource management kernel in Hydra. # PM/PMI: PMI2 client code is now officially included in the release. # TEST SUITE: Support to run the MPICH2 test suite through valgrind. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r5025:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.2 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.2?action=follow_copy&rev=HEAD&stop_rev=5025&mode=follow_copy =============================================================================== Changes in 1.1.1p1 =============================================================================== - OVERALL: Fixed an invalid read in the dataloop code for zero count types. - OVERALL: Fixed several bugs in ch3:nemesis:mx (tickets #744,#760; also change r5126). - BUILD SYSTEM: Several fixes for functionality broken in 1.1.1 release, including MPICH2LIB_xFLAGS and extra libraries living in $LIBS instead of $LDFLAGS. Also, '-lpthread' should no longer be duplicated in link lines. - BUILD SYSTEM: MPICH2 shared libraries are now compatible with glibc versioned symbols on Linux, such as those present in the MX shared libraries. - BUILD SYSTEM: Minor tweaks to improve compilation under the nvcc CUDA compiler. - PM/PMI: Fix mpd incompatibility with python2.3 introduced in mpich2-1.1.1. - PM/PMI: Several fixes to hydra, including memory leak fixes and process binding issues. - TEST SUITE: Correct invalid arguments in the coll2 and coll3 tests. - Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r5032:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.1.1p1 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.1.1p1?action=follow_copy&rev=HEAD&stop_rev=5032&mode=follow_copy =============================================================================== Changes in 1.1.1 =============================================================================== # OVERALL: Improved support for Boost MPI. # PM/PMI: Significantly improved time taken by MPI_Init with Nemesis and MPD on large numbers of processes. # PM/PMI: Improved support for hybrid MPI-UPC program launching with Hydra. # PM/PMI: Improved support for process-core binding with Hydra. # PM/PMI: Preliminary support for PMI-2. Currently supported only with Hydra. # Many other bug fixes, memory leak fixes and code cleanup. A full list of changes is available using: svn log -r4655:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.1.1 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.1.1?action=follow_copy&rev=HEAD&stop_rev=4655&mode=follow_copy =============================================================================== Changes in 1.1 =============================================================================== - OVERALL: Added MPI 2.1 support. - OVERALL: Nemesis is now the default configuration channel with a completely new TCP communication module. - OVERALL: Windows support for nemesis. - OVERALL: Added a new Myrinet MX network module for nemesis. - OVERALL: Initial support for shared-memory aware collective communication operations. Currently MPI_Bcast, MPI_Reduce, MPI_Allreduce, and MPI_Scan. - OVERALL: Improved handling of MPI Attributes. - OVERALL: Support for BlueGene/P through the DCMF library (thanks to IBM for the patch). - OVERALL: Experimental support for fine-grained multithreading - OVERALL: Added dynamic processes support for Nemesis. - OVERALL: Added automatic as well as statically runtime configurable receive timeout variation for MPD (thanks to OSU for the patch). - OVERALL: Improved performance for MPI_Allgatherv, MPI_Gatherv, and MPI_Alltoall. - PM/PMI: Initial support for the new Hydra process management framework (current support is for ssh, rsh, fork and a preliminary version of slurm). - ROMIO: Added support for MPI_Type_create_resized and MPI_Type_create_indexed_block datatypes in ROMIO. - ROMIO: Optimized Lustre ADIO driver (thanks to Weikuan Yu for initial work and Sun for further improvements). - Many other bug fixes, memory leak fixes and code cleanup. A full list of changes is available using: svn log -r813:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.1 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.1?action=follow_copy&rev=HEAD&stop_rev=813&mode=follow_copy @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.59 2009/12/03 13:06:56 asau Exp $ d70 1 a70 1 .if $(OPSYS) == "FreeBSD" @ 1.59 log @Follow f2c/libf2c split: bump revision of all packages that list Fortran in used languages. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.58 2009/02/09 22:56:26 joerg Exp $ d3 1 a3 2 DISTNAME= mpich2-1.0.8 PKGREVISION= 2 d5 1 a5 1 MASTER_SITES= http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.0.8/ d29 1 a29 1 CONFIGURE_ARGS+= --disable-f90 a38 2 CONF_FILES+= share/${PKGBASE}/examples/mpe_graphics.conf \ ${PKG_SYSCONFDIR}/mpe_graphics.conf a44 2 CONF_FILES+= share/${PKGBASE}/examples/mpe_mpianim.conf \ ${PKG_SYSCONFDIR}/mpe_mpianim.conf d53 1 d60 2 d63 10 a72 1 SPECIAL_PERMS+= bin/mpdroot ${SETUID_ROOT_PERMS} d75 1 a75 5 .include "../../x11/libX11/buildlink3.mk" .if !defined(_X11_BUILDLINK3_MK) CONFIGURE_ARGS+= --x-includes=${BUILDLINK_PREFIX.libX11}/include CONFIGURE_ARGS+= --x-libraries=${BUILDLINK_PREFIX.libX11}/lib .endif @ 1.58 log @Switch to Python 2.5 as default. Bump revision of all packages that have changed runtime dependencies now. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.57 2008/12/21 11:41:01 obache Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.57 log @Update MPICH2 to 1.0.8, maintainer update request by PR 40239. Changes since 1.0.7: - Added support for MPI 2.1 - Added support for MPI_Type_create_resized and MPI_Type_create_indexed_block datatypes in ROMIO. - Bug fixes, memory leak fixes and code cleanup. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.56 2008/07/11 01:57:00 obache Exp $ d4 1 @ 1.56 log @Add missing dependency on X11. Based on maintainer's PR 39107. Fixes build failure with X11_TYPE=native. While here, bin/mpdroot marked as special perms. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.55 2008/05/29 20:25:53 tnn Exp $ d3 1 a3 2 DISTNAME= mpich2-1.0.7 PKGREVISION= 1 d5 1 a5 1 MASTER_SITES= http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/ d26 4 a29 2 CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/${PKGBASE} CONFIGURE_ARGS+= --with-htmldir=${PREFIX}/share/doc/${PKGBASE}/html @ 1.55 log @Update to mpich2-1.0.7. From pkgsrc-wip, contributed by Aleksej Saushev. MPICH2 is an all-new implementation of MPI from the group at Argonne National Laboratory. It shares many goals with the original MPICH but no actual code. It is a portable, high-performance implementation of the entire MPI-2 standard. This release has all MPI-2 functions and features required by the standard with the exception of support for the "external32" portable I/O format. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2008/03/19 20:36:41 asau Exp $ d4 1 d38 2 d46 2 d63 2 d66 5 @ 1.54 log @Second round of explicit pax dependencies. As reminded by tnn@@, many packages used to use ${PAX}. Use the common way of directly calling pax, it is created as tool after all. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.53 2008/01/19 09:16:25 wiz Exp $ d3 13 a15 9 DISTNAME= mpich-1.2.6 PKGREVISION= 6 CATEGORIES= parallel MASTER_SITES= ftp://ftp.mcs.anl.gov/pub/mpi/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} mpich-docs.tgz MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= http://www-unix.mcs.anl.gov/mpi/mpich1/ COMMENT= Free implementation of the Message Passing Interface a16 1 # many failures d19 38 a56 3 .if !exists(/usr/bin/ssh) DEPENDS+= {openssh-[0-9]*,ssh{,6}-1.2.27*}:../../security/openssh .endif d58 1 a58 116 BUILD_TARGET= ALL examples INSTALL_TARGET= install-all USE_LANGUAGES= c c++ fortran USE_TOOLS+= pax perl:run HAS_CONFIGURE= yes USE_FORTRAN= yes PKG_SYSCONFSUBDIR= mpi-ch MPI_RSH?= ssh .include "../../mk/bsd.prefs.mk" CONFIGURE_ARGS+= -prefix=${PREFIX:Q} CONFIGURE_ARGS+= -docdir=${PREFIX}/share/doc/mpi-ch CONFIGURE_ARGS+= -htmldir=${PREFIX}/share/doc/mpi-ch/html CONFIGURE_ARGS+= -mandir=${PREFIX}/${PKGMANDIR} CONFIGURE_ARGS+= -opt=-O CONFIGURE_ARGS+= -rsh=${MPI_RSH:Q} CONFIGURE_ARGS+= --with-comm=ch_p4 CONFIGURE_ARGS+= --with-mpe CONFIGURE_ARGS+= --disable-devdebug CONFIGURE_ARGS+= --disable-f90 CONFIGURE_ARGS+= --disable-f90modules CONFIGURE_ENV+= sysconfdir=${PKG_SYSCONFDIR:Q} CONFIGURE_ENV+= PERL=${PERL5:Q} CONFIGURE_ENV+= PERLFULLPATH=${PERL5:Q} # build PATH in the config file is not a problem CHECK_WRKREF_SKIP+= share/examples/mpi-ch/perftest/config.system PKG_SYSCONFSUBDIR= mpi-ch EGDIR= ${PREFIX}/share/examples/mpi-ch CONF_FILES+= ${EGDIR}/mpichconf.h.dat ${PKG_SYSCONFDIR}/mpichconf.h.dat CONF_FILES+= ${EGDIR}/mpichlib.conf ${PKG_SYSCONFDIR}/mpichlib.conf CONF_FILES+= ${EGDIR}/mpichversion.c ${PKG_SYSCONFDIR}/mpichversion.c CONF_FILES+= ${EGDIR}/mpif77.conf ${PKG_SYSCONFDIR}/mpif77.conf .if ${OPSYS} == "NetBSD" CONFIGURE_ARGS+= --with-arch=netbsd PLIST_SUBST+= MPICH_OPSYS=${LOWER_OPSYS:Q} .elif ${OPSYS} == "DragonFly" CONFIGURE_ARGS+= --with-arch=freebsd PLIST_SUBST+= MPICH_OPSYS=freebsd .elif ${OPSYS} == "IRIX" CONFIGURE_ARGS+= --with-arch=IRIX${ABI:S/32/N32/} PLIST_SUBST+= MPICH_OPSYS="${OPSYS}${ABI:S/32/N32/}" .endif .include "../../mk/compiler.mk" .if !empty(CC_VERSION:Mgcc-3*) CONFIGURE_ARGS+= --disable-weak-symbols .endif MAKE_ENV+= RSHCOMMAND=${MPI_RSH:Q} BUILD_DEFS+= MPI_RSH PLIST_SRC+= ${PKGDIR}/PLIST post-extract: chmod -R g-w ${WRKDIR}/docs pre-configure: set -e; for f in MPI-2-C++ examples/perftest/config/confdb mpe \ mpe/slog2sdk mpe/slog2sdk/trace_rlog mpe/slog2sdk/trace_sample\ mpid/ch_p4/p4 romio/confdb src/fortran/config; do \ ${RM} -f ${WRKSRC}/"$$f"/config.guess; \ ${CP} ${PKGSRCDIR}/mk/gnu-config/config.guess \ ${WRKSRC}/$$f; \ done set -e; for f in MPI-2-C++ examples/perftest/config/confdb mpe \ mpe/slog2sdk mpe/slog2sdk/trace_rlog mpe/slog2sdk/trace_sample\ romio/confdb src/fortran/config; do \ ${RM} -f ${WRKSRC}/"$$f"/config.sub; \ ${CP} ${PKGSRCDIR}/mk/gnu-config/config.sub \ ${WRKSRC}/$$f; \ done .if ${MPI_RSH} == "rsh" @@${ECHO} "======================================================================" @@${ECHO} "Remember to enable 'shell' and 'login' in your /etc/inetd.conf and" @@${ECHO} "restart inetd -- otherwise, the configure script will disable 'rsh'!" @@${ECHO} "======================================================================" @@sleep 3 .endif post-build: @@(if [ -r ${WRKSRC}/mpe/viewers/jumpshot-2/bin/jumpshot ]; then \ ${TOUCH} ${WRKDIR}/with-java; \ fi) ${SED} -e "s,@@PREFIX@@,${PREFIX}," ${WRKSRC}/man/man1/MPI.1 > \ ${WRKSRC}/man/man1/MPI.1.tmp ${MV} ${WRKSRC}/man/man1/MPI.1.tmp ${WRKSRC}/man/man1/MPI.1 post-patch: ${RM} -f ${WRKSRC}/man/man1/MPI.1.orig post-install: cd ${WRKDIR}/docs && pax -rw . ${PREFIX}/share/doc/mpi-ch/html @@${RM} ${PREFIX}/${PKGMANDIR}/mandesc @@${MV} ${PREFIX}/sbin/mpiuninstall ${PREFIX}/sbin/mpiuninstall.not @@${CHMOD} 444 ${PREFIX}/sbin/mpiuninstall.not @@${ECHO} "#!/bin/sh" > ${PREFIX}/sbin/mpiuninstall @@${ECHO} "echo Please use the pkg_delete command to uninstall MPICH." \ >> ${PREFIX}/sbin/mpiuninstall @@${ECHO} "echo The original mpiuninstall script is provided in" \ >> ${PREFIX}/sbin/mpiuninstall @@${ECHO} "echo ${PREFIX}/sbin/mpiuninstall.not for reference." \ >> ${PREFIX}/sbin/mpiuninstall @@${ECHO} "exit" >> ${PREFIX}/sbin/mpiuninstall @@${CHMOD} 755 ${PREFIX}/sbin/mpiuninstall BUILDLINK_DEPMETHOD.libXt?= build .include "../../x11/libX11/buildlink3.mk" .include "../../x11/libXt/buildlink3.mk" .include "../../x11/tk/buildlink3.mk" a59 4 .if exists(${WRKDIR}/with-java) PLIST_SRC+= ${PKGDIR}/PLIST.java .endif @ 1.53 log @Reset maintainer on his request. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.52 2007/07/02 19:21:14 gdt Exp $ d23 1 a23 1 USE_TOOLS+= perl:run d117 1 a117 1 cd ${WRKDIR}/docs && ${PAX} -rw . ${PREFIX}/share/doc/mpi-ch/html @ 1.52 log @add MAKE_JOBS_SAFE=no @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.51 2007/01/14 09:03:09 joerg Exp $ d9 1 a9 1 MAINTAINER= root@@garbled.net @ 1.51 log @Modular Xorg support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.50 2007/01/07 12:02:43 rillig Exp $ d13 3 @ 1.50 log @Fixed PKGMANDIR and minor file permissions. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.49 2007/01/07 09:14:08 rillig Exp $ d128 4 @ 1.49 log @Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with ${PREFIX}/${PKGMANDIR}. Fixes PR 35265, although I did not use the patch provided therein. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.48 2006/12/22 13:24:16 obache Exp $ d32 1 d45 1 a45 1 CHECK_WRKREF_SKIP+= ${PREFIX}/share/examples/mpi-ch/perftest/config.system d76 3 @ 1.48 log @Fix HOMEPAGE. On August 25, 2006, MCS began revamping its web presence. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.47 2006/05/18 14:26:48 joerg Exp $ d111 1 a111 1 @@${RM} ${PREFIX}/man/mandesc @ 1.47 log @Also include protofix.h in PLIST. Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.46 2006/05/16 22:01:18 joerg Exp $ d10 1 a10 1 HOMEPAGE= http://www-unix.mcs.anl.gov/mpi/mpich/index.html @ 1.46 log @First step into making mpi-ch fully work with CHECK_FILES. Also annotate use of C++ and Fortran. Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.45 2006/04/13 01:20:32 rillig Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.45 log @Fixed pkglint warnings. The documentation files are installed in share/doc instead of share/doc/html. Bumped PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2006/03/18 18:38:36 kristerw Exp $ d4 1 a4 1 PKGREVISION= 4 d19 1 d46 7 @ 1.44 log @Do not use ${INSTALL} to copy files into ${WRKSRC} -- this is wrong for e.g. NetBSD 1.6 whose /usr/bin/install does not set -c by default. ${CP} is much better if you just want to copy a file... @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2006/03/14 01:10:49 joerg Exp $ d4 1 a4 1 PKGREVISION= 3 d30 1 a30 1 CONFIGURE_ARGS+= -htmldir=${PREFIX}/share/doc/html/mpi-ch d71 1 d78 1 d83 4 a86 4 @@${ECHO} "======================================================================"; @@${ECHO} "Remember to enable 'shell' and 'login' in your /etc/inetd.conf and"; @@${ECHO} "restart inetd -- otherwise, the configure script will disable 'rsh'!"; @@${ECHO} "======================================================================"; d102 1 a102 1 cd ${WRKDIR}/docs && ${PAX} -rw . ${PREFIX}/share/doc/html/mpi-ch/ @ 1.43 log @Add DragonFly support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2006/02/05 23:10:34 joerg Exp $ d71 1 a71 1 ${INSTALL} ${PKGSRCDIR}/mk/gnu-config/config.guess \ d77 1 a77 1 ${INSTALL} ${PKGSRCDIR}/mk/gnu-config/config.sub \ @ 1.42 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2005/12/30 04:16:17 garbled Exp $ d48 3 d67 13 a80 1 pre-configure: @ 1.41 log @Address PR pkg/30506 : Change pkg to use tk instead of tk83. I found no compelling reason for it to still be dependant on the old version of tk. Change the HOMEPAGE, as the old one no longer works. Tested install, the pkg seems to install stuff properly now.. I believe the PR should now be addressed fully. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2005/12/05 23:55:16 rillig Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.40 log @Ran "pkglint --autofix", which corrected some of the quoting issues in CONFIGURE_ARGS. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.39 2005/12/05 20:50:51 rillig Exp $ d4 1 a4 1 PKGREVISION= 1 d10 1 a10 1 HOMEPAGE= http://www.mcs.anl.gov/mpi/mpich/index.html d99 1 a99 1 .include "../../x11/tk83/buildlink3.mk" @ 1.39 log @Fixed pkglint warnings. The warnings are mostly quoting issues, for example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2005/07/16 01:19:17 jlam Exp $ d28 1 a28 1 CONFIGURE_ARGS+= -prefix=${PREFIX} d32 1 a32 1 CONFIGURE_ARGS+= -rsh=${MPI_RSH} @ 1.38 log @Get rid of USE_PERL5. The new way to express needing the Perl executable around at either build-time or at run-time is: USE_TOOLS+= perl # build-time USE_TOOLS+= perl:run # run-time Also remove some places where perl5/buildlink3.mk was being included by a package Makefile, but all that the package wanted was the Perl executable. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2005/07/12 19:41:43 kristerw Exp $ d28 1 a28 1 CONFIGURE_ARGS= -prefix=${PREFIX} d38 3 a40 3 CONFIGURE_ENV+= sysconfdir=${PKG_SYSCONFDIR} CONFIGURE_ENV+= PERL=${PERL5} CONFIGURE_ENV+= PERLFULLPATH=${PERL5} d47 1 a47 1 PLIST_SUBST+= MPICH_OPSYS="${LOWER_OPSYS}" d58 1 a58 1 MAKE_ENV+= RSHCOMMAND="${MPI_RSH}" @ 1.37 log @Prevent paths to the build directories from being included in the package. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2005/06/11 11:22:21 wiz Exp $ d19 1 a19 1 USE_PERL5= yes @ 1.36 log @Move inclusion of tk83/bl3.mk above inclusion of bsd.pkg.mk. Probably fixes bulk build problem. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2005/06/01 18:03:08 jlam Exp $ d4 1 d39 5 @ 1.35 log @Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. Several changes are involved since they are all interrelated. These changes affect about 1000 files. The first major change is rewriting bsd.builtin.mk as well as all of the builtin.mk files to follow the new example in bsd.builtin.mk. The loop to include all of the builtin.mk files needed by the package is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk is now included by each of the individual builtin.mk files and provides some common logic for all of the builtin.mk files. Currently, this includes the computation for whether the native or pkgsrc version of the package is preferred. This causes USE_BUILTIN.* to be correctly set when one builtin.mk file includes another. The second major change is teach the builtin.mk files to consider files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most of the builtin.mk files test for the presence of built-in software by checking for the existence of certain files, e.g. , and we now assume that if that file is under ${LOCALBASE}, then it must be from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The exceptions to this new check are the X11 distribution packages, which are handled specially as noted below. The third major change is providing builtin.mk and version.mk files for each of the X11 distribution packages in pkgsrc. The builtin.mk file can detect whether the native X11 distribution is the same as the one provided by pkgsrc, and the version.mk file computes the version of the X11 distribution package, whether it's built-in or not. The fourth major change is that the buildlink3.mk files for X11 packages that install parts which are part of X11 distribution packages, e.g. Xpm, Xcursor, etc., now use imake to query the X11 distribution for whether the software is already provided by the X11 distribution. This is more accurate than grepping for a symbol name in the imake config files. Using imake required sprinkling various builtin-imake.mk helper files into pkgsrc directories. These files are used as input to imake since imake can't use stdin for that purpose. The fifth major change is in how packages note that they use X11. Instead of setting USE_X11, package Makefiles should now include x11.buildlink3.mk instead. This causes the X11 package buildlink3 and builtin logic to be executed at the correct place for buildlink3.mk and builtin.mk files that previously set USE_X11, and fixes packages that relied on buildlink3.mk files to implicitly note that X11 is needed. Package buildlink3.mk should also include x11.buildlink3.mk when linking against the package libraries requires also linking against the X11 libraries. Where it was obvious, redundant inclusions of x11.buildlink3.mk have been removed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2005/03/07 02:08:37 jschauma Exp $ d93 1 a98 2 .include "../../x11/tk83/buildlink3.mk" @ 1.34 log @Make this work on IRIX. Other non-NetBSD OS probably want to check this, too, since so far we've always built with --with-arch=netbsd... @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2005/03/03 12:01:30 garbled Exp $ a19 1 USE_X11= yes @ 1.33 log @update mpich to 1.2.6, with most work provided by Phil Nelson in PR pkg/27273 with some minor PLIST and etc fixes by me. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2004/05/31 22:13:16 kristerw Exp $ a32 1 CONFIGURE_ARGS+= --with-arch=netbsd d40 8 a56 2 .include "../../mk/bsd.prefs.mk" @ 1.32 log @Nuke USE_FORTRAN and bring the f2c handling within the mk/compiler framework. The list of changes include: * Modify compiler.mk so that "c" is always prepended to USE_LANGUAGES, so we no longer need to say it in package Makefiles. Packages should now append to USE_LANGUAGES instead of setting it. * Create mk/compiler/f2c.mk which implements another pseudo-compiler "f2c" that may be used with any C compiler backend, e.g. PKGSRC_COMPILER= f2c ccache gcc * Teach the various "real" compiler files, e.g., sunpro.mk, mipspro.mk, etc., to use f2c if the native Fortran compiler isn't present. Packages that use Fortran should now simply include the line: USE_LANGUAGES+= fortran in the package Makefile. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2004/12/03 15:15:07 wiz Exp $ d3 1 a3 2 DISTNAME= mpich-1.2.5.2 PKGREVISION= 1 a14 1 DEPENDS+= tk>=8.3.0:../../x11/tk83 d21 2 a22 1 USE_LANGUAGES= fortran d32 1 d39 1 d94 2 @ 1.31 log @Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs. Suggested by Roland Illig, ok'd by various. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2004/10/03 00:18:03 tv Exp $ d4 1 a4 1 PKGREVISION= 1 d23 1 a23 1 USE_FORTRAN= yes @ 1.30 log @Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10 in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2004/05/31 22:13:16 kristerw Exp $ d18 1 a18 1 ALL_TARGET= ALL examples @ 1.29 log @Depend on security/openssh instead of security/ssh for machines that do not have /usr/bin/ssh. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2004/05/23 15:09:06 heinz Exp $ d4 1 @ 1.28 log @Use option "-r" instead of "-e" for the '[' command since this is not portable to some operating systems (eg UnixWare or IRIX 5). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2004/03/08 20:27:15 minskim Exp $ d13 1 a13 1 DEPENDS+= {openssh-[0-9]*,ssh{,6}-1.2.27*}:../../security/ssh @ 1.27 log @Enable tk84 and replace x11/tk with x11/tk83. Packages compatible with 8.4 will be updated to depend on x11/tk after Tk update. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2004/02/18 13:33:41 jlam Exp $ d62 1 a62 1 @@(if [ -e ${WRKSRC}/mpe/viewers/jumpshot-2/bin/jumpshot ]; then \ @ 1.26 log @Include "../../mk/compiler.mk" to get the value of CC_VERSION before testing it. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2003/12/03 21:06:17 jschauma Exp $ d15 1 a15 1 DEPENDS+= tk>=8.3.0:../../x11/tk @ 1.25 log @Update mpi-ch to 1.2.5.2, released on September 11th, 2003. An extensive list of changes since the last release is available online at http://www-unix.mcs.anl.gov/mpi/mpich/r1_2_5changes.html (It's difficult to destill the important changes from that file, which is why I'm not pasting the entire collection in here.) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2003/12/02 20:13:38 wennmach Exp $ d38 2 @ 1.24 log @Disable weak symbols for gcc>3*. While weak symbols do work on NetBSD-current, the way mpi-ch test for them and implements them (using the #pragma weak directive) is currently broken. Fixes PR pkg/23267 by Kouichirou Hiratsuka. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2003/11/27 17:02:25 wennmach Exp $ d3 1 a3 4 DISTNAME= mpich-1.2.5-1a PKGNAME= mpich-1.2.5.1.1 PKGREVISION= 3 WRKSRC= ${WRKDIR}/${DISTNAME:C/-1a//} d22 1 d44 4 d66 3 @ 1.23 log @o fix syntax error in src/fortran/configure o avoid removing non-existent files, resulting in "rm: usage:" errors @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2003/11/26 12:42:12 wennmach Exp $ d5 1 a5 1 PKGREVISION= 2 d28 3 a30 1 CONFIGURE_ARGS= -prefix=${PREFIX} --with-arch=netbsd --with-comm=ch_p4 d33 10 a42 2 CONFIGURE_ARGS+= --with-mpe -opt=-O --disable-devdebug CONFIGURE_ARGS+= --disable-f90 --disable-f90modules a44 2 .include "../../mk/bsd.prefs.mk" @ 1.22 log @ Correct the way the endianness is determined. (How could this actually ever have worked ???) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2003/03/29 12:42:09 jmmv Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.21 log @Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2003/03/27 21:07:05 jschauma Exp $ d5 1 @ 1.21.2.1 log @Pullup the following changes to the pkgsrc-2003Q4 branch, requested by Lex Wennmacher. revision 1.24 date: 2003/12/02 20:13:38; author: wennmach; state: Exp; lines: +15 -7 Disable weak symbols for gcc>3*. While weak symbols do work on NetBSD-current, the way mpi-ch test for them and implements them (using the #pragma weak directive) is currently broken. Fixes PR pkg/23267 by Kouichirou Hiratsuka. ---------------------------- revision 1.23 date: 2003/11/27 17:02:25; author: wennmach; state: Exp; lines: +2 -2 o fix syntax error in src/fortran/configure o avoid removing non-existent files, resulting in "rm: usage:" errors ---------------------------- revision 1.22 date: 2003/11/26 12:42:12; author: wennmach; state: Exp; lines: +2 -1 Correct the way the endianness is determined. (How could this actually ever have worked ???) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2003/12/02 20:13:38 wennmach Exp $ a4 1 PKGREVISION= 3 d27 1 a27 3 .include "../../mk/bsd.prefs.mk" CONFIGURE_ARGS= -prefix=${PREFIX} d30 2 a31 10 CONFIGURE_ARGS+= -opt=-O CONFIGURE_ARGS+= --with-arch=netbsd CONFIGURE_ARGS+= --with-comm=ch_p4 CONFIGURE_ARGS+= --with-mpe CONFIGURE_ARGS+= --disable-devdebug CONFIGURE_ARGS+= --disable-f90 CONFIGURE_ARGS+= --disable-f90modules .if !empty(CC_VERSION:Mgcc-3*) CONFIGURE_ARGS+= --disable-weak-symbols .endif d34 2 @ 1.20 log @Update to latest version 1.2.5-1a (pkgversion 1.2.5.1.1) From the packages README: Version 1.2.5 is primarily a bug-fix release. New features include Significantly better collective algorithms are available. Major changes for the globus2 device and the ch_nt device. Information on previous versions -------------------------------- Features new or improved in Version 1.2.4 included: SMP support has been inproved through the use of sched_yield. SMP Systems that are not oversubscribed can consider configuring with --disable-yeild. A number of bugs in the ch_p4, ch_p4mpd, and ch_shmem device hae been fixed. These could cause programs to hang or generate error messages. Features new or improved in Version 1.2.3 included: Bug fixes and improved-portability, particularly in the area of Linux and Mac OS X support. Other new features include better support for Intel compilers, particularly for IA64 Linux, better support for various Fortran compilers, and some fixes for rare race conditions in the ch_p4 device. The documentation on the ch_p4mpd device and the MPD system has been improved. Version 1.2.3 also includes all of the source for both the Unix and Windows versions. Windows users should still use the self-installing version available through the web page. The globus device now supports version 2 of Globus. Features new or improved in Version 1.2.2 included: There are a number of improvements to the ch_p4 device that improve both performance and reliability, particularly on Linux platforms. Significant upgrades have been made to the MPD system of daemons that provide fast startup of MPICH jobs, management of stdio, and a crude parallel debugger based on gdb. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2001/09/27 23:18:35 jlam Exp $ d5 1 a33 2 WRKSRC= ${WRKDIR}/${DISTNAME:C/-1a//} @ 1.19 log @Mechanical changes to 375 files to change dependency patterns of the form foo-* to foo-[0-9]*. This is to cause the dependencies to match only the packages whose base package name is "foo", and not those named "foo-bar". A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also change dependency examples in Packages.txt to reflect this. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2001/04/10 19:31:27 wennmach Exp $ d3 2 a4 1 DISTNAME= mpich-1.2.1 d7 1 d18 2 a19 1 ALL_TARGET= ALL a21 1 USE_GMAKE= yes d23 4 a26 1 CONFIGURE_ARGS= -prefix=${PREFIX} -arch=netbsd -comm=ch_p4 d29 1 a29 1 CONFIGURE_ARGS+= -make=${GMAKE} --with-mpe -rsh=ssh -opt=-O -nodevdebug d32 4 d40 9 d53 3 d58 1 @ 1.18 log @Move cpp-like Makefile (.if exists()) statement after the inclusion of bsd.pkg.mk. Thanks to Alistair Crooks for this fix (and for enlightening me). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2001/04/09 12:00:49 wiz Exp $ d12 1 a12 1 DEPENDS+= {openssh-*,ssh{,6}-1.2.27*}:../../security/ssh @ 1.17 log @replace work with ${WRKDIR} @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2001/04/05 17:56:19 wennmach Exp $ a28 3 .if exists(${WRKDIR}/with-java) PLIST_SRC+= ${PKGDIR}/PLIST.java .endif d51 4 @ 1.16 log @Fix PLIST (leftover files discovered in Hubert Feyrers bulk build). Add PLIST.java (contains additional installed files if a javac is present during build). Modify Makefile to take the possible presence of a Java compiler into account. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2001/04/02 22:52:53 wiz Exp $ d29 1 a29 1 .if exists(work/with-java) d36 1 a36 1 ${TOUCH} work/with-java; \ @ 1.15 log @Remove unnecessary whitespace. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2001/03/21 15:28:57 wennmach Exp $ d26 12 @ 1.14 log @Update mpich to 1.2.1. Besides bug fixes, 1.2.1 features full support of the MPI-1.2 standard as well as some support for the new MPI-2 standard. Closes PR 7486. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2001/02/17 17:53:00 wiz Exp $ a13 1 @ 1.13 log @Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2001/02/13 12:49:07 is Exp $ d3 1 a3 1 DISTNAME= mpich-1.1.1 d5 1 a5 1 MASTER_SITES= ftp://ftp.mcs.anl.gov/pub/mpi/old/ d15 2 a16 1 WRKSRC= ${WRKDIR}/mpich d23 4 a26 1 CONFIGURE_ARGS+= -nof77 -make=${GMAKE} -mpe -rsh=ssh -opt=-O -nodevdebug d29 12 a40 3 ${RM} ${PREFIX}/mpiuninstall ${RM} ${PREFIX}/man/mandesc ${RMDIR} ${PREFIX}/share/doc/mpi @ 1.12 log @Change the names of the ssh and ssh6 packages to ssh{,6}-1.2.27nb1 so that installation of the right version can be verified. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2000/10/21 22:53:00 wiz Exp $ d9 1 @ 1.11 log @remove trailing whitespace @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2000/10/10 15:02:14 dmcmahill Exp $ d11 1 a11 1 DEPENDS+= {openssh-*,ssh{,6}-1.2.27}:../../security/ssh @ 1.10 log @Only pull in the ssh depends if we're on a system with out /usr/bin/ssh in the system. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2000/09/25 14:29:10 is Exp $ d10 1 a10 1 .if !exists(/usr/bin/ssh) @ 1.9 log @Allow ssh6 and openssh in addition to ssh. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2000/03/02 23:47:33 wiz Exp $ d10 1 d12 1 @ 1.8 log @fix PLIST problems, remove BROKEN @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2000/01/10 01:39:05 wiz Exp $ d10 1 a10 1 DEPENDS+= ssh-1.2.27:../../security/ssh @ 1.7 log @miscellaneous small changes to make pkglint happy @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 1999/10/27 17:14:10 agc Exp $ a11 2 BROKEN= PLIST problems d22 3 a24 2 ${RM} ${LOCALBASE}/mpiuninstall ${RM} ${LOCALBASE}/man/mandesc @ 1.6 log @Mark packages as broken, where necessary. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 1999/10/07 01:47:27 hubertf Exp $ d10 2 a12 2 DEPENDS+= ssh-1.2.27:../../security/ssh @ 1.5 log @The distfile was moved to the "old" dir... @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 1999/05/20 18:30:27 tron Exp $ d9 2 @ 1.4 log @Update dependence on "ssh" package to version 1.2.27. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 1999/03/08 11:05:22 agc Exp $ d3 1 a3 2 DISTNAME= mpich PKGNAME= mpich-1.1.1 d5 1 a5 1 MASTER_SITES= ftp://ftp.mcs.anl.gov/pub/mpi/ @ 1.3 log @Eek. Committed a change that we're not quite ready for just yet. Keep gmake -> ${GMAKE} and USE_X11 modifications, though. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 1999/03/08 10:48:29 agc Exp $ d11 1 a11 1 DEPENDS+= ssh-1.2.26:../../security/ssh @ 1.2 log @Set USE_X11 for this package. s/gmake/${GMAKE}/ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 1998/10/13 23:31:04 garbled Exp $ d19 1 a19 1 CONFIGURE_ARGS= -prefix=${PREFIX} -arch=${LOWER_OPSYS} -comm=ch_p4 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ a12 2 #this pkg needs x11!! d18 3 a20 2 CONFIGURE_ARGS= -prefix=${PREFIX} -arch=netbsd -comm=ch_p4 CONFIGURE_ARGS+= -nof77 -make=gmake -mpe -rsh=ssh -opt=-O -nodevdebug @ 1.1.1.1 log @Add the whole parallel category to pkgsrc, and sprinkle it with a few packages. mpi-ch: a free implementation of the Message Passing Interface. pvm3: Paralell Virtual Machine libraries and environment clusterit: A clustering package for unix @ text @@