Getting condor builds reproducible
Holger Levsen
holger at layer-acht.org
Sat May 23 17:17:20 BST 2026
Hi Tim,
On Fri, May 22, 2026 at 04:44:21PM -0500, Tim Theisen wrote:
> Now that reproducible builds are mandatory, I am working on getting condor
> to meet those requirements.
> I am new to this and slightly confused.
this *is* new indeed, so don't worry.
> I recently got condor to build reproducibly, as you can see on Salsa:
> https://salsa.debian.org/hpc-team/condor/-/pipelines
nice.
> And on the package info page, in the testing migrations section, it shows
> that the amd64 build is reproducible.
> https://tracker.debian.org/pkg/condor
>
> However, on the reproducible results page, it shows the same version is not
> reproducible.
> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/condor.html
>
> So, why is there this disagreement? Is there one that is the authoritative
> answer?
because tracker.debian.org (since recently) doesn't show the results from
tests.reproducible-builds.org/debian anymore, but instead those from reproduce.debian.net.
to quote from r.d.n:
The goal of https://reproduce.debian.net is to replicate the same build
process that is used by Debian during package publication -- not to seek
out additional sources of variance.
Variance testing, used to find factors that can prevent packages from
rebuilding reproducibly, will continue at https://tests.reproducible-builds.org/debian/reproducible.html.
IOW, t.r-b.o does CI tests (which may fail), while what r.d.n. does
affects testing migrations.
> The disagreement seems to be with the NT_GNU_BUILD_ID. I thought that the
> default rules would take care of that with -ffile-prefix-map. One suggestion
> that I was was to link with build_id is sha1. I don't know if that is
> warranted.
difference in NT_GNU_BUILD_IT usually indicates a difference in the binary
which got stripped away by dh_strip.
> Also, once a package is reproducible on one platform, I would expect it to
> be reproducible on other platforms/CPU architectures.
I also expect this and usually this is the case, but basically there are
exceptions to everything and there are bugs and other things too.
> It claims that there was a regression in reproducibility on i386 it that is
> blocking promotion. None of the recent changes should caused this.
>
> What kinds of issues cause a package to not build reproducibly on arm64,
> when it build reproducibly on the amd64 platform.
>
> Any hints are appreciated.
I've had a brief look but sadly couldnt see anthing immediatly.
ATM you can still request the release team to ignore this issue and let it
migrate to testing anyway.
--
cheers,
Holger
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
⠈⠳⣄
The difference between 2C and 3C? Civilisation.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/reproducible-builds/attachments/20260523/9cfc4c75/attachment.sig>
More information about the Reproducible-builds
mailing list