Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 200010 - dev-libs/icu-3.8.1 testing request
Summary: dev-libs/icu-3.8.1 testing request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: PHP Bugs
URL: http://qa.openoffice.org/issues/show_...
Whiteboard:
Keywords: InVCS
Depends on:
Blocks: 202059
  Show dependency tree
 
Reported: 2007-11-22 18:33 UTC by Jakub Moc (RETIRED)
Modified: 2008-01-04 13:40 UTC (History)
9 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jakub Moc (RETIRED) gentoo-dev 2007-11-22 18:33:38 UTC
Please, test this thing w/ stuff that you maintain before it gets commited, since it breaks API once again, see http://icu-project.org/download/3.8.html for a list of changes. 

You can grab the ebuild from PHP overlay: http://overlays.gentoo.org/svn/proj/php/testing/migration/dev-libs/icu/

app-office/openoffice - openoffice
app-text/sword - theology
dev-db/firebird - wltjr
dev-lang/parrot - perl
dev-libs/boost -   dev-zero/cpp
net-misc/suite3270 - robbat2/jieryn@gmail.com
net-nntp/tin - net-news
Comment 1 Hanno Zysik (geki) 2007-11-22 19:03:28 UTC
JFYI, openoffice fails with unpatched icu 3.8.

see openoffice bug with workaround:
http://qa.openoffice.org/issues/show_bug.cgi?id=83146
Comment 2 William L. Thomson Jr. (RETIRED) gentoo-dev 2007-12-06 19:44:21 UTC
Tested with Firebird 2.0.3, 2.1.0 keeps hanging during merge for me on amd64. Known issue, not icu related. Comes and goes, working issue on another bug.

Upstream did comment about ICU 3.8 being fine on Linux. They had some windows specific issues, wrt to build system and etc. Nothing API breakage related or etc. Compiles fine, and 2.0.3 runs fine afterward.

So signing off on icu 3.8 for Firebird :)
Comment 3 jieryn 2007-12-09 14:45:51 UTC
Sorry for the delay, holidays and all. :-) Signing off for net-misc/suite3270-3.3.6 with the caveat that I do not have access to any CJK enabled mainframes. I built against the linked dev-libs/icu-3.8 successfully. For sanity, I ran the programs to normal mainframes with an application-set CJK character set (but have no CJK characters to render..). Hopefully this is good enough.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2007-12-10 11:54:46 UTC
(In reply to comment #1)
> JFYI, openoffice fails with unpatched icu 3.8.

Should be fixed in 2.3.1 if I read the upstream bug correctly? :)
Comment 5 Andreas Proschofsky (RETIRED) gentoo-dev 2007-12-10 12:09:54 UTC
(In reply to comment #4)
> (In reply to comment #1)
> > JFYI, openoffice fails with unpatched icu 3.8.
> 
> Should be fixed in 2.3.1 if I read the upstream bug correctly? :)
> 

Yes it should, but I didn't find the time to test until now, that's why I didn't post about it. So if someone wants to step in...
Comment 6 Hanno Zysik (geki) 2007-12-10 16:58:50 UTC
(In reply to comment #4)
> Should be fixed in 2.3.1 if I read the upstream bug correctly? :)

The configure check to see if you have a patched icu package so that i18npool won't break compilation.

I do not see the patch for icu there. I wonder what I saw. Debian patch:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=448745
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=24;filename=icu-3.6-setBreakType-interdiff.diff;att=1;bug=448745
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2007-12-14 08:36:08 UTC
(In reply to comment #6)
> The configure check to see if you have a patched icu package so that i18npool
> won't break compilation.

Sigh, why's the OO.org bug resolved? This is no real fix? I've added the patch to overlay with appropriate comments, someone test w/ OO.org compile, but this definitely isn't the way to approach such issues. :/
Comment 8 Hanno Zysik (geki) 2007-12-14 09:40:58 UTC
Well, it seems that OOo vanilla 2.3.1 source has not the fix for a bug in OOo that _requires_ the setBreakType function as public since it compiled with system-icu and setBreakType function as private(or protected) for Andreas(suka) afais.

I work on OOo 2.4 and there you will see OOo configure failing if setBreakType function is private(or protected) which it is in vanilla ICU. Therefor the patch for ICU. If you delete the configure check for setBreakType being public or not the compile fails in module i18npool.

So, either you use internal ICU in openoffice or patch system ICU to have setBreakType function public. That's it. :)

___
That openoffice bug is to add that configure check.
Comment 9 Jakub Moc (RETIRED) gentoo-dev 2007-12-14 09:46:30 UTC
(In reply to comment #8)
Hanno, I understand what does the OO.org patch do and that otherwise it fails to compile, my concern rather is that we are making something public which by design was protected by upstream. ;) Oh well...

Meanwhile, 3.8.1 is out and will appear in the overlay in couple of minutes, so if someone's going to test w/ OO.org, don't forget to svn up and upgrade ICU before. :)
Comment 10 Hanno Zysik (geki) 2007-12-14 09:51:02 UTC
So I misinterpreted your questionmarks. Just fine. ;)
Comment 11 Jakub Moc (RETIRED) gentoo-dev 2007-12-28 08:35:13 UTC
dev-libs/xerces-c-2.8.0 is reported to be broken w/ ICU-3.8.x

(BTW, moved to http://overlays.gentoo.org/svn/proj/php/migration/dev-libs/icu/)
Comment 12 Jakub Moc (RETIRED) gentoo-dev 2008-01-04 13:40:41 UTC
InCVS w/ the OO.org patch; blocker added to dev-libs/xerces-c. If something else breaks that we got no response from the maintainers here, not our fault. :)

Closing.