[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: libc6 posix version/breakage



"Portable" shell scripts CANNOT use these POSIX.2001-mandated command
line syntaxes; there are still operating systems in wide use that do
not implement them.  Thus, for instance, config.sub/config.guess will
continue to use the old syntax for the foreseeable future, as will
gcc's Makefiles.

POSIX.2001's removal of the "obsolete" syntaxes is brain damaged and
coreutils MUST NOT follow suit.  I would encourage y'all to address
this, not by backing down glibc's _POSIX2_VERSION number, but by
patching coreutils to support the old syntaxes again - unconditionally
and without warnings.  And then beat the upstream maintainers of
coreutils upside the head until they take said patch.  Do the same for
any other shell utility that has been infected with this brain damage.

zw



Reply to: