<div dir="ltr"><div>I understand a lot of these but how does PETSc depend on OpenCoarrays?</div><div><br></div><div>Obviously, I do not fault the PETSc developers for this, because I know they are not using coarray Fortran, but maybe somebody on this list knows who is creating the Ubuntu packages for PETSc.</div><div><br></div><div>If there is a simple way to understand this using Apt, please share.  I ran apt-rdepend but do not see any reference to the coarrays stuff, so I don't know how it is getting included here.<br><br>Jeff</div><div><br></div><div>$ sudo apt-get install petsc-dev<br>[sudo] password for jrhammon: <br>Reading package lists... Done<br>Building dependency tree       <br>Reading state information... Done<br>The following additional packages will be installed:<br>  ksh libaec-dev libaec0 libamd2 libblas-dev libbtf1 <b>libcaf-openmpi-3 </b>libcamd2 libccolamd2 libcholmod3 <b>libcoarrays-openmpi-dev</b> libcolamd2 libcombblas1.16.0 libcxsparse3 libevent-2.1-7<br>  libevent-core-2.1-7 libevent-dev libevent-extra-2.1-7 libevent-openssl-2.1-7 libevent-pthreads-2.1-7 libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-long3 libfftw3-mpi-dev libfftw3-mpi3<br>  libfftw3-quad3 libgraphblas3 libhdf5-mpi-dev libhdf5-openmpi-103 libhdf5-openmpi-dev libhypre libhypre-dev libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev libjs-jquery-ui libklu1 liblapack-dev liblapack3<br>  libldl2 libmetis5 libmongoose2 libmumps-5.2.1 libmumps-dev libopenmpi-dev libopenmpi3 libpetsc-real-dev libpetsc-real3.12 libpetsc-real3.12-dev libpetsc3.12-dev-common libpetsc3.12-dev-examples<br>  libpmix2 libptscotch-6.0 libptscotch-dev librbio2 libscalapack-mpi-dev libscalapack-openmpi-dev libscalapack-openmpi2.1 libscotch-6.0 libscotch-dev libspqr2 libssl-dev libsuitesparse-dev<br>  libsuitesparseconfig5 libsuperlu-dev libsuperlu-dist-dev libsuperlu-dist6 libsuperlu5 libsz2 libumfpack5 mpi-default-bin mpi-default-dev openmpi-bin<br>Suggested packages:<br>  liblapack-doc libfftw3-doc libhdf5-doc libjs-jquery-ui-docs openmpi-doc libpetsc-real3.12-dbg petsc3.12-doc libluminate-dev scalapack-doc libssl-doc libsuperlu-doc<br>The following NEW packages will be installed:<br>  ksh libaec-dev libaec0 libamd2 libblas-dev libbtf1 libcaf-openmpi-3 libcamd2 libccolamd2 libcholmod3 libcoarrays-openmpi-dev libcolamd2 libcombblas1.16.0 libcxsparse3 libevent-2.1-7<br>  libevent-core-2.1-7 libevent-dev libevent-extra-2.1-7 libevent-openssl-2.1-7 libevent-pthreads-2.1-7 libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-long3 libfftw3-mpi-dev libfftw3-mpi3<br>  libfftw3-quad3 libgraphblas3 libhdf5-mpi-dev libhdf5-openmpi-103 libhdf5-openmpi-dev libhypre libhypre-dev libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev libjs-jquery-ui libklu1 liblapack-dev liblapack3<br>  libldl2 libmetis5 libmongoose2 libmumps-5.2.1 libmumps-dev libopenmpi-dev libopenmpi3 libpetsc-real-dev libpetsc-real3.12 libpetsc-real3.12-dev libpetsc3.12-dev-common libpetsc3.12-dev-examples<br>  libpmix2 libptscotch-6.0 libptscotch-dev librbio2 libscalapack-mpi-dev libscalapack-openmpi-dev libscalapack-openmpi2.1 libscotch-6.0 libscotch-dev libspqr2 libssl-dev libsuitesparse-dev<br>  libsuitesparseconfig5 libsuperlu-dev libsuperlu-dist-dev libsuperlu-dist6 libsuperlu5 libsz2 libumfpack5 mpi-default-bin mpi-default-dev openmpi-bin petsc-dev<br>0 upgraded, 75 newly installed, 0 to remove and 8 not upgraded.<br>Need to get 65.5 MB of archives.<br>After this operation, 426 MB of additional disk space will be used.<br></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Jeff Hammond<br><a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a><br><a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a></div></div>