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

configure first enables ITKIOPNG and then says: No such module: "ITKIOPNG" #5247

Open
yurivict opened this issue Feb 15, 2025 · 2 comments · May be fixed by InsightSoftwareConsortium/ITKAnisotropicDiffusionLBR#59
Labels
type:Bug Inconsistencies or issues which will cause an incorrect result under some or all circumstances

Comments

@yurivict
Copy link

yurivict commented Feb 15, 2025

Description

...
-- Enabled ITKIOPNG, requested by Module_ITKIOPNG.
...
CMake Error at CMake/ITKModuleAPI.cmake:88 (message):
  No such module: "ITKIOPNG"
Call Stack (most recent call first):
  CMake/ITKModuleAPI.cmake:31 (itk_module_load)
  CMake/ITKModuleAPI.cmake:143 (_itk_module_config_recurse)
  /usr/ports/science/InsightToolkit/work/.build/CMakeTmp/ITKConfig.cmake:52 (itk_module_config)
  Modules/Remote/AnisotropicDiffusionLBR/examples/CMakeLists.txt:5 (find_package)

Steps to Reproduce

configure with these cmake arguments:
-DPython3_EXECUTABLE=/usr/local/bin/python3.11 -DBUILD_EXAMPLES:BOOL=true -DCMAKE_C_COMPILER:STRING="cc" -DCMAKE_CXX_COMPILER:STRING="c++" -DCMAKE_C_FLAGS:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing " -DCMAKE_C_FLAGS_DEBUG:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing " -DCMAKE_C_FLAGS_RELEASE:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG" -DCMAKE_CXX_FLAGS:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include " -DCMAKE_CXX_FLAGS_DEBUG:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include " -DCMAKE_CXX_FLAGS_RELEASE:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG" -DCMAKE_EXE_LINKER_FLAGS:STRING=" -L/usr/ports/science/InsightToolkit/work/ITK-5.4.2 -lftime -fstack-protector-strong -L/usr/local/lib " -DCMAKE_MODULE_LINKER_FLAGS:STRING=" -L/usr/ports/science/InsightToolkit/work/ITK-5.4.2 -lftime -fstack-protector-strong -L/usr/local/lib " -DCMAKE_SHARED_LINKER_FLAGS:STRING=" -L/usr/ports/science/InsightToolkit/work/ITK-5.4.2 -lftime -fstack-protector-strong -L/usr/local/lib " -DCMAKE_INSTALL_PREFIX:PATH="/usr/local" -DCMAKE_AUTOGEN_PARALLEL:STRING="7" -DCMAKE_BUILD_TYPE:STRING="Release" -DTHREADS_HAVE_PTHREAD_ARG:BOOL=YES -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=YES -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DFETCHCONTENT_FULLY_DISCONNECTED:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=ON -DITK_LEGACY_SILENT:BOOL=ON -DITK_USE_SYSTEM_DCMTK:BOOL=ON -DITK_USE_SYSTEM_DOUBLECONVERSION:BOOL=ON -DITK_USE_SYSTEM_EIGEN:BOOL=ON -DITK_USE_SYSTEM_EXPAT:BOOL=ON -DITK_USE_SYSTEM_FFTW:BOOL=ON -DITK_USE_SYSTEM_GDCM:BOOL=ON -DITK_USE_SYSTEM_HDF5:BOOL=ON -DITK_USE_SYSTEM_JPEG:BOOL=ON -DITK_USE_SYSTEM_LIBRARIES:BOOL=ON -DITK_USE_SYSTEM_PNG:BOOL=ON -DITK_USE_SYSTEM_TIFF:BOOL=ON -DITK_USE_SYSTEM_VXL:BOOL=ON -DITK_USE_SYSTEM_ZLIB:BOOL=ON -DModule_ITKIOTransformMINC:BOOL=ON -DModule_ITKIOPNG:BOOL=ON -DModule_ITKReview:BOOL=ON -DModule_ITKIOMINAC:BOOL=ON -DModule_ITKIOTransformMINC:BOOL=ON -DModule_SimpleITKFilters:BOOL=ON -DModule_AdaptiveDenoising:BOOL=ON -DModule_itkAnalyzeObjectMap:BOOL=ON -DModule_AnisotropicDiffusionLBR:BOOL=ON -DModule_BSplineGradient:BOOL=ON -DModule_BioCell:BOOL=ON -DModule_BoneEnhancement:BOOL=ON -DModule_BoneMorphometry:BOOL=ON -DModule_Cleaver:BOOL=ON -DModule_Cuberille:BOOL=ON -DModule_CudaCommon:BOOL=ON -DModule_FPFH:BOOL=ON -DModule_FastBilateral:BOOL=ON -DModule_FixedPointInverseDisplacementField:BOOL=ON -DModule_GenericLabelInterpolator:BOOL=ON -DModule_GrowCut:BOOL=ON -DModule_HASI:BOOL=ON -DModule_HigherOrderAccurateGradient:BOOL=ON -DModule_IOFDF:BOOL=ON -DModule_IOMeshSTL:BOOL=ON -DModule_IOMeshSWC:BOOL=ON -DModule_IOOpenSlide:BOOL=ON -DModule_IOScanco:BOOL=ON -DModule_IOTransformDCMTK:BOOL=ON -DModule_IsotropicWavelets:BOOL=ON -DModule_LabelErodeDilate:BOOL=ON -DModule_LesionSizingToolkit:BOOL=ON -DModule_itkMGHImageIO:BOOL=ON -DModule_MeshNoise:BOOL=ON -DModule_MeshToPolyData:BOOL=ON -DModule_MinimalPathExtraction:BOOL=ON -DModule_Montage:BOOL=ON -DModule_MorphologicalContourInterpolation:BOOL=ON -DModule_MultipleImageIterator:BOOL=ON -DModule_ParabolicMorphology:BOOL=ON -DModule_PerformanceBenchmarking:BOOL=ON -DModule_PhaseSymmetry:BOOL=ON -DModule_PolarTransform:BOOL=ON -DModule_PrincipalComponentsAnalysis:BOOL=ON -DModule_RANSAC:BOOL=ON -DModule_RLEImage:BOOL=ON -DModule_RTK:BOOL=ON -DModule_scifio-imageio:BOOL=ON -DModule_Shape:BOOL=ON -DModule_SimpleITKFilters:BOOL=ON -DModule_SkullStrip:BOOL=ON -DModule_SmoothingRecursiveYvvGaussianFilter:BOOL=ON -DModule_SphinxExamples:BOOL=ON -DModule_SplitComponents:BOOL=ON -DModule_Strain:BOOL=ON -DModule_itkSubdivisionQuadEdgeMeshFilter:BOOL=ON -DModule_TextureFeatures:BOOL=ON -DModule_Thickness3D:BOOL=ON -DModule_TotalVariation:BOOL=ON -DModule_TubeTK:BOOL=ON -DModule_TwoProjectionRegistration:BOOL=ON -DModule_Ultrasound:BOOL=ON -DModule_VariationalRegistration:BOOL=ON -DModule_VkFFTBackend:BOOL=ON -DModule_itk-wasm:BOOL=ON -DITK_USE_KWSTYLE:BOOL=OFF -DBUILD_TESTING:BOOL=OFF -GNinja -DPython_ADDITIONAL_VERSIONS=3.11 -DPython_EXECUTABLE:FILEPATH="/usr/local/bin/python3.11" -DPython3_EXECUTABLE:FILEPATH="/usr/local/bin/python3.11" -DBOOST_PYTHON_SUFFIX:STRING=311

Versions

5.4.2
clang-19
FreeBSD 14.2

@yurivict yurivict added the type:Bug Inconsistencies or issues which will cause an incorrect result under some or all circumstances label Feb 15, 2025
@dzenanz
Copy link
Member

dzenanz commented Feb 24, 2025

I can reproduce this locally with cmake -DPython3_EXECUTABLE=/home/dzenan/miniconda3/bin/python3 -DBUILD_EXAMPLES:BOOL=true -DCMAKE_C_COMPILER:STRING="cc" -DCMAKE_CXX_COMPILER:STRING="c++" -DCMAKE_C_FLAGS:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing " -DCMAKE_C_FLAGS_DEBUG:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing " -DCMAKE_C_FLAGS_RELEASE:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG" -DCMAKE_CXX_FLAGS:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include " -DCMAKE_CXX_FLAGS_DEBUG:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include " -DCMAKE_CXX_FLAGS_RELEASE:STRING="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG" -DCMAKE_EXE_LINKER_FLAGS:STRING=" -fstack-protector-strong -L/usr/local/lib " -DCMAKE_MODULE_LINKER_FLAGS:STRING=" -fstack-protector-strong -L/usr/local/lib " -DCMAKE_SHARED_LINKER_FLAGS:STRING=" -fstack-protector-strong -L/usr/local/lib " -DCMAKE_INSTALL_PREFIX:PATH="/usr/local" -DCMAKE_AUTOGEN_PARALLEL:STRING="7" -DCMAKE_BUILD_TYPE:STRING="Release" -DTHREADS_HAVE_PTHREAD_ARG:BOOL=YES -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=YES -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DFETCHCONTENT_FULLY_DISCONNECTED:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=ON -DITK_LEGACY_SILENT:BOOL=ON -DITK_USE_SYSTEM_DCMTK:BOOL=ON -DITK_USE_SYSTEM_HDF5:BOOL=ON -DITK_USE_SYSTEM_JPEG:BOOL=ON -DITK_USE_SYSTEM_PNG:BOOL=ON -DITK_USE_SYSTEM_TIFF:BOOL=ON -DITK_USE_SYSTEM_ZLIB:BOOL=ON -DModule_ITKIOTransformMINC:BOOL=ON -DModule_ITKIOPNG:BOOL=ON -DModule_ITKReview:BOOL=ON -DModule_ITKIOMINAC:BOOL=ON -DModule_ITKIOTransformMINC:BOOL=ON -DModule_SimpleITKFilters:BOOL=ON -DModule_AdaptiveDenoising:BOOL=ON -DModule_itkAnalyzeObjectMap:BOOL=ON -DModule_AnisotropicDiffusionLBR:BOOL=ON -DModule_BSplineGradient:BOOL=ON -DModule_BioCell:BOOL=ON -DModule_BoneEnhancement:BOOL=ON -DModule_BoneMorphometry:BOOL=ON -DModule_Cleaver:BOOL=ON -DModule_Cuberille:BOOL=ON -DModule_CudaCommon:BOOL=ON -DModule_FPFH:BOOL=ON -DModule_FastBilateral:BOOL=ON -DModule_FixedPointInverseDisplacementField:BOOL=ON -DModule_GenericLabelInterpolator:BOOL=ON -DModule_GrowCut:BOOL=ON -DModule_HASI:BOOL=ON -DModule_HigherOrderAccurateGradient:BOOL=ON -DModule_IOFDF:BOOL=ON -DModule_IOMeshSTL:BOOL=ON -DModule_IOMeshSWC:BOOL=ON -DModule_IOOpenSlide:BOOL=ON -DModule_IOScanco:BOOL=ON -DModule_IOTransformDCMTK:BOOL=ON -DModule_IsotropicWavelets:BOOL=ON -DModule_LabelErodeDilate:BOOL=ON -DModule_LesionSizingToolkit:BOOL=ON -DModule_itkMGHImageIO:BOOL=ON -DModule_MeshNoise:BOOL=ON -DModule_MeshToPolyData:BOOL=ON -DModule_MinimalPathExtraction:BOOL=ON -DModule_Montage:BOOL=ON -DModule_MorphologicalContourInterpolation:BOOL=ON -DModule_MultipleImageIterator:BOOL=ON -DModule_ParabolicMorphology:BOOL=ON -DModule_PerformanceBenchmarking:BOOL=ON -DModule_PhaseSymmetry:BOOL=ON -DModule_PolarTransform:BOOL=ON -DModule_PrincipalComponentsAnalysis:BOOL=ON -DModule_RANSAC:BOOL=ON -DModule_RLEImage:BOOL=ON -DModule_RTK:BOOL=ON -DModule_scifio-imageio:BOOL=ON -DModule_Shape:BOOL=ON -DModule_SimpleITKFilters:BOOL=ON -DModule_SkullStrip:BOOL=ON -DModule_SmoothingRecursiveYvvGaussianFilter:BOOL=ON -DModule_SphinxExamples:BOOL=ON -DModule_SplitComponents:BOOL=ON -DModule_Strain:BOOL=ON -DModule_itkSubdivisionQuadEdgeMeshFilter:BOOL=ON -DModule_TextureFeatures:BOOL=ON -DModule_Thickness3D:BOOL=ON -DModule_TotalVariation:BOOL=ON -DModule_TubeTK:BOOL=ON -DModule_TwoProjectionRegistration:BOOL=ON -DModule_Ultrasound:BOOL=ON -DModule_VariationalRegistration:BOOL=ON -DModule_VkFFTBackend:BOOL=ON -DModule_itk-wasm:BOOL=ON -DITK_USE_KWSTYLE:BOOL=OFF -DBUILD_TESTING:BOOL=OFF -GNinja -DPython_ADDITIONAL_VERSIONS=3.8 -DPython_EXECUTABLE:FILEPATH="/home/dzenan/miniconda3/bin/python3" -DPython3_EXECUTABLE:FILEPATH="/home/dzenan/miniconda3/bin/python3" -DBOOST_PYTHON_SUFFIX:STRING=38 ../ITK-git

@dzenanz
Copy link
Member

dzenanz commented Feb 24, 2025

Can you check PR59 by adding to conigure line -DModule_AnisotropicDiffusionLBR_GIT_TAG=3d68d9c781dd441469d66b90622c24aac8addc3b?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:Bug Inconsistencies or issues which will cause an incorrect result under some or all circumstances
Projects
None yet
2 participants