From 128669b5a1a4633afe2074c5d7f29f41229db306 Mon Sep 17 00:00:00 2001 From: Michael Olbrich Date: Fri, 9 Aug 2019 16:00:18 +0200 Subject: cleanup: handle cleanup during install Signed-off-by: Michael Olbrich --- rules/post/cleanup.make | 30 ------------------------------ 1 file changed, 30 deletions(-) (limited to 'rules') diff --git a/rules/post/cleanup.make b/rules/post/cleanup.make index d1beff3..6978311 100644 --- a/rules/post/cleanup.make +++ b/rules/post/cleanup.make @@ -7,12 +7,6 @@ TOOLCHAIN_CLEANUP_HOST_DIRS := \ $(STATEDIR)/world.cleanup: $(STATEDIR)/world.targetinstall @$(call targetinfo) - @find "$(PTXCONF_SYSROOT_CROSS)/"* -depth -type d -print0 | \ - xargs -r -0 -- rmdir -v --ignore-fail-on-non-empty -- -# # remove all static host libraries - find $(TOOLCHAIN_CLEANUP_HOST_DIRS) \ - -wholename "$(PTXCONF_SYSROOT_CROSS)/lib/gcc" -prune -o \ - -type f -name "*.a" -print0 | xargs -0 -r rm ifndef PTXDIST_TOOLCHCAIN_KEEP_DEBUG # # strip all host binaries find $(TOOLCHAIN_CLEANUP_HOST_DIRS) \ @@ -20,30 +14,6 @@ ifndef PTXDIST_TOOLCHCAIN_KEEP_DEBUG -type f \( -executable -o -name "*.so*" \) -print0 \ | xargs -0 -n1 --verbose strip --preserve-dates || true endif -# # make sure there are no bogus rpaths - find "$(PTXCONF_SYSROOT_CROSS)/$(call remove_quotes,$(PTXCONF_GNU_TARGET))" \ - -type f \( -executable -o -name "*.so*" \) -print0 \ - | xargs -0 chrpath -k -d 2>/dev/null || true -ifdef PTXCONF_TOOLCHAIN_CONFIG_SYSROOT -# # size compromise: compressed debug sections in static libraries are too large - find "$(PTXCONF_SYSROOT_TARGET)/usr/lib" \ - -type f -name "*.a" -print0 \ - | xargs -0 -n1 $(PTXCONF_SYSROOT_CROSS)/bin/$(PTXCONF_GNU_TARGET)-objcopy \ - --preserve-dates --strip-debug --keep-file-symbols || true -endif -# # compress debug sections and remove any absolute paths - find "$(PTXCONF_SYSROOT_CROSS)" "$(PTXCONF_SYSROOT_CROSS)/lib/gcc" \ - $(patsubst %,-wholename % -prune -o,$(TOOLCHAIN_CLEANUP_HOST_DIRS)) \ - -type f \( -executable -o -name "*.so*" -o -name "*.a" -o -name "*.o" \) -print0 \ - | xargs -0 -n1 $(PTXCONF_SYSROOT_CROSS)/bin/$(PTXCONF_GNU_TARGET)-objcopy \ - --wildcard \ - --strip-symbol=$(GLIBC_BUILDDIR)/*.o \ - --strip-symbol=$(GLIBC_BUILDDIR)/*.os \ - --strip-symbol=$(PTXCONF_SYSROOT_TARGET)/usr/lib/*.o \ - --preserve-dates --compress-debug-sections 2>/dev/null || true - find "$(PTXCONF_SYSROOT_TARGET)" \ - -name "*.cmd" -print0 | xargs -0 -r rm - @$(call touch) world: $(STATEDIR)/world.cleanup -- cgit v1.2.3