From 9654eff6faa8f8da8f2976a2df0b160733a5aae7 Mon Sep 17 00:00:00 2001 From: Ariel Otilibili Date: Sat, 27 Apr 2024 01:20:08 +0200 Subject: [PATCH] Changed symlink logic to be POSIX-compatible * Fix for #55 * --force argument introduced by 6b3f6f007835831a913de9e8a9eb1bcf3d10540c * argument absent in MacOS ln version [1]. [1] https://man.freebsd.org/cgi/man.cgi?query=ln&apropos=0&sektion=0&manpath=macOS+14.3.1&arch=default&format=html --- Makefile.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in index 3fa2fff73..02aee166e 100644 --- a/Makefile.in +++ b/Makefile.in @@ -109,7 +109,9 @@ install: install-clean --mode=usage --exec-subdir=${DESTDIR}${exampledir} \ -Ptestgtk.gpr -aP ../src ifneq ($(OS),Windows_NT) - ln -s ${libdir} ${DESTDIR}${datadir}/examples/gtkada --force + if ! ln -s ${libdir} ${DESTDIR}${datadir}/examples/gtkada 2>/dev/null; \ + then unlink ${DESTDIR}${datadir}/examples/gtkada; \ + ln -s ${libdir} ${DESTDIR}${datadir}/examples/gtkada 2>/dev/null; fi endif @echo '-----------------------------------------------------------------------' @echo '-- GtkAda has now been installed. --'