Problem applying glibc-2.3.6-fstack_protector-1.patch in HLFS 6.11

Stephan quinte17 at gmx.de
Fri Dec 30 01:52:25 PST 2005


hi
i think you have forgotten to extract the glibc-libidn file into the
glibc-directory.

cu
stephan

> -----Original Message-----
> From: hlfs-dev-bounces at linuxfromscratch.org
> [mailto:hlfs-dev-bounces at linuxfromscratch.org]On Behalf Of Jason Stevens
> Sent: Friday, December 30, 2005 8:35 AM
> To: hlfs-dev at linuxfromscratch.org
> Subject: Problem applying glibc-2.3.6-fstack_protector-1.patch in HLFS
> 6.11
>
>
> Hey all -
>
> I'm going through my first HLFS build (against book SVN-20051221) and
> running into a problem early in the process of building the main system.
>    (Building the tool chain had no reported problems.)
>
> Specifically, in chapter 6.11, after untarrring glibc-2.3.6 and
> glibc-libidn-2.3.6, I apply the first two patches (arc4random and ssp)
> with no problem, but then something goes awry with fstack_protector.
> Here's the shell log:
>
> root:/sources# tar -xf glibc-2.3.6.tar
> root:/sources# tar -xf glibc-libidn-2.3.6.tar
> root:/sources# cd glibc-2.3.6
> root:/sources/glibc-2.3.6# patch -Np1 -i ../glibc-2.3.6-arc4random-1.patch
>
> patching file manual/arc4random.3
> patching file stdlib/Makefile
> patching file stdlib/arc4random.c
> patching file stdlib/arc4randomII.c
> patching file stdlib/stdlib.h
> patching file sysdeps/posix/tempname.c
> root:/sources/glibc-2.3.6#
> root:/sources/glibc-2.3.6# patch -Np1 -i ../glibc-2.3.6-ssp-1.patch
> patching file sysdeps/generic/libc-start.c
> patching file sysdeps/unix/sysv/linux/Dist
> patching file sysdeps/unix/sysv/linux/Makefile
> patching file sysdeps/unix/sysv/linux/Versions
> patching file sysdeps/unix/sysv/linux/stack_protector.c
> root:/sources/glibc-2.3.6# patch -Np1 -i
> ../glibc-2.3.6-fstack_protector-1.patchpatching file catgets/Makefile
> patching file crypt/Makefile
> patching file debug/Makefile
> patching file elf/Makefile
> patching file elf/rtld.c
> patching file iconv/Makefile
> patching file intl/Makefile
> can't find file to patch at input line 290
> Perhaps you used the wrong -p or --strip option?
> The text leading up to this was:
> --------------------------
> |diff -Naur glibc-2.3.6.orig/libidn/Makefile glibc-2.3.6/libidn/Makefile
> |--- glibc-2.3.6.orig/libidn/Makefile   2004-03-12
> 20:44:43.000000000 +0000
> |+++ glibc-2.3.6/libidn/Makefile        2005-11-13
> 18:03:08.000000000 +0000
> --------------------------
> File to patch:
>
> And patch pauses for input...
>
> I'm a little deviant, in that the prereqs say that you need to build on
> an LFS or HLFS system, and my host is Fedora Core 4.  But this doesn't
> smell like a problem there, to me at least - I'm using patch compiled in
> the toolchain, in the chroot, against virgin sources.  Other than that,
> script input has been pretty much cut'n'pasted into the shell to
> eliminate typos, so I think it's a stock build.
>
> One note that may be worthwhile:  At least one of the patches downloaded
> earlier was corrupt (the file was truncated prematurely).  That problem
> went away by redownloading the file.  I pulled down a fresh copy of this
> patch, and diff shows no changes, so presumably that is not the problem
> here.
>
> Thanks in advance,
>
> -jps
> --
> http://linuxfromscratch.org/mailman/listinfo/hlfs-dev
> FAQ: http://www.linuxfromscratch.org/faq/
> Unsubscribe: See the above information page
>




More information about the hlfs-dev mailing list