cvs commit: src/lib/libc/locale utf8.c

LI Xin delphij at delphij.net
Thu Oct 25 12:15:45 PDT 2007


Andrey Chernov wrote:
> On Thu, Oct 25, 2007 at 12:30:07PM -0600, Scott Long wrote:
[snip]
>> and is causing many users problems
>> during upgrades and normal operations.  
> 
> Like what? I don't observe any singe problem so far.

This has revealed another issue on RELENG_6 while rafan@ did the MFC.
The problem is that the installworld process needs sh(1), but a
dynamically linked sh(1) will require ncurses libraries, which calls
ctype.h (and in turn _ctype.h), so inherited requires the new symbol.
Unfortunately on RELENG_6 libc.so is not forced to be installed first,
so once ncurses libraries are updated, it refuses the old libc.so bits
as it does not provide the required symbol.

I have discussed this with rafan@ and he committed a workaround, which
is to MFC src/lib/Makefile,v 1.221.  On RELENG_7 and HEAD we already
have the change so it's not a problem for these branches.

Hopefully we can find out a way of making newly compiled binaries
backward compatible with the old RELENG_6 world?

Cheers,
-- 
Xin LI <delphij at delphij.net>	http://www.delphij.net/
FreeBSD - The Power to Serve!

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 249 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20071025/b0939eec/signature-0001.pgp


More information about the cvs-src mailing list