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
pgp9OZpsLlbYU.pgp
Description: PGP signature
-- http://linuxfromscratch.org/mailman/listinfo/hlfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page
