Package: python-meep-lam4
Version: 1.7.0-2
Severity: serious
https://piuparts.debian.org/sid/fail/python-meep-lam4_1.7.0-2.log
Setting up python-meep-lam4 (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-lam4 (--configure):
installed python-meep-lam4 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-lam4
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-lam4 source package. The prerm
script also seems to suffer from a similar issue.
A debdiff fixing that is attatched, no intent to NMU.
diff -Nru meep-lam4-1.7.0/debian/changelog meep-lam4-1.7.0/debian/changelog
--- meep-lam4-1.7.0/debian/changelog 2018-12-25 15:30:09.000000000 +0000
+++ meep-lam4-1.7.0/debian/changelog 2019-01-03 02:10:44.000000000 +0000
@@ -1,3 +1,9 @@
+meep-lam4 (1.7.0-2+rpi1) buster-staging; urgency=medium
+
+ * Fix postinst and prerm scripts for python-meep-mpich2 to use correct
package name.
+
+ -- Peter Michael Green <[email protected]> Thu, 03 Jan 2019 02:10:44
+0000
+
meep-lam4 (1.7.0-2) unstable; urgency=medium
* upload to unstable
diff -Nru meep-lam4-1.7.0/debian/python-meep-lam4.postinst
meep-lam4-1.7.0/debian/python-meep-lam4.postinst
--- meep-lam4-1.7.0/debian/python-meep-lam4.postinst 2018-12-23
11:39:19.000000000 +0000
+++ meep-lam4-1.7.0/debian/python-meep-lam4.postinst 2019-01-03
02:10:44.000000000 +0000
@@ -2,7 +2,7 @@
set -e
if which pycompile >/dev/null 2>&1; then
- pycompile -p python-meep
+ pycompile -p python-meep-lam4
fi
#DEBHELPER#
diff -Nru meep-lam4-1.7.0/debian/python-meep-lam4.prerm
meep-lam4-1.7.0/debian/python-meep-lam4.prerm
--- meep-lam4-1.7.0/debian/python-meep-lam4.prerm 2018-12-23
11:39:19.000000000 +0000
+++ meep-lam4-1.7.0/debian/python-meep-lam4.prerm 2019-01-03
02:10:44.000000000 +0000
@@ -2,7 +2,7 @@
set -e
if which pyclean >/dev/null 2>&1; then
- pyclean -p python-meep
+ pyclean -p python-meep-lam4
else
dpkg -L python-meep | grep \.py$ | while read file
do