[FB-Tracker] Created: (CORE-5548) firebird does not build reproducibly

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[FB-Tracker] Created: (CORE-5548) firebird does not build reproducibly

JIRA tracker@firebirdsql.org
firebird does not build reproducibly

                 Key: CORE-5548
                 URL: http://tracker.firebirdsql.org/browse/CORE-5548
             Project: Firebird Core
          Issue Type: Bug
    Affects Versions: 3.0.1
         Environment: OS=Linux (openSUSE Tumbleweed)
            Reporter: Bernhard M. Wiedemann

When working on reproducible builds for openSUSE,
I found that the firebird package produced different results on every build.

The differences come from two sources:

g++ orders functions in libEngine12.so and fbintl
depending on random order of files in the build system's filesystem.

Additionally, help.fdb and other sample .fdb files contain some bytes that differ between builds.

See https://reproducible-builds.org/ for why this matters.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel