Page MenuHomePhabricator

[guix] Work around a buggy bug detection
ClosedPublic

Authored by Fabien on Mon, Dec 9, 11:52.

Details

Reviewers
PiRK
Group Reviewers
Restricted Project
Commits
rABC4403e6f340ee: [guix] Work around a buggy bug detection
Summary

aws-lc-sys is a crypto library that will be used to implement the tls
json server, and is a dependency for the karyon lib we use.
As a crypto lib, they detect a nasty bug that affected gcc versions 9
and 10 and caused memcmp to not work. Unfortunately the detection seems
to be broken when their cmake build system is not used. This diff
instructs the lib to use that non-bogus cmake build by setting the
appropriated environment variable.

Test Plan

Run the linux guix build.

Diff Detail

Repository
rABC Bitcoin ABC
Branch
fix_gcc_version
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 31583
Build 62663: Build Diff
Build 62662: arc lint + arc unit