#52619: ufraw @0.22_4: fails to build due to boolean macro ---------------------+-------------------------------- Reporter: johnm@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: | Port: ufraw ---------------------+-------------------------------- The ufraw port fails to build due to an issue with the definition of the TRUE macro. I was attempting to install the gimp port when I encountered this. I'm running macOS Sierra. {{{ :info:build dcraw.cc:2407:10: error: cannot initialize return object of type 'boolean' with an rvalue of type 'int' :info:build return TRUE; :info:build ^~~~ :info:build /opt/local/include/lcms2.h:254:22: note: expanded from macro 'TRUE' :info:build # define TRUE 1 :info:build ^ :info:build dcraw.cc:2423:3: error: no matching function for call to 'jpeg_read_header' :info:build jpeg_read_header (&cinfo, TRUE); :info:build ^~~~~~~~~~~~~~~~ :info:build /opt/local/include/jpeglib.h:1039:13: note: candidate function not viable: no known conversion from 'int' to 'boolean' for 2nd argument :info:build EXTERN(int) jpeg_read_header JPP((j_decompress_ptr cinfo, :info:build ^ :info:build ufraw_developer.c:390:19: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute- value] :info:build for (try = 0; abs(bg - b) > 0.001 || try < 100; try++) { :info:build ^ :info:build dcraw.cc:2496:5: error: no matching function for call to 'jpeg_read_header' :info:build jpeg_read_header (&cinfo, TRUE); :info:build ^~~~~~~~~~~~~~~~ }}} -- Ticket URL: <https://trac.macports.org/ticket/52619> MacPorts <https://www.macports.org/> Ports system for the Mac operating system