Skip to content

Conversation

@jeffhostetler
Copy link

Use the OS provided version of libcurl when building release packages.
This is in contrast to using Homebrew on ARM64 in our universal binaries.

Also add diagnostics during the release build process to display the DYLIBs
that are referenced by the key executables.

Run `otool -L` on each of the major executables and print the name of
the CPU architecture(s) and the name and version of the referenced
dynamic libraries.

In a later commit, we might want to verify that certain minimim
versions were linked or that there are no unexpected third-party
libraries in the linkage (such as an unexpected homebrew).

Signed-off-by: Jeff Hostetler <[email protected]>
Stop building custom universal libcurl dylib and let Git binaries
use the version installed on the OS, like we do for other libraries.

Signed-off-by: Jeff Hostetler <[email protected]>
@jeffhostetler jeffhostetler merged commit 105fa1d into vfs-2.44.0 Mar 26, 2024
@jeffhostetler jeffhostetler deleted the jeffhostetler/native-curl branch March 26, 2024 16:14
dscho pushed a commit that referenced this pull request Apr 23, 2024
Use the OS provided version of `libcurl` when building release packages.
This is in contrast to using Homebrew on ARM64 in our universal
binaries.

Also add diagnostics during the release build process to display the
DYLIBs
that are referenced by the key executables.
dscho pushed a commit that referenced this pull request Apr 23, 2024
Use the OS provided version of `libcurl` when building release packages.
This is in contrast to using Homebrew on ARM64 in our universal
binaries.

Also add diagnostics during the release build process to display the
DYLIBs
that are referenced by the key executables.
dscho pushed a commit that referenced this pull request Apr 23, 2024
Use the OS provided version of `libcurl` when building release packages.
This is in contrast to using Homebrew on ARM64 in our universal
binaries.

Also add diagnostics during the release build process to display the
DYLIBs
that are referenced by the key executables.
dscho pushed a commit that referenced this pull request Apr 23, 2024
Use the OS provided version of `libcurl` when building release packages.
This is in contrast to using Homebrew on ARM64 in our universal
binaries.

Also add diagnostics during the release build process to display the
DYLIBs
that are referenced by the key executables.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants