]> git.ipfire.org Git - thirdparty/git.git/commit
fsmonitor OSX: compile with DC_SHA1=YesPlease
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Wed, 19 Oct 2022 01:03:19 +0000 (03:03 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 19 Oct 2022 16:34:47 +0000 (09:34 -0700)
commit32205655dc7ce44863bf79fb05bf170d9ad6da32
treec84b9b646c033b21d28e17cd28678e7948e9cbe4
parentc4f94907902f18d80a78ee19983d0d02932154d7
fsmonitor OSX: compile with DC_SHA1=YesPlease

As we'll address in subsequent commits the "DC_SHA1=YesPlease" is not
on by default on OSX, instead we use Apple Common Crypto's SHA-1
implementation.

In 6beb2688d33 (fsmonitor: relocate socket file if .git directory is
remote, 2022-10-04) the build was broken with "DC_SHA1=YesPlease" (and
probably other non-"APPLE_COMMON_CRYPTO" SHA-1 backends).

So let's extract the fix for this from [1] to get the build working
again with "DC_SHA1=YesPlease". In addition to the fix in [1] we also
need to replace "SHA_DIGEST_LENGTH" with "GIT_MAX_RAWSZ".

1. https://lore.kernel.org/git/c085fc15b314abcb5e5ca6b4ee5ac54a28327cab.1665326258.git.gitgitgadget@gmail.com/

Signed-off-by: Eric DeCosta <edecosta@mathworks.com>
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/fsmonitor/fsm-ipc-darwin.c