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

Reply via email to