summaryrefslogtreecommitdiff
path: root/debian/patches/profiled-build.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/profiled-build.diff')
-rw-r--r--debian/patches/profiled-build.diff23
1 files changed, 23 insertions, 0 deletions
diff --git a/debian/patches/profiled-build.diff b/debian/patches/profiled-build.diff
new file mode 100644
index 0000000..1eb203b
--- /dev/null
+++ b/debian/patches/profiled-build.diff
@@ -0,0 +1,23 @@
+# DP: Ignore errors in the profile task.
+
+Index: b/Makefile.pre.in
+===================================================================
+--- a/Makefile.pre.in
++++ b/Makefile.pre.in
+@@ -467,6 +467,16 @@ build_all_generate_profile:
+ run_profile_task:
+ : # FIXME: can't run for a cross build
+ $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK) || true
++ task="$(PROFILE_TASK)"; \
++ case "$$task" in \
++ *-s\ *) \
++ $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
++ while [ -f $(srcdir)/build/pynexttest ]; do \
++ $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
++ done;; \
++ *) \
++ $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
++ esac
+
+ build_all_merge_profile:
+ $(LLVM_PROF_MERGER)