Skip to content

CI: add build-linux-musl-static#2949

Draft
ManuLinares wants to merge 2 commits intoc3lang:masterfrom
ManuLinares:static_c3c
Draft

CI: add build-linux-musl-static#2949
ManuLinares wants to merge 2 commits intoc3lang:masterfrom
ManuLinares:static_c3c

Conversation

@ManuLinares
Copy link
Contributor

@ManuLinares ManuLinares commented Feb 17, 2026

creates a fully static linked c3c binary

release names:

  • c3-linux-static-Release.tar.gz (52 MB)
  • c3-linux-static-Release-dbg.tar.gz

Depends on c3lang/llvm-for-c3#2


NOTE: This is a draft, from the ci_tests.sh these don't pass:

  • /resources/examples/dynlib-test
  • resources/testproject
  • c3c vendor-fetch raylib this uses dlopen for curl so options are:
    1. Build and statically link musl libcurl into c3c.
    2. Disable vendor-fetch for the static c3c build.

creates a fully static linked `c3c` binary

release names:
  - `c3-linux-static-Release.tar.gz` (52 MB)
  - `c3-linux-static-Release-dbg.tar.gz`
@lerno
Copy link
Collaborator

lerno commented Feb 19, 2026

Is it possible to get a static libcurl?

@ManuLinares
Copy link
Contributor Author

Is it possible to get a static libcurl?

Indeed, This is the next task on my list for this

@ManuLinares
Copy link
Contributor Author

@lerno when you can, c3lang/llvm-for-c3#2

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.

2 participants