Bug 174685

Summary: New version of devel/icu crashed a lot of applications.
Product: Ports & Packages Reporter: Andrey Shestakov <ornicum>
Component: Individual Port(s)Assignee: FreeBSD Office Team <office>
Status: Closed Overcome By Events    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description Andrey Shestakov 2012-12-24 18:20:00 UTC
I have updated my ports and packages today. The package named icu (International Components for Unicode (from IBM) was updated from version 4.8 to version 5.0. Many applications and libraries are depended of this package and all this can still work with version 4.8 only.

Examples.

$ mplayer 
/libexec/ld-elf.so.1: Shared object "libicui18n.so.48" not found, required by "libgtk-x11-2.0.so.0"

$ vim
/libexec/ld-elf.so.1: Shared object "libicui18n.so.48" not found, required by "libgtk-x11-2.0.so.0"

$ firefox 
/libexec/ld-elf.so.1: Shared object "libicui18n.so.48" not found, required by "libdbus-glib-1.so.2"

$ sylpheed 
/libexec/ld-elf.so.1: Shared object "libicui18n.so.48" not found, required by "sylpheed"

$ libreoffice 
/libexec/ld-elf.so.1: Shared object "libicuuc.so.48" not found, required by "libsvtlo.so"

And many others packages I can't run now.

How-To-Repeat: Just update ports to current tree and then packages. And after try to run any application that depended from icu. Examples are included in full description.
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2012-12-24 20:51:22 UTC
Responsible Changed
From-To: freebsd-ports-bugs->office

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Shane 2012-12-24 22:35:49 UTC
Isn't that the same issue we had with pcre?

While the effect is widespread it is a matter of rebuilding everything 
that uses icu.

Being more widespread than pcre it may be useful to have both versions 
installed for a while.
Comment 3 Marcus von Appen freebsd_committer freebsd_triage 2013-01-03 20:49:35 UTC
Responsible Changed
From-To: office->freebsd-office

The clang issue with devel/icu is office@ territory.
Comment 4 Mark Linimon freebsd_committer freebsd_triage 2013-03-10 02:05:41 UTC
Responsible Changed
From-To: freebsd-office->office

Canonicalize assignment.
Comment 5 Baptiste Daroussin freebsd_committer freebsd_triage 2014-08-26 06:36:52 UTC
newer icu should all be happpy with clang