ffmpeg | branch: master | rcombs <rco...@rcombs.me> | Tue May 24 22:46:55 2022 
-0500| [bb6d9a0f326c3ba8ddbba28fdf9ca70759db99aa] | committer: rcombs

Makefile: avoid cp-ing over existing executable files

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

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bb6d9a0f326c3ba8ddbba28fdf9ca70759db99aa
---

 Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Makefile b/Makefile
index f38b521765..35365f09d4 100644
--- a/Makefile
+++ b/Makefile
@@ -121,6 +121,7 @@ $(PROGS): %$(PROGSSUF)$(EXESUF): %$(PROGSSUF)_g$(EXESUF)
 ifeq ($(STRIPTYPE),direct)
        $(STRIP) -o $@ $<
 else
+       $(RM) $@
        $(CP) $< $@
        $(STRIP) $@
 endif

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to