Bug#712014: morse-simulator: Package dependencies incompatible among binaries

Scott Kitterman debian at kitterman.com
Wed Jun 12 03:55:05 UTC 2013


Package: morse-simulator
Version: 1.0.1-2
Severity: serious
Justification: Policy 3.5

Package: morse-simulator
Version: 1.0.1-2
Installed-Size: 90
Maintainer: Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
Architecture: i386
Depends: blender (>= 2.59), python3.3, morse-simulator-data

Package: python3-morse-simulator
Source: morse-simulator
Version: 1.0.1-2
Installed-Size: 842
Maintainer: Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
Architecture: i386
Depends: libc6 (>= 2.1.3), python3 (>= 3.2.3-3~), python3 (<< 3.3)

This isn't right.  Once python3.3 is the default python3, python3-morse-
simulator will become uninstallable.  This package should be built against all
supported python3 versions (currently python3.2 and 3.3) with the resulting
maximum version bounds of python3 (<< 3.4)

Also, morse-simulator also has dependency issues.  It has a direct dependency
on python3.3 due to #! /usr/bin/python3.3 shebangs in morse and
multinode_server.  The shebangs should be changed to usr/bin/python3 and the
package should depend be changed to arch: all (AFAICT it has no architecture
specific content) and depend on python3 (>= 3.2) (by setting:

X-Python3-Version: >= 3.2

in debian/control and using dh_python3.



More information about the debian-science-maintainers mailing list