Bug#1003178: slepc: fails to clean after successful build

Andreas Beckmann anbe at debian.org
Wed Jan 5 17:12:35 GMT 2022


Source: slepc
Version: 3.16.0+dfsg1-1exp1
Severity: important

Hi,

slepc (at least in experimental, I haven't tried the version in sid)
fails to clean after a successful build (and therefore cannot be built
again in this tree):

 fakeroot debian/rules clean
dh clean --with python3,fortran_mod
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/build/slepc-3.16.0+dfsg1'
if [ -d installed-arch-linux2-c-opt ]; then \
dh_auto_clean -plibslepc-real3.16-dev -pslepc3.16-doc -- \
  SLEPC_DIR=/build/slepc-3.16.0+dfsg1 PETSC_DIR=/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-real; \
fi
        make -j3 clean SLEPC_DIR=/build/slepc-3.16.0\+dfsg1 PETSC_DIR=/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-real
make[2]: Entering directory '/build/slepc-3.16.0+dfsg1'
/bin/rm -f -r ./installed-arch-linux2-c-opt-complex/tests ./installed-arch-linux2-c-opt-complex/tests/testfiles
/bin/rm -f -r installed-arch-linux2-c-opt-complex/obj installed-arch-linux2-c-opt-complex/lib/libslepc* /build/slepc-3.16.0+dfsg1/installed-arch-linux2-c-opt-complex/include/slepc*.mod  installed-arch-linux2-c-opt-complex/lib/slepc/conf/files
make[2]: Leaving directory '/build/slepc-3.16.0+dfsg1'
if [ -d installed-arch-linux2-c-opt-complex ]; then \
dh_auto_clean -plibslepc-complex3.16-dev -- \
  SLEPC_DIR=/build/slepc-3.16.0+dfsg1 PETSC_DIR=/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex; \
fi
        make -j3 distclean SLEPC_DIR=/build/slepc-3.16.0\+dfsg1 PETSC_DIR=/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex
make[2]: Entering directory '/build/slepc-3.16.0+dfsg1'
/usr/bin/python3 /usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/share/petsc/examples/config/gmakegen.py --petsc-arch=installed-arch-linux2-c-opt-complex --pkg-dir=/build/slepc-3.16.0+dfsg1 --pkg-name=slepc --pkg-pkgs=sys,eps,svd,pep,nep,mfn,lme --pkg-ar
ch=installed-arch-linux2-c-opt-complex
/usr/bin/python3 /usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/share/petsc/examples/config/gmakegentest.py --petsc-dir=/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex --petsc-arch=installed-arch-linux2-c-opt-complex --testdir=./installed-arch-linux2-c-opt-complex/tests --srcdir=/build/slepc-3.16.0+dfsg1/src --pkg-name=slepc --pkg-pkgs=sys,eps,svd,pep,nep,mfn,lme --pkg-arch=installed-arch-linux2-c-opt-complex --pkg-dir=/build/slepc-3.16.0+dfsg1
Traceback (most recent call last):
  File "/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/share/petsc/examples/config/gmakegen.py", line 345, in <module>
    main(petsc_arch=opts.petsc_arch, pkg_dir=opts.pkg_dir, pkg_name=opts.pkg_name, pkg_arch=opts.pkg_arch, pkg_pkgs=opts.pkg_pkgs, output=opts.output, verbose=opts.verbose)
  File "/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/share/petsc/examples/config/gmakegen.py", line 326, in main
    petsc = Petsc(petsc_dir=petsc_dir, petsc_arch=petsc_arch, pkg_dir=pkg_dir, pkg_name=pkg_name, pkg_arch=pkg_arch, pkg_pkgs=pkg_pkgs, verbose=verbose)
  File "/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/share/petsc/examples/config/gmakegen.py", line 130, in __init__
    self.read_conf()
  File "/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/share/petsc/examples/config/gmakegen.py", line 148, in read_conf
    with open(self.arch_path('include', 'petscconf.h')) as petscconf_h:
FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/installed-arch-linux2-c-opt-complex/include/petscconf.h'
gmakefile.test:113: installed-arch-linux2-c-opt-complex/tests/testfiles: No such file or directory
make[2]: *** [gmakefile:61: installed-arch-linux2-c-opt-complex/lib/slepc/conf/files] Error 1
make[2]: *** Waiting for unfinished jobs....
Traceback (most recent call last):
  File "/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/share/petsc/examples/config/gmakegentest.py", line 1086, in <module>
    main(petsc_dir=opts.petsc_dir, petsc_arch=opts.petsc_arch,
  File "/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/share/petsc/examples/config/gmakegentest.py", line 1053, in main
    pEx=generateExamples(petsc_dir=petsc_dir, petsc_arch=petsc_arch,
  File "/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/share/petsc/examples/config/gmakegentest.py", line 93, in __init__
    super(generateExamples, self).__init__(petsc_dir=petsc_dir, petsc_arch=petsc_arch, pkg_dir=pkg_dir, pkg_arch=pkg_arch, pkg_name=pkg_name, pkg_pkgs=pkg_pkgs, verbose=verbose)
  File "/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/share/petsc/examples/config/gmakegen.py", line 130, in __init__
    self.read_conf()
  File "/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/share/petsc/examples/config/gmakegen.py", line 148, in read_conf
    with open(self.arch_path('include', 'petscconf.h')) as petscconf_h:
FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex/installed-arch-linux2-c-opt-complex/include/petscconf.h'
make[2]: *** [gmakefile.test:110: installed-arch-linux2-c-opt-complex/tests/testfiles] Error 1
make[2]: Leaving directory '/build/slepc-3.16.0+dfsg1'
dh_auto_clean: error: make -j3 distclean SLEPC_DIR=/build/slepc-3.16.0\+dfsg1 PETSC_DIR=/usr/lib/petscdir/petsc3.16/x86_64-linux-gnu-complex returned exit code 2
make[1]: *** [debian/rules:122: override_dh_auto_clean] Error 25
make[1]: Leaving directory '/build/slepc-3.16.0+dfsg1'
make: *** [debian/rules:117: clean] Error 2


Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: slepc_3.16.0+dfsg1-1exp1_twice.log.gz
Type: application/gzip
Size: 142242 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20220105/2a7f1331/attachment-0001.gz>


More information about the debian-science-maintainers mailing list