[FFmpeg-devel] [PATCH] Makefile: avoid cp-ing over existing executable files
rcombs
rcombs at rcombs.me
Wed May 25 08:00:47 EEST 2022
On macOS, code-signing information for executables (including those signed
automatically by the linker) is cached by the system on a per-inode basis.
The cp(1) tool will truncate and overwrite an existing file if present,
so we need to delete it first to avoid strange crashes.
See https://developer.apple.com/documentation/security/updating_mac_software
---
Makefile | 1 +
1 file changed, 1 insertion(+)
diff --git a/Makefile b/Makefile
index 48cfb6e240..95473beec1 100644
--- a/Makefile
+++ b/Makefile
@@ -119,6 +119,7 @@ $(PROGS): %$(PROGSSUF)$(EXESUF): %$(PROGSSUF)_g$(EXESUF)
ifeq ($(STRIPTYPE),direct)
$(STRIP) -o $@ $<
else
+ $(RM) $@
$(CP) $< $@
$(STRIP) $@
endif
--
2.35.1
More information about the ffmpeg-devel
mailing list