patches/glibc/2.3.6/240-make-install-lib-all.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Aug 23 14:32:16 2010 +0200 (2010-08-23)
changeset 2100 f9fcfc002c8a
parent 402 197e1b49586e
permissions -rw-r--r--
debug/gdb: install dependable libs in a generic target static libs dir

For now, ncurses is the only dependable target library built for gdb.
But expat is coming, and there's no reason to install each library in
its own place.

So, install ncurses in a generic directory, where other dependable
libraries can be installed as well.

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