Hi On Tue, Oct 18, 2016 at 9:03 AM, Nikolaus Thiel <k...@fsfe.org> wrote: > Dear All > > I am trying to build Darktable on Mac OS X 10.12 (Sierra) but the process > ends with errrors. > > Below you can find some details about what I did, but I am happy to provide > more details and the full output if someone is interested. I am not sure if I > should send the full output to the mailing list. > > > Any help is appreciated. > Thanks a lot, > > Regards, > Klaus > > ========================================================= > > **** Machine: iMac (Retina 5K, 27-inch, Late 2014) > > $ xcodebuild -version > Xcode 8.0 > Build version 8A218a > > > $ git checkout master ; git pull ; git checkout release-2.0.6 ; git lg > > * 82ae82c - (HEAD, tag: release-2.0.6) CMakeLists.txt: > address-of-packed-member is clang-4.0+ warning (6 weeks ago) <Roman Lebedev> > * 6feaff3 - Fujifilm X-T2: Basic support added, fixes (#11132) (6 weeks ago) > <Stefan Schöfegger> > ... > > > $ ./build.sh --prefix /opt/darktable --buildtype Release 1> > build_2016-10-18.log 2> build_2016-10-18.err > > > > Voilà the last words of the build process: > > $ tail -4 build_2016-10-18.log > > [ 7%] Building CXX object > src/external/rawspeed/CMakeFiles/rawspeed.dir/RawSpeed/DcrDecoder.cpp.o > [ 7%] Building CXX object > src/external/rawspeed/CMakeFiles/rawspeed.dir/RawSpeed/DcsDecoder.cpp.o > [ 7%] Building CXX object > src/external/rawspeed/CMakeFiles/rawspeed.dir/RawSpeed/DngDecoder.cpp.o > [ 7%] Building CXX object > src/external/rawspeed/CMakeFiles/rawspeed.dir/RawSpeed/DngDecoderSlices.cpp.o > > > > $ cat build_2016-10-18.err > -- Mac OS X build detected, setting default features > -- Checking for -march=native support > Xslt processor saxon not found. HTML usermanual will be built with xsltproc; > expect usermanual with inconsistent screenshot and image dimensions. > Missing xml2po. No localized usermanuals are build > Missing xml2po > Can NOT update usermanual translations > 2047 übersetzte Meldungen, 1 unübersetzte Meldung. > 1824 übersetzte Meldungen, 7 ungenaue Übersetzungen, 10 unübersetzte > Meldungen. > 2048 übersetzte Meldungen. > 1752 übersetzte Meldungen. > 1739 übersetzte Meldungen, 1 ungenaue Übersetzung, 4 unübersetzte Meldungen. > 2124 übersetzte Meldungen. > 1744 übersetzte Meldungen. > 2038 übersetzte Meldungen. > 2036 übersetzte Meldungen. > 2034 übersetzte Meldungen. > 2029 übersetzte Meldungen, 9 ungenaue Übersetzungen. > 2050 übersetzte Meldungen. > 2050 übersetzte Meldungen. > 2006 übersetzte Meldungen, 1 ungenaue Übersetzung, 29 unübersetzte Meldungen. > 2049 übersetzte Meldungen. > 1838 übersetzte Meldungen, 3 ungenaue Übersetzungen. > 2030 übersetzte Meldungen. > 1876 übersetzte Meldungen, 73 ungenaue Übersetzungen, 88 unübersetzte > Meldungen. > 2037 übersetzte Meldungen, 1 unübersetzte Meldung. > 2050 übersetzte Meldungen. > 2048 übersetzte Meldungen. > warning: unknown warning option '-Werror=address-of-packed-member' > [-Wunknown-warning-option] > 1 warning generated. > /Users/klaus/GIT/darktable/src/external/rawspeed/RawSpeed/Common.cpp:33:28: > warning: 'gestaltSystemVersion' is deprecated: first deprecated in macOS 10.8 > - Use NSProcessInfo's operatingSystemVersion property instead. > [-Wdeprecated-declarations] > if (0 == ver && (Gestalt(gestaltSystemVersion, &gestalt_version) == noErr)) > { > ^ > /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:2076:3: > note: 'gestaltSystemVersion' has been explicitly marked deprecated here > gestaltSystemVersion = 'sysv', /* system version*/ > ^ > /Users/klaus/GIT/darktable/src/external/rawspeed/RawSpeed/Common.cpp:33:20: > warning: 'Gestalt' is deprecated: first deprecated in macOS 10.8 > [-Wdeprecated-declarations] > if (0 == ver && (Gestalt(gestaltSystemVersion, &gestalt_version) == noErr)) > { > ^ > /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: > note: 'Gestalt' has been explicitly marked deprecated here > Gestalt( > ^ > 2 warnings generated. > /Users/klaus/GIT/darktable/src/external/rawspeed/RawSpeed/DngDecoderSlices.cpp:180:31: > error: no matching function for call to 'jpeg_read_header' > if (JPEG_HEADER_OK != jpeg_read_header(&dinfo, TRUE)) > ^~~~~~~~~~~~~~~~ > /opt/local/include/jpeglib.h:1039:13: note: candidate function not viable: no > known conversion from 'int' to 'boolean' for 2nd argument > EXTERN(int) jpeg_read_header JPP((j_decompress_ptr cinfo, > ^ > 1 error generated. > make[2]: *** > [src/external/rawspeed/CMakeFiles/rawspeed.dir/RawSpeed/DngDecoderSlices.cpp.o] > Error 1 > make[1]: *** [src/external/rawspeed/CMakeFiles/rawspeed.dir/all] Error 2 > make: *** [all] Error 2
Could you please try the attached patch and let me know whether it helps? > Maybe some library is missing. Voilà a selection of what I have installed > using MacPorts base version 2.3.4: > > $ port echo installed | grep -i -E "saxon|xml|xslt“ > > docbook-xml-4.1.2 @5.0_1 > docbook-xml-4.2 @5.0_1 > docbook-xml-4.3 @5.0_1 > docbook-xml-4.4 @5.0_1 > docbook-xml-4.5 @5.0_1 > docbook-xml-5.0 @5.0_1 > libxml2 @2.9.4_0 > libxslt @1.1.29_1 > p5.24-xml-parser @2.440.0_0 > pugixml @1.7_0 > saxon @9.5.1.1_0 > xmlcatmgr @2.2_1 > > > Roman. > ___________________________________________________________________________ > darktable developer mailing list > to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org > ___________________________________________________________________________ darktable developer mailing list to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org
From f2206f863b05f250b11c17638dff640035ff99e6 Mon Sep 17 00:00:00 2001 From: Roman Lebedev <lebedev...@gmail.com> Date: Tue, 18 Oct 2016 10:30:06 +0300 Subject: [PATCH] Rawspeed: common.h: C++: true/false are not 1/0 --- src/external/rawspeed/RawSpeed/Common.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/external/rawspeed/RawSpeed/Common.h b/src/external/rawspeed/RawSpeed/Common.h index 8e444bf..b515350 100644 --- a/src/external/rawspeed/RawSpeed/Common.h +++ b/src/external/rawspeed/RawSpeed/Common.h @@ -58,10 +58,10 @@ typedef char* LPCWSTR; #endif // __unix__ #ifndef TRUE -#define TRUE 1 +#define TRUE true #endif #ifndef FALSE -#define FALSE 0 +#define FALSE false #endif #define get2BE(data,pos) ((((ushort16)(data)[pos]) << 8) | \ -- 2.9.3