toolchain: fix up lib64 symlink to lib before copying the initial prefix dir to avoid errors on copying
SVN-Revision: 32556
This commit is contained in:
		@@ -16,3 +16,12 @@ TOOLCHAIN_JOBS?=$(if $(CONFIG_TOOLCHAIN_PARALLEL),-j$(CONFIG_PKG_BUILD_JOBS))
 | 
				
			|||||||
include $(INCLUDE_DIR)/host-build.mk
 | 
					include $(INCLUDE_DIR)/host-build.mk
 | 
				
			||||||
 | 
					
 | 
				
			||||||
HOST_STAMP_PREPARED=$(HOST_BUILD_DIR)/.prepared
 | 
					HOST_STAMP_PREPARED=$(HOST_BUILD_DIR)/.prepared
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					define FixupLibdir
 | 
				
			||||||
 | 
						if [ -d $(1)/lib64 -a \! -L $(1)/lib64 ]; then \
 | 
				
			||||||
 | 
							mkdir -p $(1)/lib; \
 | 
				
			||||||
 | 
							mv $(1)/lib64/* $(1)/lib/; \
 | 
				
			||||||
 | 
							rm -rf $(1)/lib64; \
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
						ln -sf lib $(1)/lib64
 | 
				
			||||||
 | 
					endef
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -83,6 +83,7 @@ define Host/Install
 | 
				
			|||||||
	$(MAKE) -C $(HOST_BUILD_DIR) \
 | 
						$(MAKE) -C $(HOST_BUILD_DIR) \
 | 
				
			||||||
		prefix=$(TOOLCHAIN_DIR)/initial \
 | 
							prefix=$(TOOLCHAIN_DIR)/initial \
 | 
				
			||||||
		install
 | 
							install
 | 
				
			||||||
 | 
						$(call FixupLibdir,$(TOOLCHAIN_DIR)/initial)
 | 
				
			||||||
	$(CP) $(TOOLCHAIN_DIR)/initial/. $(TOOLCHAIN_DIR)/
 | 
						$(CP) $(TOOLCHAIN_DIR)/initial/. $(TOOLCHAIN_DIR)/
 | 
				
			||||||
	$(CP) $(TOOLCHAIN_DIR)/bin/$(REAL_GNU_TARGET_NAME)-readelf $(REAL_STAGING_DIR_HOST)/bin/readelf
 | 
						$(CP) $(TOOLCHAIN_DIR)/bin/$(REAL_GNU_TARGET_NAME)-readelf $(REAL_STAGING_DIR_HOST)/bin/readelf
 | 
				
			||||||
endef
 | 
					endef
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,6 +29,8 @@ define Host/Install
 | 
				
			|||||||
		cp libgcc.a libgcc_initial.a; \
 | 
							cp libgcc.a libgcc_initial.a; \
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						$(call FixupLibdir,$(TOOLCHAIN_DIR)/initial)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	$(CP) $(TOOLCHAIN_DIR)/initial/. $(TOOLCHAIN_DIR)/
 | 
						$(CP) $(TOOLCHAIN_DIR)/initial/. $(TOOLCHAIN_DIR)/
 | 
				
			||||||
endef
 | 
					endef
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user