<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><div id="yiv711904342"><table cellspacing="0" cellpadding="0" border="0" id="yiv711904342bodyDrftID" class="yiv711904342"><tbody><tr><td id="yiv711904342drftMsgContent" style="font:inherit;font-family:arial;font-size:10pt;"><div id="yiv711904342yiv2021365827"><table cellspacing="0" cellpadding="0" border="0" id="yiv711904342yiv2021365827bodyDrftID" class="yiv711904342yiv2021365827"><tbody><tr><td id="yiv711904342yiv2021365827drftMsgContent" style="font:inherit;"><font class="yiv711904342Apple-style-span" size="2" style="font-family: arial; ">Buenas, </font><div style="font-family: arial; "><font class="yiv711904342Apple-style-span" size="2">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.</font></div><div style="font-family: arial; "><font class="yiv711904342Apple-style-span" size="2"><br></font></div><div style="font-family: arial; "><font class="yiv711904342Apple-style-span" size="2">Luego de realizar la compilaci�n (tag/release/1.1.0) en mi PC con este
comando:</font></div><div style="font-family: arial; "><font class="yiv711904342Apple-style-span" size="2"><br></font></div><div><font class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2">$ sudo ./ginga-build.sh -i -S -P ~/ginga -C ~/ginga</font></div><div style="font-family: arial; "><font class="yiv711904342Apple-style-span" size="2"><br></font></div><div style="font-family: arial; "><font class="yiv711904342Apple-style-span" size="2">obtengo un directorio de 52 MB. Se puede ver cu�nto pesa cada subdirectorio as�:</font></div><div style="font-family: arial; "><font class="yiv711904342Apple-style-span" size="2"><br></font></div><div><font class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2">$ cd ~/ginga</font></div><div><font class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2"><br></font></div><div><font
class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2">$ du *
-sh</font></div><div><font class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2"><br></font></div><div><div><font class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2">15M<span class="yiv711904342Apple-tab-span" style="white-space:pre;">        </span>bin</font></div><div><font class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2">56K<span class="yiv711904342Apple-tab-span" style="white-space:pre;">        </span>etc</font></div><div><font class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2">4.0K<span class="yiv711904342Apple-tab-span" style="white-space:pre;">        </span>ginga.version</font></div><div><font class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2">2.6M<span class="yiv711904342Apple-tab-span" style="white-space:pre;">        </span>include</font></div><div><font
class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2">31M<span class="yiv711904342Apple-tab-span" style="white-space:pre;">        </span>lib</font></div><div><font class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2">3.6M<span class="yiv711904342Apple-tab-span" style="white-space:pre;">        </span>sbin</font></div><div><font class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2">888K<span class="yiv711904342Apple-tab-span" style="white-space:pre;">        </span>share</font></div></div><div><font class="yiv711904342Apple-style-span" face="courier, monaco, monospace, sans-serif" size="2"><br></font></div><div><font class="yiv711904342Apple-style-span" size="2" face="arial, helvetica, sans-serif">* 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).</font></div><div><font class="yiv711904342Apple-style-span" size="2" face="arial, helvetica, sans-serif">* El directorio 'include' contiene archivos de encabezado, que obviamente no son necesarios para ejecutar el
ginga.</font></div><div><font class="yiv711904342Apple-style-span" size="2" face="arial, helvetica, sans-serif">* El directorio 'lib' contiene librer�as y archivos tipo pkg-config. Las primeras son las m�s grandes (31 MB en total). </font><span class="Apple-style-span" style="font-size: small; font-family: arial, helvetica, sans-serif; ">Estas librer�as son est�ticas y ya fueron 'linkeadas' en el binario 'ginga' durante el proceso de ginga-build inicial. </span></div><div><span class="Apple-style-span" style="font-size: small; font-family: arial, helvetica, sans-serif; "> </span></div><div><span class="Apple-style-span" style="font-size: small; font-family: arial, helvetica, sans-serif; ">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:</span></div><div><span class="Apple-style-span" style="font-size: small; font-family: arial,
helvetica, sans-serif; "><br></span></div><div><span class="Apple-style-span" style="font-size: small; "><font class="Apple-style-span" face="courier, monaco, monospace, sans-serif">$ sudo strip sbin/ginga</font></span></div><div><span class="Apple-style-span" style="font-size: small; font-family: arial, helvetica, sans-serif; "><br></span></div><div><span class="Apple-style-span" style="font-size: small; font-family: arial, helvetica, sans-serif; ">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:</span></div><div><span class="Apple-style-span" style="font-size: small; font-family: arial, helvetica, sans-serif; "><br></span></div><div><div><font class="Apple-style-span" size="2" face="courier, monaco, monospace, sans-serif">$ du * -sh</font></div><div><font class="Apple-style-span" size="2" face="courier, monaco,
monospace, sans-serif">56K<span class="Apple-tab-span" style="white-space:pre">        </span>etc</font></div><div><font class="Apple-style-span" size="2" face="courier, monaco, monospace, sans-serif">4.0K<span class="Apple-tab-span" style="white-space:pre">        </span>ginga.version</font></div><div><font class="Apple-style-span" size="2" face="courier, monaco, monospace, sans-serif">60K <span class="Apple-tab-span" style="white-space:pre">        </span>lib</font></div><div><font class="Apple-style-span" size="2" face="courier, monaco, monospace, sans-serif">1.4M<span class="Apple-tab-span" style="white-space:pre">        </span>sbin</font></div><div><font class="Apple-style-span" size="2" face="courier, monaco, monospace, sans-serif">888K<span class="Apple-tab-span" style="white-space: pre; ">        </span>share</font></div></div><div><span class="Apple-style-span" style="font-size: small; font-family: arial, helvetica, sans-serif; "><br></span></div><div><font
class="Apple-style-span" size="2" face="arial, helvetica, sans-serif">Eso es todo. Sin embargo, quedan las librer�as din�micas de las que depende ginga.</font></div><div><font class="Apple-style-span" size="2" face="arial, helvetica, sans-serif">Estas se encuentran con 'ldd', la lista es larga. Faltar�a ver cu�nto pesa cada librer�a, se los dejo de tarea.</font></div><div><font class="Apple-style-span" size="2" face="arial, helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" size="2" face="arial, helvetica, sans-serif">Saludos,</font></div><div><font class="Apple-style-span" size="2" face="arial, helvetica, sans-serif">Ezequiel.</font></div><div><font class="Apple-style-span" size="2" face="arial, helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" size="2" face="arial, helvetica, sans-serif">$ ldd sbin/ginga</font></div><div><span class="Apple-style-span" style="font-size: small; font-family: arial,
helvetica, sans-serif; "><span class="Apple-tab-span" style="white-space:pre">        </span>linux-gate.so.1 => (0x004bb000)</span></div><div><font class="Apple-style-span" size="2" face="arial, helvetica, sans-serif"><div><span class="Apple-tab-span" style="white-space:pre">        </span>libboost_system.so.1.40.0 => /usr/lib/libboost_system.so.1.40.0 (0x00353000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libboost_filesystem.so.1.40.0 => /usr/lib/libboost_filesystem.so.1.40.0 (0x00c8c000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libboost_thread.so.1.40.0 => /usr/lib/libboost_thread.so.1.40.0 (0x00754000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libtelemidialinks.so.0 => /usr/lib/ginga/libtelemidialinks.so.0 (0x00ca0000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libxine.so.1 => /usr/lib/libxine.so.1 (0x00b51000)</div><div><span
class="Apple-tab-span" style="white-space:pre">        </span>liblua5.1.so.0 => /usr/lib/liblua5.1.so.0 (0x00110000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00158000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libxerces-c-3.1.so => /usr/lib/libxerces-c-3.1.so (0x1fe67000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libdirectfb-1.2.so.9 => /usr/lib/libdirectfb-1.2.so.9 (0x001ab000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libfusion-1.2.so.9 => /usr/lib/libfusion-1.2.so.9 (0x0090a000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libdirect-1.2.so.9 => /usr/lib/libdirect-1.2.so.9 (0x002ce000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libpthread.so.0 => /lib/libpthread.so.0 (0x00137000)</div><div><span class="Apple-tab-span"
style="white-space:pre">        </span>libfusionsound-1.1.so.1 => /usr/local/lib/libfusionsound-1.1.so.1 (0x006fd000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libavformat.so.52 => /usr/lib/i686/cmov/libavformat.so.52 (0x00917000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libavcodec.so.52 => /usr/lib/i686/cmov/libavcodec.so.52 (0x0a851000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libavutil.so.50 => /usr/lib/i686/cmov/libavutil.so.50 (0x0043b000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x004bc000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libm.so.6 => /lib/libm.so.6 (0x0038d000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x007f4000)</div><div><span class="Apple-tab-span"
style="white-space:pre">        </span>libc.so.6 => /lib/libc.so.6 (0x009e7000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>librt.so.1 => /lib/librt.so.1 (0x00222000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x005ea000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libpng12.so.0 => /lib/libpng12.so.0 (0x0022b000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libz.so.1 => /lib/libz.so.1 (0x00250000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libssl.so.0.9.8 => /lib/libssl.so.0.9.8 (0x00265000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libcrypto.so.0.9.8 => /lib/libcrypto.so.0.9.8 (0x1dbc2000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libdl.so.2 => /lib/libdl.so.2 (0x00151000)</div><div><span
class="Apple-tab-span" style="white-space:pre">        </span>libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x003b3000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libresolv.so.2 => /lib/libresolv.so.2 (0x00484000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libnsl.so.1 => /lib/libnsl.so.1 (0x002ae000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libidn.so.11 => /usr/lib/libidn.so.11 (0x002e4000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x00316000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0x0060b000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00323000)</div><div><span class="Apple-tab-span" style="white-space:pre">
        </span>libicui18n.so.42 => /usr/lib/libicui18n.so.42 (0x0a5ef000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libicuuc.so.42 => /usr/lib/libicuuc.so.42 (0x12107000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libicudata.so.42 => /usr/lib/libicudata.so.42 (0xb68de000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>/lib/ld-linux.so.2 (0x008da000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libbz2.so.1.0 => /lib/libbz2.so.1.0 (0x0086b000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libva.so.1 => /usr/lib/libva.so.1 (0x002c5000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libdirac_encoder.so.0 => /usr/lib/libdirac_encoder.so.0 (0x00651000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libfaac.so.0 => /usr/lib/libfaac.so.0 (0x00358000)</div><div><span
class="Apple-tab-span" style="white-space:pre">        </span>libfaad.so.2 => /usr/lib/libfaad.so.2 (0x005a7000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libgsm.so.1 => /usr/lib/libgsm.so.1 (0x00c35000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x00769000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0 (0x0044f000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0 (0x0036a000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libopenjpeg.so.2 => /usr/lib/libopenjpeg.so.2 (0x00498000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libschroedinger-1.0.so.0 => /usr/lib/libschroedinger-1.0.so.0 (0x1a469000)</div><div><span
class="Apple-tab-span" style="white-space:pre">        </span>libspeex.so.1 => /usr/lib/sse2/libspeex.so.1 (0x00723000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libtheoraenc.so.1 => /usr/lib/libtheoraenc.so.1 (0x00810000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libtheoradec.so.1 => /usr/lib/libtheoradec.so.1 (0x0087d000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x1b15a000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00897000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libvpx.so.0 => /usr/lib/libvpx.so.0 (0x033fb000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libx264.so.98 => /usr/lib/i686/sse2/libx264.so.98 (0x09b8b000)</div><div><span class="Apple-tab-span"
style="white-space:pre">        </span>libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x123dc000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x006e5000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0x0f446000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x1cbc6000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00ba4000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libcom_err.so.2 => /lib/libcom_err.so.2 (0x00384000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x0042a000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libkeyutils.so.1
=> /lib/libkeyutils.so.1 (0x00388000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0 (0x00bc8000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libogg.so.0 => /usr/lib/libogg.so.0 (0x00432000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0x00740000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libgcrypt.so.11 => /lib/libgcrypt.so.11 (0x1a767000)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>libgpg-error.so.0 => /lib/libgpg-error.so.0 (0x007de000)</div><div><br></div><div><br></div></font></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: small; "><br></span></div></td></tr></tbody></table></div></td></tr></tbody></table></div></td></tr></table><br>