#!/bin/sh set -e if dpkg --compare-versions "$2" lt-nl "4.2.1-2~" && \ dpkg --compare-versions "$2" ge "4.2.0" then # missing dir_to_symlink/symlink_to_dir caused files at a location # where dpkg does not recognize proper ownership: # dpkg-maintscript-helper: error: directory '/usr/include/x86_64-linux-gnu/mpich' contains files not owned by package libmpich-dev:amd64, cannot switch to symlink if [ ! -L '/usr/include/x86_64-linux-gnu/mpich' ] && \ [ -d '/usr/include/x86_64-linux-gnu/mpich' ] then rm -fv \ '/usr/include/x86_64-linux-gnu/mpich/mpi.h' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_proto.h' \ '/usr/include/x86_64-linux-gnu/mpich/mpicxx.h' \ '/usr/include/x86_64-linux-gnu/mpich/mpif.h' \ '/usr/include/x86_64-linux-gnu/mpich/mpio.h' \ '/usr/include/x86_64-linux-gnu/mpich/mpiof.h' \ '/usr/include/x86_64-linux-gnu/mpich/mpi.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_base.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_c_interface.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_c_interface_cdesc.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_c_interface_glue.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_c_interface_nobuf.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_c_interface_types.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_constants.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_f08.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_f08_callbacks.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_f08_compile_constants.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_f08_link_constants.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_f08_types.mod' \ '/usr/include/x86_64-linux-gnu/mpich/mpi_sizeofs.mod' \ '/usr/include/x86_64-linux-gnu/mpich/pmpi_base.mod' \ '/usr/include/x86_64-linux-gnu/mpich/pmpi_f08.mod' \ fi fi # Automatically added by dh_fortran_mod/0.40 # May be installed multiple times for different canoncomp multiarch="x86_64-linux-gnu" base="gfortran-mod-15" canoncomp='x86_64-linux-gnu-gfortran-10' # clean up old cruft first. Delete symlinks, silent because we don't delete directories ( rm -f /usr/lib/$multiarch/fortran/gfortran-* 2> /dev/null ) || true mkdir -p /usr/lib/$multiarch/fortran/$base if ! test -x /usr/lib/$multiarch/fortran/$canoncomp ; then ln -sf /usr/lib/$multiarch/fortran/$base /usr/lib/$multiarch/fortran/$canoncomp fi # End automatically added section # Automatically added by dh_fortran_mod/0.40 # May be installed multiple times for different canoncomp multiarch="x86_64-linux-gnu" base="gfortran-mod-15" canoncomp='x86_64-linux-gnu-gfortran-11' # clean up old cruft first. Delete symlinks, silent because we don't delete directories ( rm -f /usr/lib/$multiarch/fortran/gfortran-* 2> /dev/null ) || true mkdir -p /usr/lib/$multiarch/fortran/$base if ! test -x /usr/lib/$multiarch/fortran/$canoncomp ; then ln -sf /usr/lib/$multiarch/fortran/$base /usr/lib/$multiarch/fortran/$canoncomp fi # End automatically added section # Automatically added by dh_fortran_mod/0.40 # May be installed multiple times for different canoncomp multiarch="x86_64-linux-gnu" base="gfortran-mod-15" canoncomp='x86_64-linux-gnu-gfortran-12' # clean up old cruft first. Delete symlinks, silent because we don't delete directories ( rm -f /usr/lib/$multiarch/fortran/gfortran-* 2> /dev/null ) || true mkdir -p /usr/lib/$multiarch/fortran/$base if ! test -x /usr/lib/$multiarch/fortran/$canoncomp ; then ln -sf /usr/lib/$multiarch/fortran/$base /usr/lib/$multiarch/fortran/$canoncomp fi # End automatically added section # Automatically added by dh_fortran_mod/0.40 # May be installed multiple times for different canoncomp multiarch="x86_64-linux-gnu" base="gfortran-mod-15" canoncomp='x86_64-linux-gnu-gfortran-13' # clean up old cruft first. Delete symlinks, silent because we don't delete directories ( rm -f /usr/lib/$multiarch/fortran/gfortran-* 2> /dev/null ) || true mkdir -p /usr/lib/$multiarch/fortran/$base if ! test -x /usr/lib/$multiarch/fortran/$canoncomp ; then ln -sf /usr/lib/$multiarch/fortran/$base /usr/lib/$multiarch/fortran/$canoncomp fi # End automatically added section # Automatically added by dh_fortran_mod/0.40 # May be installed multiple times for different canoncomp multiarch="x86_64-linux-gnu" base="gfortran-mod-15" canoncomp='x86_64-linux-gnu-gfortran-14' # clean up old cruft first. Delete symlinks, silent because we don't delete directories ( rm -f /usr/lib/$multiarch/fortran/gfortran-* 2> /dev/null ) || true mkdir -p /usr/lib/$multiarch/fortran/$base if ! test -x /usr/lib/$multiarch/fortran/$canoncomp ; then ln -sf /usr/lib/$multiarch/fortran/$base /usr/lib/$multiarch/fortran/$canoncomp fi # End automatically added section # Automatically added by dh_fortran_mod/0.40 # May be installed multiple times for different canoncomp multiarch="x86_64-linux-gnu" base="gfortran-mod-15" canoncomp='x86_64-linux-gnu-gfortran-8' # clean up old cruft first. Delete symlinks, silent because we don't delete directories ( rm -f /usr/lib/$multiarch/fortran/gfortran-* 2> /dev/null ) || true mkdir -p /usr/lib/$multiarch/fortran/$base if ! test -x /usr/lib/$multiarch/fortran/$canoncomp ; then ln -sf /usr/lib/$multiarch/fortran/$base /usr/lib/$multiarch/fortran/$canoncomp fi # End automatically added section # Automatically added by dh_fortran_mod/0.40 # May be installed multiple times for different canoncomp multiarch="x86_64-linux-gnu" base="gfortran-mod-15" canoncomp='x86_64-linux-gnu-gfortran-9' # clean up old cruft first. Delete symlinks, silent because we don't delete directories ( rm -f /usr/lib/$multiarch/fortran/gfortran-* 2> /dev/null ) || true mkdir -p /usr/lib/$multiarch/fortran/$base if ! test -x /usr/lib/$multiarch/fortran/$canoncomp ; then ln -sf /usr/lib/$multiarch/fortran/$base /usr/lib/$multiarch/fortran/$canoncomp fi # End automatically added section # Automatically added by dh_installdeb/13.22 dpkg-maintscript-helper symlink_to_dir /usr/lib/x86_64-linux-gnu/mpich/include ../../../include/x86_64-linux-gnu/mpich 4.2.1-2\~ -- "$@" dpkg-maintscript-helper dir_to_symlink /usr/include/x86_64-linux-gnu/mpich ../../lib/x86_64-linux-gnu/mpich/include 4.2.1-2\~ -- "$@" # End automatically added section