Package: python-meep-mpich2
Version: 1.7.0-2
Severity: serious
https://piuparts.debian.org/sid/fail/python-meep-mpich2_1.7.0-2.log
Setting up python-meep-mpich2 (1.7.0-2) ...
dpkg-query: package 'python-meep' is not installed
Use dpkg --contents (= dpkg-deb --contents) to list archive files contents.
Traceback (most recent call last):
File "/usr/bin/pycompile", line 289, in <module>
main()
File "/usr/bin/pycompile", line 262, in main
options.force, options.optimize, e_patterns)
File "/usr/bin/pycompile", line 154, in compile
for fn, versions_to_compile in filter_files(files, e_patterns, versions):
File "/usr/bin/pycompile", line 109, in filter_files
for fn in files:
File "/usr/share/python/debpython/files.py", line 77, in filter_out_ext
for fn in files:
File "/usr/share/python/debpython/namespace.py", line 77, in
add_namespace_files
for fn in files:
File "/usr/share/python/debpython/files.py", line 69, in filter_public
for fn in files:
File "/usr/share/python/debpython/files.py", line 53, in from_package
raise Exception("cannot get content of %s" % package_name)
Exception: cannot get content of python-meep
dpkg: error processing package python-meep-mpich2 (--configure):
installed python-meep-mpich2 package post-installation script subprocess
returned error exit status 1
Processing triggers for libc-bin (2.28-4) ...
Errors were encountered while processing:
python-meep-mpich2
E: Sub-process /usr/bin/dpkg returned an error code (1)
After some investigating it looks like this was caused by failing to update the
package name in the postinst script when copying the python changes from the
plain meep source package to the meep-mpich2 source package. The prerm script
also seems to suffer from a similar issue.
While working on the above issues I also discovered that the clean target did
not clean up properly, so I fixed that too.
A debdiff fixing that is attatched, no intent to NMU.
diff -Nru meep-mpich2-1.7.0/debian/changelog meep-mpich2-1.7.0/debian/changelog
--- meep-mpich2-1.7.0/debian/changelog 2018-12-25 15:29:02.000000000 +0000
+++ meep-mpich2-1.7.0/debian/changelog 2019-01-03 01:21:28.000000000 +0000
@@ -1,3 +1,9 @@
+meep-mpich2 (1.7.0-2+rpi1) buster-staging; urgency=medium
+
+ * Fix postinst script for python-meep-mpich2 to use correct package name.
+
+ -- Peter Michael Green <[email protected]> Thu, 03 Jan 2019 01:21:28
+0000
+
meep-mpich2 (1.7.0-2) unstable; urgency=medium
* upload to unstable
diff -Nru meep-mpich2-1.7.0/debian/python-meep-mpich2.postinst
meep-mpich2-1.7.0/debian/python-meep-mpich2.postinst
--- meep-mpich2-1.7.0/debian/python-meep-mpich2.postinst 2018-12-23
11:41:15.000000000 +0000
+++ meep-mpich2-1.7.0/debian/python-meep-mpich2.postinst 2019-01-03
01:19:17.000000000 +0000
@@ -2,7 +2,7 @@
set -e
if which pycompile >/dev/null 2>&1; then
- pycompile -p python-meep
+ pycompile -p python-meep-mpich2
fi
#DEBHELPER#
diff -Nru meep-mpich2-1.7.0/debian/python-meep-mpich2.prerm
meep-mpich2-1.7.0/debian/python-meep-mpich2.prerm
--- meep-mpich2-1.7.0/debian/python-meep-mpich2.prerm 2018-12-23
11:41:15.000000000 +0000
+++ meep-mpich2-1.7.0/debian/python-meep-mpich2.prerm 2019-01-03
01:21:28.000000000 +0000
@@ -2,7 +2,7 @@
set -e
if which pyclean >/dev/null 2>&1; then
- pyclean -p python-meep
+ pyclean -p python-meep-mpich2
else
dpkg -L python-meep | grep \.py$ | while read file
do
diff -Nru meep-mpich2-1.7.0/debian/rules meep-mpich2-1.7.0/debian/rules
--- meep-mpich2-1.7.0/debian/rules 2018-12-23 15:24:08.000000000 +0000
+++ meep-mpich2-1.7.0/debian/rules 2019-01-03 01:21:28.000000000 +0000
@@ -50,6 +50,7 @@
rm -f meep_mpi.pc
rm -f src/libmeep_mpi.la
dh_clean
+ rm -f scheme/meep_enum_renames.i scheme/meep_renames.i
scheme/meep_swig_bug_workaround.i scheme/meep_wrap.cxx src/sphere-quad.h
src/step_generic_stride1.cpp
override_dh_auto_test:
echo ${arch}