The Guile process taking the role of PID 1 during Guix builds does not reap zombie processes, which makes them continue responding to "kill -0". --- a/src/testsuite/stop-server.sh 2015-02-05 11:24:00.535908842 +0100 +++ b/src/testsuite/stop-server.sh 2015-02-05 11:25:00.264351349 +0100 @@ -1,6 +1,21 @@ #!/bin/sh # ngIRCd Test Suite +process_is_alive(){ + ! process_is_dead "$1" && ! process_is_undead "$1" +} + +process_is_dead(){ + ! kill -0 "$1" +} + +process_is_undead(){ + case $(ps -p "$1" -o state=) in + (Z*) true ;; + (*) false ;; + esac +} + [ -z "$srcdir" ] && srcdir=`dirname $0` # read in functions @@ -24,7 +40,7 @@ # waiting ... for i in 1 2 3 4 5; do - kill -0 $pid > /dev/null 2>&1; r=$? + process_is_alive $pid > /dev/null 2>&1; r=$? if [ $r -ne 0 ]; then echo " ok". exit 0 lect> Wojtek's customized Guix
aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/mingw.scm
AgeCommit message (Expand)Author
2018-08-09gnu: mingw-w64: Update to 5.0.4....* gnu/packages/mingw.scm (mingw-w64): Update to 5.0.4. Tobias Geerinckx-Rice
2018-03-12gnu: mingw-w64: Update to 5.0.3....* gnu/packages/mingw.scm (mingw-w64): Update to 5.0.3. Tobias Geerinckx-Rice
2018-03-12gnu: mingw-w64: Fix home page and avoid further confusion....MinGW-w64 was forked (in rather dramatic fashion) from the original MinGW. The two projects remain distinct and MinGW-w64 seems by far the actively developed of the two. * gnu/packages/mingw.scm (mingw-w64)[home-page]: Point to the correct upstream. Use HTTPS. [description]: Expand and briefly note the relationship between the two projects. Use @dfn. Tobias Geerinckx-Rice
2017-11-08gnu: Remove "open source" from descriptions....All software in Guix is Free Software. * gnu/packages/aidc.scm (libdmtx)[description]: Remove "open source" string. * gnu/packages/firmware.scm (seabios)[description]: Likewise. * gnu/packages/libupnp.scm (libupnp)[description]: Likewise. * gnu/packages/maths.scm (cubicle)[description]: Likewise. * gnu/packages/mingw.scm (mingw-w64)[description]: Likewise. * gnu/packages/game-development.scm (openmw)[description]: Likewise. [synopsis]: Remove "Free software". Ricardo Wurmus
2016-12-07gnu: Add mingw-w64....* gnu/packages/patches/gcc-4.9.3-mingw-gthr-default.patch, gnu/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch, gnu/packages/mingw.scm: New files. * gnu/local.mk (dist_patch_DATA): Add the patches. (GNU_SYSTEM_MODULES): Add mingw.scm. Jan Nieuwenhuizen