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.
1 Make install rules use DESTDIR.
2 Split installation of the utilitity from the global install.
4 Copyright 2007 Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
5 Licensed to you as dmalloc-5.5.2 is.
7 diff -dur dmalloc-5.5.2.orig/Makefile.in dmalloc-5.5.2/Makefile.in
8 --- dmalloc-5.5.2.orig/Makefile.in 2007-05-18 16:03:31.000000000 +0200
9 +++ dmalloc-5.5.2/Makefile.in 2007-05-18 16:22:59.000000000 +0200
14 - $(srcdir)/mkinstalldirs $(includedir) $(libdir) $(bindir)
15 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(includedir) $(DESTDIR)/$(libdir) $(DESTDIR)/$(bindir)
18 - $(srcdir)/mkinstalldirs $(includedir)
19 - $(INSTALL_DATA) $(HFLS) $(includedir)
20 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(includedir)
21 + $(INSTALL_DATA) $(HFLS) $(DESTDIR)/$(includedir)
23 installthsl : $(LIB_TH_SL)
24 - $(srcdir)/mkinstalldirs $(libdir)
25 - $(INSTALL_PROGRAM) $(LIB_TH_SL) $(libdir)
26 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir)
27 + $(INSTALL_PROGRAM) $(LIB_TH_SL) $(DESTDIR)/$(libdir)
29 installth : $(INSTALL_THREADS)
30 - $(srcdir)/mkinstalldirs $(libdir)
31 - $(INSTALL_PROGRAM) $(LIB_TH) $(libdir)
32 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir)
33 + $(INSTALL_PROGRAM) $(LIB_TH) $(DESTDIR)/$(libdir)
34 @CXX_OFF@ @echo "Enter 'make installthcxx' to install the threaded C++ library"
35 @SL_OFF@ @echo "Enter 'make installthsl' to install the threaded shared-library"
37 installthcxxsl : $(LIB_TH_CXX_SL)
38 - $(srcdir)/mkinstalldirs $(shlibdir)
39 - $(INSTALL_PROGRAM) $(LIB_TH_CXX_SL) $(shlibdir)
40 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(shlibdir)
41 + $(INSTALL_PROGRAM) $(LIB_TH_CXX_SL) $(DESTDIR)/$(shlibdir)
43 installthcxx : $(INSTALL_TH_CXX)
44 - $(srcdir)/mkinstalldirs $(libdir)
45 - $(INSTALL_PROGRAM) $(LIB_TH_CXX) $(libdir)
46 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir)
47 + $(INSTALL_PROGRAM) $(LIB_TH_CXX) $(DESTDIR)/$(libdir)
48 @SL_OFF@ @echo "Enter 'make installthcxxsl' to install the threaded C++ shared-library"
50 installcxxsl : $(LIB_CXX_SL)
51 - $(srcdir)/mkinstalldirs $(libdir)
52 - $(INSTALL_PROGRAM) $(LIB_CXX_SL) $(libdir)
53 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir)
54 + $(INSTALL_PROGRAM) $(LIB_CXX_SL) $(DESTDIR)/$(libdir)
56 installcxx : $(INSTALL_CXX)
57 - $(srcdir)/mkinstalldirs $(libdir)
58 - $(INSTALL_PROGRAM) $(LIB_CXX) $(libdir)
59 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir)
60 + $(INSTALL_PROGRAM) $(LIB_CXX) $(DESTDIR)/$(libdir)
61 @TH_OFF@ @echo "Enter 'make installthcxx' to install the threaded C++ library"
62 @SL_OFF@ @echo "Enter 'make installcxxsl' to install the C++ shared-library"
65 - $(srcdir)/mkinstalldirs $(shlibdir)
66 - $(INSTALL_PROGRAM) $(LIB_SL) $(shlibdir)
67 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(shlibdir)
68 + $(INSTALL_PROGRAM) $(LIB_SL) $(DESTDIR)/$(shlibdir)
69 @CXX_OFF@ @echo "Enter 'make installcxxsl' to install the C++ shared-library"
70 @TH_OFF@ @echo "Enter 'make installthsl' to install thread shared-library"
72 installlib : $(INSTALL_LIB)
73 - $(srcdir)/mkinstalldirs $(libdir)
74 - $(INSTALL_PROGRAM) $(LIBRARY) $(libdir)
75 - @RANLIB@ $(libdir)/$(LIBRARY)
76 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(libdir)
77 + $(INSTALL_PROGRAM) $(LIBRARY) $(DESTDIR)/$(libdir)
78 + @RANLIB@ $(DESTDIR)/$(libdir)/$(LIBRARY)
79 @SL_OFF@ @echo "Enter 'make installsl' to install $(LIB_SL) in $(shlibdir)"
80 @CXX_OFF@ @echo "Enter 'make installcxx' to install the C++ library"
81 @TH_OFF@ @echo "Enter 'make installth' to install thread library"
83 installdocs : $(srcdir)/docs/$(HTMLFILE) $(srcdir)/docs/$(TEXIFILE) \
84 $(srcdir)/docs/$(PDFFILE)
85 - $(srcdir)/mkinstalldirs $(docdir)
86 - $(INSTALL_DATA) $(srcdir)/docs/$(HTMLFILE) $(docdir)
87 - $(INSTALL_DATA) $(srcdir)/docs/$(TEXIFILE) $(docdir)
88 - $(INSTALL_DATA) $(srcdir)/docs/$(PDFFILE) $(docdir)
89 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(docdir)
90 + $(INSTALL_DATA) $(srcdir)/docs/$(HTMLFILE) $(DESTDIR)/$(docdir)
91 + $(INSTALL_DATA) $(srcdir)/docs/$(TEXIFILE) $(DESTDIR)/$(docdir)
92 + $(INSTALL_DATA) $(srcdir)/docs/$(PDFFILE) $(DESTDIR)/$(docdir)
94 -install : installincs installlib $(UTIL)
95 - $(srcdir)/mkinstalldirs $(bindir)
96 - $(INSTALL_PROGRAM) $(UTIL) $(bindir)
97 - @echo "Enter 'make installdocs' to install $(DOCFILES) in $(docdir)"
98 +installutil : $(UTIL)
99 + $(srcdir)/mkinstalldirs $(DESTDIR)/$(bindir)
100 + $(INSTALL_PROGRAM) $(UTIL) $(DESTDIR)/$(bindir)
102 +install : installincs installlib installutil installdocs
104 dmalloc.h.2 : $(srcdir)/configure
105 $(SHELL) $(srcdir)/configure