Package: src:python-escript Version: 5.6-10 Severity: important
Hello. Before uploading this release today I noticed that the "|| true" at the end of this debian/rules line: (scons $(SFLAGS) cc_optim='$(OPT)' build_dir=$(BUILD3) verbose=on prefix=$(WORK3) options_file=debian/sid_options.py docs ) || true was necessary to avoid this weird build error: *** The MPI_Comm_size() function was called before MPI_INIT was invoked. *** This is disallowed by the MPI standard. *** Your MPI job will now abort. [test-1:780231] Local abort before MPI_INIT completed completed successfully, but am not able to agg regate error messages, and not able to guarantee that all other processes were killed! scons: *** [debian/tmp3/posix/doc/sphinx_api/stuff] Error 14 scons: building terminated because of errors. After I did the upload for 5.6-10 (and also after the mirror pulse sync at 14:00 UTC today), I am currently unable to reproduce that, but maybe it was random. At the same time, in the chroot I had to test the build, apt-get said today: The following packages were automatically installed and are no longer required: libhdf5-103-1t64 libhdf5-cpp-103-1t64 libhdf5-fortran-102t64 libhdf5-hl-100t64 libhdf5-hl-cpp-100t64 libhdf5-hl-fortran-100t64 libhdf5-openmpi-103-1t64 Well, I can see those packages in the build logs of previous failed build logs for python-escript, so I wonder if the reason for the weird build failure was that those build-dependencies (now gone) were buggy. (btw: Release 5.6-10 dropped no longer required BD on libnetcdf-dev, but this does not seem to be related). To summarize: I'd like to see the "|| true" removed, but I'm not confident enough to assure that it's no longer needed. If you (Alastair) are preparing release 6.0, and you have never seen the error in such version, maybe we could drop the "|| true" with release 6.0. Thanks.