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

Ultra HDR (JPEG with gainmap) not supported #121

Closed
cmahnke opened this issue Apr 30, 2024 · 13 comments
Closed

Ultra HDR (JPEG with gainmap) not supported #121

cmahnke opened this issue Apr 30, 2024 · 13 comments

Comments

@cmahnke
Copy link
Contributor

cmahnke commented Apr 30, 2024

I've got a couple of HDR images generated by libultrahdr. These are displayed by Chrome correctly, but aren't displayed by tev as intended.

Is suspect that the format (or better the gainmap) isn't detected , since the image is displayed without it.
Further information on how I generated the images are available in this thread

A great resource is also the page of Greg Benz.

@wkjarosz
Copy link
Owner

wkjarosz commented May 1, 2024

Thanks. Including support for more recent consumer hdr formats is something is like to get to at some point, so I'm happy to keep this issue on the books. However, you mentioned tev, so just wanted to check whether you accidentally filled the issue with the wrong GitHub project.

@cmahnke
Copy link
Contributor Author

cmahnke commented May 2, 2024

I'm sorry, I've mentioned tev, but that was just a copy and paste error on my side, since I raised the same feature request there.

@wkjarosz
Copy link
Owner

wkjarosz commented Jan 6, 2025

@cmahnke the latest versions in master now support loading and saving Ultra HDR jpeg images.

@wkjarosz wkjarosz closed this as completed Jan 6, 2025
@cmahnke
Copy link
Contributor Author

cmahnke commented Jan 6, 2025

Thanks, I currently have some compilation error, haven't looked if I can fix them myself, yet. They don't seem tom be directly related to libultrahdr:

:In file included from 54/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/spdlog.h:: 12:
error: /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/common.h:369no template named 'basic_format_string' in namespace 'fmt'; did you mean 'basic_format_arg'?:54
: error: no template named 'basic_format_string' in namespace 'fmt'; did you mean 'basic_format_arg'?
  369  369 | inl | iinnel ifnmet :f:mbta:s:ibca_ssitcr_isntgr_ivnige_wv<iTe>w <tTo>_ sttor_isntgr_ivnige_wv(ifemwt(:f:mbta:s:ibca_sfiocr_mfaotr_msattr_isntgr<iTn,g <ATr,g sA.r.g.s>. .f.m>t )f m{t)
       {| 
                                                ~~~~~^~~~~~~~~~~~~~~~~~~      
|       |                                                      basic_format_arg
                                                ~~~~~^~~~~~~~~~~~~~~~~~~
      |                                                      basic_format_arg
/opt/homebrew/include/fmt/base.h:2442:35: note: /opt/homebrew/include/fmt/base.h:'basic_format_arg' declared here
2442:35:  2442 | tnote: em'basic_format_arg' declared herepl
ate  <2442t | ytpeemnpalmaet eC o<nttyepxetn>a mcel aCsosn tbeaxsti>c _cfloarsmsa tb_aasrigc _{fo
r      m| at                                  ^_
arg {
      |                                   ^
In file included from In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/imageio/uhdr.cpp:8:
/Users/cmahnke/projects/projektemacher/hdrview/src/imageio/pfm.cppIn file included from :/Users/cmahnke/projects/projektemacher/hdrview/src/image.h8::
10In file included from :
/Users/cmahnke/projects/projektemacher/hdrview/src/image.hIn file included from :/Users/cmahnke/projects/projektemacher/hdrview/src/async.h10::
11In file included from :

/Users/cmahnke/projects/projektemacher/hdrview/src/async.hIn file included from /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/spdlog.h:12:
/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/common.h:369:54: error: too many template arguments for class template 'basic_format_arg'
  369 | inline fmt::basic_string_vi:11:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/spdlog.h:12ew<T> to_string_view:
/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/common.h:369(:fmt:54::b asierror: c_ftoo many template arguments for class template 'basic_format_arg'or
mat_stri  369 | inlinnge< Tf,m tA:r:gbsa.s.i.c>_ sftmringt) {
      | _v                                                     ^                      ~~~~~~~~i
ew<T> to_/opt/homebrew/include/fmt/base.h:2442s:trin35g:_ vienote: w(template is declared herefm
t::bas i2442c | _tfeomrplatem a<tt_yspternianmge< TC,o nAtregxst.>. .c>l fmt) {
      |                                                      ^                      ~~~~~~~~
/opt/homebrew/include/fmt/base.h:2442:35: asnote: template is declared here
s ba s2442i | ct_efmoprlmaatte_ a<rtgy p{e
      | na~~~~~~~~~~~~~~~~~~~~~~~~~~~       ^m
e Context> class basic_format_arg {
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~       ^
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/imageio/stb.cpp:9:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/image.h:10:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/async.h:11:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/spdlog.h:12:
/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/common.h:369:54: error: no template named 'basic_format_string' in namespace 'fmt'; did you mean 'basic_format_arg'?
  369 | inline fmt::basic_string_view<T> to_string_view(fmt::basic_format_string<T, Args...> fmt) {
      |                                                 ~~~~~^~~~~~~~~~~~~~~~~~~
      |                                                      basic_format_arg
/opt/homebrew/include/fmt/base.h:2442:35: note: 'basic_format_arg' declared here
 2442 | template <typename Context> class basic_format_arg {
      |                                   ^
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/imageio/stb.cpp:9:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/image.h:10:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/async.h:11:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/spdlog.h:12:
/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/common.h:369:54: error: too many template arguments for class template 'basic_format_arg'
  369 | inline fmt::basic_string_view<T> to_string_view(fmt::basic_format_string<T, Args...> fmt) {
      |                                                      ^                      ~~~~~~~~
/opt/homebrew/include/fmt/base.h:2442:35: note: template is declared here
 2442 | template <typename Context> class basic_format_arg {
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~       ^
2 errors generated.

@wkjarosz
Copy link
Owner

wkjarosz commented Jan 6, 2025

@cmahnke Could you include the full build output? What you pasted doesn't seem to actually include the line in my code that causes the error.

@cmahnke
Copy link
Contributor Author

cmahnke commented Jan 6, 2025

@wkjarosz: I'll try to add it tomorrow, maybe this is related: gabime/spdlog#3202

@cmahnke
Copy link
Contributor Author

cmahnke commented Jan 7, 2025

This is the cmake output of step 4.

(base) MacBookPro:hdrview cmahnke$ cmake -DHDRVIEW_BUILD_UHDR_DEPS=ON  -B build
-- Found Git: /usr/bin/git (found version "2.39.5 (Apple Git-154)")
-- Version: 2.0.1
     Git tag:     [v2.0.1]
     Git hash:    [ge7876b7]
     Decorated:   [v2.0.1-58-ge7876b7]
     Identifiers: []
     Metadata:    [ge7876b7.2025-01-07-08:55:19]
     SemVer:      [2.0.1+ge7876b7.2025-01-07-08:55:19]
-- The C compiler identification is AppleClang 16.0.0.16000026
-- The CXX compiler identification is AppleClang 16.0.0.16000026
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using sanitizer: 
-- Setting build type to 'Release' as none was specified.
-- Performing Test HAS_LIBCPP
-- Performing Test HAS_LIBCPP - Success
-- HDRView: using libc++.
-- Downloading CPM.cmake to /Users/cmahnke/projects/projektemacher/hdrview/build/cmake/CPM_0.40.2.cmake
-- The OBJC compiler identification is AppleClang 16.0.0.16000026
-- Detecting OBJC compiler ABI info
-- Detecting OBJC compiler ABI info - done
-- Check for working OBJC compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- CPM: Adding package glfw@0 (71eb7036b47e2733c2f7b4c0010e2ce62557009d)
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Using Cocoa for window creation
-- Using custom fork of glfw on macOS
-- CPM: Adding package [email protected] (v1.6.0)
-- HELLOIMGUI_WITH_TEST_ENGINE=OFF
-- Library hello_imgui
-- Added installable dependency stb_hello_imgui, HELLOIMGUI_INSTALLABLE_DEPENDENCIES=stb_hello_imgui
-- HELLOIMGUI_USE_IMGUI_CMAKE_PACKAGE is OFF
-- Added installable dependency imgui, HELLOIMGUI_INSTALLABLE_DEPENDENCIES=stb_hello_imgui;imgui
-- Found system lib Freetype
-- Found Freetype: /opt/homebrew/lib/libfreetype.dylib (found suitable version "2.13.3", minimum required is "2.12")
-- Populating plutosvg
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/hello_imgui-build/src/hello_imgui/plutosvg-subbuild
[ 11%] Creating directories for 'plutosvg-populate'
[ 22%] Performing download step (git clone) for 'plutosvg-populate'
Cloning into 'plutosvg_source'...
HEAD is now at 5055888 Release v0.0.2
[ 33%] Performing update step for 'plutosvg-populate'
-- Already at requested tag: v0.0.2
[ 44%] No patch step for 'plutosvg-populate'
[ 55%] No configure step for 'plutosvg-populate'
[ 66%] No build step for 'plutosvg-populate'
[ 77%] No install step for 'plutosvg-populate'
[ 88%] No test step for 'plutosvg-populate'
[100%] Completed 'plutosvg-populate'
[100%] Built target plutosvg-populate
-- Added installable dependency plutosvg, HELLOIMGUI_INSTALLABLE_DEPENDENCIES=stb_hello_imgui;imgui;plutosvg
-- Added installable dependency hello_imgui, HELLOIMGUI_INSTALLABLE_DEPENDENCIES=stb_hello_imgui;imgui;plutosvg;hello_imgui
-- HelloImGui: using nlohmann_json from find_package(nlohmann_json)
-- 
    ===========================================================================
        Hello ImGui build options:
    ===========================================================================
      Platform Backend(s):              HELLOIMGUI_USE_GLFW3
      Rendering Backend(s):             HELLOIMGUI_HAS_METAL
    ---------------------------------------------------------------------------
      Options:
        HELLOIMGUI_USE_FREETYPE:        ON  (Use system Library - downloaded plutosvg)
        HELLOIMGUI_WITH_TEST_ENGINE:    OFF
        BUILD_DEMOS - TESTS - DOCS:     OFF - OFF - OFF
    ---------------------------------------------------------------------------
      ImGui:
        Build ImGui:                    ON
        ImGui source dir:               external/imgui
    ---------------------------------------------------------------------------
      nlohmann_json:                    Found via find_package(nlohmann_json)
    ---------------------------------------------------------------------------
      Platform Backend(s):
        Glfw:                           Use system Library
    ---------------------------------------------------------------------------
      macOS:
        HELLOIMGUI_MACOS_NO_BUNDLE:     OFF
    ===========================================================================
-- hello_imgui library added
-- CPM: Adding package implot@0 (77674d270e851d3f3718aad00234201af2b76ac9)
-- implot library added
-- CPM: Adding package portable-file-dialogs@0 (7f852d88a480020d7f91957cbcefe514fc95000c)
CMake Deprecation Warning at build/_deps/portable-file-dialogs-src/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- portable-file-dialogs library added
-- CPM: Adding package my_imgui_command_palette@0 (826cd9a8802b52d190568dd10ca29a17be3320ab)
-- Populating my_imgui_command_palette
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/my_imgui_command_palette-subbuild
[ 11%] Creating directories for 'my_imgui_command_palette-populate'
[ 22%] Performing download step (git clone) for 'my_imgui_command_palette-populate'
Cloning into 'my_imgui_command_palette-src'...
HEAD is now at 826cd9a use built-in selectable; fix Enter on empty result; support for auto width
[ 33%] Performing update step for 'my_imgui_command_palette-populate'
-- Already at requested ref: 826cd9a8802b52d190568dd10ca29a17be3320ab
[ 44%] No patch step for 'my_imgui_command_palette-populate'
[ 55%] No configure step for 'my_imgui_command_palette-populate'
[ 66%] No build step for 'my_imgui_command_palette-populate'
[ 77%] No install step for 'my_imgui_command_palette-populate'
[ 88%] No test step for 'my_imgui_command_palette-populate'
[100%] Completed 'my_imgui_command_palette-populate'
[100%] Built target my_imgui_command_palette-populate
-- imgui-command-palette library added
-- CPM: Adding package [email protected] (v2.2)
-- linalg library added
-- CPM: Adding package [email protected] (11.0.2)
-- {fmt} version: 11.0.2
-- Build type: Release
-- Performing Test HAS_NULLPTR_WARNING
-- Performing Test HAS_NULLPTR_WARNING - Success
-- fmt library added
-- CPM: Adding package [email protected] (1.15.0)
-- Build spdlog: 1.15.0
-- Build type: Release
-- spdlog library added
-- CPM: Adding package stb@0 (a0a939058c579ddefd4c5671b046f29d12aeae01)
-- stb library added
-- CPM: Adding package emscripten-browser-file@0 (d21dec772050d581c02aa9820e4d877fdb060dc8)
-- emscripten-browser-file library added
-- CPM: Adding package [email protected] (3.1.12)
-- Imath is configuring as a cmake sub project
-- Configure Imath 3.1.12, library API version: 29.11.0
-- Imath pkg-config generation disabled
-- Looking for sin in m
-- Looking for sin in m - found
-- CPM: Adding package [email protected] (v3.2.4)
-- OpenEXR is configuring as a cmake subproject
-- Using libdeflate from /opt/homebrew/anaconda3/lib/cmake/libdeflate
-- Using Imath from /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/imath-build/config
-- Imath interface dirs $<BUILD_INTERFACE:/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/imath-src/src/Imath>;$<BUILD_INTERFACE:/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/imath-build/config>;$<INSTALL_INTERFACE:include>;$<INSTALL_INTERFACE:include/Imath>
-- Performing Test OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN
-- Performing Test OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN - Success
-- Performing Test OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX
-- Performing Test OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX - Failed
-- Looking for include file ucontext.h
-- Looking for include file ucontext.h - not found
-- OpenEXR pkg-config generation disabled
-- Configure OpenEXR 3.2.4, library API version: 31.3.2.4
-- Building OpenEXR libraries
-- openexr library added with threading options: OPENEXR_ENABLE_THREADING ON
-- CPM: Adding package libultrahdr@0 (ea518da3a839c59f88ffc6c4020920c944251fd2)
CMake Deprecation Warning at build/_deps/libultrahdr-src/CMakeLists.txt:22 (cmake_policy):
  The OLD behavior for policy CMP0091 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- Apple does not support statically linking an entire executable, disabling '-static' option
-- libultrahdr library added with UHDR_BUILD_DEPS=ON
-- CPM: Adding package [email protected] (2.4.2)
-- Populating cli11
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/cli11-subbuild
[ 11%] Creating directories for 'cli11-populate'
[ 22%] Performing download step (download, verify and extract) for 'cli11-populate'
-- Downloading...
   dst='/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/cli11-subbuild/cli11-populate-prefix/src/v2.4.2.zip'
   timeout='none'
   inactivity timeout='none'
-- Using src='https://github.com/CLIUtils/CLI11/archive/v2.4.2.zip'
-- Downloading... done
-- extracting...
     src='/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/cli11-subbuild/cli11-populate-prefix/src/v2.4.2.zip'
     dst='/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/cli11-src'
-- extracting... [tar xfz]
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
[ 33%] No update step for 'cli11-populate'
[ 44%] No patch step for 'cli11-populate'
[ 55%] No configure step for 'cli11-populate'
[ 66%] No build step for 'cli11-populate'
[ 77%] No install step for 'cli11-populate'
[ 88%] No test step for 'cli11-populate'
[100%] Completed 'cli11-populate'
[100%] Built target cli11-populate
-- CLI11 library added
-- Configuring done (33.4s)
-- Generating done (0.3s)
-- Build files have been written to: /Users/cmahnke/projects/projektemacher/hdrview/build

Do you also need step 5?

@cmahnke
Copy link
Contributor Author

cmahnke commented Jan 7, 2025

I see from the run of the Mac OS build action, that i'm using clang 16 while the action uses clang 15 (Maybe it uses a different C++ version like C++ 20 by default?). That might be a hint, maybe I should try gcc instead?

@wkjarosz
Copy link
Owner

wkjarosz commented Jan 7, 2025 via email

@wkjarosz wkjarosz reopened this Jan 7, 2025
@cmahnke
Copy link
Contributor Author

cmahnke commented Jan 7, 2025

I've skipped the --parallel option to get the output in order:

(base) MacBook-Pro-von-Christian:hdrview cmahnke$ cmake --build build/ 
[  0%] Building C object _deps/plutovg-build/CMakeFiles/plutovg.dir/source/plutovg-blend.c.o
[  1%] Building C object _deps/plutovg-build/CMakeFiles/plutovg.dir/source/plutovg-canvas.c.o
[  1%] Building C object _deps/plutovg-build/CMakeFiles/plutovg.dir/source/plutovg-font.c.o
[  1%] Building C object _deps/plutovg-build/CMakeFiles/plutovg.dir/source/plutovg-matrix.c.o
[  1%] Building C object _deps/plutovg-build/CMakeFiles/plutovg.dir/source/plutovg-paint.c.o
[  2%] Building C object _deps/plutovg-build/CMakeFiles/plutovg.dir/source/plutovg-path.c.o
[  2%] Building C object _deps/plutovg-build/CMakeFiles/plutovg.dir/source/plutovg-rasterize.c.o
[  2%] Building C object _deps/plutovg-build/CMakeFiles/plutovg.dir/source/plutovg-surface.c.o
[  2%] Building C object _deps/plutovg-build/CMakeFiles/plutovg.dir/source/plutovg-ft-math.c.o
[  3%] Building C object _deps/plutovg-build/CMakeFiles/plutovg.dir/source/plutovg-ft-raster.c.o
[  3%] Building C object _deps/plutovg-build/CMakeFiles/plutovg.dir/source/plutovg-ft-stroker.c.o
[  3%] Linking C static library libplutovg.a
[  3%] Built target plutovg
[  4%] Building C object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/plutosvg.dir/__/__/__/__/plutosvg_source/source/plutosvg.c.o
[  4%] Linking C static library libplutosvg.a
[  4%] Built target plutosvg
[  4%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/imgui.dir/__/__/external/imgui/imgui.cpp.o
[  4%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/imgui.dir/__/__/external/imgui/imgui_demo.cpp.o
[  5%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/imgui.dir/__/__/external/imgui/imgui_draw.cpp.o
[  5%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/imgui.dir/__/__/external/imgui/imgui_tables.cpp.o
[  5%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/imgui.dir/__/__/external/imgui/imgui_widgets.cpp.o
[  5%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/imgui.dir/__/__/external/imgui/misc/cpp/imgui_stdlib.cpp.o
[  6%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/imgui.dir/__/__/external/imgui/misc/freetype/imgui_freetype.cpp.o
[  6%] Linking CXX static library libimgui.a
[  6%] Built target imgui
[  6%] Building CXX object CMakeFiles/implot.dir/_deps/implot-src/implot.cpp.o
[  6%] Building CXX object CMakeFiles/implot.dir/_deps/implot-src/implot_items.cpp.o
[  7%] Linking CXX static library libimplot.a
[  7%] Built target implot
[  7%] Building CXX object CMakeFiles/my_imgui_command_palette.dir/_deps/my_imgui_command_palette-src/imcmd_command_palette.cpp.o
/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/my_imgui_command_palette-src/imcmd_command_palette.cpp:685:29: warning: comparison of integers of different signs: 'size_type' (aka 'unsigned long') and 'int' [-Wsign-compare]
  685 |     if (gi.ExtraData.size() < item_count) {
      |         ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
1 warning generated.
[  7%] Building CXX object CMakeFiles/my_imgui_command_palette.dir/_deps/my_imgui_command_palette-src/imcmd_fuzzy_search.cpp.o
[  7%] Linking CXX static library libmy_imgui_command_palette.a
[  7%] Built target my_imgui_command_palette
[  7%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/byte_buffer.cc.o
[  7%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/byte_pointer_data_destination.cc.o
[  8%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/data_context.cc.o
[  8%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/data_line_map.cc.o
[  8%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/data_range_tracking_destination.cc.o
[  8%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/data_scanner.cc.o
[  9%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/data_segment.cc.o
[  9%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/data_segment_data_source.cc.o
[  9%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/istream_ref_data_source.cc.o
[ 10%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/message_handler.cc.o
[ 10%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/message_writer.cc.o
[ 10%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/ostream_ref_data_destination.cc.o
[ 10%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/base/string_ref_data_source.cc.o
[ 11%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/extras/base64_decoder_data_destination.cc.o
[ 11%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/gcontainer/gcontainer.cc.o
[ 11%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/jpeg/jpeg_image_extractor.cc.o
[ 11%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/jpeg/jpeg_info_builder.cc.o
[ 12%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/jpeg/jpeg_marker.cc.o
[ 12%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/jpeg/jpeg_scanner.cc.o
[ 12%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/jpeg/jpeg_segment.cc.o
[ 12%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/jpeg/jpeg_segment_builder.cc.o
[ 13%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/jpeg/jpeg_segment_lister.cc.o
[ 13%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/jpeg/jpeg_xmp_data_extractor.cc.o
[ 13%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/jpeg/jpeg_xmp_info.cc.o
[ 14%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/jpeg/jpeg_xmp_info_builder.cc.o
[ 14%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/modp_b64/modp_b64.cc.o
[ 14%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/utils/file_utils.cc.o
[ 14%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/xml/xml_attribute_rule.cc.o
[ 15%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/xml/xml_cdata_and_comment_rules.cc.o
[ 15%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/xml/xml_element_rules.cc.o
[ 15%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/xml/xml_handler.cc.o
[ 15%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/xml/xml_pi_rule.cc.o
[ 16%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/xml/xml_reader.cc.o
[ 16%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/xml/xml_rule.cc.o
[ 16%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/xml/xml_token_context.cc.o
[ 16%] Building CXX object _deps/libultrahdr-build/CMakeFiles/image_io.dir/third_party/image_io/src/xml/xml_writer.cc.o
[ 17%] Linking CXX static library libimage_io.a
[ 17%] Built target image_io
[ 18%] Creating directories for 'turbojpeg'
[ 18%] Performing download step (git clone) for 'turbojpeg'
Cloning into 'turbojpeg'...
HEAD is now at ec32420f example.c: Fix 12-bit PPM write w/ big endian CPUs
[ 18%] Performing update step for 'turbojpeg'
-- Already at requested tag: 3.0.1
[ 18%] No patch step for 'turbojpeg'
[ 18%] Performing configure step for 'turbojpeg'
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- The C compiler identification is AppleClang 16.0.0.16000026
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- CMAKE_BUILD_TYPE = Release
-- VERSION = 3.0.1, BUILD = 20250107
-- 64-bit build (arm64)
-- CMAKE_INSTALL_PREFIX = /opt/libjpeg-turbo
-- CMAKE_INSTALL_BINDIR = bin (/opt/libjpeg-turbo/bin)
-- CMAKE_INSTALL_DATAROOTDIR =  (/opt/libjpeg-turbo)
-- CMAKE_INSTALL_DOCDIR = doc (/opt/libjpeg-turbo/doc)
-- CMAKE_INSTALL_INCLUDEDIR = include (/opt/libjpeg-turbo/include)
-- CMAKE_INSTALL_LIBDIR = lib (/opt/libjpeg-turbo/lib)
-- CMAKE_INSTALL_MANDIR = man (/opt/libjpeg-turbo/man)
-- Shared libraries disabled (ENABLE_SHARED = 0)
-- Static libraries enabled (ENABLE_STATIC = 1)
-- Arithmetic decoding support enabled (WITH_ARITH_DEC = 1)
-- Arithmetic encoding support enabled (WITH_ARITH_ENC = 1)
-- TurboJPEG API library enabled (WITH_TURBOJPEG = 1)
-- TurboJPEG Java wrapper disabled (WITH_JAVA = 0)
-- Emulating libjpeg API/ABI v6.2 (WITH_JPEG7 = 0, WITH_JPEG8 = 0)
-- libjpeg API shared library version = 62.4.0
-- Compiler flags =  -DUHDR_ENABLE_INTRINSICS -DUHDR_WRITE_ISO -ffunction-sections -fdata-sections -fomit-frame-pointer -ffp-contract=fast -march=armv8-a -fno-lax-vector-conversions -O3 -DNDEBUG
-- Linker flags =  
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Check size of unsigned long
-- Check size of unsigned long - done
-- Performing Test HAVE_BUILTIN_CTZL
-- Performing Test HAVE_BUILTIN_CTZL - Success
-- Performing Test RIGHT_SHIFT_IS_UNSIGNED
-- Performing Test RIGHT_SHIFT_IS_UNSIGNED - Failed
-- Performing Test INLINE_WORKS
-- Performing Test INLINE_WORKS - Success
-- INLINE = __inline__ __attribute__((always_inline)) (FORCE_INLINE = 1)
-- Performing Test HAVE_THREAD_LOCAL
-- Performing Test HAVE_THREAD_LOCAL - Success
-- THREAD_LOCAL = __thread
-- CMAKE_EXECUTABLE_SUFFIX = 
-- Performing Test HAVE_VLD1_S16_X3
-- Performing Test HAVE_VLD1_S16_X3 - Success
-- Performing Test HAVE_VLD1_U16_X2
-- Performing Test HAVE_VLD1_U16_X2 - Success
-- Performing Test HAVE_VLD1Q_U8_X4
-- Performing Test HAVE_VLD1Q_U8_X4 - Success
-- Use full Neon SIMD intrinsics implementation (NEON_INTRINSICS = ON)
-- SIMD extensions: arm64 (WITH_SIMD = 1)
-- FLOATTEST8 = fp-contract
-- FLOATTEST12 = fp-contract
-- Configuring done (1.9s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_CXX_COMPILER
    CMAKE_CXX_FLAGS
    CMAKE_CXX_FLAGS_DEBUG
    CMAKE_CXX_FLAGS_MINSIZEREL
    CMAKE_CXX_FLAGS_RELEASE
    CMAKE_CXX_FLAGS_RELWITHDEBINFO


-- Build files have been written to: /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/libultrahdr-build/turbojpeg/src/turbojpeg-build
[ 19%] Performing build step for 'turbojpeg'
[  2%] Building C object simd/CMakeFiles/simd.dir/arm/jcgray-neon.c.o
[  2%] Building C object simd/CMakeFiles/simd.dir/arm/jcphuff-neon.c.o
[  4%] Building C object simd/CMakeFiles/simd.dir/arm/jcsample-neon.c.o
[  4%] Building C object simd/CMakeFiles/simd.dir/arm/jdmerge-neon.c.o
[  6%] Building C object simd/CMakeFiles/simd.dir/arm/jdsample-neon.c.o
[  6%] Building C object simd/CMakeFiles/simd.dir/arm/jfdctfst-neon.c.o
[  6%] Building C object simd/CMakeFiles/simd.dir/arm/jidctred-neon.c.o
[  8%] Building C object simd/CMakeFiles/simd.dir/arm/jquanti-neon.c.o
[  8%] Building C object simd/CMakeFiles/simd.dir/arm/jccolor-neon.c.o
[ 10%] Building C object simd/CMakeFiles/simd.dir/arm/jidctint-neon.c.o
[ 10%] Building C object simd/CMakeFiles/simd.dir/arm/jidctfst-neon.c.o
[ 10%] Building C object simd/CMakeFiles/simd.dir/arm/aarch64/jchuff-neon.c.o
[ 12%] Building C object simd/CMakeFiles/simd.dir/arm/jdcolor-neon.c.o
[ 12%] Building C object simd/CMakeFiles/simd.dir/arm/jfdctint-neon.c.o
[ 14%] Building C object simd/CMakeFiles/simd.dir/arm/aarch64/jsimd.c.o
[ 14%] Built target simd
[ 14%] Building C object CMakeFiles/jpeg12-static.dir/jcapistd.c.o
[ 14%] Building C object CMakeFiles/jpeg12-static.dir/jccolor.c.o
[ 16%] Building C object CMakeFiles/jpeg12-static.dir/jcdiffct.c.o
[ 16%] Building C object CMakeFiles/jpeg12-static.dir/jclossls.c.o
[ 18%] Building C object CMakeFiles/jpeg12-static.dir/jcmainct.c.o
[ 18%] Building C object CMakeFiles/jpeg12-static.dir/jcprepct.c.o
[ 18%] Building C object CMakeFiles/jpeg12-static.dir/jcsample.c.o
[ 20%] Building C object CMakeFiles/jpeg12-static.dir/jdapistd.c.o
[ 20%] Building C object CMakeFiles/jpeg12-static.dir/jdcolor.c.o
[ 22%] Building C object CMakeFiles/jpeg12-static.dir/jddiffct.c.o
[ 22%] Building C object CMakeFiles/jpeg12-static.dir/jdlossls.c.o
[ 24%] Building C object CMakeFiles/jpeg12-static.dir/jdmainct.c.o
[ 24%] Building C object CMakeFiles/jpeg12-static.dir/jdpostct.c.o
[ 24%] Building C object CMakeFiles/jpeg12-static.dir/jdsample.c.o
[ 26%] Building C object CMakeFiles/jpeg12-static.dir/jutils.c.o
[ 26%] Building C object CMakeFiles/jpeg12-static.dir/jccoefct.c.o
[ 28%] Building C object CMakeFiles/jpeg12-static.dir/jcdctmgr.c.o
[ 28%] Building C object CMakeFiles/jpeg12-static.dir/jdcoefct.c.o
[ 30%] Building C object CMakeFiles/jpeg12-static.dir/jddctmgr.c.o
[ 30%] Building C object CMakeFiles/jpeg12-static.dir/jdmerge.c.o
[ 30%] Building C object CMakeFiles/jpeg12-static.dir/jfdctfst.c.o
[ 32%] Building C object CMakeFiles/jpeg12-static.dir/jfdctint.c.o
[ 32%] Building C object CMakeFiles/jpeg12-static.dir/jidctflt.c.o
[ 34%] Building C object CMakeFiles/jpeg12-static.dir/jidctfst.c.o
[ 34%] Building C object CMakeFiles/jpeg12-static.dir/jidctint.c.o
[ 36%] Building C object CMakeFiles/jpeg12-static.dir/jidctred.c.o
[ 36%] Building C object CMakeFiles/jpeg12-static.dir/jquant1.c.o
[ 36%] Building C object CMakeFiles/jpeg12-static.dir/jquant2.c.o
[ 36%] Built target jpeg12-static
[ 38%] Building C object CMakeFiles/jpeg16-static.dir/jcapistd.c.o
[ 38%] Building C object CMakeFiles/jpeg16-static.dir/jccolor.c.o
[ 40%] Building C object CMakeFiles/jpeg16-static.dir/jcdiffct.c.o
[ 40%] Building C object CMakeFiles/jpeg16-static.dir/jclossls.c.o
[ 42%] Building C object CMakeFiles/jpeg16-static.dir/jcmainct.c.o
[ 42%] Building C object CMakeFiles/jpeg16-static.dir/jcprepct.c.o
[ 42%] Building C object CMakeFiles/jpeg16-static.dir/jcsample.c.o
[ 44%] Building C object CMakeFiles/jpeg16-static.dir/jdapistd.c.o
[ 44%] Building C object CMakeFiles/jpeg16-static.dir/jdcolor.c.o
[ 46%] Building C object CMakeFiles/jpeg16-static.dir/jddiffct.c.o
[ 46%] Building C object CMakeFiles/jpeg16-static.dir/jdlossls.c.o
[ 46%] Building C object CMakeFiles/jpeg16-static.dir/jdmainct.c.o
[ 48%] Building C object CMakeFiles/jpeg16-static.dir/jdpostct.c.o
[ 48%] Building C object CMakeFiles/jpeg16-static.dir/jdsample.c.o
[ 50%] Building C object CMakeFiles/jpeg16-static.dir/jutils.c.o
[ 50%] Built target jpeg16-static
[ 50%] Building C object CMakeFiles/jpeg-static.dir/jcapistd.c.o
[ 52%] Building C object CMakeFiles/jpeg-static.dir/jccolor.c.o
[ 52%] Building C object CMakeFiles/jpeg-static.dir/jcdiffct.c.o
[ 54%] Building C object CMakeFiles/jpeg-static.dir/jclossls.c.o
[ 54%] Building C object CMakeFiles/jpeg-static.dir/jcmainct.c.o
[ 54%] Building C object CMakeFiles/jpeg-static.dir/jcprepct.c.o
[ 56%] Building C object CMakeFiles/jpeg-static.dir/jcsample.c.o
[ 56%] Building C object CMakeFiles/jpeg-static.dir/jdapistd.c.o
[ 58%] Building C object CMakeFiles/jpeg-static.dir/jdcolor.c.o
[ 58%] Building C object CMakeFiles/jpeg-static.dir/jddiffct.c.o
[ 60%] Building C object CMakeFiles/jpeg-static.dir/jdlossls.c.o
[ 60%] Building C object CMakeFiles/jpeg-static.dir/jdmainct.c.o
[ 60%] Building C object CMakeFiles/jpeg-static.dir/jdpostct.c.o
[ 62%] Building C object CMakeFiles/jpeg-static.dir/jdsample.c.o
[ 62%] Building C object CMakeFiles/jpeg-static.dir/jutils.c.o
[ 64%] Building C object CMakeFiles/jpeg-static.dir/jccoefct.c.o
[ 64%] Building C object CMakeFiles/jpeg-static.dir/jcdctmgr.c.o
[ 66%] Building C object CMakeFiles/jpeg-static.dir/jdcoefct.c.o
[ 66%] Building C object CMakeFiles/jpeg-static.dir/jddctmgr.c.o
[ 66%] Building C object CMakeFiles/jpeg-static.dir/jdmerge.c.o
[ 68%] Building C object CMakeFiles/jpeg-static.dir/jfdctfst.c.o
[ 68%] Building C object CMakeFiles/jpeg-static.dir/jfdctint.c.o
[ 70%] Building C object CMakeFiles/jpeg-static.dir/jidctflt.c.o
[ 70%] Building C object CMakeFiles/jpeg-static.dir/jidctfst.c.o
[ 72%] Building C object CMakeFiles/jpeg-static.dir/jidctint.c.o
[ 72%] Building C object CMakeFiles/jpeg-static.dir/jidctred.c.o
[ 72%] Building C object CMakeFiles/jpeg-static.dir/jquant1.c.o
[ 74%] Building C object CMakeFiles/jpeg-static.dir/jquant2.c.o
[ 74%] Building C object CMakeFiles/jpeg-static.dir/jcapimin.c.o
[ 76%] Building C object CMakeFiles/jpeg-static.dir/jchuff.c.o
[ 76%] Building C object CMakeFiles/jpeg-static.dir/jcicc.c.o
[ 78%] Building C object CMakeFiles/jpeg-static.dir/jcinit.c.o
[ 78%] Building C object CMakeFiles/jpeg-static.dir/jclhuff.c.o
[ 78%] Building C object CMakeFiles/jpeg-static.dir/jcmarker.c.o
[ 80%] Building C object CMakeFiles/jpeg-static.dir/jcmaster.c.o
[ 80%] Building C object CMakeFiles/jpeg-static.dir/jcomapi.c.o
[ 82%] Building C object CMakeFiles/jpeg-static.dir/jcparam.c.o
[ 82%] Building C object CMakeFiles/jpeg-static.dir/jcphuff.c.o
[ 82%] Building C object CMakeFiles/jpeg-static.dir/jctrans.c.o
[ 84%] Building C object CMakeFiles/jpeg-static.dir/jdapimin.c.o
[ 84%] Building C object CMakeFiles/jpeg-static.dir/jdatadst.c.o
[ 86%] Building C object CMakeFiles/jpeg-static.dir/jdatasrc.c.o
[ 86%] Building C object CMakeFiles/jpeg-static.dir/jdhuff.c.o
[ 88%] Building C object CMakeFiles/jpeg-static.dir/jdicc.c.o
[ 88%] Building C object CMakeFiles/jpeg-static.dir/jdinput.c.o
[ 88%] Building C object CMakeFiles/jpeg-static.dir/jdlhuff.c.o
[ 90%] Building C object CMakeFiles/jpeg-static.dir/jdmarker.c.o
[ 90%] Building C object CMakeFiles/jpeg-static.dir/jdmaster.c.o
[ 92%] Building C object CMakeFiles/jpeg-static.dir/jdphuff.c.o
[ 92%] Building C object CMakeFiles/jpeg-static.dir/jdtrans.c.o
[ 94%] Building C object CMakeFiles/jpeg-static.dir/jerror.c.o
[ 94%] Building C object CMakeFiles/jpeg-static.dir/jfdctflt.c.o
[ 94%] Building C object CMakeFiles/jpeg-static.dir/jmemmgr.c.o
[ 96%] Building C object CMakeFiles/jpeg-static.dir/jmemnobs.c.o
[ 96%] Building C object CMakeFiles/jpeg-static.dir/jaricom.c.o
[ 98%] Building C object CMakeFiles/jpeg-static.dir/jcarith.c.o
[ 98%] Building C object CMakeFiles/jpeg-static.dir/jdarith.c.o
[100%] Linking C static library libjpeg.a
[100%] Built target jpeg-static
[ 19%] No install step for 'turbojpeg'
[ 19%] Completed 'turbojpeg'
[ 19%] Built target turbojpeg
[ 19%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/editorhelper.cpp.o
[ 20%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/gainmapmath.cpp.o
[ 20%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/gainmapmetadata.cpp.o
[ 20%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/icc.cpp.o
[ 20%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/jpegdecoderhelper.cpp.o
[ 21%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/jpegencoderhelper.cpp.o
[ 21%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/jpegr.cpp.o
[ 21%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/jpegrutils.cpp.o
[ 21%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/multipictureformat.cpp.o
[ 22%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/ultrahdr_api.cpp.o
[ 22%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/dsp/arm/editorhelper_neon.cpp.o
[ 22%] Building CXX object _deps/libultrahdr-build/CMakeFiles/core.dir/lib/src/dsp/arm/gainmapmath_neon.cpp.o
[ 22%] Linking CXX static library libcore.a
[ 22%] Built target core
[ 22%] Building C object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/context.c.o
[ 22%] Building C object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/init.c.o
[ 22%] Building C object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/input.c.o
[ 23%] Building C object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/monitor.c.o
[ 23%] Building C object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/vulkan.c.o
[ 23%] Building C object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/window.c.o
[ 23%] Building OBJC object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/cocoa_init.m.o
[ 24%] Building OBJC object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/cocoa_joystick.m.o
[ 24%] Building OBJC object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/cocoa_monitor.m.o
/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/glfw-src/src/cocoa_monitor.m:61:38: warning: 'kIOMasterPortDefault' is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations]
   61 |     if (IOServiceGetMatchingServices(kIOMasterPortDefault,
      |                                      ^~~~~~~~~~~~~~~~~~~~
      |                                      kIOMainPortDefault
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks/IOKit.framework/Headers/IOKitLib.h:133:19: note: 'kIOMasterPortDefault' has been explicitly marked deprecated here
  133 | const mach_port_t kIOMasterPortDefault
      |                   ^
/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/glfw-src/src/cocoa_monitor.m:234:38: warning: 'kIOMasterPortDefault' is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations]
  234 |     if (IOServiceGetMatchingServices(kIOMasterPortDefault,
      |                                      ^~~~~~~~~~~~~~~~~~~~
      |                                      kIOMainPortDefault
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks/IOKit.framework/Headers/IOKitLib.h:133:19: note: 'kIOMasterPortDefault' has been explicitly marked deprecated here
  133 | const mach_port_t kIOMasterPortDefault
      |                   ^
2 warnings generated.
[ 24%] Building OBJC object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/cocoa_window.m.o
/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/glfw-src/src/cocoa_window.m:365:62: warning: 'kUTTypeURL' is deprecated: first deprecated in macOS 12.0 - Use UTTypeURL or UTType.url (swift) instead. [-Wdeprecated-declarations]
  365 |         [self registerForDraggedTypes:@[(__bridge NSString*) kUTTypeURL]];
      |                                                              ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Headers/UTCoreTypes.h:210:26: note: 'kUTTypeURL' has been explicitly marked deprecated here
  210 | extern const CFStringRef kUTTypeURL                                  API_DEPRECATED("Use UTTypeURL or UTType.url (swift) instead.", ios(3.0, 15.0), macos(10.4, 12.0), tvos(9.0, 15.0), watchos(1.0, 8.0));
      |                          ^
1 warning generated.
[ 24%] Building C object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/cocoa_time.c.o
[ 25%] Building C object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/posix_thread.c.o
[ 25%] Building OBJC object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/nsgl_context.m.o
[ 25%] Building C object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/egl_context.c.o
[ 26%] Building C object _deps/glfw-build/src/CMakeFiles/glfw_objects.dir/osmesa_context.c.o
[ 26%] Built target glfw_objects
[ 27%] Linking C static library libglfw3.a
[ 27%] Built target glfw
[ 27%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/stb_hello_imgui.dir/__/__/external/stb_hello_imgui/stb_impl_hello_imgui.cpp.o
In file included from /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/hello_imgui-src/external/stb_hello_imgui/stb_impl_hello_imgui.cpp:7:
/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/hello_imgui-src/external/stb_hello_imgui/stb_image_write.h:776:13: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
  776 |       len = sprintf(buffer, "EXPOSURE=          1.0000000000000\n\n-Y %d +X %d\n", y, x);
      |             ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/_stdio.h:274:1: note: 'sprintf' has been explicitly marked deprecated here
  274 | __deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
      | ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg'
  218 |         #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
      |                                                       ^
1 warning generated.
[ 27%] Linking CXX static library libstb_hello_imgui.a
[ 27%] Built target stb_hello_imgui
[ 27%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/dpi_aware.cpp.o
[ 27%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/hello_imgui.cpp.o
[ 27%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/hello_imgui_font.cpp.o
[ 28%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/hello_imgui_screenshot.cpp.o
[ 28%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/hello_imgui_theme.cpp.o
[ 28%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/hello_imgui_widgets.cpp.o
[ 28%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/imgui_default_settings.cpp.o
[ 29%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/imgui_theme.cpp.o
[ 29%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/renderer_backend_options.cpp.o
[ 29%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/runner_callbacks.cpp.o
[ 29%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/runner_params.cpp.o
[ 30%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/impl/screen_bounds.cpp.o
[ 30%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/abstract_runner.cpp.o
[ 30%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/backend_window_helper/backend_window_helper.cpp.o
[ 31%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/backend_window_helper/glfw_window_helper.cpp.o
[ 31%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/backend_window_helper/sdl_window_helper.cpp.o
[ 31%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/backend_window_helper/win32_dpi_awareness.cpp.o
[ 31%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/backend_window_helper/window_geometry_helper.cpp.o
[ 32%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/deprecated/runner_qt.cpp.o
[ 32%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/opengl_setup_helper/opengl_screenshot.cpp.o
[ 32%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/opengl_setup_helper/opengl_setup_api.cpp.o
[ 32%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/opengl_setup_helper/opengl_setup_glfw.cpp.o
[ 33%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/opengl_setup_helper/opengl_setup_sdl.cpp.o
[ 33%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/remote_display_handler.cpp.o
[ 33%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_callbacks.cpp.o
[ 33%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_dx11.cpp.o
[ 34%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_dx11_glfw.cpp.o
[ 34%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_dx11_sdl.cpp.o
[ 34%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_dx12.cpp.o
[ 35%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_dx12_sdl.cpp.o
[ 35%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_null.cpp.o
[ 35%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_opengl3.cpp.o
[ 35%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_vulkan.cpp.o
[ 36%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_vulkan_glfw.cpp.o
[ 36%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_vulkan_sdl.cpp.o
[ 36%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_vulkan_setup.cpp.o
[ 36%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/runner_factory.cpp.o
[ 37%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/runner_glfw3.cpp.o
[ 37%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/runner_sdl2.cpp.o
[ 37%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/runner_sdl_emscripten.cpp.o
[ 37%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/borderless_movable.cpp.o
[ 38%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/clock_seconds.cpp.o
[ 38%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/docking_details.cpp.o
[ 38%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/functional_utils.cpp.o
[ 39%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/hello_imgui_assets.cpp.o
[ 39%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/hello_imgui_ini_any_parent_folder.cpp.o
[ 39%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/hello_imgui_ini_settings.cpp.o
[ 39%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/hello_imgui_logger.cpp.o
[ 40%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/image_abstract.cpp.o
[ 40%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/image_dx11.cpp.o
[ 40%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/image_from_asset.cpp.o
[ 40%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/image_opengl.cpp.o
[ 41%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/image_vulkan.cpp.o
[ 41%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/imgui_global_context.cpp.o
[ 41%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/imguial_term.cpp.o
[ 41%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/menu_statusbar.cpp.o
[ 42%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/platform/ini_folder_locations.cpp.o
[ 42%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/poor_man_log.cpp.o
[ 42%] Building C object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/whereami/whereami.c.o
[ 43%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/whereami/whereami_cpp.cpp.o
[ 43%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/widgets/logger.cpp.o
[ 43%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_metal.mm.o
[ 43%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_metal_glfw.mm.o
[ 44%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/backend_impls/rendering_metal_sdl.mm.o
[ 44%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/image_metal.mm.o
[ 44%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/internal/platform/getAppleBundleResourcePath.mm.o
[ 44%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/__/__/external/imgui/backends/imgui_impl_glfw.cpp.o
[ 45%] Building CXX object _deps/hello_imgui-build/src/hello_imgui/CMakeFiles/hello_imgui.dir/__/__/external/imgui/backends/imgui_impl_metal.mm.o
[ 45%] Linking CXX static library libhello_imgui.a
[ 45%] Built target hello_imgui
[ 46%] Building CXX object _deps/fmt-build/CMakeFiles/fmt.dir/src/format.cc.o
[ 46%] Building CXX object _deps/fmt-build/CMakeFiles/fmt.dir/src/os.cc.o
[ 46%] Linking CXX static library libfmt.a
[ 46%] Built target fmt
[ 46%] Building CXX object _deps/spdlog-build/CMakeFiles/spdlog.dir/src/spdlog.cpp.o
[ 46%] Building CXX object _deps/spdlog-build/CMakeFiles/spdlog.dir/src/stdout_sinks.cpp.o
[ 47%] Building CXX object _deps/spdlog-build/CMakeFiles/spdlog.dir/src/color_sinks.cpp.o
[ 47%] Building CXX object _deps/spdlog-build/CMakeFiles/spdlog.dir/src/file_sinks.cpp.o
[ 47%] Building CXX object _deps/spdlog-build/CMakeFiles/spdlog.dir/src/async.cpp.o
[ 47%] Building CXX object _deps/spdlog-build/CMakeFiles/spdlog.dir/src/cfg.cpp.o
[ 48%] Linking CXX static library libspdlog.a
[ 48%] Built target spdlog
[ 48%] Building CXX object _deps/imath-build/src/Imath/CMakeFiles/Imath.dir/half.cpp.o
[ 48%] Building CXX object _deps/imath-build/src/Imath/CMakeFiles/Imath.dir/ImathColorAlgo.cpp.o
[ 48%] Building CXX object _deps/imath-build/src/Imath/CMakeFiles/Imath.dir/ImathFun.cpp.o
[ 49%] Building CXX object _deps/imath-build/src/Imath/CMakeFiles/Imath.dir/ImathMatrixAlgo.cpp.o
[ 49%] Building CXX object _deps/imath-build/src/Imath/CMakeFiles/Imath.dir/ImathRandom.cpp.o
[ 49%] Linking CXX static library libImath-3_1.a
[ 49%] Built target Imath
[ 49%] Building CXX object _deps/openexr-build/src/lib/Iex/CMakeFiles/Iex.dir/IexBaseExc.cpp.o
[ 50%] Building CXX object _deps/openexr-build/src/lib/Iex/CMakeFiles/Iex.dir/IexMathFloatExc.cpp.o
[ 50%] Building CXX object _deps/openexr-build/src/lib/Iex/CMakeFiles/Iex.dir/IexMathFpu.cpp.o
[ 50%] Building CXX object _deps/openexr-build/src/lib/Iex/CMakeFiles/Iex.dir/IexThrowErrnoExc.cpp.o
[ 51%] Linking CXX static library libIex-3_2.a
[ 51%] Built target Iex
[ 51%] Building CXX object _deps/openexr-build/src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThread.cpp.o
[ 51%] Building CXX object _deps/openexr-build/src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadPool.cpp.o
[ 51%] Building CXX object _deps/openexr-build/src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphore.cpp.o
[ 52%] Building CXX object _deps/openexr-build/src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphoreOSX.cpp.o
[ 52%] Building CXX object _deps/openexr-build/src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphorePosix.cpp.o
[ 52%] Building CXX object _deps/openexr-build/src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphorePosixCompat.cpp.o
[ 52%] Building CXX object _deps/openexr-build/src/lib/IlmThread/CMakeFiles/IlmThread.dir/IlmThreadSemaphoreWin32.cpp.o
[ 53%] Linking CXX static library libIlmThread-3_2.a
[ 53%] Built target IlmThread
[ 53%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_rle.c.o
[ 53%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_zip.c.o
[ 54%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_pxr24.c.o
[ 54%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_b44.c.o
[ 54%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_b44_table.c.o
[ 54%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_piz.c.o
[ 55%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_dwa.c.o
[ 55%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_huf.c.o
[ 55%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/attributes.c.o
[ 55%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/string.c.o
[ 56%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/string_vector.c.o
[ 56%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/float_vector.c.o
[ 56%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/channel_list.c.o
[ 56%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/opaque.c.o
[ 57%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/preview.c.o
[ 57%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/base.c.o
[ 57%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/context.c.o
[ 58%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/memory.c.o
[ 58%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/internal_structs.c.o
[ 58%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/part.c.o
[ 58%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/part_attr.c.o
[ 59%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/std_attr.c.o
[ 59%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/parse_header.c.o
[ 59%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/write_header.c.o
[ 59%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/chunk.c.o
[ 60%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/coding.c.o
[ 60%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/compression.c.o
[ 60%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/decoding.c.o
[ 60%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/encoding.c.o
[ 61%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/pack.c.o
[ 61%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/unpack.c.o
[ 61%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/validation.c.o
[ 62%] Building C object _deps/openexr-build/src/lib/OpenEXRCore/CMakeFiles/OpenEXRCore.dir/debug.c.o
[ 62%] Linking CXX static library libOpenEXRCore-3_2.a
[ 62%] Built target OpenEXRCore
[ 63%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfAcesFile.cpp.o
[ 63%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfAttribute.cpp.o
[ 63%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfB44Compressor.cpp.o
[ 63%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfBoxAttribute.cpp.o
[ 64%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChannelList.cpp.o
[ 64%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChannelListAttribute.cpp.o
[ 64%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChromaticities.cpp.o
[ 64%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfChromaticitiesAttribute.cpp.o
[ 65%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCompositeDeepScanLine.cpp.o
[ 65%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCompressionAttribute.cpp.o
[ 65%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCompressor.cpp.o
[ 65%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfConvert.cpp.o
[ 66%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfCRgbaFile.cpp.o
[ 66%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepCompositing.cpp.o
[ 66%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepFrameBuffer.cpp.o
[ 67%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepImageStateAttribute.cpp.o
[ 67%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineInputFile.cpp.o
[ 67%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineInputPart.cpp.o
[ 67%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineOutputFile.cpp.o
[ 68%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepScanLineOutputPart.cpp.o
[ 68%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledInputFile.cpp.o
[ 68%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledInputPart.cpp.o
[ 68%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledOutputFile.cpp.o
[ 69%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDeepTiledOutputPart.cpp.o
[ 69%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDoubleAttribute.cpp.o
[ 69%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfDwaCompressor.cpp.o
[ 69%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfEnvmap.cpp.o
[ 70%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfEnvmapAttribute.cpp.o
[ 70%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFastHuf.cpp.o
[ 70%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFloatAttribute.cpp.o
[ 71%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFloatVectorAttribute.cpp.o
[ 71%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFrameBuffer.cpp.o
[ 71%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfFramesPerSecond.cpp.o
[ 71%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfGenericInputFile.cpp.o
[ 72%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfGenericOutputFile.cpp.o
[ 72%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfHeader.cpp.o
[ 72%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfHuf.cpp.o
[ 72%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIDManifest.cpp.o
[ 73%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIDManifestAttribute.cpp.o
[ 73%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfInputFile.cpp.o
[ 73%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfInputPart.cpp.o
[ 73%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfInputPartData.cpp.o
[ 74%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIntAttribute.cpp.o
[ 74%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfIO.cpp.o
[ 74%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfKeyCode.cpp.o
[ 75%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfKeyCodeAttribute.cpp.o
[ 75%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfLineOrderAttribute.cpp.o
[ 75%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfLut.cpp.o
[ 75%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMatrixAttribute.cpp.o
[ 76%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMisc.cpp.o
[ 76%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMultiPartInputFile.cpp.o
[ 76%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMultiPartOutputFile.cpp.o
[ 76%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfMultiView.cpp.o
[ 77%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOpaqueAttribute.cpp.o
[ 77%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOutputFile.cpp.o
[ 77%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOutputPart.cpp.o
[ 77%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfOutputPartData.cpp.o
[ 78%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPartType.cpp.o
[ 78%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPizCompressor.cpp.o
[ 78%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPreviewImage.cpp.o
[ 78%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPreviewImageAttribute.cpp.o
[ 79%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfPxr24Compressor.cpp.o
[ 79%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRational.cpp.o
[ 79%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRationalAttribute.cpp.o
[ 80%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRgbaFile.cpp.o
[ 80%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRgbaYca.cpp.o
[ 80%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRle.cpp.o
[ 80%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfRleCompressor.cpp.o
[ 81%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfScanLineInputFile.cpp.o
[ 81%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStandardAttributes.cpp.o
[ 81%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStdIO.cpp.o
[ 81%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStringAttribute.cpp.o
[ 82%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfStringVectorAttribute.cpp.o
[ 82%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfSystemSpecific.cpp.o
[ 82%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTestFile.cpp.o
[ 82%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfThreading.cpp.o
[ 83%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTileDescriptionAttribute.cpp.o
[ 83%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledInputFile.cpp.o
[ 83%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledInputPart.cpp.o
[ 84%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledMisc.cpp.o
[ 84%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledOutputFile.cpp.o
[ 84%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledOutputPart.cpp.o
[ 84%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTiledRgbaFile.cpp.o
[ 85%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTileOffsets.cpp.o
[ 85%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTimeCode.cpp.o
[ 85%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfTimeCodeAttribute.cpp.o
[ 85%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfVecAttribute.cpp.o
[ 86%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfVersion.cpp.o
[ 86%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfWav.cpp.o
[ 86%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfZip.cpp.o
[ 86%] Building CXX object _deps/openexr-build/src/lib/OpenEXR/CMakeFiles/OpenEXR.dir/ImfZipCompressor.cpp.o
[ 87%] Linking CXX static library libOpenEXR-3_2.a
[ 87%] Built target OpenEXR
[ 87%] Generating git version file
-- Found Git: /usr/bin/git (found version "2.39.5 (Apple Git-154)")
-- Version: 2.0.1
     Git tag:     [v2.0.1]
     Git hash:    [g193ba71]
     Decorated:   [v2.0.1-59-g193ba71]
     Identifiers: []
     Metadata:    [g193ba71]
     SemVer:      [2.0.1+g193ba71]
-- Saving build timestamp: 2025-01-07 14:57
[ 87%] Generating git version file
-- Found Git: /usr/bin/git (found version "2.39.5 (Apple Git-154)")
-- Version: 2.0.1
     Git tag:     [v2.0.1]
     Git hash:    [g193ba71]
     Decorated:   [v2.0.1-59-g193ba71]
     Identifiers: []
     Metadata:    [g193ba71]
     SemVer:      [2.0.1+g193ba71]
-- Saving build timestamp: 2025-01-07 14:57
[ 87%] Building CXX object CMakeFiles/HDRView.dir/src/version.cpp.o
[ 87%] Building CXX object CMakeFiles/HDRView.dir/src/imageio/exr.cpp.o
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/imageio/exr.cpp:7:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/colorspace.h:9:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/common.h:26:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/spdlog.h:12:
/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/common.h:369:54: error: no template named 'basic_format_string' in namespace 'fmt'; did you mean 'basic_format_arg'?
  369 | inline fmt::basic_string_view<T> to_string_view(fmt::basic_format_string<T, Args...> fmt) {
      |                                                 ~~~~~^~~~~~~~~~~~~~~~~~~
      |                                                      basic_format_arg
/opt/homebrew/include/fmt/base.h:2442:35: note: 'basic_format_arg' declared here
 2442 | template <typename Context> class basic_format_arg {
      |                                   ^
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/imageio/exr.cpp:7:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/colorspace.h:9:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/src/common.h:26:
In file included from /Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/spdlog.h:12:
/Users/cmahnke/projects/projektemacher/hdrview/build/_deps/spdlog-src/include/spdlog/common.h:369:54: error: too many template arguments for class template 'basic_format_arg'
  369 | inline fmt::basic_string_view<T> to_string_view(fmt::basic_format_string<T, Args...> fmt) {
      |                                                      ^                      ~~~~~~~~
/opt/homebrew/include/fmt/base.h:2442:35: note: template is declared here
 2442 | template <typename Context> class basic_format_arg {
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~       ^
2 errors generated.
gmake[2]: *** [CMakeFiles/HDRView.dir/build.make:220: CMakeFiles/HDRView.dir/src/imageio/exr.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:692: CMakeFiles/HDRView.dir/all] Error 2
gmake: *** [Makefile:156: all] Error 2

@wkjarosz
Copy link
Owner

wkjarosz commented Jan 7, 2025

Ah, yes, C++'s remarkably uninformative error messages.

I'm not able to reproduce this issue on my end.

I agree gabime/spdlog#3202 seems similar, though I use a released version of fmt, and not the master branch.

Could you try changing:

CPMAddPackage("gh:fmtlib/fmt#11.0.2")

in CMakeLists.txt to some other released versions of fmt to see if that might solve the problem on your end?

@cmahnke
Copy link
Contributor Author

cmahnke commented Jan 7, 2025

Thanks for the hint, the solution was a bit different:

diff --git a/CMakeLists.txt b/CMakeLists.txt
index f709b2a..112ae4d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -308,14 +308,14 @@ if(linalg_ADDED)
   target_include_directories(linalg INTERFACE "${linalg_SOURCE_DIR}")
 endif()
 
-CPMAddPackage("gh:fmtlib/fmt#11.0.2")
+CPMAddPackage("gh:fmtlib/fmt#11.1.1")
 if(fmt_ADDED)
   message(STATUS "fmt library added")
 endif()
 
 CPMAddPackage(
   NAME spdlog
-  URL https://github.com/gabime/spdlog/archive/refs/tags/v1.15.0.zip
+  URL https://github.com/gabime/spdlog/archive/refs/heads/v1.x.zip
   OPTIONS "SPDLOG_INSTALL NO" # don't create an installable target
           "SPDLOG_FMT_EXTERNAL YES" # use the fmt library we added above instead of the bundled one
 )

Since I'm not sure what what is even means in terms of releasing the product for example and you can't reproduce this, maybe this could be closed?

Thanks!

@wkjarosz
Copy link
Owner

wkjarosz commented Jan 7, 2025

Ok. Thanks. I'll close.

@wkjarosz wkjarosz closed this as completed Jan 7, 2025
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

2 participants