[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: reproducible builds and debugging information
From: |
Ludovic Courtès |
Subject: |
Re: reproducible builds and debugging information |
Date: |
Tue, 24 Mar 2015 22:09:50 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) |
Tomáš Čech <address@hidden> skribis:
> As I was tracing curl code, I needed to rebuild the package with
> "-ggdb" in CFLAGS and enable debug among outputs.
>
> The later doesn't change the hash (and the generated code), but the
> first does.
Both approaches change the output hash. (As soon as a bit changes in
the build process, the output hash changes.)
Adding a “debug” output is nice because we have support to automatically
DTRT (info "(guix) Installing Debugging Files").
> So I'd like to propose to put "-ggdb" to generally applied CFLAGS for
> whole distribution.
Packages that have an autoconf-based build system, and I suppose most
others, are built with -g. The binaries get stripped by default and
debugging info is lost unless the package has a “debug” output.
Currently a few key packages have that, but most don’t (I think Debian
does something similar, not sure about other distros.)
We could make it opt-out rather than opt-in, but the issue is disk usage
on build machine (including end-user machines.) See
<http://lists.gnu.org/archive/html/bug-guix/2013-07/msg00015.html>.
Thoughts?
Ludo’.
- reproducible builds and debugging information, Tomáš Čech, 2015/03/22
- Re: reproducible builds and debugging information,
Ludovic Courtès <=
- Re: reproducible builds and debugging information, Tomáš Čech, 2015/03/24
- Re: reproducible builds and debugging information, Ludovic Courtès, 2015/03/26
- Re: reproducible builds and debugging information, Tomáš Čech, 2015/03/26
- Re: reproducible builds and debugging information, Ludovic Courtès, 2015/03/27
- Re: reproducible builds and debugging information, Tomáš Čech, 2015/03/27
- Re: reproducible builds and debugging information, Ludovic Courtès, 2015/03/28
- Re: reproducible builds and debugging information, Mark H Weaver, 2015/03/29
- Re: reproducible builds and debugging information, Ludovic Courtès, 2015/03/30