[Git][reproducible-builds/reproducible-presentations][master] debconf19: Build Path variations trilogy.
Vagrant Cascadian
gitlab at salsa.debian.org
Sun Jul 21 17:30:16 UTC 2019
Vagrant Cascadian pushed to branch master at Reproducible Builds / reproducible-presentations
Commits:
25c3721e by Vagrant Cascadian at 2019-07-21T17:29:56Z
debconf19: Build Path variations trilogy.
- - - - -
1 changed file:
- 2019-07-21-DebConf19/index.html
Changes:
=====================================
2019-07-21-DebConf19/index.html
=====================================
@@ -295,6 +295,7 @@
</section>
<section data-background="images/800px-Debconf19-horizontal.png" data-background-size="8%" data-background-position="90% 10%">
+ <p>Build Path Variations</p>
<p>GCC <code>-fmacro-prefix-map</code></p>
<pre class="fragment">#include <stdio.h>
int main() {
@@ -313,13 +314,19 @@ int main() {
</section>
<section data-background="images/800px-Debconf19-horizontal.png" data-background-size="8%" data-background-position="90% 10%">
- <h3>macro-prefix-map is in gcc-8, but not enabled in dpkg-buildflags by default</h3>
- <p>We tag this <em>bullseye-ignore</em> and (hopefully not) <em>bookworm-ignore</em> as well</p>
- <p>Simple workaround: rebuild in recorded path (testing/stable)</p>
- <p class="fragment">Needs someone to drive $this</p>
+ <h3>Build Path Variations</h3>
+ <p>macro-prefix-map is in gcc-8</p>
+ <p class="fragment">... not enabled by default in dpkg-buildflags</p>
+ <p class="fragment">Some buildsystems embed gcc commandline, defeating reproducibility.</p>
+ <p class="fragment">Some test suites rely on full paths</p>
+ <p class="fragment">Only works with gcc, needs to be fixed in other tools</p>
+ <p class="fragment">Simple workaround: rebuild in recorded path (testing/stable)</p>
+ <p class="fragment">Ignore these issues for <em>bullseye</em></p>
+ </section>
+ <section data-background="images/800px-Debconf19-horizontal.png" data-background-size="8%" data-background-position="90% 10%">
+ <h3>Build Path Variations: The Future</h3>
<p class="fragment">FIXME: https://wiki.debian.org/ReproducibleBuilds/GCC-build-path</p>
- <p class="fragment">FIXME: history/status of BUILD_PATH_PREFIX_MAP: https://reproducible-builds.org/specs/build-path-prefix-map/</p>
- <p class="fragment">This issue (build path variation) also needs to be fixed in other tools</p>
+ <p class="fragment">BUILD_PATH_PREFIX_MAP: https://reproducible-builds.org/specs/build-path-prefix-map/</p>
</section>
<!-- issues in-depth -->
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/commit/25c3721e06bbda31979d88508a420feeb93a6dff
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/commit/25c3721e06bbda31979d88508a420feeb93a6dff
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20190721/ba3dbe5b/attachment.html>
More information about the rb-commits
mailing list