Bug 2062395

Summary: watchman can't be build on i686 if folly is built with clang
Product: [Fedora] Fedora Reporter: Michel Lind <michel>
Component: watchmanAssignee: Michel Lind <michel>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: davide, filbranden, michel
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-07-22 16:48:34 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 179258    
Attachments:
Description Flags
build log none

Description Michel Lind 2022-03-09 17:10:07 UTC
Created attachment 1864959 [details]
build log

Description of problem:
If folly is built with clang (on Fedora >= 36 because of issues with GCC 12), watchman cannot be compiled against it on i686.

Note: still compiling watchman with gcc, as with clang it fails on more platforms. We're on an older version of watchman because newer ones introduce Rust source code.

Version-Release number of selected component (if applicable):
folly-2022.03.07.00-1.fc37
watchman-2021.05.10.00-10


Additional info:
Build log attached

Comment 1 Michel Lind 2022-07-22 16:48:34 UTC
Folly is now built with GCC again (thanks Mamoru!) - however, since the i686 build has tended to be flaky and upstream doesn't really support or test on 32-bit architectures, we've taken the decision to only build the entire stack on 64-bit, little endian architectures (x86_64, aarch64, ppc64le).

So this is no longer an issue.