On Wed, Sep 01, 1999 at 11:48:54AM +0200, Roman Hodek wrote:
> May I come up with a wording proposal?
> 
>           CC = gcc
> -         CFLAGS = -O2 -g -Wall # sane warning options vary between programs
> +         CFLAGS = -O2 -Wall # sane warning options vary between programs
>           LDFLAGS = # none
>           install -s # (or use strip on the files in debian/tmp)
> ...
> 
> -       The `-g' flag is useful on compilation so that you have available a
> -       full set of debugging symbols in your built source tree, in case
> -       anyone should file a bug report involving (for example) a core dump.
> +     The `-g' flag should not be used for normal package builds, because
> +     the debugging infos are stripped off the installed binaries later
> +     anyway. But if an environment variable BUILD_DEBUG is set to `yes',
> +     compilation should be done with -g. The resulting binaries in your
> +     built source tree will then contain the full set of debugging
> +     symbols, in case anyone should file a bug report involving (for
> +     example) a core dump. You can also provide a target `build-debug' in
> +     debian/rules which has the same effect like setting BUILD_DEBUG to
> +     `yes'.

I was thinking more along the lines of "you should use -g in the default build,
unless you provide a build that honors BUILD_DEBUG=y".

This keeps us from forcing current packages to move to this, in the even that
it may be downright insane to modify the build in this way.

Ben

Reply via email to