This is likely a dependency of a dependency. In rpm world - you can do something like:
[root@sb ~]# repoquery --whatrequires SuperLU.x86_64 Last metadata expiration check: 0:07:55 ago on Sun 31 May 2020 09:38:39 PM CDT. SuperLU-devel-0:5.2.1-8.fc32.x86_64 SuperLU-doc-0:5.2.1-8.fc32.x86_64 armadillo-0:9.860.1-1.fc32.x86_64 armadillo-0:9.880.1-1.fc32.x86_64 freefem++-0:4.4.2-2.fc32.x86_64 freefem++-0:4.6-1.fc32.x86_64 hypre-0:2.18.1-2.fc32.x86_64 mld2p4-serial-0:2.2.1-5.fc32.x86_64 octave-iso2mesh-0:1.9.1-5.fc32.x86_64 petsc-0:3.12.3-2.fc32.x86_64 I don't know what the equivalent in deb world is. So I would manually check on some of the petsc dependencies apt install libblas-dev apt install libsuitesparse-dev etc.. cc: Drew, perhaps has a better answer. Satish On Sun, 31 May 2020, Jeff Hammond wrote: > 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. > > >
