mirror of
https://github.com/FUjr/gl-infra-builder.git
synced 2025-12-16 09:10:02 +00:00
84 lines
3.4 KiB
Diff
84 lines
3.4 KiB
Diff
From a6b5e5be3b2ee3b69eb9c72a4d80b027add791de Mon Sep 17 00:00:00 2001
|
|
From: ywp19980804 <weiping.yang@gl-inet.com>
|
|
Date: Mon, 15 Aug 2022 05:46:43 -0400
|
|
Subject: [PATCH] Fix the compilation error caused by the long road
|
|
|
|
---
|
|
...-buildsys-shorten-abi-deb-file-names.patch | 64 +++++++++++++++++++
|
|
1 file changed, 64 insertions(+)
|
|
create mode 100644 package/libs/uclibc++/patches/006-buildsys-shorten-abi-deb-file-names.patch
|
|
|
|
diff --git a/package/libs/uclibc++/patches/006-buildsys-shorten-abi-deb-file-names.patch b/package/libs/uclibc++/patches/006-buildsys-shorten-abi-deb-file-names.patch
|
|
new file mode 100644
|
|
index 0000000000..5a4327fc2f
|
|
--- /dev/null
|
|
+++ b/package/libs/uclibc++/patches/006-buildsys-shorten-abi-deb-file-names.patch
|
|
@@ -0,0 +1,64 @@
|
|
+Index: uClibc++-0.2.5/Rules.mak
|
|
+===================================================================
|
|
+--- uClibc++-0.2.5.orig/Rules.mak
|
|
++++ uClibc++-0.2.5/Rules.mak
|
|
+@@ -50,6 +50,7 @@ RM = rm -f
|
|
+ TAR = tar
|
|
+ SED = sed
|
|
+ AWK = awk
|
|
++MD5SUM = md5sum
|
|
+
|
|
+ ARFLAGS:= cr
|
|
+
|
|
+@@ -247,6 +248,7 @@ endif
|
|
+
|
|
+ list-archive-members = $(if $(1),$(shell $(AR) t $(1)))
|
|
+ variablify = $(strip $(subst /,_,$(subst :,_,$(subst ;,_,$(subst |,_,$(subst >,_,$(subst <,_,$(1))))))))
|
|
++print-hash = $(strip $(if $(1),$(shell printf "%s" "$(1)" | $(MD5SUM) | $(SED) 's/[^0-9a-zA-Z]//g')))
|
|
+
|
|
+ GEN_LIBS:= -lc
|
|
+ ifneq ($(LIBGCC_DIR),$(UCLIBCXX_RUNTIME_LIBDIR))
|
|
+Index: uClibc++-0.2.5/src/abi/libgcc_eh/Makefile.in
|
|
+===================================================================
|
|
+--- uClibc++-0.2.5.orig/src/abi/libgcc_eh/Makefile.in
|
|
++++ uClibc++-0.2.5/src/abi/libgcc_eh/Makefile.in
|
|
+@@ -4,7 +4,7 @@ OBJS = $(call list-archive-members,$(LIB
|
|
+ libgcc_eh-$(IMPORT_LIBGCC_EH) := $(OBJS)
|
|
+
|
|
+ LIBGCC_EH_VAR := $(call variablify,$(LIBGCC_EH))
|
|
+-LIBGCC_EH_DEP := $(LIBGCC_EH_OUT).$(LIBGCC_EH_VAR).dep
|
|
++LIBGCC_EH_DEP := $(LIBGCC_EH_OUT).$(call print-hash,$(LIBGCC_EH_VAR)).dep
|
|
+
|
|
+ ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
|
|
+ -include $(LIBGCC_EH_DEP)
|
|
+@@ -17,7 +17,7 @@ endif
|
|
+ $(LIBGCC_EH_DEP): $(LIBGCC_EH)
|
|
+ $(Q)$(RM) $(LIBGCC_EH_OUT).*dep $(LIBGCC_EH_OUT)*.o
|
|
+ $(Q)$(if $(LIBGCC_EH),(cd $(LIBGCC_EH_OUT) && $(AR) x $(LIBGCC_EH)))
|
|
+- $(Q)echo "libgcc_eh-y := \$$(addprefix \$$(LIBGCC_EH_OUT),$(libgcc_eh-y))" > $@
|
|
++ $(Q)printf "# %s\n\n%s\n" "$(LIBGCC_EH)" "libgcc_eh-y := \$$(addprefix \$$(LIBGCC_EH_OUT),$(libgcc_eh-y))" > $@
|
|
+
|
|
+ CLEAN_src/abi/libgcc_eh: ;
|
|
+ DISTCLEAN_src/abi/libgcc_eh:
|
|
+Index: uClibc++-0.2.5/src/abi/libsupc/Makefile.in
|
|
+===================================================================
|
|
+--- uClibc++-0.2.5.orig/src/abi/libsupc/Makefile.in
|
|
++++ uClibc++-0.2.5/src/abi/libsupc/Makefile.in
|
|
+@@ -5,7 +5,7 @@ OBJS-OMIT = $(filter new_op%.o del_op%.o
|
|
+ libsupc-$(IMPORT_LIBSUP) := $(filter-out $(OBJS-OMIT),$(OBJS))
|
|
+
|
|
+ LIBSUP_VAR := $(call variablify,$(LIBSUP))
|
|
+-LIBSUP_DEP :=$(LIBSUPC_OUT).$(LIBSUP_VAR).dep
|
|
++LIBSUP_DEP := $(LIBSUPC_OUT).$(call print-hash,$(LIBSUP_VAR)).dep
|
|
+
|
|
+ ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
|
|
+ -include $(LIBSUP_DEP)
|
|
+@@ -17,7 +17,7 @@ endif
|
|
+ $(LIBSUP_DEP): $(LIBSUP) $(LIBSUPC_OUT)Makefile.in
|
|
+ $(Q)$(RM) $(LIBSUPC_OUT).*dep $(LIBSUPC_OUT)*.o
|
|
+ $(Q)$(if $(LIBSUP),(cd $(LIBSUPC_OUT) && $(AR) x $(LIBSUP) && $(RM) $(OBJS-OMIT)))
|
|
+- $(Q)echo "libsupc-y := \$$(addprefix \$$(LIBSUPC_OUT),$(libsupc-y))" > $@
|
|
++ $(Q)printf "# %s\n\n%s\n" "$(LIBSUP)" "libsupc-y := \$$(addprefix \$$(LIBSUPC_OUT),$(libsupc-y))" > $@
|
|
+
|
|
+ CLEAN_src/abi/libsupc: ;
|
|
+ DISTCLEAN_src/abi/libsupc:
|
|
--
|
|
2.17.1
|
|
|