Blame SOURCES/liberasurecode-1.5.0-ldtest.patch

468240
This patch undoes parts of the following upstream patches:
468240
468240
commit 19442df2cd9a5bc8ec4deded7046ea7aca1d50a2
468240
Author: Kota Tsuyuzaki <tsuyuzaki.kota@lab.ntt.co.jp>
468240
Date:   Mon Feb 20 14:12:43 2017 -0800
468240
468240
    Fix warning on automake tool
468240
468240
    ..........
468240
468240
    Change-Id: I0e79bed7755a1f286b746a70fcf56fdc972bfd5d
468240
468240
commit b046ff7091e710ecafb31b13678e0092fd1d3fd7
468240
Author: Ondřej Nový <novy@ondrej.org>
468240
Date:   Sun Sep 30 12:23:22 2018 +0200
468240
468240
    Fix building with LD_LIBRARY_PATH set
468240
468240
    ..........
468240
468240
    Change-Id: Ib7a1d6b839d4a207ee0471b55233e1ce5d958705
468240
468240
diff -ur liberasurecode-1.6.1/Makefile.am liberasurecode-1.6.1-p3/Makefile.am
468240
--- liberasurecode-1.6.1/Makefile.am	2019-05-24 08:10:22.000000000 -0500
468240
+++ liberasurecode-1.6.1-p3/Makefile.am	2020-02-05 21:12:35.031620770 -0600
468240
@@ -46,20 +46,38 @@
468240
 	   $(LN_S) liberasurecode/config_liberasurecode.h)
468240
 
468240
 test: check
468240
-	@./test/liberasurecode_test
468240
-	@./test/alg_sig_test
468240
-	@./test/test_xor_hd_code
468240
-	@./test/libec_slap
468240
+	$(eval SONAMES := $(shell find $(abs_top_builddir) -name '*.so'))
468240
+	$(eval SODIRS := $(dir $(SONAMES)))
468240
+	$(eval LD_LIBRARY_PATH := LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(subst / ,/:,$(SODIRS))")
468240
+	$(eval DYLD_LIBRARY_PATH := DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(subst / ,/:,$(SODIRS))")
468240
+	$(eval DYLD_FALLBACK_LIBRARY_PATH := DYLD_FALLBACK_LIBRARY_PATH=$(DYLD_FALLBACK_LIBRARY_PATH):"$(subst / ,/:,$(SODIRS))")
468240
+	@$(LD_LIBRARY_PATH) $(DYLD_LIBRARY_PATH) $(DYLD_FALLBACK_LIBRARY_PATH) \
468240
+		./test/liberasurecode_test
468240
+	@$(LD_LIBRARY_PATH) $(DYLD_LIBRARY_PATH) $(DYLD_FALLBACK_LIBRARY_PATH) \
468240
+		./test/alg_sig_test
468240
+	@$(LD_LIBRARY_PATH) $(DYLD_LIBRARY_PATH) $(DYLD_FALLBACK_LIBRARY_PATH) \
468240
+		./test/test_xor_hd_code
468240
+	@$(LD_LIBRARY_PATH) $(DYLD_LIBRARY_PATH) $(DYLD_FALLBACK_LIBRARY_PATH) \
468240
+		./test/libec_slap
468240
  
468240
 VALGRIND_EXEC_COMMAND = $(LIBTOOL_COMMAND) valgrind --tool=memcheck \
468240
 	--error-exitcode=1 --leak-check=yes --track-fds=yes \
468240
 	--malloc-fill=A5 --free-fill=DE --fullpath-after=. --trace-children=yes
468240
 
468240
 valgrind-test: check
468240
-	@$(VALGRIND_EXEC_COMMAND) ./test/alg_sig_test
468240
-	@$(VALGRIND_EXEC_COMMAND) ./test/liberasurecode_test
468240
-	@$(VALGRIND_EXEC_COMMAND) ./test/test_xor_hd_code
468240
-	@$(VALGRIND_EXEC_COMMAND) ./test/libec_slap
468240
+	$(eval SONAMES := $(shell find $(abs_top_builddir) -name '*.so'))
468240
+	$(eval SODIRS := $(dir $(SONAMES)))
468240
+	$(eval LD_LIBRARY_PATH := LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(subst / ,/:,$(SODIRS))")
468240
+	$(eval DYLD_LIBRARY_PATH := DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(subst / ,/:,$(SODIRS))")
468240
+	$(eval DYLD_FALLBACK_LIBRARY_PATH := DYLD_FALLBACK_LIBRARY_PATH=$(DYLD_FALLBACK_LIBRARY_PATH):"$(subst / ,/:,$(SODIRS))")
468240
+	@$(LD_LIBRARY_PATH) $(DYLD_LIBRARY_PATH) $(DYLD_FALLBACK_LIBRARY_PATH) \
468240
+		$(VALGRIND_EXEC_COMMAND) ./test/alg_sig_test
468240
+	@$(LD_LIBRARY_PATH) $(DYLD_LIBRARY_PATH) $(DYLD_FALLBACK_LIBRARY_PATH) \
468240
+		$(VALGRIND_EXEC_COMMAND) ./test/liberasurecode_test
468240
+	@$(LD_LIBRARY_PATH) $(DYLD_LIBRARY_PATH) $(DYLD_FALLBACK_LIBRARY_PATH) \
468240
+		$(VALGRIND_EXEC_COMMAND) ./test/test_xor_hd_code
468240
+	@$(LD_LIBRARY_PATH) $(DYLD_LIBRARY_PATH) $(DYLD_FALLBACK_LIBRARY_PATH) \
468240
+		$(VALGRIND_EXEC_COMMAND) ./test/libec_slap
468240
 
468240
 CLEANFILES = cscope.in.out cscope.out cscope.po.out
468240