All inetutils programs are now using argp to parse their arguments. The only thing that remains is libls, but it understands only short options and is not supposed to produce help output, so argp would be useless here anyway.
Thanks Sergey, great work! Question: do we really need to have ping and ping6 as separate programs? Would it not be cleaner to merge the two into a single utility? I see why not, but I would not like to see a change in behaviour if the program is called ping6 or ping. Maybe we could do something like for dir/vdir/ls? Have #ifdef IS_IPv6 ... #else /* IS_IPv4 */ ... #endif cruft scattered around?
