diff options
Diffstat (limited to 'debian/patches/profiled-build.diff')
-rw-r--r-- | debian/patches/profiled-build.diff | 23 |
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) |