Skip to content

Commit 22e16e9

Browse files
committed
docs(readme): Clarify static versus dynamic linking
Fixes: #230
1 parent 97e6e52 commit 22e16e9

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,14 @@ StGit release.
3333
### Dependencies
3434

3535
StGit is implemented in Rust using a number of third-party, open source
36-
crates. StGit compiles to a statically linked executable.
36+
crates. StGit statically links with its pure-Rust dependencies, but
37+
dynamically links to libc and other non-Rust libraries when they are
38+
available at build-time. Dynamic link dependencies include these
39+
libraries along with their transient link dependencies:
40+
41+
- libgit2
42+
- libcurl (optional)
43+
- libbz2 (optional)
3744

3845
StGit works within the context of a Git repository and performs many
3946
operations by running subordinate `git` commands.

0 commit comments

Comments
 (0)