Inkscape and OLPC

James Cameron quozl at us.netrek.org
Thu Feb 8 18:55:18 EST 2007


On Fri, Feb 09, 2007 at 12:26:10AM +0100, Marco Pesenti Gritti wrote:
> Pango and cairo are and will be included without any doubt. gtkmm and
> libsigc++ could be shipped with the bundle (I assume they doesn't take a
> lot of disk space?).

As a first pass estimate on their size, based on Debian i386 package
compressed package size, libsigc++ 2.0.17-2 is 33 kilobyte,
libgtkmm-2.4-1c2a 1:2.8.8-1 is 918 kilobyte.

An inkscape 0.44.1-1 and dependent libraries binary repackaging I just
tried then comes out at about 10Mb extra over and above OLPC build 239.
5Mb of that was the inkscape binary.

I was able to scribble with the calligraphy tool fine, but the tool
icons were missing.  Not surprising.  I didn't count the associated
files in the size above.  I don't know what else is missing.

Startup time on the B-test-1 unit wasn't too foul ... about 5 seconds
for the first sign of the X window, then another three seconds for
Inkscape to paint the rest of the real-estate.

-bash-3.1# LD_LIBRARY_PATH=/lib:/usr/lib:. ./inkscape

-bash-3.1# ls -l
total 10396
-rwxr-xr-x 1 root root 5026708 Feb  8 18:35 inkscape
-rw-r--r-- 1 root root  327216 Feb  8 18:36 libORBit-2.so.0
-rw-r--r-- 1 root root   17068 Feb  8 18:36 libORBitCosNaming-2.so.0
-rw-r--r-- 1 root root  262536 Feb  8 18:35 libatkmm-1.6.so.1
-rw-r--r-- 1 root root  363564 Feb  8 18:36 libbonobo-2.so.0
-rw-r--r-- 1 root root   78468 Feb  8 18:36 libbonobo-activation.so.4
-rw-r--r-- 1 root root  135040 Feb  8 18:36 libgc.so.1
-rw-r--r-- 1 root root  198796 Feb  8 18:36 libgconf-2.so.4
-rw-r--r-- 1 root root  261976 Feb  8 18:35 libgdkmm-2.4.so.1
-rw-r--r-- 1 root root  293300 Feb  8 18:35 libglibmm-2.4.so.1
-rw-r--r-- 1 root root  382844 Feb  8 18:36 libgnomevfs-2.so.0
-rw-r--r-- 1 root root 2726784 Feb  8 18:35 libgtkmm-2.4.so.1
-rw-r--r-- 1 root root   56664 Feb  8 18:36 libloudmouth-1.so.0
-rw-r--r-- 1 root root  149280 Feb  8 18:35 libpangomm-1.4.so.1
-rw-r--r-- 1 root root   18584 Feb  8 18:36 libsigc-2.0.so.0
-rw-r--r-- 1 root root  208116 Feb  8 18:36 libxslt.so.1

-bash-3.1# LD_LIBRARY_PATH=/lib:/usr/lib:. ldd ./inkscape
        linux-gate.so.1 =>  (0xb7fc8000)
        libgtkmm-2.4.so.1 => ./libgtkmm-2.4.so.1 (0xb7d2c000)
        libgdkmm-2.4.so.1 => ./libgdkmm-2.4.so.1 (0xb7ceb000)
        libatkmm-1.6.so.1 => ./libatkmm-1.6.so.1 (0xb7caa000)
        libpangomm-1.4.so.1 => ./libpangomm-1.4.so.1 (0xb7c84000)
        libglibmm-2.4.so.1 => ./libglibmm-2.4.so.1 (0xb7c3c000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb78a3000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7816000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb77fa000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb77e3000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb77da000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb7762000)
        libxslt.so.1 => ./libxslt.so.1 (0xb772e000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb75fb000)
        libsigc-2.0.so.0 => ./libsigc-2.0.so.0 (0xb75f5000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb75cf000)
        libpopt.so.0 => /usr/lib/libpopt.so.0 (0xb75c7000)
        libgnomevfs-2.so.0 => ./libgnomevfs-2.so.0 (0xb7568000)
        libbonobo-2.so.0 => ./libbonobo-2.so.0 (0xb750e000)
        libgconf-2.so.4 => ./libgconf-2.so.4 (0xb74dd000)
        libbonobo-activation.so.4 => ./libbonobo-activation.so.4 (0xb74ca000)
        libORBit-2.so.0 => ./libORBit-2.so.0 (0xb7479000)
        libgthread-2.0.so.0 => /lib/libgthread-2.0.so.0 (0xb7473000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb7460000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb7432000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb73f2000)
        libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0xb73b3000)
        libgmodule-2.0.so.0 => /lib/libgmodule-2.0.so.0 (0xb73af000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb732e000)
        libloudmouth-1.so.0 => ./libloudmouth-1.so.0 (0xb731f000)
        libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb7281000)
        libgc.so.1 => ./libgc.so.1 (0xb7250000)
        liblcms.so.1 => /usr/lib/liblcms.so.1 (0xb721b000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb720a000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb7207000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb71ff000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb71fb000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb71f1000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb71ec000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb71bc000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb71b3000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb70b1000)
        libnsl.so.1 => /lib/libnsl.so.1 (0xb709a000)
        libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xb705f000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb704c000)
        libutil.so.1 => /lib/libutil.so.1 (0xb7047000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb7034000)
        librt.so.1 => /lib/librt.so.1 (0xb702b000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7014000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7010000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6f28000)
        libm.so.6 => /lib/libm.so.6 (0xb6f00000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6ef4000)
        libc.so.6 => /lib/libc.so.6 (0xb6db7000)
        libgnutls.so.13 => /usr/lib/libgnutls.so.13 (0xb6d39000)
        libavahi-glib.so.1 => /usr/lib/libavahi-glib.so.1 (0xb6d36000)
        libavahi-common.so.3 => /usr/lib/libavahi-common.so.3 (0xb6d2a000)
        libavahi-client.so.3 => /usr/lib/libavahi-client.so.3 (0xb6d1a000)
        libORBitCosNaming-2.so.0 => ./libORBitCosNaming-2.so.0 (0xb6d16000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb6d12000)
        libexpat.so.0 => /lib/libexpat.so.0 (0xb6cf1000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6ceb000)
        libcap.so.1 => /lib/libcap.so.1 (0xb6ce7000)
        /lib/ld-linux.so.2 (0xb7fc9000)
        libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xb6c91000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xb6c8d000)
-bash-3.1# 

-- 
James Cameron    mailto:quozl at us.netrek.org     http://quozl.netrek.org/



More information about the Devel mailing list