[PATCH] CT-ng: Add preliminary support for glibc-2.7.

Mike Frysinger vapier@gentoo.org
Sat Feb 16 11:27:00 GMT 2008


On Saturday 16 February 2008, Robert P. J. Day wrote:
> Based on feedback from Mike Frysinger, add the following patchset for
> glibc-2.7.  Not stress-tested, but at least make it available for
> interested testers.

boo, no diffstat :p

you should do a quick grab of the bugfixes distros have accumulated.  for 
example, the sscanf fix, the memchk fix, the pthread_cond_timedwait fix 
(x86_64-specific, so prob not a big deal), the alpha/arm/sh nptl fixes ... or 
just wait for someone to complain ;)

> Index: patches/glibc/2.7/make-install-lib-all.patch.dont_apply
> ===================================================================
> --- patches/glibc/2.7/make-install-lib-all.patch.dont_apply	(revision 0)
> +++ patches/glibc/2.7/make-install-lib-all.patch.dont_apply	(revision 0)
> @@ -0,0 +1,24 @@
> +From
> http://svn.exactcode.de/t2/trunk/package/base/glibc32/make-install-lib-all.
>patch +Rule to install all needed libraries, not just the ones installed by
> install-lib, +yet not install programs.
> +Needed because we can't use the main install target, as we can't build
> programs before +we have the final gcc installed; linking fails because
> libeh.a is not present, +and glibc insists on linking programs with that
> library.
> +
> +diff -Naur glibc-2.3.4.orig/Makerules glibc-2.3.4/Makerules
> +--- glibc-2.3.4.orig/Makerules	2004-12-15 20:52:39.000000000 +0200
> ++++ glibc-2.3.4/Makerules	2005-02-19 15:16:31.415125176 +0200
> +@@ -867,6 +867,13 @@
> + installed-libcs := $(foreach o,$(filter-out
> .os,$(object-suffixes-for-libc)),\ + 			     $(inst_libdir)/$(patsubst
> %,$(libtype$o),\
> + 						     $(libprefix)$(libc-name)))
> ++
> ++install-lib-all: $(inst_slibdir)/libc.so$(libc.so-version) \
> ++		$(inst_slibdir)/libc-$(version).so \
> ++		$(inst_libdir)/libc.so \
> ++		$(inst_libdir)/libc.a \
> ++		install-lib
> ++
> + install: $(installed-libcs)
> + $(installed-libcs): $(inst_libdir)/lib$(libprefix)%: lib $(+force)
> + 	$(make-target-directory)

i would toss this and do it right: leverage "build-programs=no"
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 827 bytes
Desc: This is a digitally signed message part.
URL: <http://sourceware.org/pipermail/crossgcc/attachments/20080216/28a9c2be/attachment.sig>


More information about the crossgcc mailing list