patches/glibc/2.6.1/make-install-lib-all.patch.dont_apply
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Feb 17 22:12:59 2008 +0000 (2008-02-17)
changeset 433 9886aa0a9694
parent 136 22b5ef41df97
permissions -rw-r--r--
Robert P. J. DAY says:

According to Mike Frysinger, this patch was removed from Gentoo in the
2.3.x series and didn't seem to cause any adverse effects. So toss it
from the patch directories for glibc 2.5 and up.
yann@136
     1
From http://svn.exactcode.de/t2/trunk/package/base/glibc32/make-install-lib-all.patch
yann@136
     2
Rule to install all needed libraries, not just the ones installed by install-lib,
yann@136
     3
yet not install programs.  
yann@136
     4
Needed because we can't use the main install target, as we can't build programs before
yann@136
     5
we have the final gcc installed; linking fails because libeh.a is not present,
yann@136
     6
and glibc insists on linking programs with that library.
yann@136
     7
yann@136
     8
diff -Naur glibc-2.3.4.orig/Makerules glibc-2.3.4/Makerules
yann@136
     9
--- glibc-2.3.4.orig/Makerules	2004-12-15 20:52:39.000000000 +0200
yann@136
    10
+++ glibc-2.3.4/Makerules	2005-02-19 15:16:31.415125176 +0200
yann@136
    11
@@ -864,6 +864,13 @@
yann@136
    12
 installed-libcs := $(foreach o,$(filter-out .os,$(object-suffixes-for-libc)),\
yann@136
    13
 			     $(inst_libdir)/$(patsubst %,$(libtype$o),\
yann@136
    14
 						     $(libprefix)$(libc-name)))
yann@136
    15
+
yann@136
    16
+install-lib-all: $(inst_slibdir)/libc.so$(libc.so-version) \
yann@136
    17
+		$(inst_slibdir)/libc-$(version).so \
yann@136
    18
+		$(inst_libdir)/libc.so \
yann@136
    19
+		$(inst_libdir)/libc.a \
yann@136
    20
+		install-lib
yann@136
    21
+
yann@136
    22
 install: $(installed-libcs)
yann@136
    23
 $(installed-libcs): $(inst_libdir)/lib$(libprefix)%: lib $(+force)
yann@136
    24
 	$(make-target-directory)
yann@136
    25
yann@136
    26
Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>