First of all, install Gettext early... like before Ncurses, so we get libintl. 
Bash will use libintl if it's found, instead of it's own intl/, but not all 
packages detect libintl very well. The only way to be sure is to link libintl 
to everything. Or, --disable-nls on everything.

I still don't know why it's messed up, but for the moment cat ssp/stdio.h 
ssp/string.h and ssp/unistd.h on to their libc counterparts 
in /tools/include, and then remove the #include_next line. It looks like 
#include_next isn't working, or it's misconfigured somehow. And don't do the 
symlinks for the ssp/ headers, except for ssp.h. This may not be a terrible 
solution, since we need these headers for everything built 
with -D_FORTIFY_SOURCE, and ssp.h could just be copied to /tools/include. 

A 'cat /foo/ssp/stdio.h | sed 'd/#include_next/' >> /tools/include/stdio.h' 
would work. This should be done in the uClibc page, so it's repeated if 
reinstalling uClibc. The untouched copies would also be in /tools/lib/gcc/.

Also, use:
http://uclibc.org/cgi-bin/viewcvs.cgi/trunk/buildroot/toolchain/uClibc/
        uClibc-0.9.29-001-fix-mmap.patch
        uClibc-0.9.29-conditional-sched_affinity.patch
        uClibc-0.9.29-fix-gethostent_r-failure-retval.patch
        uClibc-0.9.29-fix-internal_function-definition.patch

But not uClibc-0.9.29-fix-fget_putc.diff. I'm not sure which of these, if any, 
and in uClibc-svn.

And use:
http://uclibc.org/cgi-bin/viewcvs.cgi/trunk/buildroot/package/gettext/gettext-error_print_progname.patch

robert

Attachment: pgp9OZpsLlbYU.pgp
Description: PGP signature

-- 
http://linuxfromscratch.org/mailman/listinfo/hlfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to