From d512c8988358afc3cdd1abc0babf6cfae3390afc Mon Sep 17 00:00:00 2001
From: Victor Martinez <pitillo@ono.com>
Date: Thu, 6 Apr 2017 01:10:39 +0000
Subject: [PATCH] Fixed /lib /lib64 problem at CLFS creation

---
 Makefile | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 748084d..7ea12fa 100644
--- a/Makefile
+++ b/Makefile
@@ -6,13 +6,25 @@ include vars.mk
 
 .PHONY: all clean distclean
 
-all: linux-headers libgmp libmpfr libmpc binutils gcc-static glibc gcc-final setup test
+all: filesystem linux-headers libgmp libmpfr libmpc binutils gcc-static glibc gcc-final setup test
 
 clean: linux-headers-clean libgmp-clean libmpfr-clean libmpc-clean binutils-clean gcc-static-clean glibc-clean gcc-final-clean test-clean
 	rm -rf $(CROSSTOOLS) $(CLFS)
 
-distclean: clean linux-headers-distclean libgmp-distclean libmpfr-distclean libmpc-distclean binutils-distclean gcc-static-distclean glibc-distclean gcc-final-distclean test-distclean
+distclean: clean filesystem-clean linux-headers-distclean libgmp-distclean libmpfr-distclean libmpc-distclean binutils-distclean gcc-static-distclean glibc-distclean gcc-final-distclean test-distclean
 
+# Prepare the filessytem
+$(CLFS)/lib:
+	install -d $(CLFS)/lib
+	ln -s lib $(CLFS)/lib64
+	install -d $(CLFS)/usr/lib
+	ln -s lib $(CLFS)/usr/lib64
+	touch $(CLFS)/lib
+
+filesystem: $(CLFS)/lib
+
+filesystem-clean:
+	rm -rf $(CLFS)/lib* $(CLFS)/usr/lib*
 
 # LINUX HEADERS
 $(WORK)/linux-$(KERNEL_HEADERS_VERSION).tar.xz:
-- 
2.45.2