Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#60767 closed defect (fixed)

charls @2.1.0: does not build on Yosemite error: no member named 'maximum_sample_value' in 'std::initializer_list<charls_jpegls_pc_parameters>'

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: Veence (Vincent)
Priority: Normal Milestone:
Component: ports Version: 2.6.2
Keywords: Cc:
Port: charls

Description (last modified by ryandesign (Ryan Carsten Schmidt))

charls does not build on Yosemite:

/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_graphics_charls/charls/work/charls-2.1.0/src/charls_jpegls_decoder.cpp:336:23: warning: direct list initialization of a variable with a deduced type will change meaning in a future version of Clang; insert an '=' to avoid a change in behavior [-Wfuture-compat]
    const auto& preset{decoder.preset_coding_parameters()};
                      ^
                      =
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_graphics_charls/charls/work/charls-2.1.0/src/charls_jpegls_decoder.cpp:337:48: error: no member named 'maximum_sample_value' in 'std::initializer_list<charls_jpegls_pc_parameters>'
    params->custom.MaximumSampleValue = preset.maximum_sample_value;
                                        ~~~~~~ ^
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_graphics_charls/charls/work/charls-2.1.0/src/charls_jpegls_decoder.cpp:338:40: error: no member named 'threshold1' in 'std::initializer_list<charls_jpegls_pc_parameters>'
    params->custom.Threshold1 = preset.threshold1;
                                ~~~~~~ ^
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_graphics_charls/charls/work/charls-2.1.0/src/charls_jpegls_decoder.cpp:339:40: error: no member named 'threshold2' in 'std::initializer_list<charls_jpegls_pc_parameters>'
    params->custom.Threshold2 = preset.threshold2;
                                ~~~~~~ ^
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_graphics_charls/charls/work/charls-2.1.0/src/charls_jpegls_decoder.cpp:340:40: error: no member named 'threshold3' in 'std::initializer_list<charls_jpegls_pc_parameters>'
    params->custom.Threshold3 = preset.threshold3;
                                ~~~~~~ ^
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_graphics_charls/charls/work/charls-2.1.0/src/charls_jpegls_decoder.cpp:341:40: error: no member named 'reset_value' in 'std::initializer_list<charls_jpegls_pc_parameters>'
    params->custom.ResetValue = preset.reset_value;
                                ~~~~~~ ^
1 warning and 5 errors generated.

Change History (5)

comment:1 Changed 4 years ago by kencu (Ken)

It seems to build on every other system, though. <https://ports.macports.org/port/charls/summary>

Last edited 4 years ago by kencu (Ken) (previous) (diff)

comment:2 Changed 4 years ago by kencu (Ken)

Description: modified (diff)
Summary: charls @2.1.0: error: no member named 'maximum_sample_value' in 'std::initializer_list<charls_jpegls_pc_parameters>'charls @2.1.0: does not build on Yosemite error: no member named 'maximum_sample_value' in 'std::initializer_list<charls_jpegls_pc_parameters>'

comment:3 Changed 4 years ago by Veence (Vincent)

Unfortunately, I’m close to being a newbie with C++, and I have no 10.10 system on hand…

comment:4 Changed 4 years ago by ken-cunningham-webuse

Resolution: fixed
Status: assignedclosed

In 22b9650a0ea95e8b187f21cb9f129a02605cc54b/macports-ports (master):

charls: force newer clang

closes: #60767

comment:5 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Note: See TracTickets for help on using tickets.