patches/glibc/2.3.6/240-make-install-lib-all.patch
author Remy Bohmer <linux@bohmer.net>
Sun Jul 11 22:23:34 2010 +0200 (2010-07-11)
changeset 2021 3e52a1510f87
parent 402 197e1b49586e
permissions -rw-r--r--
debug/gdb: Fix compilation for Mingw hosts

GDB requires PDcurses instead of ncurses while running on Windows.
So, do not always compile ncurses in case GDB needs to build.

PDcurses is provided by an earlier build step and is not described in
this file.

Signed-off-by: Remy Bohmer <linux@bohmer.net>
[yann.morin.1998@anciense.nib.fr: we already have a way to detect ncurses usage]
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>