Skip to content

Link the bundled libsemigroups statically on MinGW - #1233

Merged
james-d-mitchell merged 1 commit into
semigroups:stable-5.7from
fingolfin:mh/mingw-static-libsemigroups
Oct 8, 2026
Merged

james-d-mitchell merged 1 commit into
semigroups:stable-5.7from
fingolfin:mh/mingw-static-libsemigroups

Conversation

@fingolfin

Copy link
Copy Markdown
Contributor

Windows looks for the DLLs a kernel extension needs next to gap.exe, not next to the extension, so GAP could not load semigroups.so against libsemigroups-3.dll in bin/bin.

Assisted-by: Claude Code (Opus 5)

This is for the putative "native" Windows port of GAP. It makes semigroups work there, for now. Long term we may wish to restore the dynamic linking, but: baby steps, baby steps...

Windows looks for the DLLs a kernel extension needs next to gap.exe,
not next to the extension, so GAP could not load semigroups.so against
libsemigroups-3.dll in bin/bin.

Assisted-by: Claude Code (Opus 5)
@fingolfin
fingolfin changed the base branch from main to stable-5.7 October 8, 2026 13:13
@james-d-mitchell
james-d-mitchell merged commit 04a9e68 into semigroups:stable-5.7 Oct 8, 2026
37 checks passed
@james-d-mitchell

Copy link
Copy Markdown
Collaborator

Thanks @fingolfin much appreciated!

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