CFT: new BSD-licensed sort available

Kazuaki ODA kazuaki at
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> 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,
> Gabor
> _______________________________________________
> freebsd-current at mailing list
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at"

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 mailing list