[Ginga-argentina] Tamaño de Ginga.ar 1.1 (release) en PC
Fernando Toledo
ftoledo at docksud.com.ar
Fri Jan 28 15:31:59 CET 2011
On Jue 27 Ene 2011 12:57:09 Ezequiel García escribió:
> Buenas, Continuando con la explicación que dió Ignacio (que está perfecta),
> quisiera aclarar el tema para los curiosos y para disipar dudas acerca de
> que Ginga entre en algún STB. Además, creo que si alguien está armando
> paquetes precompilados, debería tener todo esto en mente. Luego de
> realizar la compilación (tag/release/1.1.0) en mi PC con este comando:
> $ sudo ./ginga-build.sh -i -S -P ~/ginga -C ~/ginga
> obtengo un directorio de 52 MB. Se puede ver cuánto pesa cada subdirectorio
> así: $ cd ~/ginga
> $ du *
> -sh
> 15M bin56K etc4.0K ginga.version2.6M include31M lib3.6M
sbin888K share
> * El directorio 'bin' contiene dos binarios, test y testncl, que no son
> esenciales para el funcionamiento de ginga (la gente del lifia me
> corregirá, si me equivoco).* El directorio 'include' contiene archivos de
> encabezado, que obviamente no son necesarios para ejecutar el ginga.* El
> directorio 'lib' contiene librerías y archivos tipo pkg-config. Las
> primeras son las más grandes (31 MB en total). Estas librerías son
> estáticas y ya fueron 'linkeadas' en el binario 'ginga' durante el proceso
> de ginga-build inicial. Finalmente, nos queda el binario sbin/ginga. Este
> tiene los símbolos que podrían servir para depurar, pero si se desea se
> remueven así de fácil: $ sudo strip sbin/ginga
> Ahora el archivo pesa 1.4 MB en vez de 3.6 MB. Esta ganancia de espacio, en
> un STB, es muchísima. Con todo esto en mente, si eliminamos lo que sobra y
> stripeamos el ginga, nos queda: $ du *
> -sh56K etc4.0K ginga.version60K lib1.4M sbin888K share
> Eso es todo. Sin embargo, quedan las librerías dinámicas de las que depende
> ginga.Estas se encuentran con 'ldd', la lista es larga. Faltaría ver
> cuánto pesa cada librería, se los dejo de tarea. Saludos,Ezequiel.
> $ ldd sbin/ginga linux-gate.so.1 => (0x004bb000)
libboost_system.so.1.40.0
> => /usr/lib/libboost_system.so.1.40.0
> (0x00353000) libboost_filesystem.so.1.40.0 =>
> /usr/lib/libboost_filesystem.so.1.40.0
> (0x00c8c000) libboost_thread.so.1.40.0 =>
> /usr/lib/libboost_thread.so.1.40.0 (0x00754000) libtelemidialinks.so.0 =>
> /usr/lib/ginga/libtelemidialinks.so.0 (0x00ca0000) libxine.so.1 =>
> /usr/lib/libxine.so.1 (0x00b51000) liblua5.1.so.0 =>
> /usr/lib/liblua5.1.so.0 (0x00110000) libcurl.so.4 => /usr/lib/libcurl.so.4
> (0x00158000) libxerces-c-3.1.so => /usr/lib/libxerces-c-3.1.so
> (0x1fe67000) libdirectfb-1.2.so.9 => /usr/lib/libdirectfb-1.2.so.9
> (0x001ab000) libfusion-1.2.so.9 => /usr/lib/libfusion-1.2.so.9
> (0x0090a000) libdirect-1.2.so.9 => /usr/lib/libdirect-1.2.so.9
> (0x002ce000) libpthread.so.0 => /lib/libpthread.so.0
> (0x00137000) libfusionsound-1.1.so.1 =>
> /usr/local/lib/libfusionsound-1.1.so.1 (0x006fd000) libavformat.so.52 =>
> /usr/lib/i686/cmov/libavformat.so.52 (0x00917000) libavcodec.so.52 =>
> /usr/lib/i686/cmov/libavcodec.so.52 (0x0a851000) libavutil.so.50 =>
> /usr/lib/i686/cmov/libavutil.so.50 (0x0043b000) libstdc++.so.6 =>
> /usr/lib/libstdc++.so.6 (0x004bc000) libm.so.6 => /lib/libm.so.6
> (0x0038d000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x007f4000)
libc.so.6 =>
> /lib/libc.so.6 (0x009e7000) librt.so.1 => /lib/librt.so.1
> (0x00222000) libjpeg.so.62 => /usr/lib/libjpeg.so.62
> (0x005ea000) libpng12.so.0 => /lib/libpng12.so.0 (0x0022b000) libz.so.1
=>
> /lib/libz.so.1 (0x00250000) libssl.so.0.9.8 => /lib/libssl.so.0.9.8
> (0x00265000) libcrypto.so.0.9.8 => /lib/libcrypto.so.0.9.8
> (0x1dbc2000) libdl.so.2 => /lib/libdl.so.2 (0x00151000) libfreetype.so.6
> => /usr/lib/libfreetype.so.6 (0x003b3000) libresolv.so.2 =>
> /lib/libresolv.so.2 (0x00484000) libnsl.so.1 => /lib/libnsl.so.1
> (0x002ae000) libidn.so.11 => /usr/lib/libidn.so.11
> (0x002e4000) liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2
> (0x00316000) libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2
> (0x0060b000) libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2
> (0x00323000) libicui18n.so.42 => /usr/lib/libicui18n.so.42
> (0x0a5ef000) libicuuc.so.42 => /usr/lib/libicuuc.so.42
> (0x12107000) libicudata.so.42 => /usr/lib/libicudata.so.42
> (0xb68de000) /lib/ld-linux.so.2 (0x008da000) libbz2.so.1.0 =>
> /lib/libbz2.so.1.0 (0x0086b000) libva.so.1 => /usr/lib/libva.so.1
> (0x002c5000) libdirac_encoder.so.0 => /usr/lib/libdirac_encoder.so.0
> (0x00651000) libfaac.so.0 => /usr/lib/libfaac.so.0
> (0x00358000) libfaad.so.2 => /usr/lib/libfaad.so.2
> (0x005a7000) libgsm.so.1 => /usr/lib/libgsm.so.1
> (0x00c35000) libmp3lame.so.0 => /usr/lib/libmp3lame.so.0
> (0x00769000) libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0
> (0x0044f000) libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0
> (0x0036a000) libopenjpeg.so.2 => /usr/lib/libopenjpeg.so.2
> (0x00498000) libschroedinger-1.0.so.0 =>
/usr/lib/libschroedinger-1.0.so.0
> (0x1a469000) libspeex.so.1 => /usr/lib/sse2/libspeex.so.1
> (0x00723000) libtheoraenc.so.1 => /usr/lib/libtheoraenc.so.1
> (0x00810000) libtheoradec.so.1 => /usr/lib/libtheoradec.so.1
> (0x0087d000) libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2
> (0x1b15a000) libvorbis.so.0 => /usr/lib/libvorbis.so.0
> (0x00897000) libvpx.so.0 => /usr/lib/libvpx.so.0
> (0x033fb000) libx264.so.98 => /usr/lib/i686/sse2/libx264.so.98
> (0x09b8b000) libxvidcore.so.4 => /usr/lib/libxvidcore.so.4
> (0x123dc000) libsasl2.so.2 => /usr/lib/libsasl2.so.2
> (0x006e5000) libgnutls.so.26 => /usr/lib/libgnutls.so.26
> (0x0f446000) libkrb5.so.3 => /usr/lib/libkrb5.so.3
> (0x1cbc6000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3
> (0x00ba4000) libcom_err.so.2 => /lib/libcom_err.so.2
> (0x00384000) libkrb5support.so.0 => /usr/lib/libkrb5support.so.0
> (0x0042a000) libkeyutils.so.1 => /lib/libkeyutils.so.1
> (0x00388000) liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0 (0x00bc8000)
> libogg.so.0 => /usr/lib/libogg.so.0 (0x00432000) libtasn1.so.3 =>
> /usr/lib/libtasn1.so.3 (0x00740000) libgcrypt.so.11 =>
> /lib/libgcrypt.so.11 (0x1a767000) libgpg-error.so.0 =>
> /lib/libgpg-error.so.0 (0x007de000)
¿Ésto es una compilación para pc , verdad?
Pregunto: ¿Para qué usa el ginga la lbrería de kerberos o ldap por ejemplo???
que son cosas que quizas se puedan ir sacndo cuando se hace una compilacion
para el stb.
--
Dock Sud BBS
http://bbs.docksud.com.ar
telnet://bbs.docksud.com.ar
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : https://lists.ourproject.org/pipermail/ginga-argentina/attachments/20110128/1f9147d4/attachment.pgp
More information about the Ginga-argentina
mailing list