NetBSD-Bugs archive

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

Re: lib/58319: usr.bin/mklocale/Makefile misdefines NBCHAR_MAX



The following reply was made to PR lib/58319; it has been noted by GNATS.

From: Collin Funk <collin.funk1%gmail.com@localhost>
To: Taylor R Campbell <riastradh%NetBSD.org@localhost>
Cc: gnats-bugs%NetBSD.org@localhost,  netbsd-bugs%NetBSD.org@localhost
Subject: Re: lib/58319: usr.bin/mklocale/Makefile misdefines NBCHAR_MAX
Date: Fri, 07 Jun 2024 21:31:31 -0700

 Hi Taylor,
 
 Taylor R Campbell <riastradh%NetBSD.org@localhost> writes:
 
 > PASS: test-localeconv
 > ...
 > # TOTAL: 17
 > # PASS:  17
 > # SKIP:  0
 > # XFAIL: 0
 > # FAIL:  0
 > # XPASS: 0
 > # ERROR: 0
 >
 > As a side effect, this created two empty directories in /tmp both
 > called `-p.<randomchars>'.  It looks like the gnulib test suite is not
 > fully cleaning up after itself, in particular test-init.sh and
 > test-verify.sh.
 
 Thanks for testing that. Sorry about the uncleaned directories. What
 shell were you using? I'm not too familiar with the shell test framework
 written for Gnulib so I might have to forward it to someone else.
 
 > All that said, mklocale doesn't actually use global_locale.c at all.
 > The use of NBCHAR_MAX in global_locale.c appears to have been a
 > mistake in this commit:
 >
 > https://mail-index.NetBSD.org/source-changes/2012/03/21/msg033103.html
 >
 > Even if mklocale has a legitimate need for the NBCHAR_MAX hook, I see
 > no reason to use that hook in global_locale.c.  So I'll remove it.
 >
 > But that still leaves me puzzled about why we have this apparently
 > harmless but useless NBCHAR_MAX hook in mklocale, with no explanation
 > in the commit message or history.
 
 Thanks for looking into it and looking through the archives. It seems
 like that definition was just a no-op then. Since it is not used in
 global_locale.c it makes sense that the test case passed and
 localeconv() works correctly. No bug then, sorry for the panic. :)
 
 Also, the original report was in a Docker container with glibc and
 qemu-user or something. So nothing to worry about in NetBSD, the problem
 was somewhere in that combination. No harm in removing a confusing
 define though.
 
 Collin
 



Home | Main Index | Thread Index | Old Index