On 24/01/2026 18:07, Collin Funk wrote:
Bruno Haible <[email protected]> writes:

Collin Funk wrote:
The last time I checked Coreutils on Haiku most of the failures were
because LC_ALL=C there is UTF-8. So error messages would use ‘...’
instead of '...', causing tests to fail.

But this seems unrelated to the use of gettext(): When I configure with
--disable-nls, thus disabling gettext(), it does not change the number of
failing tests.

Sorry, maybe I was misremembering. Looking at the test-suite.log on
Haiku I can see some issues.

Most of the failures are because BeFS, which I assume you also used,
does not support hard links. I'll see if I can adjust the test suite for
that, but thankfully most of them aren't coreutils bugs.

My idea was to add a function like this in init.cfg:

     supports_hardlinks_ ()
     {
        require_built_ stat
test $(stat -f -c %T .) != bfs
     }

And using that to skip tests which need hard links. Pádraig, do you see
any issues with that idea?

Collin

Hardlink support is configurable I think on some network file systems,
it might be better to be more general if possible.

I wonder could we create a hardlink with something other than ln etc.
and use test -ef to verify it was created, rather than maintaining
a negative list.

Also is it "befs" or "bfs" ?

cheers,
Padraig

Reply via email to