Need Help with duperemove in Debian

Chris Lamb chris at reproducible-builds.org
Mon Sep 22 22:00:29 UTC 2025


Chris Lamb wrote:

> Cutting out a huge amount of noise from the log, cc was being called
> like this between the two builds used for the comparison:
>
>   cc […] filerec.o file_scan.o […] -o duperemove
>   cc […] file_scan.o filerec.o […] -o duperemove
>
> This was because, in the Estonian et_EE.UTF-8 locale that reprotest
> uses, underscores sort after the numbers and letters. In the C locale,
> by contrast, underscores sort *before* the letters: "file_scan.o"
> is therefore placed before "filerec.o".
>
> This is more of a slight weirdness in the C locale rather then
> something in ee_EE. (ee_EE is still a good choice for reprotest, however,
> because whilst en_US and friends sort the lower case before the upper
> case, et_EE.UTF-8 and the "C" locale sort capital letters before the
> lower case. Also, Estonian sorts the letter 'z' between 's' and 't'. 

Whilst this thread is still relatively warm, here is another sorting-
related reproducibility issue, which depended on whether "ZalmanZSyncController"
would sort before or after "ZETEdgeAirProController" — that is, the ordering
of the lower case letter in "Za" before or after the upper case letter in "ZE".

  https://bugs.debian.org/1115999


Best wishes,

-- 
      o
    ⬋   ⬊      Chris Lamb
   o     o     reproducible-builds.org 💠
    ⬊   ⬋
      o


More information about the rb-general mailing list