Bug#1122465: python-escript: FTBFS: dh_install: error: missing files, aborting

2026-05-12 Thread Lutz Gross
There  is new release 6.1.0 now:

https://github.com/LutzGross/esys-escript.github.io/releases/tag/6.1.0

Lutz


From: Santiago Vila 
Sent: Saturday, 18 April 2026 7:54
To: [email protected] <[email protected]>
Subject: Bug#1122465: python-escript: FTBFS: dh_install: error: missing files, 
aborting

Hi. Part of the problem here is that current texlive does not accept old LaTeX 
syntax.

The current documents need one or more fixes like this one:

--- a/doc/user/speckley.tex
+++ b/doc/user/speckley.tex
@@ -40,7 +40,7 @@
 \begin{array}{cl} &
 \displaystyle{
 \int_{\Omega}
-D \cdot vu \; d\Omega } + \int_{\Gamma} d \cdot vu \; d{\Gamma}
+D \cdot vu \; d\Omega + \int_{\Gamma} d \cdot vu \; d{\Gamma} }

 = \displaystyle{\int_{\Omega}  X_{j} \cdot v_{,j}+ Y \cdot v \; d\Omega }
 + \displaystyle{\int_{\Gamma} y \cdot v \; d{\Gamma}}


[ But my LaTeX is rusty, and I don't know how to fix the remaining errors, 
sorry ].

After fixing the LaTeX errors, it would be possible to drop the "true"
in debian/rules (see #1089841), but then there are still compiling
errors to fix.

Unfortunately, upstream project has not released a new version since 2022.

Thanks.


Bug#1122465: python-escript: FTBFS: dh_install: error: missing files, aborting

2026-04-17 Thread Santiago Vila
Hi. Part of the problem here is that current texlive does not accept old LaTeX 
syntax.

The current documents need one or more fixes like this one:

--- a/doc/user/speckley.tex
+++ b/doc/user/speckley.tex
@@ -40,7 +40,7 @@
 \begin{array}{cl} &
 \displaystyle{
 \int_{\Omega}
-D \cdot vu \; d\Omega } + \int_{\Gamma} d \cdot vu \; d{\Gamma}
+D \cdot vu \; d\Omega + \int_{\Gamma} d \cdot vu \; d{\Gamma} }
 
 = \displaystyle{\int_{\Omega}  X_{j} \cdot v_{,j}+ Y \cdot v \; d\Omega }
 + \displaystyle{\int_{\Gamma} y \cdot v \; d{\Gamma}}


[ But my LaTeX is rusty, and I don't know how to fix the remaining errors, 
sorry ].

After fixing the LaTeX errors, it would be possible to drop the "true"
in debian/rules (see #1089841), but then there are still compiling
errors to fix.

Unfortunately, upstream project has not released a new version since 2022.

Thanks.



Bug#1122465: python-escript: FTBFS: dh_install: error: missing files, aborting

2026-01-17 Thread Santiago Vila
On Sat, Jan 17, 2026 at 07:53:39PM +0200, Adrian Bunk wrote:

> Are you still able to reproduce it?

Yes, 100% of the time at least since 2025-12-09, and I tried
last time today.



Bug#1122465: python-escript: FTBFS: dh_install: error: missing files, aborting

2026-01-17 Thread Adrian Bunk
On Wed, Dec 10, 2025 at 08:40:40PM +, Santiago Vila wrote:
> Package: src:python-escript
> Version: 5.6-10
> Severity: serious
> Tags: ftbfs forky sid
>...
>dh_install -O-v
>   install -m0755 -d debian/python3-escript/usr/bin
>   cp --reflink=auto -a ./debian/stage3/bin/run-escript3 
> debian/python3-escript/usr/bin/
>   install -m0755 -d debian/python3-escript/usr/lib/python3-escript
>   cp --reflink=auto -a ./debian/stage3/esys 
> debian/python3-escript/usr/lib/python3-escript/
>   install -m0755 -d debian/python3-escript/usr/lib/python3-escript/lib
>   cp --reflink=auto -a ./debian/stage3/lib/buildvars 
> debian/python3-escript/usr/lib/python3-escript/lib/
>   install -m0755 -d debian/python3-escript/usr/share/doc/python3-escript
>   cp --reflink=auto -a ./debian/copyright 
> debian/python3-escript/usr/share/doc/python3-escript/
> dh_install: warning: Cannot find (any matches for) 
> "debian/stage3/release/doc/doxygen/html/*" (tried in ., debian/tmp)
> 
> dh_install: warning: python-escript-doc missing files: 
> debian/stage3/release/doc/doxygen/html/*
> dh_install: warning: Cannot find (any matches for) 
> "debian/tmp3/posix/doc/inversion/inversion.pdf" (tried in ., debian/tmp)
> 
> dh_install: warning: python-escript-doc missing files: 
> debian/tmp3/posix/doc/inversion/inversion.pdf
>   install -m0755 -d 
> debian/python-escript-doc/usr/share/doc/python-escript-doc
>   cp --reflink=auto -a ./debian/copyright 
> ./debian/tmp3/posix/doc/cookbook/cookbook.pdf 
> debian/python-escript-doc/usr/share/doc/python-escript-doc/
> dh_install: error: missing files, aborting
> make: *** [debian/rules:44: binary] Error 255
> dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
> 2
> 

Are you still able to reproduce it?

It works both locally and in reproducible, but I do not really 
understand what broke or fixed it.

cu
Adrian



Bug#1122465: python-escript: FTBFS: dh_install: error: missing files, aborting

2025-12-10 Thread Santiago Vila
Package: src:python-escript
Version: 5.6-10
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202512/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:python-escript, so that this is still
visible in the BTS web page for this package.

Thanks.


[...]
 debian/rules clean
dh clean  -v
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<>'
dh_clean
rm -f debian/debhelper-build-stamp
rm -rf debian/.debhelper/
rm -f -- debian/python3-escript.substvars 
debian/python-escript-doc.substvars debian/python3-escript-mpi.substvars 
debian/files
rm -fr -- debian/python3-escript/ debian/tmp/ 
debian/python-escript-doc/ debian/python3-escript-mpi/
find .  \( \( \
\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path 
.\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o 
-type f -a \
\( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \

[... snipped ...]

Install file: "debian/tmp3M/posix/downunder/mappings.pyc" as 
"debian/stage3M/esys/downunder/mappings.pyc"
/usr/bin/python3 scripts/py_comp.py downunder/py_src/minimizers.py 
debian/tmp3M/posix/downunder/minimizers.pyc
Install file: "debian/tmp3M/posix/downunder/minimizers.pyc" as 
"debian/stage3M/esys/downunder/minimizers.pyc"
/usr/bin/python3 scripts/py_comp.py downunder/py_src/regularizations.py 
debian/tmp3M/posix/downunder/regularizations.pyc
Install file: "debian/tmp3M/posix/downunder/regularizations.pyc" as 
"debian/stage3M/esys/downunder/regularizations.pyc"
/usr/bin/python3 scripts/py_comp.py downunder/py_src/seismic.py 
debian/tmp3M/posix/downunder/seismic.pyc
Install file: "debian/tmp3M/posix/downunder/seismic.pyc" as 
"debian/stage3M/esys/downunder/seismic.pyc"
/usr/bin/python3 scripts/py_comp.py 
downunder/py_src/splitinversioncostfunctions.py 
debian/tmp3M/posix/downunder/splitinversioncostfunctions.pyc
Install file: "debian/tmp3M/posix/downunder/splitinversioncostfunctions.pyc" as 
"debian/stage3M/esys/downunder/splitinversioncostfunctions.pyc"
/usr/bin/python3 scripts/py_comp.py downunder/py_src/splitminimizers.py 
debian/tmp3M/posix/downunder/splitminimizers.pyc
Install file: "debian/tmp3M/posix/downunder/splitminimizers.pyc" as 
"debian/stage3M/esys/downunder/splitminimizers.pyc"
/usr/bin/python3 scripts/py_comp.py downunder/py_src/splitregularizations.py 
debian/tmp3M/posix/downunder/splitregularizations.pyc
Install file: "debian/tmp3M/posix/downunder/splitregularizations.pyc" as 
"debian/stage3M/esys/downunder/splitregularizations.pyc"
/usr/bin/python3 scripts/py_comp.py downunder/py_src/forwardmodels/__init__.py 
debian/tmp3M/posix/downunder/forwardmodels/__init__.pyc
Install file: "debian/tmp3M/posix/downunder/forwardmodels/__init__.pyc" as 
"debian/stage3M/esys/downunder/forwardmodels/__init__.pyc"
/usr/bin/python3 scripts/py_comp.py downunder/py_src/forwardmodels/acoustic.py 
debian/tmp3M/posix/downunder/forwardmodels/acoustic.pyc
Install file: "debian/tmp3M/posix/downunder/forwardmodels/acoustic.pyc" as 
"debian/stage3M/esys/downunder/forwardmodels/acoustic.pyc"
/usr/bin/python3 scripts/py_comp.py downunder/py_src/forwardmodels/base.py 
debian/tmp3M/posix/downunder/forwardmodels/base.pyc
Install file: "debian/tmp3M/posix/downunder/forwardmodels/base.pyc" as 
"debian/stage3M/esys/downunder/forwardmodels/base.pyc"
/usr/bin/python3 scripts/py_comp.py 
downunder/py_src/forwardmodels/dcresistivity.py 
debian/tmp3M/posix/downunder/forwardmodels/dcresistivity.pyc
Install file: "debian/tmp3M/posix/downunder/forwardmodels/dcresistivity.pyc" as 
"debian/stage3M/esys/downunder/forwardmodels/dcresistivity.pyc"
/usr/bin/python3 scripts/py_comp.py downunder/py_src/forwardmodels/gravity.py 
debian/tmp3M/posix/downunder/forwardmodels/gravity.pyc
Install file: "debian/tmp3M/posix/downunder/forwardmodels/gravity.pyc" as 
"debian/stage3M/esys/downunder/forwardmodels/gravity.pyc"
/usr/bin/python3 scripts/py_comp.py downunder/py_src/forwardmodels/magnetic.py 
debian/tmp3M/posix/downunder/forwardmodels/magnetic.p