Re: Autoconf and differences between GNU getopt and OpenBSD getopt
Simon Josefsson <[email protected]> Fri, 15 Oct 2004 19:50:22 +0200
| Newsgroups | gmane.comp.lib.gnulib.bugs,gmane.comp.version-control.cvs.bugs |
|---|---|
| Message-ID | <[email protected]> |
Derek Robert Price <[email protected]> writes: >>Do BSD really have getopt_long_only? If so, then the getopt.m4 need >>to be improved... > > > According to Alex, yes, it does. Ok, then getopt need to be fixed. But it seems bad style to replace a system getopt unless there is something wrong with it? In the POSIX sense, I mean. (Below I'm assuming the code Alex posted only exploited GNU specific features. If the code only relied on POSIX semantics, it seems that a smaller fix to getopt.m4 is sufficient.) Perhaps we can create two modules: getopt and getopt-gnu. This is similar to getpass and getpass-gnu. The getopt module would only be enabled if POSIX compliant getopt and getopt_long_only are missing. The getopt-gnu would be enabled when the system provided functions don't implement the GNU interface of getopt*. Thoughts?