Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 618636 (icu-59)

Summary: [TRACKER] Packages failing to build with ICU >=59
Product: Gentoo Linux Reporter: Arfrever Frehtes Taifersar Arahesis <arfrever.fta>
Component: Current packagesAssignee: Gentoo Office Team <office>
Status: RESOLVED OBSOLETE    
Severity: normal CC: herrtimson, polynomial-c, redneb
Priority: Normal Keywords: Tracker
Version: unspecified   
Hardware: All   
OS: All   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 618638, 618640, 618644, 618648, 618674, 618676, 618732, 618764, 618934, 618946, 618968, 619796, 620046, 621532, 639566    
Bug Blocks:    

Description Arfrever Frehtes Taifersar Arahesis 2017-05-16 11:04:14 UTC
Tracker for packages failing to build with ICU >=59.

C++ API of ICU >=59 uses features of C++ >=2011. Usage of ICU C++ headers in C++ 1998 mode results in compilation failures.

UChar typedef in C++ was previously unsigned short int by default (but optionally char16_t). It is now always char16_t. Some reverse dependencies need to be changed to use char16_t. Details are described in:
http://site.icu-project.org/download/59#TOC-ICU4C-char16_t

Minor cleanups of inclusions in ICU headers occurred.
Comment 1 Andreas K. Hüttel archtester gentoo-dev 2020-11-26 23:27:39 UTC
This one's now really obsolete.