[Git][reproducible-builds/reproducible-website][master] 2 commits: source-date-epoch: add rcc from Qt 5.13
Peter Wu
gitlab at salsa.debian.org
Tue Feb 19 16:50:31 CET 2019
Peter Wu pushed to branch master at Reproducible Builds / reproducible-website
Commits:
b1fa098b by Peter Wu at 2019-02-19T15:41:53Z
source-date-epoch: add rcc from Qt 5.13
Sort the list alphabetically and add a reference to Qt 5. The Debian
package (qtbase5-dev-tools 5.11.3+dfsg-5) do not seem to have this fix
though, but upstream has applied the patch in v5.13.0-alpha1.
- - - - -
9c11072a by Peter Wu at 2019-02-19T15:45:59Z
deterministic_build_systems: clarify use of CMake variables, update for Qt 5.13
Some CMake variables are intended to be set by the project while others
are cache variables, intended to be set by the user. Add links while at
it and update rcc status for v5.13.0-alpha1.
- - - - -
2 changed files:
- _docs/deterministic_build_systems.md
- _docs/source-date-epoch.md
Changes:
=====================================
_docs/deterministic_build_systems.md
=====================================
@@ -54,11 +54,18 @@ build environment. Here are some known issues and recommendations:
* CMake sets a `RPATH` for binaries that link to a library in the the
same project. Even when this is stripped at installation time, the
build-id section will be different. Possible workarounds:
- * Set `CMAKE_BUILD_WITH_INSTALL_RPATH=ON` or `CMAKE_SKIP_RPATH=ON` to
- ensure a deterministic RPATH. Disadvantage: programs from the build
- directory cannot be run without setting `LD_LIBRARY_PATH`.
+ * Users can set
+ [`CMAKE_SKIP_RPATH=ON`](https://cmake.org/cmake/help/latest/variable/CMAKE_SKIP_RPATH.html)
+ to disable the use of RPATH.
+ Disadvantage: programs from the build directory cannot be run without
+ setting `LD_LIBRARY_PATH`.
+ * Projects can set
+ [`CMAKE_BUILD_WITH_INSTALL_RPATH=ON`](https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_WITH_INSTALL_RPATH.html)
+ to ensure a deterministic RPATH.
+ Disadvantage: programs from the build directory cannot be run without
+ setting `LD_LIBRARY_PATH`.
* Set
- [`CMAKE_BUILD_RPATH_USE_ORIGIN=ON`](https://cmake.org/cmake/help/git-master/prop_tgt/BUILD_RPATH_USE_ORIGIN.html)
+ [`CMAKE_BUILD_RPATH_USE_ORIGIN=ON`](https://cmake.org/cmake/help/latest/prop_tgt/BUILD_RPATH_USE_ORIGIN.html)
to enable the use of relative directories in RPATH (requires CMake
3.14). This is an appropriate option for both upstream projects
and downstream distributions.
@@ -78,6 +85,7 @@ build environment. Here are some known issues and recommendations:
* (Since Qt 5.11) Set the `QT_RCC_SOURCE_DATE_OVERRIDE` environment
variable which behaves similar to
[`SOURCE_DATE_EPOCH`](https://reproducible-builds.org/specs/source-date-epoch/).
+ * (Since Qt 5.13) Set the `SOURCE_DATE_EPOCH` environment variable.
* Ensure that generated source files are touched with a fixed
timestamp before rcc is called. See also <https://bugs.debian.org/894476>.
* Qt projects that use `Q_OBJECT` macros require
=====================================
_docs/source-date-epoch.md
=====================================
@@ -55,9 +55,9 @@ We are persuading upstream tools to support this directly. You may help by writi
Pending:: [gettext](https://bugs.debian.org/792687), [qt4-x11](https://bugs.debian.org/794681)
Complete::
* [cmake](https://gitlab.kitware.com/cmake/cmake/merge_requests/432) (>= 3.8.0)
+ * [debhelper](https://bugs.debian.org/791823) (>= 9.20151004)
* [docbook-utils](https://bugs.debian.org/800797) (Debian >= 0.6.14-3.1, upstream TODO)
* [doxygen](https://bugs.debian.org/792201) (>= [1.8.12](https://github.com/doxygen/doxygen/commit/9a2c7bbfb0c53b4532db7280e6804c7ce76d70a3), Debian pending)
- * [debhelper](https://bugs.debian.org/791823) (>= 9.20151004)
* [epydoc](https://bugs.debian.org/790899) (>= 3.0.1+dfsg-8, upstream [pending](https://sourceforge.net/p/epydoc/bugs/368/))
* [gcc](https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e3e8c48c4a494d9da741c1c8ea6c4c0b7c4ff934) (>= 7, Debian >= 5.3.1-17, Debian >= 6.1.1-1)
* [ghostscript](https://bugs.debian.org/794004) (Debian >= 9.16~dfsg-1, upstream [unfortunately rejected](http://bugs.ghostscript.com/show_bug.cgi?id=696765) due to additional constraints they have)
@@ -65,6 +65,7 @@ We are persuading upstream tools to support this directly. You may help by writi
* [help2man](https://bugs.debian.org/787444) (>= 1.47.1)
* [libxslt](https://bugs.debian.org/791815) (>= [1.1.29](https://bugzilla.gnome.org/show_bug.cgi?id=758148), Debian >= 1.1.28-3)
* [man2html](https://bugs.debian.org/796130) (Debian >= 1.6g-8, [needs forwarding](https://sources.debian.net/src/man2html/1.6g-8/debian/patches/035-source-date-epoch.patch/))
+ * [mkdocs](https://bugs.debian.org/824266) (>= [0.16](https://github.com/mkdocs/mkdocs/pull/939/commits/8b006bd7fda55e47e29412896c511c7244398f82), Debian pending)
* [ocamldoc](https://bugs.debian.org/794586) (>= [4.03.0](https://github.com/ocaml/ocaml/commit/0319173b7d02008e4ce6b81dceaf7c32cf5f8a6f), Debian >= 4.02.3-1)
* [pydoctor](https://bugs.debian.org/807166) (>= 0.5+git20151204)
* [rpm upstream](https://github.com/rpm-software-management/rpm/pull/144) (>4.13 other relevant patches linked in there)
@@ -72,9 +73,9 @@ We are persuading upstream tools to support this directly. You may help by writi
* [texi2html](https://bugs.debian.org/783475) (Debian >= 1.82+dfsg1-4, [needs forwarding](https://sources.debian.net/src/texi2html/1.82%2Bdfsg1-5/debian/patches/05_reproducible-build/))
* [texlive-bin](https://bugs.debian.org/792202) (>= 2016.20160512.41045)
* [txt2man](https://bugs.debian.org/790801) (>= [1.5.7](https://github.com/mvertes/txt2man/pull/1), Debian >= 1.5.6-4)
- * [mkdocs](https://bugs.debian.org/824266) (>= [0.16](https://github.com/mkdocs/mkdocs/pull/939/commits/8b006bd7fda55e47e29412896c511c7244398f82), Debian pending)
+ * [rcc](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894476) (Qt5 >= [5.13.0](https://code.qt.io/cgit/qt/qtbase.git/commit/?id=1ffcca4cc208c48ddb06b6a23abf1756f9724351), Debian TODO)
-Or search in all Debian sources: https://codesearch.debian.net/search?perpkg=1&q=SOURCE_DATE_EPOCH
+Or search in all Debian sources: <https://codesearch.debian.net/search?perpkg=1&q=SOURCE_DATE_EPOCH>
### Python
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/compare/d0d2e62532258a7b63cca9b0dca3b69a3957334f...9c11072a25a4e8736e0bea8aa36e4a4b75c27f72
--
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/compare/d0d2e62532258a7b63cca9b0dca3b69a3957334f...9c11072a25a4e8736e0bea8aa36e4a4b75c27f72
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/20190219/14c36571/attachment.html>
More information about the rb-commits
mailing list