Author: Frédéric Bonnard Obtained from: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=922552#19 Fixes bug reported upstream at: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34519 diff --git a/src/diff.c b/src/diff.c index e2eb32437353..b574e8282dc9 100644 --- a/src/diff.c +++ b/src/diff.c @@ -1451,6 +1451,8 @@ compare_files (struct comparison const *parent, } } + final_process_signals (); + /* Now the comparison has been done, if no error prevented it, and STATUS is the value this function will return. */ diff --git a/src/diff.h b/src/diff.h index 03daaa4a0530..e177fe600a25 100644 --- a/src/diff.h +++ b/src/diff.h @@ -390,6 +390,7 @@ extern enum changes analyze_hunk (struct change *, lin *, lin *, lin *, lin *); extern void begin_output (void); extern void debug_script (struct change *); extern void fatal (char const *) __attribute__((noreturn)); +extern void final_process_signals (void); extern void finish_output (void); extern void message (char const *, char const *, char const *); extern void message5 (char const *, char const *, char const *, diff --git a/src/util.c b/src/util.c index 4f4d9bb285eb..56d292de2927 100644 --- a/src/util.c +++ b/src/util.c @@ -237,6 +237,18 @@ process_signals (void) } } +/* Process remaining signals once before exit */ +void +final_process_signals (void) +{ + static int last = 1; + + if (last) { + process_signals (); + last = 0; + } +} + static void install_signal_handlers (void) { 'right' method='get' action='/guix/log/gnu/packages/elm.scm'>
path: root/gnu/packages/elm.scm
AgeCommit message (Expand)Author
2019-11-20gnu: elm-compiler: Fix Cabal dependency constraints....This package used a patch to update the Cabal version constraints for 'language-glsl'. This is now done in a phase for consistency with other Haskell packages. * gnu/packages/elm.scm (elm-compiler): Add a phase that updates the Cabal file to allow for newer versions of 'ansi-terminal', 'containers', 'http-client', 'language-glsl', and 'network'. [source]: Remove 'elm-compiler-relax-glsl-bound.patch'. * gnu/packages/patches/elm-compiler-relax-glsl-bound.patch: Delete file. * gnu/local.mk: Remove it. Timothy Sample
2019-08-17gnu: Add elm-compiler 0.19.0...This adds the elm compiler, version 0.19.0. This provides the `elm` command, with the exception of the `elm reactor` subcommand. Named `elm-compiler`, to leave space for `elm` as the full elm including reactor. * gnu/packages/elm.scm: New module. (elm-compiler): New package. * gnu/packages/patches/elm-disable-reactor.patch: New patch. * gnu/packages/patches/elm-fix-map-key.patch: New patch. * gnu/packages/patches/elm-relax-glsl-bound.patch: New patch. * gnu/local.mk: Add new files. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Robert Vollmert