Race-Condition on Install
A library and utilities for processing GIFs
Brought to you by:
abadger1999,
esr
Running make install with -j >1 might cause a race-condition:
install -d "<path>/giflib-build/giflib-5.2.2-install/bin"
install -d "<path>/giflib-build/giflib-5.2.2-install/include"
install -d "<path>/giflib-build/giflib-5.2.2-install/lib"
install: install -m 644 gif_lib.h "<path>/giflib-build/giflib-5.2.2-install/include"
mkdir <path>/giflib-build/giflib-5.2.2-install: File exists
install gif2rgb gifbuild giffix giftext giftool gifclrmp "<path>/giflib-build/giflib-5.2.2-install/bin"
make[1]: *** [install-lib] Error 71
make[1]: *** Waiting for unfinished jobs....
Simplest patch
--- giflib-5.2.2/Makefile.org
+++ giflib-5.2.2/Makefile
@@ -129,6 +129,8 @@
# Installation/uninstallation
+
+.NOTPARALLEL: install-bin install-include install-lib install-man
ifeq ($(UNAME), Darwin)
install: all install-bin install-include install-lib
else
Prio is not 1 but very low. I failed to set it correctly.