On Thu, Sep 14, 2006 at 07:16:24AM -0400, Nick Holland wrote:
> $ ldd /usr/local/bin/vim /usr/bin/vi
> /usr/local/bin/vim:
>         Start    End      Type Open Ref GrpRef Name
>         00000000 00000000 exe  1    0   0      /usr/local/bin/vim
>         02be4000 22bf7000 rlib 0    1   0      /usr/lib/libcurses.so.10.0
>         00801000 208dd000 rlib 0    1   0      /usr/local/lib/libiconv.so.4.0
>         044fd000 24501000 rlib 0    1   0      /usr/local/lib/libintl.so.3.0
>         01af5000 21b26000 rlib 0    1   0      /usr/lib/libc.so.39.3
>         09814000 09814000 rtld 0    1   0      /usr/libexec/ld.so
> ...
> $ ls -l /usr/local/lib/libiconv.so.4.0 /usr/local/lib/libintl.so.3.0
> -r--r--r--  1 root  bin  1005395 Jan 14  2006 /usr/local/lib/libiconv.so.4.0
> -r--r--r--  1 root  bin    39135 May  7 14:10 /usr/local/lib/libintl.so.3.0

To be fair, you *can* build vim without internationalization
support.  which would make the libraries used by vim the same as vi.

Or, you could make the argument that vi does NOT support
internationalization.

Although, on my linux box, I can make your point even better:

$ ldd `which vim`
        libncurses.so.5 => /lib/libncurses.so.5 (0x00002aaaaabc7000)
        libgpm.so.1 => /lib/libgpm.so.1 (0x00002aaaaad22000)
        libperl.so.1 => /usr/lib/libperl.so.1 (0x00002aaaaae28000)
        libutil.so.1 => /lib/libutil.so.1 (0x00002aaaab048000)
        libc.so.6 => /lib/libc.so.6 (0x00002aaaab14b000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00002aaaab376000)
        libm.so.6 => /lib/libm.so.6 (0x00002aaaab48d000)
        libdl.so.2 => /lib/libdl.so.2 (0x00002aaaab5e2000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x00002aaaab6e6000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x00002aaaab7fd000)
        /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
$ ls -lah `which vim`
-rwxr-xr-x 1 root root 2.6M Sep 12 01:57 /usr/bin/vim*

Oink oink!

Matt

Reply via email to