On Wed, Jul 18, 2012 at 01:05:06PM -0500, Chris Adams wrote:
> Once upon a time, Pete Zaitcev <zait...@redhat.com> said:
> > On Wed, 18 Jul 2012 10:55:55 -0400
> > David Cantrell <dcantr...@redhat.com> wrote:
> > > Or forget the netkit source.  I'd like to see ftp(1) replaced with the
> > > NetBSD ftp client:
> > > 
> > > ftp://ftp.netbsd.org/pub/NetBSD/misc/tnftp/
> > 
> > But we already have a yet nicer FTP client, lftp. Really not point in
> > tinkering with the plain FTP this way, it seems to me.
> 
> Yeah, keep plain-old "ftp" as simple as possible.  lftp is great, but it
> has more dependencies, and I have had occasion when I needed to fall
> back to the old standby.

I do like lftp, but I feel the simple ftp(1) client serves a different need.

dcantrel@box ~$ ldd /usr/local/bin/tnftp 
        linux-vdso.so.1 =>  (0x00007fff94dff000)
        libtinfo.so.5 => /lib64/libtinfo.so.5 (0x0000003a7c200000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003a6e600000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003a6e200000)

dcantrel@box ~$ ldd /usr/bin/ftp
        linux-vdso.so.1 =>  (0x00007fff70bff000)
        libreadline.so.6 => /lib64/libreadline.so.6 (0x0000003a6fe00000)
        libncurses.so.5 => /lib64/libncurses.so.5 (0x0000003a78e00000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003a6e600000)
        libtinfo.so.5 => /lib64/libtinfo.so.5 (0x0000003a7c200000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003a6f200000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003a6e200000)

dcantrel@box ~$ ldd /usr/bin/lftp
        linux-vdso.so.1 =>  (0x00007fff177ff000)
        liblftp-jobs.so.0 => /usr/lib64/liblftp-jobs.so.0 (0x0000003a6fa00000)
        liblftp-tasks.so.0 => /usr/lib64/liblftp-tasks.so.0 (0x0000003a6ea00000)
        librt.so.1 => /lib64/librt.so.1 (0x0000003a6f600000)
        libreadline.so.6 => /lib64/libreadline.so.6 (0x0000003a6fe00000)
        libutil.so.1 => /lib64/libutil.so.1 (0x0000003a79600000)
        libtinfo.so.5 => /lib64/libtinfo.so.5 (0x0000003a7c200000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003a6f200000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003a6e600000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003a78e00000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003a6e200000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003a6ee00000)

tnftp, since it's from NetBSD, uses libedit for line editing.  The source
includes it or you can link it with the libedit we already have.  Or you
can disable the functionality.  I do dislike having two line editing
libraries, but whatever.  My locally installed tnftp has line editing via
the provided libedit in the tnftp source.

-- 
David Cantrell <dcantr...@redhat.com>
Supervisor, Installer Engineering Team
Red Hat, Inc. | Westford, MA | EST5EDT
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Reply via email to