[arch-dev-public] Replacing common network programs (netkit-*, etc} with GNU inetutils

Eric Bélanger belanger at ASTRO.UMontreal.CA
Fri Dec 19 00:48:53 EST 2008


On Tue, 16 Dec 2008, Aaron Griffin wrote:

> On Tue, Dec 16, 2008 at 1:58 AM, Eric Bélanger
> <belanger at astro.umontreal.ca> wrote:
> > On Fri, 12 Dec 2008, Eric Bélanger wrote:
> >
> >> On Thu, 11 Dec 2008, Aaron Griffin wrote:
> >>
> >>> On Thu, Dec 11, 2008 at 2:15 AM, Jan de Groot <jan at jgc.homeip.net> wrote:
> >>>>
> >>>> On Wed, 2008-12-10 at 18:46 -0500, Eric Bélanger wrote:
> >>>>>
> >>>>> --enable-tftpd
> >>>>> Could replace netkit-tftp (a xinet daemon)
> >>>>> Could replace tftp-hpa (a rc.d daemon)
> >>>>
> >>>> Some broken Intel E100 nics can't netboot from a modern TFTP server that
> >>>> includes the blksize extension. I know OpenBSD's tftpd doesn't include
> >>>> that extension, and tftp-hpa has an option to disable that extension.
> >>>> I would be fine with replacing netkit-tftp, but replacing tftp-hpa is a
> >>>> no-go for me.
> >>>
> >>> Yeah, when this came up, I think I mentioned that "tftp-hpa is needed
> >>> for something". I was thinking hardware support... if I remember
> >>> right, I think it was the only tftp that could push to my older WRT
> >>> router...
> >>>
> >>>
> >>
> >> Sure. If we enaable tftp/tftpd in inetutils, it will conflict with
> >> tftp-hpa and we might not want that as someone might want to use both
> >> packages. We should then disable tftp/tftpd in inetutils and keep tftp-hpa
> >> in the repo. As to netkit-tftp, we could either keep it or remove it.
> >> Another messier solution would be to enable tftp/tftpd in inetutils but to
> >> rename the conflicting files (they would be the tftp client and its man
> >> page)
> >>
> >
> > To get this going, I'll summarize. It looks like there is a general
> > consensus of adding inetutils to replace some of the current packages
> > (no-one objected yet) and to follow points A & B.  So we have:
> >
> > - enabled:
> > ftp/ftpd
> > rexecd
> > rlogin/rlogind
> > rsh/rshd
> > rcp
> > talk/talkd
> > telnet/telnetd
> > uucpd
> >
> > - disabled:
> > inetd
> > syslogd
> > tftp/tftpd
> > ping
> > ping6
> > logger
> > whois
> > ifconfig
> >
> > Which means we will remove:
> > netkit-ftp
> > netkit-rsh
> > netkit-telnet
> >
> > I also think that we should remove netkit-tftp unless it has
> > functionnalities that tftp-hpa doesn't. It is orphaned and is less popular
> > than tftp-hpa. Usage stats: tftp-hpa=4.15 % and netkit-tftp=1.11 %
> >
> > I'll start working on a package containing the tools that I listed above as
> > enabled. As there's plenty of daemon scripts to write and test, you have a
> > good 1-2 weeks to think about it and suggest changes.
>
> Great. I agree with the netkit-tftp sentiment too. Is it possible to
> enable tftp/tftpd in this package, and let tftp-hpa install
> side-by-side with it? I haven't looked into it
>

It would be possible. The conflicting files are:
/usr/bin/tftp
/usr/share/man/man1/tftp.1.gz

We could rename them (e.g., by adding a -gnu suffix) to fix the conflict.



-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the arch-dev-public mailing list