Bug#935127: bash: please make the build reproducible

Matthias Klose doko at debian.org
Wed Oct 21 12:11:53 BST 2020


On 10/20/20 10:13 AM, Holger Levsen wrote:
> Hi Matthias,
> 
> first: many thanks for uploading a fixed bash package!
> 
> second: the rest of this mail is not about bash anymore, so still mailing the
> bug is kind of wrong. I'm doing it anyway to keep references intact. (Feel
> free to just reply to the r-b-bugs list if you think thats better. or clone
> and reassign, dunno?)
> 
> so, about libgcc and the essential set...
> 
> On Fri, Oct 16, 2020 at 10:54:18AM +0200, Matthias Klose wrote:
>>>>> So, there are now only two packages in the Essential set that are
>>>>> unreproducible. I plan to work on the other package (Perl) shortly,
>>>>> but having Bash fixed in the archive itself would be very welcome
>>>>> and motivating withal.
>>>> really?  No libgcc in the essential set? yes, it would be motivating if you
>>>> would address the GCC issues upstream and not keeping a set of local patches.
> 
> about gcc:
> 
> a.) I don't think *we* (r-b) have local GCC/libgcc patches since 2018, instead
>     we are just using the gcc packages from Debian. We certainly have nothing
>     not in our repo (because it's been empty for a while, including all
>     of 2020).
>     If "we" have them in Debian, I'd very much appreciate a quick
>     pointer which of the 
>     https://sources.debian.org/src/gcc-10/10.2.0-15/debian/patches/
>     contain patches from us we should upstream?
> 
> b.) or am I/we miss something else?

I'm talking about

https://gcc.gnu.org/pipermail/gcc-patches/2017-July/479571.html
https://gcc.gnu.org/pipermail/gcc-patches/2017-August/480573.html

submitted upstream by Ximin Luo, not accepted in this form, and not part of the
Debian package either.  In the past the r-b effort used to build their own
compiler with a bunch of patches.  Is this still the case?

> about essential:
> 
> maybe/probably we (well, you and Chris) have been talking about different
> essential sets or definitions, because
> https://tests.reproducible-builds.org/debian/bullseye/amd64/pkg_set_essential.html
> does not contain GCC, even the build-essential pkg_set doesnt contain it,
> only https://tests.reproducible-builds.org/debian/bullseye/amd64/pkg_set_build-essential-depends.html,
> which might be a bug in how we calculate the pkg sets...
> 
> but then, I think the calculation is right, see the one line at
> https://salsa.debian.org/qa/jenkins.debian.net/-/blob/master/bin/reproducible_create_meta_pkg_sets.sh#L155
> which considers all binary packages which set "Essential: yes" (and then looks up 
> the source package that binary is coming from.) Or am I wrong?
> 
>>> Unfortunately I don't understand the hostility of this reply or how
>>> it is relevant to Bash.
>> Hostility?  You started speaking about "motivation" here.  If you need that,
>> fine.  But then why demotivate others...
> 
> I'm very sorry this discussion arrived here. And that's all I'm going to say
> about those 4 lines, except that we surely don't want to demotivate anyone. I'm also
> sure Chris feels this way and regrets that his words caused "harm" on you.
> 
> (and i'm not sure about the quotes around harm, demotivation is surely harm noone wants.)
> 
>> ... by keeping local patches and not working
>> on upstreaming those?  It's now years that the reproducible builds project
>> doesn't address some of it's more fundamental issue with compilers.
> 
> To repeat very clearly: we (*) are not aware which patches you are talking about
> and we would really appreciate pointers. And we surely want to upstream
> everything we do. And we very much appreciate help. (And reminders if needed.)
> 
> (*) I've asked around.. :)
> 
> And we, I, want everyone to be happy and motivated. And if we fail, we like to 
> know.
> 
> Last and not least: thanks for your time, support and all the work you put into
> maintaining these important packages! I very much hope together we can fix all
> the bugs which annoy us! Seriosly.
> 
> 




More information about the Reproducible-bugs mailing list