[petsc-dev] why does the Ubuntu PETSc package install coarray Fortran?

Jeff Hammond jeff.science at gmail.com
Sun May 31 20:28:21 CDT 2020


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.science at gmail.com
http://jeffhammond.github.io/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20200531/30101b2a/attachment.html>


More information about the petsc-dev mailing list