OpenOffice.org-2.3.1-r1 requires a version of dev-libs/icu that has setBreakType as a public method. Emerging icu with ~amd64 keyword solves this problem, but the ebuild for OO.o should require the correct version of icu. See the URL for the forum post about this issue. Reproducible: Always Steps to Reproduce: Attempt to compile openoffice with amd64 keywords. Actual Results: Build fails during configure. Expected Results: Build succeeds.
*** Bug 208703 has been marked as a duplicate of this bug. ***
I've raised the dependency in the ebuild, thanks for reporting.
Note
Note: But allowing icu larger than 3.6 disables the emerging of grass depending on gdal depending on xerces-c-2.8.0 depending on icu-3.6-r2. Don't masking >=dev-libs/icu-3.8.1 gives: root@fox:/root(20)# emerge -pvutD --newuse world These are the packages that would be merged, in reverse order: Calculating world dependencies | !!! Multiple versions within a single package slot have been !!! pulled into the dependency graph: dev-libs/icu:0 ('installed', '/', 'dev-libs/icu-3.8.1-r1', 'nomerge') pulled in by ('ebuild', '/', 'app-office/openoffice-2.3.1-r1', 'merge') ('ebuild', '/', 'dev-libs/icu-3.6-r2', 'merge') pulled in by ('ebuild', '/', 'dev-libs/xerces-c-2.8.0', 'merge') ('ebuild', '/', 'dev-libs/boost-1.34.1-r2', 'merge')
I found as a workaround to remove the icu USE flag from xerces-c.