<div dir="ltr">Package: extra-cmake-modules<br>Version: 5.23.0-1<br>Severity: wishlist<br>Tags: patch<br>Source: extra-cmake-modules<br>User: <a href="mailto:reproducible-builds@lists.alioth.debian.org" target="_blank">reproducible-builds@lists.alioth.debian.org</a><br>Usertags: timestamps fileordering<br>X-Debbugs-Cc: <a href="mailto:reproducible-builds@lists.alioth.debian.org" target="_blank">reproducible-builds@lists.alioth.debian.org</a><br><br>Hi!<br><br>While working on the “reproducible builds” effort [1], we have noticed<br>that plasma-framework could not be built reproducibly.<br><br>Plasma-fraamework uses a macro in extra-cmake-modules that causes<br>unreproducible tars.<br>Cmake tar command does not allow for switches that fix<br>umask and user/group inconsistancy which cause unreproducible builds. This<br>patch<br>takes the tar command used in kdevplatform that has all the required switches<br>to<br>make builds that use this macro reproducible.. Once applied,<br>plasma-framework can be built reproducibly in our current experimental<br>framework.<br><br> [1]: <a href="https://wiki.debian.org/ReproducibleBuilds" target="_blank">https://wiki.debian.org/ReproducibleBuilds</a><br><br><br><br>-- System Information:<br>Debian Release: stretch/sid<br>  APT prefers unstable<br>  APT policy: (500, 'unstable')<br>Architecture: amd64 (x86_64)<br><br>Kernel: Linux 4.6.0-1-amd64 (SMP w/1 CPU core)<br>Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)<br>Shell: /bin/sh linked to /bin/dash<br>Init: systemd (via /run/systemd/system)</div>