Skip to content

Reproducible Builds #591

@kpcyrd

Description

@kpcyrd

Environment

  • OS: Arch Linux
  • rage version: 0.11.1

What were you trying to do

I have a documented build environment (same libraries, same compiler, same build instructions) and I'm building the rage binary twice, but get different binary outputs.

What happened

It's hard to point out what's causing this, the file size is identical so it could be some ordering issue (object files being linked in different order, a build.rs in the dependency tree iterating over a hashmap, etc). Building on btrfs didn't help, so it's likely not (only) a file-system readdir order problem.

https://web.archive.org/web/20251208181500/https://reproducible.archlinux.org/api/v0/builds/947893/diffoscope

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions