Opened 9 years ago
Closed 8 years ago
#49614 closed update (fixed)
icu: update to 58.2
Reported by: | moderndeveloperllc (Mark Garrett) | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | thomasrussellmurphy (Thomas Russell Murphy), ci42, l2dy (Zero King) | |
Port: | icu |
Description
ICU has updated to 56.1 which includes CLDR 28 and new Unicode 8 data. http://site.icu-project.org/download/56
Change History (11)
comment:1 Changed 9 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | ryandesign@… removed |
---|---|
Owner: | changed from macports-tickets@… to ryandesign@… |
Status: | new → assigned |
comment:2 Changed 9 years ago by moderndeveloperllc (Mark Garrett)
Gotcha. I figured as much. Wanted it in the system so it doesn't get forgotten. Thanks!
comment:3 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | trm70@… added |
---|---|
Port: | icu-docs removed |
Summary: | [Update] icu to 56.1 → icu: update to 57.1 |
Has duplicate #51945.
comment:4 Changed 8 years ago by l2dy (Zero King)
ICU 58.2 now. Note that the license has changed to the Unicode license.
comment:5 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)
Status: | assigned → accepted |
---|---|
Summary: | icu: update to 57.1 → icu: update to 58.2 |
I am working on this update. Most ports are building fine against icu 58.2.
comment:6 Changed 8 years ago by ctreleaven (Craig Treleaven)
Since you are looking at icu (which I know nothing about)...
Is 'lib/libicudata.a' a necessary file? It is suspiciously close in size to lib/libicudata.55.1.dylib.
$ ls -l /opt/local/lib/libicudata* -rwxr-xr-x 1 root admin 25911456 19 Apr 2015 /opt/local/lib/libicudata.55.1.dylib lrwxr-xr-x 1 root admin 21 19 Apr 2015 /opt/local/lib/libicudata.55.dylib -> libicudata.55.1.dylib -rwxr-xr-x 1 root admin 25909096 19 Apr 2015 /opt/local/lib/libicudata.a lrwxr-xr-x 1 root admin 21 19 Apr 2015 /opt/local/lib/libicudata.dylib -> libicudata.55.1.dylib
$ file /opt/local/lib/libicudata.a /opt/local/lib/libicudata.a: current ar archive random library
I only ask because icu is one of the larger packages going into my mpkg. Just wanted to be sure the file is necessary.
comment:7 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)
This ticket is only about updating icu to a later version, so this is off-topic here. But to answer your question: libicudata.a is a static library. libicudata.dylib is a dynamic (shared) library. In MacPorts, we prefer for both types of libraries to be included in a port, where possible. Static libraries are only ever needed at build time, since "linking with" a static library means copying its contents into the executable. So if you're just trying to distribute a mpkg of an application that the user will use, but you're not intending to distribute a copy of icu (or other libraries) that the user may use separately, there's no reason for you to distribute static libraries. If your application links with the dynamic libraries, distribute those. If it used the static libraries, then their contents is already inside the application.
comment:9 Changed 8 years ago by ci42
Cc: | ci42 added |
---|
comment:10 Changed 8 years ago by l2dy (Zero King)
Cc: | l2dy added |
---|
comment:11 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
I'm aware this update is available but I assume it will change the library version and thus require all ports using icu to be rebuilt, so it's not as simple as just updating icu.