I understand a lot of these but how does PETSc depend on OpenCoarrays? 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.
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. Jeff $ sudo apt-get install petsc-dev [sudo] password for jrhammon: Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: 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 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 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 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 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 libsuitesparseconfig5 libsuperlu-dev libsuperlu-dist-dev libsuperlu-dist6 libsuperlu5 libsz2 libumfpack5 mpi-default-bin mpi-default-dev openmpi-bin Suggested packages: 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 The following NEW packages will be installed: 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 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 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 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 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 libsuitesparseconfig5 libsuperlu-dev libsuperlu-dist-dev libsuperlu-dist6 libsuperlu5 libsz2 libumfpack5 mpi-default-bin mpi-default-dev openmpi-bin petsc-dev 0 upgraded, 75 newly installed, 0 to remove and 8 not upgraded. Need to get 65.5 MB of archives. After this operation, 426 MB of additional disk space will be used. -- Jeff Hammond jeff.scie...@gmail.com http://jeffhammond.github.io/