Skip to content

build: use libsemigroups/hpcombi.mk not m4/ax_check_hpcombi#1154

Open
james-d-mitchell wants to merge 9 commits intosemigroups:mainfrom
james-d-mitchell:use-hpcombi-mk-file
Open

build: use libsemigroups/hpcombi.mk not m4/ax_check_hpcombi#1154
james-d-mitchell wants to merge 9 commits intosemigroups:mainfrom
james-d-mitchell:use-hpcombi-mk-file

Conversation

@james-d-mitchell
Copy link
Collaborator

No description provided.

@james-d-mitchell
Copy link
Collaborator Author

This will fail until

libsemigroups/libsemigroups#926

is merged, released, and we bump the version of libsemigroups required here.

Namely if any of the non-standard libsemigroups flags from:

https://libsemigroups.github.io/libsemigroups/md_install.html

and

--with-external-libsemigroups

are set. This avoids the situation in:

libsemigroups/libsemigroups#910

where the flags in the external libsemigroups and the flags given to
the Semigroups GAP package's configure are not the same.
@james-d-mitchell james-d-mitchell changed the title build: use libsemigroups/hpcombi.mk not m4/ax_check_hpcombi build: use libsemigroups/hpcombi.mk not m4/ax_check_hpcombi Mar 25, 2026
This commit adds a job that checks ./configure passes/fails as expected
when run with --with-external-libsemigroups plus some additional flags.
Most of these new flags are libsemigroups specific
(such as --enable-hpcombi), and in such cases the call to ./configure
should fail. With other flags such as --enable-debug, configure should
pass.
@Joseph-Edwards
Copy link
Collaborator

Joseph-Edwards commented Mar 25, 2026

@james-d-mitchell, new CI job has now been implemented in 60e6db5 and seems to be running as expected.

@james-d-mitchell
Copy link
Collaborator Author

Some of the ci is failing because conda hasn't yet picked up the v3.5.4 release, will try again in 48 hours.

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