OK, so after digging into the patch file and reading some man pages, I
think I figured it out. It looks to me like glibc-libidn is supposed to
be untarred into $HLFS/sources/glibc-2.3.6*, rather than into
$HLFS/sources directly. Perhaps this is obvious to others; never having
compiled it before, it was not clear to me (the instructions in 6.11
start having assumed that this is done, and the general instructions at
the head of chapter 6 say to untar into sources...) Anyway, after
moving sources/libidn into sources/glibc-2.3.6, the patch applied
successfully.
New, but related question: I did the same thing, back when I
constructed the toolchain (chapter 5.6). At the time, I got no errors,
but apparently libidn wasn't in the right place then, either. Is my
toolchain corrupt? Do I need to start over?
-jps
--
http://linuxfromscratch.org/mailman/listinfo/hlfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page