[Debichem-devel] Bug#896141: msxpertsuite: binary-all FTBFS

Filippo Rusconi lopippo at debian.org
Fri Apr 20 09:21:36 BST 2018


Greetings Adrian,

thanks for your build work.

On Fri, Apr 20, 2018 at 10:05:25AM +0300, Adrian Bunk wrote:
>Source: msxpertsuite
>Version: 5.0.0-1
>Severity: serious
>
>$ dpkg-buildpackage -A
>...
>make[1]: Entering directory '/tmp/msxpertsuite-5.0.0/debian/build/massxpert/user-manual'
>make[2]: Entering directory '/tmp/msxpertsuite-5.0.0/debian/build'
>make[3]: Entering directory '/tmp/msxpertsuite-5.0.0/debian/build'
>make[3]: Entering directory '/tmp/msxpertsuite-5.0.0/debian/build'
>Scanning dependencies of target copy-massxpert-doc.pdf
>make[3]: Leaving directory '/tmp/msxpertsuite-5.0.0/debian/build'
>make[3]: Leaving directory '/tmp/msxpertsuite-5.0.0/debian/build'
>make[3]: Entering directory '/tmp/msxpertsuite-5.0.0/debian/build'
>make[3]: Entering directory '/tmp/msxpertsuite-5.0.0/debian/build'
>LaTeX-build the massxpert user manual
>LaTeX-build the massxpert user manual
>make[4]: Entering directory '/tmp/msxpertsuite-5.0.0/debian/build/massxpert/user-manual/build-user-manual'
>make[4]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
>make[4]: Entering directory '/tmp/msxpertsuite-5.0.0/debian/build/massxpert/user-manual/build-user-manual'
>make[4]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
>make[4]: Leaving directory '/tmp/msxpertsuite-5.0.0/debian/build/massxpert/user-manual/build-user-manual'
>make[4]: Leaving directory '/tmp/msxpertsuite-5.0.0/debian/build/massxpert/user-manual/build-user-manual'
>Copy the pdf file to the source doc dir.
>Make massxpert-user-manual
>make[3]: Leaving directory '/tmp/msxpertsuite-5.0.0/debian/build'
>Built target massxpert-user-manual
>Error copying file "/tmp/msxpertsuite-5.0.0/debian/build/massxpert/user-manual/build-user-manual/massxpert-doc.pdf" to "/tmp/msxpertsuite-5.0.0/massxpert/user-manual".
>make[3]: *** [massxpert/user-manual/CMakeFiles/copy-massxpert-doc.pdf.dir/build.make:58: massxpert/user-manual/CMakeFiles/copy-massxpert-doc.pdf] Error 1

that is a very odd failure, that of course I do not have on my unstable chroot
(sbuild with lintian and piuparts did not complain).

The error is a failure to copy the massxpert-doc.pdf user manual from the build
directory (LaTeX sources) to the top source directory (sub dir
massxpert/user-manual). During build, the top source directory is not available
on your setup ?

Odd, because I see this:

>Error copying file "/tmp/msxpertsuite-5.0.0/debian/build/massxpert/user-manual/build-user-manual/massxpert-doc.pdf" to "/tmp/msxpertsuite-5.0.0/massxpert/user-manual".

which means that the build directory is a debian/ subdirectory itself located in
the top source directory:

file to copy : /tmp/msxpertsuite-5.0.0/debian/build/massxpert/user-manual/build-user-manual/massxpert-doc.pdf
destination:   /tmp/msxpertsuite-5.0.0/massxpert/user-manual

We see that destination should be available to receive the file.

Can you provide more insight into this copy error? As I tell you, that error
does not happen on my unstable chroot, running dpkg-buildpackage -A exactly the
same. This is what I got 2 minutes ago (see the parallel with your output
excerpt):

make[1]: Entering directory '/home/rusconi/devel/msxpertsuite/development/debian/build/massxpert/user-manual'
make[2]: Entering directory '/home/rusconi/devel/msxpertsuite/development/debian/build'
make[3]: Entering directory '/home/rusconi/devel/msxpertsuite/development/debian/build'
make[3]: Entering directory '/home/rusconi/devel/msxpertsuite/development/debian/build'
Scanning dependencies of target copy-massxpert-doc.pdf
make[3]: Leaving directory '/home/rusconi/devel/msxpertsuite/development/debian/build'
make[3]: Leaving directory '/home/rusconi/devel/msxpertsuite/development/debian/build'
make[3]: Entering directory '/home/rusconi/devel/msxpertsuite/development/debian/build'
make[3]: Entering directory '/home/rusconi/devel/msxpertsuite/development/debian/build'
LaTeX-build the massxpert user manual
make[4]: Entering directory '/home/rusconi/devel/msxpertsuite/development/debian/build/massxpert/user-manual/build-user-manual'
make[4]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
LaTeX-build the massxpert user manual
make[4]: Leaving directory '/home/rusconi/devel/msxpertsuite/development/debian/build/massxpert/user-manual/build-user-manual'
make[4]: Entering directory '/home/rusconi/devel/msxpertsuite/development/debian/build/massxpert/user-manual/build-user-manual'
make[4]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[4]: Leaving directory '/home/rusconi/devel/msxpertsuite/development/debian/build/massxpert/user-manual/build-user-manual'
Copy the pdf file to the source doc dir.
Make massxpert-user-manual
make[3]: Leaving directory '/home/rusconi/devel/msxpertsuite/development/debian/build'
Built target massxpert-user-manual
make[3]: Leaving directory '/home/rusconi/devel/msxpertsuite/development/debian/build'
Built target copy-massxpert-doc.pdf
make[2]: Leaving directory '/home/rusconi/devel/msxpertsuite/development/debian/build'
Install the project...
-- Install configuration: "debug"
-- Installing: /home/rusconi/devel/msxpertsuite/development/debian/tmp-indep/usr/share/doc/msxpertsuite/massxpert-doc.pdf
make[1]: Leaving directory '/home/rusconi/devel/msxpertsuite/development/debian/build/massxpert/user-manual'

And the build finishes successfully the package creation step.

Cheers,
Filippo

-- 
⢀⣴⠾⠻⢶⣦⠀  Filippo Rusconi, PhD
⣾⠁⢠⠒⠀⣿⡁   Scientist at CNRS
⢿⡄⠘⠷⠚⠋⠀   Debian Developer
⠈⠳⣄⠀⠀⠀⠀  http://msxpertsuite.org
          http://www.debian.org



More information about the Debichem-devel mailing list