Ensure that $(DESTDIR)$(libdir) exists.
diff --git a/libcharset/lib/ChangeLog b/libcharset/lib/ChangeLog
index de9638e..f46fe98 100644
--- a/libcharset/lib/ChangeLog
+++ b/libcharset/lib/ChangeLog
@@ -1,3 +1,8 @@
+2009-03-26  Bruno Haible  <bruno@clisp.org>
+
+	* Makefile.in (install, installdir): Ensure that $(DESTDIR)$(libdir)
+	exists, unconditionally.
+
 2009-03-25  Bruno Haible  <bruno@clisp.org>
 
 	* relocatable.h: Update from gnulib.
diff --git a/libcharset/lib/Makefile.in b/libcharset/lib/Makefile.in
index 734d10a..1707ac9 100644
--- a/libcharset/lib/Makefile.in
+++ b/libcharset/lib/Makefile.in
@@ -107,9 +107,7 @@
 	else \
 	  need_charset_alias=false ; \
 	fi ; \
-	if $$need_charset_alias; then \
-	  $(mkinstalldirs) $(DESTDIR)$(libdir) ; \
-	fi ; \
+	$(mkinstalldirs) $(DESTDIR)$(libdir) ; \
 	$(LIBTOOL_INSTALL) $(INSTALL_DATA) libcharset.la $(DESTDIR)$(libdir)/libcharset.la
 	if test -f $(DESTDIR)$(libdir)/charset.alias; then \
 	  sed -f ref-add.sed $(DESTDIR)$(libdir)/charset.alias > $(DESTDIR)$(libdir)/t-charset.alias; \
@@ -126,21 +124,7 @@
 install-strip : install
 
 installdirs : force
-	if test @GLIBC21@ = no; then \
-	  case '@host_os@' in \
-	    darwin[56]*) \
-	      need_charset_alias=true ;; \
-	    darwin* | cygwin* | mingw* | pw32* | cegcc*) \
-	      need_charset_alias=false ;; \
-	    *) \
-	      need_charset_alias=true ;; \
-	  esac ; \
-	else \
-	  need_charset_alias=false ; \
-	fi ; \
-	if $$need_charset_alias; then \
-	  $(mkinstalldirs) $(DESTDIR)$(libdir) ; \
-	fi ; \
+	$(mkinstalldirs) $(DESTDIR)$(libdir)
 
 uninstall : force
 	$(LIBTOOL_UNINSTALL) $(RM) $(DESTDIR)$(libdir)/libcharset.la