The goal of the reproducible builds initiative is to make it possible to rebuild packages from source code and obtain identical binaries – see https://reproducible-builds.org/
Prior to the release of R14.0.8, work began on making TDE packages reproducible. Using the reprotest tool, it is possible to test and detect reproducibility issues. This issue provides an overview of which packages have been successfully tested for building reproducibility.
Note 1: If the package can be built with both CMake and automake, reproducible build is tested with CMake.
Note 2: If the package is converted from automake build to CMake, the reproducibility test must be performed again.
Common
admin - not applicable
cmake - not applicable
libltdl
libtdevnc
Dependencies
akode
arts
avahi-tqt
dbus-1-tqt
dbus-tqt
libart-lgpl
libcaldav
libcarddav
libr
polkit-tqt
python-tqt
sip4-tqt
tqca
tqscintilla
tqt3
tqtinterface
Main
tde-i18n
tdeaccessibility
tdeaddons
tdeadmin
tdeartwork
tdebase
tdebindings
tdeedu
tdegames
tdegraphics
tdelibs ☐ reprotest: unreproducibility when varying locales – identified as a problem in sorting files for TOC in apidocs (admin/doxygen) ✅ requires TDE/tde-common-admin#10 ☐ when WITH_ELFICON=ON reproducibility is violated ☐ requires TDE/libr#6
tdemultimedia ☐ unreproducibility when varying: home locales aslr
tdenetwork
tdepim
tdesdk
tdetoys
tdeutils
tdevelop
tdewebdev
Libraries
kipi-plugins ☐ unreproducibility when varying: user_group fileordering aslr kernel time num_cpus timezone locales umask environment domain_host exec_path home ☐ it will probably be better to do the conversion to CMake first
Reproducible builds status
The goal of the reproducible builds initiative is to make it possible to rebuild packages from source code and obtain identical binaries – see https://reproducible-builds.org/
Prior to the release of R14.0.8, work began on making TDE packages reproducible. Using the reprotest tool, it is possible to test and detect reproducibility issues. This issue provides an overview of which packages have been successfully tested for building reproducibility.
Note 1: If the package can be built with both CMake and automake, reproducible build is tested with CMake.
Note 2: If the package is converted from automake build to CMake, the reproducibility test must be performed again.
Common
Dependencies
Main
☐ reprotest: unreproducibility when varying locales – identified as a problem in sorting files for TOC in apidocs (admin/doxygen)
✅ requires TDE/tde-common-admin#10
☐ when
WITH_ELFICON=ON
reproducibility is violated☐ requires TDE/libr#6
☐ unreproducibility when varying: home locales aslr
Libraries
☐ unreproducibility when varying: user_group fileordering aslr kernel time num_cpus timezone locales umask environment domain_host exec_path home
☐ it will probably be better to do the conversion to CMake first
☐ unreproducibility when varying: locales – doxygen
✅ requires TDE/python-tqt#2
Applications
Not reproducible, even when fixing as much as reprotest knows how to.
☐ it will probably be better to do the conversion to CMake first