* Piotr Ożarowski <pi...@debian.org>, 2011-08-10, 11:55:
I remember a discussion about dh_python2 supporting -dbg packages
here. Therefore, I was thinking that it could handle some steps,
like dependencies (in ${python:Depends}) and install (keep only
debug files).
dh_python2 cleans -dbg packages
What do you mean by "clean"?
removes everything except .so and .h files from public directories
Added to my "Why You Should Stay Away From Dh_Python2" list, thanks.
and adds dependencies to ${python:Depends}, yes
What exactly it puts into python:Depends? I know it puts -dbg
interpreter there, but what about stuff from requires.txt?
requires.txt is removed (as all other files in .egg-info) so there's
nothing to add
I hope you are all aware, that if python-dbg tries to import foo, and
foo_d.so is not found, it'll try to load foo.so instead (and then it'll
fail with a very obscure error message). So it's quite important to keep
your bar-dbg's Depends/Recommends line correct. And you have to do it
manually (which is not bad per se), even when bar's Depends line is
automatically generated from requires.txt.
Also, it means that you should use "Recommends: ${python:Depends}" for
your -dbg package. Yay.
why?
Because otherwise you'll end up with "Depends: python-dbg" which is too
strict. See http://wiki.debian.org/Python/DbgBuilds for rationale.
--
Jakub Wilk
--
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110810112827.ga1...@jwilk.net