On 11/04/18 09:15, Peter Dyballa wrote: > Hello! > > The coreutils package is managed by the MacPorts package manager. It > installs in /opt/local and probably used the Apple enhanced GCC 4.2.4. > In an environment with > > LC_CTYPE=de_DE.UTF-8 > LANG=de_DE.UTF-8 > > gdf displays: > > pete 309 /\ gdf -Th -t hfs -t smbfs > Dateisystem Typ Grö??e Benutzt Verf. Verw% Eingehängt auf > /dev/disk0s5 hfs 63G 58G 4,9G 93% / > /dev/disk0s3 hfs 18G 6,4G 12G 36% /Volumes/BSD-Linux > /dev/disk0s9 hfs 17G 14G 3,8G 78% /Volumes/Halde > /dev/disk0s7 hfs 52G 46G 5,3G 90% /Volumes/Tiger > > You can see the word "Grö??e" displayed in the header. od (that from > Mac OS X works correctly, later more) dumps in a shell buffer in GNU > Emacs: > > pete 311 /\ gdf -Th -t hfs -t smbfs | head -1 | od -t a > 0000000 D a t e i s y s t e m sp sp sp > sp T > 0000020 y p sp sp G r \303 \266 \303 ? e sp > B e n u > 0000040 t z t sp V e r f . sp V e r w % > sp > 0000060 E i n g e h \303 \244 n g t sp a > u f nl > 0000100 > pete 312 /\ which gdf > /opt/local/bin/gdf > pete 313 /\ gdf --version > df (GNU coreutils) 8.29 > Copyright © 2017 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > <https://gnu.org/licenses/gpl.html > >. > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > > Geschrieben von Torbjorn Granlund, David MacKenzie und Paul Eggert. > > You can see gdf does not produce the proper codes. "ö" is in UTF-8 'C3 > 86' and ß is 'C3 9F'. In octal notation they are "\303 \206" resp. > "\303 \237". ä is correctly output as 'C3 A5' or "\303 \244". > > > And the second bug is with god: > > pete 315 /\ gdf -Th -t hfs -t smbfs | head -1 | god -t a > 0000000 D a t e i s y s t e m sp sp sp sp T > 0000020 y p sp sp G r C 6 C ? e sp B e n u > 0000040 t z t sp V e r f . sp V e r w % sp > 0000060 E i n g e h C $ n g t sp a u f nl > 0000100 > pete 319 /\ god --version > od (GNU coreutils) 8.29 > Copyright © 2017 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > <https://gnu.org/licenses/gpl.html > >. > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > > Geschrieben von Jim Meyering. > > It converts inappropriate input simply into some nonsense instead of > preserving the original faulty input for the educated reader. It > would, OTOH, be an advantage if god would output faulty input in ASCII > text output mode as text, i.e. \ <digit> <digit> <digit>. > > And yes, both utilities produce the exactly same errors on a Mac with > recent macOS High Sierra, Version 10.13.4,
RE df, I think this is the same as https://bugs.gnu.org/25630 where I postulated there may be some issue with mbstowcs() and decomposed characters on OSX
