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

ITK Build failure in External Module #167

Closed
dyollb opened this issue Nov 18, 2024 · 10 comments
Closed

ITK Build failure in External Module #167

dyollb opened this issue Nov 18, 2024 · 10 comments

Comments

@dyollb
Copy link

dyollb commented Nov 18, 2024

I am adding a small feature to my external module and got a build error for ITK. Should I update the github action?

https://github.com/dyollb/ITKLabelPointSet/actions/runs/11892961356/job/33136911530

image
@dzenanz
Copy link
Member

dzenanz commented Nov 18, 2024

InsightSoftwareConsortium/ITK#4820 was fixed yesterday in the main repository.

@dyollb
Copy link
Author

dyollb commented Nov 18, 2024

hmm. thanks @dzenanz. I would have assumed the action would take the tagged version 5.4.0, in order to make sure wheels built later are still based on a specific version and will be compatible...

  • was the bug already in ITK==5.4.0, and if yes, why did my CI not fail previously? Are third-parties not pinned to a specific version?
  • can I release the wheels even if the cxx windows build fails (all python stages succeed) by pushing a tag? I'm guessing the answer is yes, since there don't seem to be dependencies to the cxx stages.
image

PR: dyollb/ITKLabelPointSet#7

@dzenanz
Copy link
Member

dzenanz commented Nov 18, 2024

Maybe the MSVC version was updated in CI's Windows machine image? If the wheels build without errors, they should work, even if build-and-test fails due to compile error.

@dzenanz
Copy link
Member

dzenanz commented Nov 18, 2024

Yes, third party libraries are quite a fixed version, which is infrequently updated. libTIFF was not update in a decade, it seems. And yesterday's "refresh" was preparation for an update, not an update in itself.

@dyollb
Copy link
Author

dyollb commented Nov 18, 2024

Seems the mac os version is deprecated. All non-arm mac os jobs were cancelled:
https://github.com/dyollb/ITKLabelPointSet/actions/runs/11895490090

@dzenanz
Copy link
Member

dzenanz commented Nov 18, 2024

Here is how to update: InsightSoftwareConsortium/ITKIOOMEZarrNGFF#75

I think I added it as a PR here too, but I can't find the PR now.

@dzenanz
Copy link
Member

dzenanz commented Nov 18, 2024

@dyollb
Copy link
Author

dyollb commented Nov 18, 2024

thanks, that is great.

Can I use the fixed version by changing the tag from

    uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/[email protected]

to

    uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-cxx.yml@some-hash

@dzenanz
Copy link
Member

dzenanz commented Nov 18, 2024

Yes. We should probably also update 5.4.0 branch. @thewtex, @jhlegarreta, and @N-Dekker, what do you think?

@thewtex
Copy link
Member

thewtex commented Nov 21, 2024

Patch to address the libtiff symbol in remote module CI builds: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction#97

@thewtex thewtex closed this as completed Nov 29, 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

No branches or pull requests

3 participants