Why ICU lib is so big?

Clash Royale CLAN TAG#URR8PPP
up vote
1
down vote
favorite
I'm trying to reduce the size of an embedded system. So I'm studying what I could remove.
One of the biggest file is :
libicudata.so.52.1 which length is 23 Mo. This is a big part of my system.
- I'm using java and apache : are they using libicu ?
- Why this file is so big ?
- Is there any alternative library ?
linux debian embedded
add a comment |Â
up vote
1
down vote
favorite
I'm trying to reduce the size of an embedded system. So I'm studying what I could remove.
One of the biggest file is :
libicudata.so.52.1 which length is 23 Mo. This is a big part of my system.
- I'm using java and apache : are they using libicu ?
- Why this file is so big ?
- Is there any alternative library ?
linux debian embedded
Do you really need Java in an embedded system?
â Rui F Ribeiro
Feb 9 at 17:26
I don't choose everything...
â Vouze
Feb 9 at 17:45
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I'm trying to reduce the size of an embedded system. So I'm studying what I could remove.
One of the biggest file is :
libicudata.so.52.1 which length is 23 Mo. This is a big part of my system.
- I'm using java and apache : are they using libicu ?
- Why this file is so big ?
- Is there any alternative library ?
linux debian embedded
I'm trying to reduce the size of an embedded system. So I'm studying what I could remove.
One of the biggest file is :
libicudata.so.52.1 which length is 23 Mo. This is a big part of my system.
- I'm using java and apache : are they using libicu ?
- Why this file is so big ?
- Is there any alternative library ?
linux debian embedded
asked Feb 9 at 15:35
Vouze
62027
62027
Do you really need Java in an embedded system?
â Rui F Ribeiro
Feb 9 at 17:26
I don't choose everything...
â Vouze
Feb 9 at 17:45
add a comment |Â
Do you really need Java in an embedded system?
â Rui F Ribeiro
Feb 9 at 17:26
I don't choose everything...
â Vouze
Feb 9 at 17:45
Do you really need Java in an embedded system?
â Rui F Ribeiro
Feb 9 at 17:26
Do you really need Java in an embedded system?
â Rui F Ribeiro
Feb 9 at 17:26
I don't choose everything...
â Vouze
Feb 9 at 17:45
I don't choose everything...
â Vouze
Feb 9 at 17:45
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
2
down vote
Both the JRE and Apache use libicu, via libxml2. You can see this on your system by asking aptitude why it needs a package:
aptitude why apache2 libicu52
aptitude why openjdk-7-jre libicu52
This will show the âÂÂmainâ dependency tree which pulls in libicu52, starting respectively from Apache and the JRE. You can add -v after why to list all the dependency trees linking the two packages.
The library is huge because it contains an enormous database of character set conversion tables and locale data. You can get some idea of the contents by exploring the mapping tables on the ICU web site.
I donâÂÂt think there are any alternative libraries, at least none which you can drop in easily as replacements. If you want a smaller system, your best bet is to rebuild libxml2 without the libicu dependency.
Thank you for the command "why". All I see is "suggestion" throw doc package and groff (who formats man pages). So libicu is clearly not needed !
â Vouze
Feb 12 at 10:57
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
Both the JRE and Apache use libicu, via libxml2. You can see this on your system by asking aptitude why it needs a package:
aptitude why apache2 libicu52
aptitude why openjdk-7-jre libicu52
This will show the âÂÂmainâ dependency tree which pulls in libicu52, starting respectively from Apache and the JRE. You can add -v after why to list all the dependency trees linking the two packages.
The library is huge because it contains an enormous database of character set conversion tables and locale data. You can get some idea of the contents by exploring the mapping tables on the ICU web site.
I donâÂÂt think there are any alternative libraries, at least none which you can drop in easily as replacements. If you want a smaller system, your best bet is to rebuild libxml2 without the libicu dependency.
Thank you for the command "why". All I see is "suggestion" throw doc package and groff (who formats man pages). So libicu is clearly not needed !
â Vouze
Feb 12 at 10:57
add a comment |Â
up vote
2
down vote
Both the JRE and Apache use libicu, via libxml2. You can see this on your system by asking aptitude why it needs a package:
aptitude why apache2 libicu52
aptitude why openjdk-7-jre libicu52
This will show the âÂÂmainâ dependency tree which pulls in libicu52, starting respectively from Apache and the JRE. You can add -v after why to list all the dependency trees linking the two packages.
The library is huge because it contains an enormous database of character set conversion tables and locale data. You can get some idea of the contents by exploring the mapping tables on the ICU web site.
I donâÂÂt think there are any alternative libraries, at least none which you can drop in easily as replacements. If you want a smaller system, your best bet is to rebuild libxml2 without the libicu dependency.
Thank you for the command "why". All I see is "suggestion" throw doc package and groff (who formats man pages). So libicu is clearly not needed !
â Vouze
Feb 12 at 10:57
add a comment |Â
up vote
2
down vote
up vote
2
down vote
Both the JRE and Apache use libicu, via libxml2. You can see this on your system by asking aptitude why it needs a package:
aptitude why apache2 libicu52
aptitude why openjdk-7-jre libicu52
This will show the âÂÂmainâ dependency tree which pulls in libicu52, starting respectively from Apache and the JRE. You can add -v after why to list all the dependency trees linking the two packages.
The library is huge because it contains an enormous database of character set conversion tables and locale data. You can get some idea of the contents by exploring the mapping tables on the ICU web site.
I donâÂÂt think there are any alternative libraries, at least none which you can drop in easily as replacements. If you want a smaller system, your best bet is to rebuild libxml2 without the libicu dependency.
Both the JRE and Apache use libicu, via libxml2. You can see this on your system by asking aptitude why it needs a package:
aptitude why apache2 libicu52
aptitude why openjdk-7-jre libicu52
This will show the âÂÂmainâ dependency tree which pulls in libicu52, starting respectively from Apache and the JRE. You can add -v after why to list all the dependency trees linking the two packages.
The library is huge because it contains an enormous database of character set conversion tables and locale data. You can get some idea of the contents by exploring the mapping tables on the ICU web site.
I donâÂÂt think there are any alternative libraries, at least none which you can drop in easily as replacements. If you want a smaller system, your best bet is to rebuild libxml2 without the libicu dependency.
answered Feb 9 at 15:56
Stephen Kitt
142k22308369
142k22308369
Thank you for the command "why". All I see is "suggestion" throw doc package and groff (who formats man pages). So libicu is clearly not needed !
â Vouze
Feb 12 at 10:57
add a comment |Â
Thank you for the command "why". All I see is "suggestion" throw doc package and groff (who formats man pages). So libicu is clearly not needed !
â Vouze
Feb 12 at 10:57
Thank you for the command "why". All I see is "suggestion" throw doc package and groff (who formats man pages). So libicu is clearly not needed !
â Vouze
Feb 12 at 10:57
Thank you for the command "why". All I see is "suggestion" throw doc package and groff (who formats man pages). So libicu is clearly not needed !
â Vouze
Feb 12 at 10:57
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f423067%2fwhy-icu-lib-is-so-big%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Do you really need Java in an embedded system?
â Rui F Ribeiro
Feb 9 at 17:26
I don't choose everything...
â Vouze
Feb 9 at 17:45