• [^] # Re: Je

    Posté par . En réponse à la dépêche Squeak / Smalltalk s'invitent à la Fête de la science. Évalué à 3.

    Salut,

    Le seul exécutable (binaire) de Squeak est la machine virtuelle, et c'est un des programmes qui le moins de dépendances.

    Par exemple si je regarde les dépendances d'un programme comme drgeo, j'ai:

    hilaire@ofset:~$ ldd /usr/bin/drgeo
    libglade-2.0.so.0 => /usr/lib/libglade-2.0.so.0 (0x4002e000)
    libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x40044000)
    libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x40302000)
    libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x4037f000)
    libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x4039b000)
    libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x403b0000)
    libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x403b8000)
    libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x403c3000)
    libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x403fa000)
    libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x40432000)
    libdl.so.2 => /lib/libdl.so.2 (0x40435000)
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x40439000)
    libxml2.so.2 => /usr/lib/libxml2.so.2 (0x404bd000)
    libz.so.1 => /usr/lib/libz.so.1 (0x405c2000)
    libguile.so.12 => /usr/lib/libguile.so.12 (0x405d6000)
    libguile-ltdl.so.1 => /usr/lib/libguile-ltdl.so.1 (0x40679000)
    libqthreads.so.12 => /usr/lib/libqthreads.so.12 (0x40680000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x40682000)
    libcrypt.so.1 => /lib/libcrypt.so.1 (0x406d6000)
    libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40704000)
    libm.so.6 => /lib/libm.so.6 (0x407be000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x407e3000)
    libc.so.6 => /lib/libc.so.6 (0x407ee000)
    libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40908000)
    libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x409d4000)
    libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x409fa000)
    libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x409fe000)
    libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0x40a06000)
    libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40a09000)
    libXft.so.2 => /usr/lib/libXft.so.2 (0x40a18000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40a2b000)
    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40a98000)
    libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x40ac7000)
    libXrender.so.1 => /usr/lib/libXrender.so.1 (0x40ad0000)
    /lib/ld-linux.so.2 (0x40000000)
    libexpat.so.1 => /usr/lib/libexpat.so.1 (0x40ad9000)


    Pour Squeak:

    hilaire@ofset:~$ ldd /usr/local/bin/squeak
    libutil.so.1 => /lib/libutil.so.1 (0x4002e000)
    libdl.so.2 => /lib/libdl.so.2 (0x40032000)
    libm.so.6 => /lib/libm.so.6 (0x40036000)
    libnsl.so.1 => /lib/libnsl.so.1 (0x4005b000)
    libc.so.6 => /lib/libc.so.6 (0x4006f000)
    /lib/ld-linux.so.2 (0x40000000)


    Pour lancer Squeak, moi je vais un drag'n drop tout ce qu'il y a de plus graphique.