[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Automatic Debug Packages

On Mon, Aug 10 2009, Philipp Kern wrote:

>>         Why is it not trivial? I have such a hook in my pakages, and it
>>  is not rocket science.
>>         If you think that adding stuff like 
>> --8<---------------cut here---------------start------------->8---
>>  file                            lib_or_exec_file
>>  objcopy --only-keep-debug       lib_or_exec_file  debug_file
>>  objcopy ----add-gnu-debuglink   debug_file lib_or_exec_file
>>  strip --remove-section=.comment --remove-section=.note \
>>     --strip-unneeded lib_file
>>  strip  --remove-section=.comment --remove-section=.note exec_file
>> --8<---------------cut here---------------end--------------->8---
>>  to a rules file is "not at all trivial", then heaven help us.
> Plus lines to actually create the package with appropriate control info
> or/and putting it into debian/control which we wanted to avoid (I think).
> Of course if we then go and try to modify the behaviour slightly (like
> having build-ids and stuff) we still have to modify all those packages
> and not just the helper and a binNMU.  But I guess I can't argue with
> you about that anyway.  From a policy PoV you're right, we do not
> impose debhelper upon everyone.
> I already consider debhelper coverage as a worthy goal.  :-P

        Oh, it is a wonderful goal. But  anything we put into policy
 should not just depend on debhelper being the only route to get the
 advantage of debug packages; there should be enough information in
 there where a packager (or developer of a helper package) can create
 policy compliant debug packages.

        I have never objected to having debhelper auto-create debug
 packages, I just object to putting things in policy that say "Use
 debhelper or python-central to create these policy compliant
 packages". Policy ought to deal with specifying the package naming
 convention and the contents, not specifying you get whatever the tool
 shall produce.

"We all know Linux is great...it does infinite loops in 5 seconds."
(Linus Torvalds about the superiority of Linux on the Amsterdam Linux
Manoj Srivastava <srivasta@debian.org> <http://www.debian.org/~srivasta/>  
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C

Reply to: