AcademySoftwareFoundation / OpenImageIO

Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.
https://openimageio.readthedocs.org
Apache License 2.0
1.91k stars 574 forks source link

[BUILD] get error when make #3775

Open Twilight89 opened 1 year ago

Twilight89 commented 1 year ago

Hi, I directly use the makefile in the top-level folder to build on linux, but get error like below (I got the same error using cmake to generate makefile. I searched that there is no similar issue before and I am comfused, hope for reply~

-- The CXX compiler identification is GNU 8.3.0 -- The C compiler identification is GNU 8.3.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Configuring OpenImageIO 2.4.8.1 -- CMake 3.18.4 -- CMake system = Linux-5.4.143.bsk.7-amd64 -- CMake system name = Linux -- Project source dir = /root/oiio-2.4.8.1 -- Project build dir = /root/oiio-2.4.8.1/build -- Project install prefix = /root/oiio-2.4.8.1/dist -- Configuration types = -- Build type = Release -- Supported release = ON -- CMAKE_UNITY_BUILD_MODE = -- CMAKE_UNITY_BUILD_BATCH_SIZE = -- Setting Namespace to: OpenImageIO_v2_4 -- CMAKE_CXX_COMPILER = /usr/bin/c++ -- CMAKE_CXX_COMPILER_ID = GNU -- Building with C++14, downstream minimum C++14 -- Using Boost::filesystem -- clang-format not found. -- -- Checking for dependencies... -- - Missing a dependency 'Package'? -- Try cmake -DPackage_ROOT=path or set environment var Package_ROOT=path -- For many dependencies, we supply src/build-scripts/build_Package.bash -- - To exclude an optional dependency (even if found), -- -DUSE_Package=OFF or set environment var USE_Package=OFF -- -- Boost_COMPONENTS = thread;filesystem -- Found Boost 106700 -- Found ZLIB 1.2.11 -- Found TIFF 4.1.0 -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found OpenEXR 3.2.0 CMake Warning (dev) at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to find_package_handle_standard_args (JPEG) does not match the name of the calling package (JPEGTurbo). This can lead to problems in calling code that expects find_package result variables (e.g., _FOUND) to follow a certain pattern. Call Stack (most recent call first): src/cmake/modules/FindJPEGTurbo.cmake:42 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) src/cmake/checked_find_package.cmake:127 (find_package) src/cmake/externalpackages.cmake:139 (checked_find_package) CMakeLists.txt:166 (include) This warning is for project developers. Use -Wno-dev to suppress it.

-- Could NOT find JPEG (missing: JPEG_LIBRARIES JPEG_INCLUDE_DIRS) -- JPEGTurbo library not found -- Try setting JPEGTurbo_ROOT ? -- Found JPEG 62 -- Using internal PugiXML -- Found Python 3.7.6 -- Found PNG 1.6.36 -- Found BZip2 1.0.6 -- Found Freetype 2.9.1 -- Could NOT find OpenColorIO (missing: OpenColorIO_DIR) -- OpenColorIO library not found -- Try setting OpenColorIO_ROOT ? -- Maybe this will help: src/build-scripts/build_opencolorio.bash -- OpenCV library not found -- Try setting OpenCV_ROOT ? -- Could NOT find TBB (missing: TBB_DIR) -- TBB library not found -- Try setting TBB_ROOT ? -- DCMTK library not found -- Try setting DCMTK_ROOT ? -- FFmpeg library not found -- Try setting FFmpeg_ROOT ? -- GIF library not found -- Try setting GIF_ROOT ? -- Maybe this will help: src/build-scripts/build_gif.bash -- Libheif library not found -- Try setting Libheif_ROOT ? -- LibRaw library not found -- Try setting LibRaw_ROOT ? -- Maybe this will help: src/build-scripts/build_libraw.bash -- OpenJPEG library not found -- Try setting OpenJPEG_ROOT ? -- Maybe this will help: src/build-scripts/build_OpenJPEG.bash CMake Warning (dev) at src/cmake/checked_find_package.cmake:105 (set): Cannot set "ENABLE_OpenVDB": current scope has no parent. Call Stack (most recent call first): src/cmake/externalpackages.cmake:228 (checked_find_package) CMakeLists.txt:166 (include) This warning is for project developers. Use -Wno-dev to suppress it.

-- Not using OpenVDB -- disabled (because TBB was not found) -- Could NOT find Ptex (missing: Ptex_DIR) -- Ptex library not found -- Try setting Ptex_ROOT ? -- Maybe this will help: src/build-scripts/build_Ptex.bash -- Ptex library not found -- Try setting Ptex_ROOT ? -- Maybe this will help: src/build-scripts/build_Ptex.bash -- WebP library not found -- Try setting WebP_ROOT ? -- Maybe this will help: src/build-scripts/build_webp.bash -- Not using R3DSDK -- disabled
-- Nuke library not found -- Try setting Nuke_ROOT ? -- OpenGL library not found -- Try setting OpenGL_ROOT ? CMake Warning at src/cmake/checked_find_package.cmake:127 (find_package): By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5", but CMake did not find one.

Could not find a package configuration file provided by "Qt5" with any of the following names:

Qt5Config.cmake
qt5-config.cmake

Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR" to a directory containing one of the above files. If "Qt5" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): src/cmake/externalpackages.cmake:257 (checked_find_package) CMakeLists.txt:166 (include)

-- Qt5 library not found -- Try setting Qt5_ROOT ? -- Downloading local fmtlib/fmt -- Found Git: /usr/bin/git (found version "2.30.2") Cloning into '/root/oiio-2.4.8.1/ext/fmt'... Note: switching to '9.1.0'.

You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example:

git switch -c

Or undo this operation with:

git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at a3370119 Update version -- DOWNLOADED fmtlib/fmt to /root/oiio-2.4.8.1/ext/fmt. Remove that dir to get rid of it. -- Found fmt 90100 -- Downloading local Tessil/robin-map Cloning into '/root/oiio-2.4.8.1/ext/robin-map'... Note: switching to 'v0.6.2'.

You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example:

git switch -c

Or undo this operation with:

git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 908ccf9 Bump version to 0.6.2 -- DOWNLOADED Tessil/robin-map to /root/oiio-2.4.8.1/ext/robin-map. Remove that dir to get rid of it. -- Found Robinmap
CMake Warning at src/dicom.imageio/CMakeLists.txt:11 (message): DICOM plugin will not be built, no DCMTK

-- FFmpeg not found: ffmpeg plugin will not be built CMake Warning at src/gif.imageio/CMakeLists.txt:11 (message): GIF plugin will not be built

CMake Warning at src/heif.imageio/CMakeLists.txt:11 (message): heif plugin will not be built

CMake Warning at src/jpeg2000.imageio/CMakeLists.txt:11 (message): Jpeg-2000 plugin will not be built

CMake Warning at src/raw.imageio/CMakeLists.txt:11 (message): Raw plugin will not be built

-- WebP plugin will not be built --

WARNING: Qt or OpenGL not found -- 'iv' will not be built!

-- Found pybind11 2.11.0 -- Missing test data oiio-images -- Missing test data openexr-images -- Missing test data fits-images -- Missing test data j2kp4files_v1_5 --

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests gpsread;oiiotool-attribs;texture-filtersize;texture-filtersize-stochastic;texture-res;texture-maxres -- -> You can find it at Recent checkout of oiio-images

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests python-imageinput;python-imagebufalgo -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images/bmpsuite -- -> Will not run tests bmp -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests cineon -- -> You can find it at Recent checkout of oiio-images

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests dpx -- -> You can find it at Recent checkout of oiio-images

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images/dds -- -> Will not run tests dds -- -> You can find it at Recent checkout of oiio-images

--

Did not find /root/oiio-2.4.8.1/build/testsuite/fits-images -- -> Will not run tests fits -- -> You can find it at http://www.cv.nrao.edu/fits/data/tests/

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests gif -- -> You can find it at Recent checkout of oiio-images

--

Did not find /root/oiio-2.4.8.1/build/testsuite/openexr-images -- -> Will not run tests hdr -- -> You can find it at http://github.com/AcademySoftwareFoundation/openexr-images

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests ico -- -> You can find it at Recent checkout of oiio-images

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests iff -- -> You can find it at Recent checkout of oiio-images

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests jpeg2000 -- -> You can find it at Recent checkout of oiio-images

--

Did not find /root/oiio-2.4.8.1/build/testsuite/j2kp4files_v1_5 -- -> Will not run tests jpeg2000-j2kp4files -- -> You can find it at http://www.itu.int/net/ITU-T/sigdb/speimage/ImageForm-s.aspx?val=10100803

--

Did not find /root/oiio-2.4.8.1/build/testsuite/openexr-images -- -> Will not run tests openexr-suite;openexr-multires;openexr-chroma;openexr-v2;openexr-window;perchannel;oiiotool-deep -- -> You can find it at http://github.com/AcademySoftwareFoundation/openexr-images

--

Did not find /root/oiio-2.4.8.1/build/testsuite/openexr-images -- -> Will not run tests openexr-suite;openexr-multires;openexr-chroma;openexr-v2;openexr-window;perchannel;oiiotool-deep -- -> You can find it at http://github.com/AcademySoftwareFoundation/openexr-images

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests png;png-damaged -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests pnm -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests psd;psd-colormodes -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images/raw -- -> Will not run tests raw -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests rla -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests sgi -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests targa -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests targa-thumbnail -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images/libtiffpic -- -> Will not run tests tiff-suite;tiff-depths;tiff-misc -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images/webp -- -> Will not run tests webp -- -> You can find it at

--

Did not find /root/oiio-2.4.8.1/build/testsuite/oiio-images -- -> Will not run tests zfile -- -> You can find it at

-- Configuring done -- Generating done -- Build files have been written to: /root/oiio-2.4.8.1/build make[1]: Entering directory '/root/oiio-2.4.8.1/build' make[2]: Entering directory '/root/oiio-2.4.8.1/build' make[3]: Entering directory '/root/oiio-2.4.8.1/build' Scanning dependencies of target CopyFiles make[3]: Leaving directory '/root/oiio-2.4.8.1/build' make[3]: Entering directory '/root/oiio-2.4.8.1/build' [ 0%] Generating testsuite/runtest.py make[3]: Leaving directory '/root/oiio-2.4.8.1/build' [ 0%] Built target CopyFiles make[3]: Entering directory '/root/oiio-2.4.8.1/build' Scanning dependencies of target OpenImageIO_Util make[3]: Leaving directory '/root/oiio-2.4.8.1/build' make[3]: Entering directory '/root/oiio-2.4.8.1/build' [ 0%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/argparse.cpp.o [ 1%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/benchmark.cpp.o [ 1%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/errorhandler.cpp.o [ 2%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/farmhash.cpp.o [ 2%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/filesystem.cpp.o [ 3%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/fmath.cpp.o [ 3%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/filter.cpp.o [ 4%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/hashes.cpp.o [ 4%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/paramlist.cpp.o [ 5%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/plugin.cpp.o [ 5%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/SHA1.cpp.o [ 6%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/strutil.cpp.o [ 6%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/sysutil.cpp.o [ 7%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/thread.cpp.o [ 7%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/timer.cpp.o [ 8%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/typedesc.cpp.o [ 8%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/ustring.cpp.o [ 9%] Building CXX object src/libutil/CMakeFiles/OpenImageIO_Util.dir/xxhash.cpp.o [ 9%] Linking CXX shared library ../../lib/libOpenImageIO_Util.so make[3]: Leaving directory '/root/oiio-2.4.8.1/build' [ 9%] Built target OpenImageIO_Util make[3]: Entering directory '/root/oiio-2.4.8.1/build' Scanning dependencies of target OpenImageIO make[3]: Leaving directory '/root/oiio-2.4.8.1/build' make[3]: Entering directory '/root/oiio-2.4.8.1/build' [ 9%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo.cpp.o [ 10%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_pixelmath.cpp.o [ 10%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_channels.cpp.o [ 11%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_compare.cpp.o [ 11%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_copy.cpp.o [ 12%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_deep.cpp.o [ 12%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_draw.cpp.o [ 13%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_addsub.cpp.o [ 13%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_muldiv.cpp.o [ 14%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_mad.cpp.o [ 14%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_minmaxchan.cpp.o [ 15%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_orient.cpp.o [ 15%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_xform.cpp.o [ 16%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_yee.cpp.o [ 16%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebufalgo_opencv.cpp.o [ 17%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/deepdata.cpp.o [ 17%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/exif.cpp.o [ 18%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/exif-canon.cpp.o [ 18%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/formatspec.cpp.o [ 19%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/icc.cpp.o [ 19%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebuf.cpp.o [ 20%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imageinput.cpp.o [ 20%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imageio.cpp.o [ 21%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imageioplugin.cpp.o [ 21%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/imageoutput.cpp.o [ 22%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/iptc.cpp.o [ 22%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/xmp.cpp.o [ 23%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/color_ocio.cpp.o [ 23%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/maketexture.cpp.o [ 24%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/bluenoise.cpp.o [ 24%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/printinfo.cpp.o [ 25%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//libtexture/texturesys.cpp.o [ 25%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//libtexture/texture3d.cpp.o [ 26%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//libtexture/environment.cpp.o [ 26%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//libtexture/texoptions.cpp.o [ 27%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//libtexture/imagecache.cpp.o [ 27%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//bmp.imageio/bmpinput.cpp.o [ 28%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//bmp.imageio/bmpoutput.cpp.o [ 28%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//bmp.imageio/bmp_pvt.cpp.o [ 29%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//cineon.imageio/cineoninput.cpp.o [ 29%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//cineon.imageio/libcineon/Cineon.cpp.o [ 30%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//cineon.imageio/libcineon/OutStream.cpp.o [ 30%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//cineon.imageio/libcineon/Codec.cpp.o [ 31%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//cineon.imageio/libcineon/Reader.cpp.o [ 31%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//cineon.imageio/libcineon/CineonHeader.cpp.o [ 32%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//cineon.imageio/libcineon/ElementReadStream.cpp.o [ 32%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//cineon.imageio/libcineon/InStream.cpp.o [ 33%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dds.imageio/ddsinput.cpp.o [ 33%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/dpxinput.cpp.o [ 34%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/dpxoutput.cpp.o [ 34%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/libdpx/DPX.cpp.o [ 35%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/libdpx/OutStream.cpp.o [ 35%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/libdpx/RunLengthEncoding.cpp.o [ 36%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/libdpx/Codec.cpp.o [ 36%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/libdpx/Reader.cpp.o [ 37%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/libdpx/Writer.cpp.o [ 37%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/libdpx/DPXHeader.cpp.o [ 38%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/libdpx/ElementReadStream.cpp.o [ 38%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/libdpx/InStream.cpp.o [ 39%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//dpx.imageio/libdpx/DPXColorConverter.cpp.o [ 39%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//fits.imageio/fitsinput.cpp.o [ 40%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//fits.imageio/fitsoutput.cpp.o [ 40%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//fits.imageio/fits_pvt.cpp.o [ 41%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//hdr.imageio/hdrinput.cpp.o [ 41%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//hdr.imageio/hdroutput.cpp.o [ 42%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//ico.imageio/icoinput.cpp.o [ 42%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//ico.imageio/icooutput.cpp.o [ 43%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//iff.imageio/iffinput.cpp.o [ 43%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//iff.imageio/iffoutput.cpp.o [ 44%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//jpeg.imageio/jpeginput.cpp.o [ 44%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//jpeg.imageio/jpegoutput.cpp.o [ 45%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//null.imageio/nullimageio.cpp.o [ 45%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//openexr.imageio/exrinput.cpp.o [ 46%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//openexr.imageio/exroutput.cpp.o [ 46%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//openexr.imageio/exrinput_c.cpp.o [ 47%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//png.imageio/pnginput.cpp.o [ 47%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//png.imageio/pngoutput.cpp.o [ 48%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//pnm.imageio/pnminput.cpp.o [ 48%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//pnm.imageio/pnmoutput.cpp.o [ 49%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//psd.imageio/psdinput.cpp.o [ 49%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//rla.imageio/rlainput.cpp.o [ 50%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//rla.imageio/rlaoutput.cpp.o [ 50%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//sgi.imageio/sgiinput.cpp.o [ 51%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//sgi.imageio/sgioutput.cpp.o [ 51%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//softimage.imageio/softimageinput.cpp.o [ 52%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/softimage.imageio/softimage_pvt.cpp.o [ 52%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//targa.imageio/targainput.cpp.o [ 53%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//targa.imageio/targaoutput.cpp.o [ 53%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//term.imageio/termoutput.cpp.o [ 54%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//tiff.imageio/tiffinput.cpp.o [ 54%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//tiff.imageio/tiffoutput.cpp.o [ 55%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir//zfile.imageio/zfile.cpp.o [ 55%] Building CXX object src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/include/OpenImageIO/detail/pugixml/pugixml.cpp.o [ 56%] Linking CXX shared library ../../lib/libOpenImageIO.so make[3]: Leaving directory '/root/oiio-2.4.8.1/build' [ 56%] Built target OpenImageIO make[3]: Entering directory '/root/oiio-2.4.8.1/build' Scanning dependencies of target strongparam_test make[3]: Leaving directory '/root/oiio-2.4.8.1/build' make[3]: Entering directory '/root/oiio-2.4.8.1/build' [ 56%] Building CXX object src/libutil/CMakeFiles/strongparam_test.dir/strongparam_test.cpp.o [ 57%] Linking CXX executable ../../bin/strongparam_test /usr/bin/ld: ../../lib/libOpenImageIO.so.2.4.8: undefined reference to jpeg_mem_src@LIBJPEGTURBO_6.2' /usr/bin/ld: ../../lib/libOpenImageIO.so.2.4.8: undefined reference tojpeg_mem_dest@LIBJPEGTURBO_6.2' collect2: error: ld returned 1 exit status make[3]: [src/libutil/CMakeFiles/strongparam_test.dir/build.make:106: bin/strongparam_test] Error 1 make[3]: Leaving directory '/root/oiio-2.4.8.1/build' make[2]: [CMakeFiles/Makefile2:1907: src/libutil/CMakeFiles/strongparam_test.dir/all] Error 2 make[2]: Leaving directory '/root/oiio-2.4.8.1/build' make[1]: [Makefile:182: all] Error 2 make[1]: Leaving directory '/root/oiio-2.4.8.1/build' make: [Makefile:267: build] Error 2

lgritz commented 9 months ago

Sorry about not getting a response to this issue right away.

Is this still a problem for you?

It sure looks like it's seeing a mix of maybe jpeg-turbo headers and regular libjpeg libraries, so it's failing the link step? But I'm not sure how that would happen.

However, we recently added some revision of how we jpeg-turbo package is found and used, so I wonder if you would see improvement if you try the OpenImageIO 2.5 that is currently in release candidate and should become the new supported release by next week.