Bug#630787: can not update/install morituri because of a syntaxerror

Fabian Greffrath fabian at greffrath.com
Fri Aug 12 07:27:03 UTC 2011


Am 11.08.2011 19:12, schrieb Jonas Smedegaard:
> My god, how can one be so ignorant and disrespectful as to not listen to
> the arguments put forward (or ask if those are not understood).

Talking about arguments, I have two arguments in the form of users 
that have reported real issues with the morituri package.

Your first argument was to blame the user for not using aptitude for 
upgrades. This turned out as bullshit, because even aptitude does not 
remove packages that still satisfy dependencies. And since the 
morituri package currently only depends on unversioned python, this 
dependency is even satisfied by python2.3, so why remove it.

The second user did use aptitude for his upgrade but obviously still 
faced the same issue. Then you told this user about some alleged 
policy that requires to remove old packages that are not part of the 
distribution anymore on upgrades. As a matter of fact, this policy 
does not exist. Nothing requires me to remove python2.3 on upgrades if 
it is not maintained in Debian anymore. I can keep python2.3 as long 
as I want, nothing forbids this.

So what should lead to a removal of python2.3 on upgrades if not 
package dependencies? It is packages like morituri with imprecise 
dependencies that break upgrades for our users. You say that "It is 
beneficial to Debian to keep package dependencies as simple as 
possible." Generally I agree, but I'd also say it is even more 
benefical to try as hard as possible not to break things - even 
possibly unsupported corner cases.

All it took me to fix this issue was a bit of investigation [1] and 
changing six (!) bytes in the Debian packaging. If you cannot live 
with others applying such tiny changes to your pet packages, you 
shouldn't have them team-maintained!

  - Fabian


[1] For example in the Debian Python Policy, which BTW states:
"The keyword "all" means that the package supports any Python version 
available but might be deprecated in the future since using version 
numbers is clearer than "all" and encodes more information."
<http://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html>





More information about the pkg-multimedia-maintainers mailing list