Bug 2231908

Summary: fcitx5-mozc is incompatible with abseil-cpp 20230802.0 due to use of removed internals for CLI flags
Product: [Fedora] Fedora Reporter: Ben Beasley <code>
Component: fcitx5-mozcAssignee: Qiyu Yan <yanqiyu01>
Status: NEW --- QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: 39CC: code, yanqiyu01
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
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: 2231905    
Bug Blocks: 2229015    

Description Ben Beasley 2023-08-14 15:18:38 UTC
I am working on updating abseil-cpp[1] to the latest LTS release, 20230802.0[2], in F40/Rawhide and, unless the timeline slips too much, in F39/Branched.

An impact check in COPR[3] shows that fcitx5-mozc is not compatible because it uses internal symbols from the absl::flags_internal that are no longer present in the 20230802.0[4].

Reproducible: Always

Steps to Reproduce:
Please see bug 2231905, but check out and build fcitx5-mozc instead.
Actual Results:  
As in bug 2231905.

Expected Results:  
Build succeeds.

Please see bug 2231905 for full details. Let’s use that bug for any necessary coordination.

[1] https://src.fedoraproject.org/rpms/abseil-cpp/pull-request/14

[2] https://github.com/abseil/abseil-cpp/releases/tag/20230802.0

[3] https://copr.fedorainfracloud.org/coprs/music/abseil-cpp/packages/

[4] https://github.com/fcitx/mozc/blob/54fbea34c12cf4b6c859c9b361be02ec96a07de9/src/base/init_mozc.cc#L88-L94

Comment 1 Fedora Release Engineering 2023-08-16 08:14:24 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 39 development cycle.
Changing version to 39.