Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
reproducible builds and openSUSE
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Bernhard M. Wiedemann
June 27, 2016
Technology
920
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
reproducible builds and openSUSE
https://events.opensuse.org/conference/oSC16/program/proposal/838
Bernhard M. Wiedemann
June 27, 2016
More Decks by Bernhard M. Wiedemann
See All by Bernhard M. Wiedemann
syscalls - gate to the linux kernel
bmwiedemann
0
420
Other Decks in Technology
See All in Technology
LayerXにおけるセキュリティ管理の現在地と次の一手
tosho
0
220
いまさら聞けない「仕様駆動開発入門」 〜AI活用時代の開発プロセスを考える〜
findy_eventslides
2
150
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
1.2k
AWS Security Agent といっしょに脅威モデリングをやってみよう
amarelo_n24
0
110
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
680
マルチアカウント環境での コーディングエージェントを使った障害調査が大変なので AIエージェントにReadOnly権限を付与してみた / ReadOnly AI Agents for Multi-Account AWS Incident Response
yamaguchitk333
2
110
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
160
Kiroで書いた 設計書 が AI レビューの 採点基準 になる
ezaki
0
120
AIのReact習熟度を測る
uhyo
2
620
攻撃者視点で考えるDetection Engineering
cryptopeg
3
1.9k
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
520
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
0
2.4k
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
The Curse of the Amulet
leimatthew05
1
13k
Design in an AI World
tapps
1
240
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
410
Accessibility Awareness
sabderemane
1
140
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Building AI with AI
inesmontani
PRO
1
1.1k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
300
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Producing Creativity
orderedlist
PRO
348
40k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Transcript
Reproducible builds and openSUSE Bernhard M. Wiedemann Cloud Developer
[email protected]
Introduction
3 Where does our code come from
4 What are reproducible builds? • Get the same results
from building sources • Two use-cases ‒ ideally bit-by-bit identical (thus same hashes) ‒ weaker: same content after applying some filters (via build-compare)
5 Why reproducible builds? • Need less trust in the
build hosts • Reduced load on build-service from rebuilds
6 Typical problems • embedded timestamps, hostname • embedded rebuild
counters • random .o file link order changes optimization • compile-time CPU detection
Current state
8 Work done • 71 submit-requests • 6 bugs filed
• 4 upstream fixes merged • some build-compare filters added (e.g. for javadoc)
9 rebuild-test-scripts • available from https://github.com/bmwiedemann/reproducibl eopensuse • including this
presentation's source https://github.com/bmwiedemann/reproducible opensuse/blob/master/presentation/reproduci ble.md
10 How reproducible can we get? • bit-identical with rpm+build
from home:bmwiedemann:reproducible repo and effort ‒ https://build.opensuse.org/package/rdiff/home:bmw iedemann:reproducible/build?linkrev=base&rev=2
11 Where do we want to go? • fix all
build-compare issues • not yet produce fully bit-identical rpms
Thank you. 12 Questions?
Corporate Headquarters Maxfeldstrasse 5 90409 Nuremberg Germany +49 911 740
53 0 (Worldwide) www.suse.com Join us on: www.opensuse.org 14