Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix compiler issues #1

Closed
wants to merge 4 commits into from
Closed

Fix compiler issues #1

wants to merge 4 commits into from

Conversation

ljgray
Copy link
Owner

@ljgray ljgray commented Aug 7, 2024

Fixes a long-standing issue which only became obvious with recent compiler updates (see kiyo-masui#153).

Changes to the structure of H5Z_class_t were made in HDF5 versions 1.6, 1.8, and 1.8.3. The logic for selecting which class version to use in lzf_filter.c assumed the old class by default and only used the new class for HDF5 version 1.8.x. Based on kiyo-masui#153, it seems that some compilers recently started treating warnings generated by this old class structure as errors, causing bitshuffle to fail to build.

This PR also updates python versions used in CI main and updates the version of HDF5 used in CI wheels.

Fixes

kiyo-masui#153

Supersedes

kiyo-masui/bitshuffle$154

@ljgray ljgray force-pushed the fix-compiler-issues branch from 45dc846 to 24d9fd2 Compare August 7, 2024 23:40
@ljgray ljgray force-pushed the fix-compiler-issues branch 2 times, most recently from 1390af6 to 4e23e96 Compare August 8, 2024 00:23
@ljgray ljgray force-pushed the fix-compiler-issues branch from 4e23e96 to eb79dc9 Compare August 8, 2024 00:30
@ljgray ljgray closed this Aug 8, 2024
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.

1 participant