CFT: new BSD-licensed sort available
kazuaki at aliceblue.jp
Thu Mar 15 13:26:30 UTC 2012
(12/03/15 0:59), Gabor Kovesdan wrote:
> Hi Folks,
> some time ago I started writing a BSDL sort variant from scratch since
> the OpenBSD version did not support multibyte locales and was hard to
> modify. The development was a bit stalled but recently, Oleg Moskalenko
> <oleg.moskalenko at citrix.com> showed interest in continuing this version
> and he has made a very good job on this BSD sort variant. Now it is
> compatible with the base version of GNU sort but the performance in most
> cases (string sort and -n) is quite behind GNU sort (although with -g it
> is about *4 times* faster). Oleg is still working on optimizing the code
> and the long-term plan is to drop GNU sort once this variant is good
> enough to replace it. For now, it is only available in Ports Collection
> as textproc/bsdsort but if there is no objection or any serious bug
> report I plan to add it to base installed as bsdsort, being GNU sort
> still the default sort until it proves that we can safely drop GNU sort.
> If you are interested in this sort utility, could you please try the
> port and report us any issue that you experience?
> Thanks in advance,
> freebsd-current at freebsd.org mailing list
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
bsdsort is one of my long awaiting ports. Because GNU sort has a
numeric sort bug in some multi-byte locales. For example,
ls -l /usr/bin | env LANG=en_US.UTF-8 sort -n -k 5
(we expect the result is sorted by file size.)
shows invalid result.
bsdsort does not has such a bug, so I hope our base system will include
bsdsort in the near future.
More information about the freebsd-ports