Reproducible builds #40

Open
opened 3 years ago by SlavekB · 0 comments
Owner

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

  • 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
  • libkdcraw
  • libkexiv2
  • libkipi
  • libksquirrel
  • libtdeldap
  • libtqt-perl
  • pytdeextensions
    ⁠☐ unreproducibility when varying: locales – doxygen
    requires TDE/python-tqt#2
  • python-trinity

Applications

  • abakus
  • amarok
  • basket
  • bibletime
  • codeine
  • compizconfig-backend-tdeconfig
  • desktop-effects-tde
  • digikam
  • dolphin
  • filelight
  • fusion-icon
  • gtk-qt-engine
  • gtk3-tqt-engine
  • gwenview-i18n
  • gwenview
  • k3b-i18n
  • k3b
  • k9copy
  • kaffeine-mozilla
  • kaffeine
  • kasablanca
  • katapult
  • kbarcode
  • kbfx
  • kbibtex
  • kbiff
  • kbookreader
  • kchmviewer
  • kcmautostart
  • kcmldap
  • kcmldapcontroller
  • kcmldapmanager
  • kcpuload
  • kdbg
  • kdbusnotification
  • kdiff3
  • kdirstat
  • kdpkg
  • keep
  • kerberostray
  • kerry
  • keximdb
  • kftpgrabber
  • kgtk-qt3
  • kile
  • kima
  • kiosktool
  • kkbswitch
  • klamav
  • klcddimmer
  • kmplayer
  • kmyfirewall
  • kmymoney
  • knemo
  • knetload
  • knetstats
  • knetworkmanager8
  • knights
  • knmap
  • knowit
  • knutclient
  • koffice-i18n
  • koffice
  • kompose
  • konversation
  • kooldock
  • kopete-otr
  • kpicosim
  • kpilot
  • kplayer
  • kpowersave
  • krecipes
  • krename
  • krusader
  • kscope
  • ksensors
  • kshowmail
  • kshutdown
  • ksplash-engine-moodin
  • ksquirrel
  • kstreamripper
  • ksystemlog
  • ktechlab
  • ktorrent
    Not reproducible, even when fixing as much as reprotest knows how to.
    ☐ it will probably be better to do the conversion to CMake first
  • kvirc
  • kvkbd
  • kvpnc
  • kxmleditor
  • mathemagics
  • mplayerthumbs
  • piklab
  • polkit-agent-tde
  • potracegui
  • qalculate-tde
  • qt4-tqt-theme-engine
  • rosegarden
  • smartcardauth
  • smb4k
  • soundkonverter
  • tastymenu
  • tde-guidance
  • tde-style-baghira
  • tde-style-domino
  • tde-style-ia-ora
  • tde-style-lipstik
  • tde-style-qtcurve
  • tde-systemsettings
  • tdebluez
  • tdedocker
  • tdeio-appinfo
  • tdeio-apt
  • tdeio-ftps
  • tdeio-gopher
  • tdeio-locate
  • tdeio-sword
  • tdeio-umountwrapper
  • tdenetworkmanager
  • tdepacman
  • tdepowersave
  • tderadio
  • tdesshaskpass
  • tdesudo
  • tdesvn
  • tdmtheme
  • tellico
  • tork
  • twin-style-crystal
  • twin-style-dekorator
  • twin-style-machbunt
  • twin-style-suse2
  • wlassistant
  • yakuake
# 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 - [ ] admin - not applicable - [ ] cmake - not applicable - [ ] libltdl - [ ] libtdevnc ## Dependencies - [x] akode - [x] arts - [x] avahi-tqt - [x] dbus-1-tqt - [x] dbus-tqt - [x] libart-lgpl - [x] libcaldav - [x] libcarddav - [x] libr - [ ] polkit-tqt - [x] python-tqt - [x] sip4-tqt - [x] tqca - [x] tqscintilla - [x] tqt3 - [x] tqtinterface ## Main - [x] tde-i18n - [ ] tdeaccessibility - [ ] tdeaddons - [ ] tdeadmin - [ ] tdeartwork - [ ] tdebase - [ ] tdebindings - [ ] tdeedu - [ ] tdegames - [ ] tdegraphics - [ ] tdelibs<br/>☐ reprotest: unreproducibility when varying locales – identified as a problem in sorting files for TOC in apidocs (admin/doxygen)<br/>✅ requires TDE/tde-common-admin#10<br/>☐ when `WITH_ELFICON=ON` reproducibility is violated<br/>☐ requires TDE/libr#6 - [ ] tdemultimedia<br/>⁠☐ unreproducibility when varying: home locales aslr - [ ] tdenetwork - [ ] tdepim - [ ] tdesdk - [ ] tdetoys - [ ] tdeutils - [ ] tdevelop - [ ] tdewebdev ## Libraries - [ ] kipi-plugins<br/>☐ unreproducibility when varying: user_group fileordering aslr kernel time num_cpus timezone locales umask environment domain_host exec_path home<br/>☐ it will probably be better to do the conversion to CMake first - [x] libkdcraw - [x] libkexiv2 - [x] libkipi - [x] libksquirrel - [x] libtdeldap - [x] libtqt-perl - [ ] pytdeextensions<br/>⁠☐ unreproducibility when varying: locales – doxygen<br/>✅ requires TDE/python-tqt#2 - [x] python-trinity ## Applications - [x] abakus - [x] amarok - [x] basket - [x] bibletime - [x] codeine - [ ] compizconfig-backend-tdeconfig - [ ] desktop-effects-tde - [x] digikam - [x] dolphin - [x] filelight - [ ] fusion-icon - [ ] gtk-qt-engine - [ ] gtk3-tqt-engine - [ ] gwenview-i18n - [ ] gwenview - [ ] k3b-i18n - [ ] k3b - [ ] k9copy - [ ] kaffeine-mozilla - [ ] kaffeine - [ ] kasablanca - [ ] katapult - [x] kbarcode - [ ] kbfx - [ ] kbibtex - [ ] kbiff - [ ] kbookreader - [x] kchmviewer - [ ] kcmautostart - [ ] kcmldap - [x] kcmldapcontroller - [ ] kcmldapmanager - [ ] kcpuload - [x] kdbg - [ ] kdbusnotification - [ ] kdiff3 - [ ] kdirstat - [ ] kdpkg - [x] keep - [ ] kerberostray - [ ] kerry - [ ] keximdb - [ ] kftpgrabber - [ ] kgtk-qt3 - [ ] kile - [ ] kima - [ ] kiosktool - [ ] kkbswitch - [ ] klamav - [ ] klcddimmer - [ ] kmplayer - [ ] kmyfirewall - [ ] kmymoney - [ ] knemo - [ ] knetload - [ ] knetstats - [ ] knetworkmanager8 - [x] knights - [ ] knmap - [ ] knowit - [ ] knutclient - [ ] koffice-i18n - [ ] koffice - [ ] kompose - [x] konversation - [ ] kooldock - [ ] kopete-otr - [ ] kpicosim - [ ] kpilot - [ ] kplayer - [ ] kpowersave - [ ] krecipes - [ ] krename - [x] krusader - [x] kscope - [ ] ksensors - [ ] kshowmail - [ ] kshutdown - [ ] ksplash-engine-moodin - [ ] ksquirrel - [ ] kstreamripper - [ ] ksystemlog - [ ] ktechlab - [ ] ktorrent<br/>Not reproducible, even when fixing as much as reprotest knows how to.<br/>☐ it will probably be better to do the conversion to CMake first - [ ] kvirc - [ ] kvkbd - [x] kvpnc - [ ] kxmleditor - [ ] mathemagics - [ ] mplayerthumbs - [ ] piklab - [ ] polkit-agent-tde - [ ] potracegui - [ ] qalculate-tde - [ ] qt4-tqt-theme-engine - [ ] rosegarden - [ ] smartcardauth - [ ] smb4k - [ ] soundkonverter - [ ] tastymenu - [ ] tde-guidance - [ ] tde-style-baghira - [ ] tde-style-domino - [ ] tde-style-ia-ora - [ ] tde-style-lipstik - [ ] tde-style-qtcurve - [ ] tde-systemsettings - [ ] tdebluez - [ ] tdedocker - [ ] tdeio-appinfo - [ ] tdeio-apt - [ ] tdeio-ftps - [ ] tdeio-gopher - [ ] tdeio-locate - [ ] tdeio-sword - [x] tdeio-umountwrapper - [x] tdenetworkmanager - [ ] tdepacman - [ ] tdepowersave - [ ] tderadio - [ ] tdesshaskpass - [ ] tdesudo - [ ] tdesvn - [x] tdmtheme - [ ] tellico - [x] tork - [ ] twin-style-crystal - [ ] twin-style-dekorator - [ ] twin-style-machbunt - [ ] twin-style-suse2 - [ ] wlassistant - [ ] yakuake
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: TDE/tde#40
Loading…
There is no content yet.