Lines Matching +full:debian +full:- +full:testing

1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK
22 <https://reproducible-builds.org/>`_, which shares information about why
28 </ref-manual/migration-3.1.html#reproducible-builds-now-enabled-by-default>`,
37 :ref:`overview-manual/concepts:Hash Equivalence` for
38 :ref:`overview-manual/concepts:Shared State` object reuse works much more
54 - Adding mappings to the compiler options to ensure debug filepaths are mapped
56 :term:`DEBUG_PREFIX_MAP` variable which sets the ``-fmacro-prefix-map`` and
57 ``-fdebug-prefix-map`` compiler options correctly to map to target paths.
58 - Being explicit about recipe dependencies and their configuration (no floating
61 otherwise try and auto-detect host dependencies.
62 - Using recipe specific sysroots to isolate recipes so they only see their
63 dependencies. These are visible as ``recipe-sysroot`` and
64 ``recipe-sysroot-native`` directories within the :term:`WORKDIR` of a given
66 - Build images from a reduced package set: only packages from recipes the image
68 - Filtering the tools available from the host's ``PATH`` to only a specific set
74 adding ``-flto`` (Link Time Optimization) to ``CFLAGS`` makes the resulting
75 binary non-reproducible, in that it depends on the full absolute build path
76 to ``recipe-sysroot-native``, so installing the Yocto Project in a different
80 … :yocto_bugs:`bug 14481 - Programs built with -flto are not reproducible</show_bug.cgi?id=14481>`.
87 time of writing (release 3.3, "hardknott"), :term:`OpenEmbedded-Core (OE-Core)`
95 Only BitBake and :term:`OpenEmbedded-Core (OE-Core)`, which is the ``meta``
103 oe-selftest -r reproducible.ReproducibleTests.test_reproducible_builds
107 run using :ref:`Shared State <overview-manual/concepts:Shared State>` if
109 :ref:`Shared State <overview-manual/concepts:Shared State>` and builds on the
117 https://autobuilder.yocto.io/pub/repro-fail/ in the form ``oe-reproducible +
118 <date> + <random ID>``, e.g. ``oe-reproducible-20200202-1lm8o1th``.
121 :yocto_home:`/reproducible-build-results/`
125 - CentOS: :yocto_ab:`/typhoon/#/builders/reproducible-centos`
126 - Debian: :yocto_ab:`/typhoon/#/builders/reproducible-debian`
127 - Fedora: :yocto_ab:`/typhoon/#/builders/reproducible-fedora`
128 - Ubuntu: :yocto_ab:`/typhoon/#/builders/reproducible-ubuntu`
135 :ref:`oe-selftest <ref-manual/release-process:Testing and Quality Assurance>`
138 </openembedded-core/tree/meta/lib/oeqa/selftest/cases/reproducible.py>`.
142 You may also change ``sstate_targets`` which would allow you to "pre-cache" some
144 testing. As a practical example, you could set ``sstate_targets`` to
145 ``core-image-sato``, then setting ``targets`` to ``core-image-sato-sdk`` would
146 run reproducibility tests only on the targets belonging only to ``core-image-sato-sdk``.