Freezing a static executable

Will Ware will.ware at gmail.com
Mon Jun 5 00:15:18 EDT 2006


I am trying to freeze a static executable. I built a static Python
executable this way:
    ./configure --disable-shared --prefix=/usr/local
    make
    make install
Even that didn't give me a really static executable, though:
    $ ldd /usr/local/bin/python
        linux-gate.so.1 =>  (0xffffe000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7f44000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7f40000)
        libutil.so.1 => /lib/libutil.so.1 (0xb7f3c000)
        libm.so.6 => /lib/tls/libm.so.6 (0xb7f17000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb7de9000)
        /lib/ld-linux.so.2 (0xb7f70000)
Then I typed this:
    /usr/local/bin/python
/home/wware/Python-2.4.1/Tools/freeze/freeze.py foo.py
    ldd foo
    $ ldd foo
        linux-gate.so.1 =>  (0xffffe000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7f5a000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7f56000)
        libutil.so.1 => /lib/libutil.so.1 (0xb7f52000)
        libm.so.6 => /lib/tls/libm.so.6 (0xb7f2d000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb7dff000)
        /lib/ld-linux.so.2 (0xb7f86000)
What stupid thing am I doing wrong?
TIA for any advice
Will Ware




More information about the Python-list mailing list