Skip to content

ecflow: Add version bound to pybind for ecflow >= 5.18 - #6084

Open
eap wants to merge 1 commit into
spack:developfrom
eap:feature/fixecflow-pybind
Open

ecflow: Add version bound to pybind for ecflow >= 5.18#6084
eap wants to merge 1 commit into
spack:developfrom
eap:feature/fixecflow-pybind

Conversation

@eap

@eap eap commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Change: Constrain ecflow's pybind11 dependency to prevent inclusion of pybind11 >= 3

Rationale

When ecflow 5.18 was built against pybind11@3.0.2 I encountered the following error

$ python3 -c "import ecflow; print(ecflow.Client().version())"
5.18.0
munmap_chunk(): invalid pointer

Ecflow's cmake asks for 2.10.3 directly but in my tests I've found that pybind 2.x branch above 2.10 works. It is possible that prior versions also work but I haven't had the time to test that.

Anyhow, this updated spec appears to fix the issue by preventing the use of pybind11 3.x.

@eap eap changed the title Add verion bound to pybind for ecflow >= 5.18 ecflow: Add version bound to pybind for ecflow >= 5.18 Aug 13, 2026
@spackbot-triage spackbot-triage Bot added dependencies Modifications with a `depends_on()` directive update-package Modifications to packages in the repository labels Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Modifications with a `depends_on()` directive update-package Modifications to packages in the repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants