reprodubible builds (re)introduction

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

The effort to make package builds in Fedora reproducible has picked up steam again.
We now have a new website: https://docs.fedoraproject.org/en-US/reproducible-builds
and an issue tracker: https://pagure.io/fedora-reproducible-builds/project
and a matrix room: https://matrix.to/#/#reproducible-builds:fedora.im

We've done a mini rebuild using [1] for the package list [2] and results are at [3].
(The result is a json dump of rpmdiff output by package. Generally, "" means
the rebuild was identical except for variable metadata, and non-empty
output else means that the rebuild was different.)

[1] https://github.com/keszybz/fedora-repro-build
[2] https://fedorapeople.org/~zbyszek/builds-2024-02-fc41-filtered.txt
[3] https://fedorapeople.org/~zbyszek/builds-2024-02-fc41-filtered.results.txt

I'm writing this mail for two purposes. First, as a heads-up:
various patches and RFEs have been filed to fix issues as they are detected.
Second, for the usual enticement: join and be merry.

The plan for the immediate future is to fix various issues, both those
that affect a single package and also the ones that affect a swath of packages.
Some of the remaining second type:

https://pagure.io/fedora-reproducible-builds/project/issue/7
  — static archives do not respect $SOURCE_DATE_EPOCH, embed UID and GID 
https://pagure.io/fedora-reproducible-builds/project/issue/10
  — Java jar files embed build timestamps
https://pagure.io/fedora-reproducible-builds/project/issue/12
  — Python pyc file serialization is architecture-specific
https://pagure.io/fedora-reproducible-builds/project/issue/14
  — noarch packages installing into %{_libdir}
https://pagure.io/fedora-reproducible-builds/project/issue/15
  — golang debuginfo pakages have files with .gdb_index section of varying size 

If you have ideas how to tackle some of those issues, help would be very welcome.
Please use the matrix room for coordination.

Currently the percentage of reproducibility is not very high.
Once we fix the issues that affect swaths of packages and we're down
to issues that only affect one or a very small number of packages, I hope
we can make reproducibility an official effort in Fedora. But that's still
some way ahead.

Zbyszek
--
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux