patches/glibc/2.3.6/240-make-install-lib-all.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Sep 04 17:27:16 2009 +0200 (2009-09-04)
changeset 1512 439a6b292917
parent 402 197e1b49586e
permissions -rw-r--r--
TODO: update

Add TODO list for m4, autoconf, automake and libtool.
Building our own versions would remove burden from the users
who have older versions on their distributions, and are not
ready/able/allowed to upgrade.
yann@402
     1
From http://svn.exactcode.de/t2/trunk/package/base/glibc32/make-install-lib-all.patch
yann@402
     2
Rule to install all needed libraries, not just the ones installed by install-lib,
yann@402
     3
yet not install programs.  
yann@402
     4
Needed because we can't use the main install target, as we can't build programs before
yann@402
     5
we have the final gcc installed; linking fails because libeh.a is not present,
yann@402
     6
and glibc insists on linking programs with that library.
yann@402
     7
yann@402
     8
diff -Naur glibc-2.3.4.orig/Makerules glibc-2.3.4/Makerules
yann@402
     9
--- glibc-2.3.4.orig/Makerules	2004-12-15 20:52:39.000000000 +0200
yann@402
    10
+++ glibc-2.3.4/Makerules	2005-02-19 15:16:31.415125176 +0200
yann@402
    11
@@ -844,6 +844,13 @@
yann@402
    12
 installed-libcs := $(foreach o,$(filter-out .os,$(object-suffixes-for-libc)),\
yann@402
    13
 			     $(inst_libdir)/$(patsubst %,$(libtype$o),\
yann@402
    14
 						     $(libprefix)$(libc-name)))
yann@402
    15
+
yann@402
    16
+install-lib-all: $(inst_slibdir)/libc.so$(libc.so-version) \
yann@402
    17
+		$(inst_slibdir)/libc-$(version).so \
yann@402
    18
+		$(inst_libdir)/libc.so \
yann@402
    19
+		$(inst_libdir)/libc.a \
yann@402
    20
+		install-lib
yann@402
    21
+
yann@402
    22
 install: $(installed-libcs)
yann@402
    23
 $(installed-libcs): $(inst_libdir)/lib$(libprefix)%: lib $(+force)
yann@402
    24
 	$(make-target-directory)
yann@402
    25
yann@402
    26
Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>