<div dir="ltr">Not reproducible here. Look well :<div><br></div><div><span style="font-size:12.8px">[ 90%] Linking CXX shared library libexiv2.dylib</span><br style="font-size:12.8px"><span style="font-size:12.8px">ld: warning: ignoring file /Library/Frameworks/libexpat.</span><wbr style="font-size:12.8px"><span style="font-size:12.8px">framework/libexpat,</span><br style="font-size:12.8px"><span style="font-size:12.8px">file was built for unsupported file format ( 0xFE 0xED 0xFA 0xCE 0x00 0x00</span><br style="font-size:12.8px"><span style="font-size:12.8px">0x00 0x12 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 ) which is not the</span><br style="font-size:12.8px"><span style="font-size:12.8px">architecture being linked (x86_64):</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">expat library, used by XMP SDK inside Exiv2 has been compiled with wrong architecture definition (typically, not 64 bits)</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Expat is provided by macports. try to cleanup expat and re-install it with macports CLI tool. I recommend to use to use my console script in tools subdir which call macport CLI with the right install dir and env than digikam.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><a href="https://cgit.kde.org/digikam-software-compilation.git/tree/project/bundles/macports/tools/console.sh">https://cgit.kde.org/digikam-software-compilation.git/tree/project/bundles/macports/tools/console.sh</a></span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Gilles Caulier<br></span><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-03-31 12:21 GMT+02:00 Stefan <span dir="ltr"><<a href="mailto:stefan@jalizer.com" target="_blank">stefan@jalizer.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Well, that point works, but still fail to compile. Now it stops at (still in<br>
./01-build-macports.sh):<br>
<br>
Scanning dependencies of target exiv2lib<br>
[ 21%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>asfvideo.cpp.o<br>
[ 22%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>basicio.cpp.o<br>
[ 23%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>bmpimage.cpp.o<br>
[ 25%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>canonmn.cpp.o<br>
[ 26%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>casiomn.cpp.o<br>
[ 27%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>convert.cpp.o<br>
[ 28%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>cr2image.cpp.o<br>
[ 29%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>crwedit.cpp.o<br>
[ 30%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>crwimage.cpp.o<br>
[ 32%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>datasets.cpp.o<br>
[ 33%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>easyaccess.cpp.o<br>
[ 34%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>epsimage.cpp.o<br>
[ 35%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>error.cpp.o<br>
[ 36%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>exif.cpp.o<br>
[ 38%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>futils.cpp.o<br>
[ 39%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>fujimn.cpp.o<br>
[ 40%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>gifimage.cpp.o<br>
[ 41%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>http.cpp.o<br>
[ 42%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>image.cpp.o<br>
[ 44%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>ini.cpp.o<br>
[ 45%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>iptc.cpp.o<br>
[ 46%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>jp2image.cpp.o<br>
[ 47%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>jpgimage.cpp.o<br>
[ 48%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>makernote.cpp.o<br>
[ 50%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>matroskavideo.cpp.o<br>
[ 51%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>metadatum.cpp.o<br>
[ 52%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>minoltamn.cpp.o<br>
[ 53%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>mrwimage.cpp.o<br>
[ 54%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>nikonmn.cpp.o<br>
[ 55%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>olympusmn.cpp.o<br>
[ 57%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>orfimage.cpp.o<br>
[ 58%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>panasonicmn.cpp.o<br>
[ 59%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>pentaxmn.cpp.o<br>
[ 60%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>pgfimage.cpp.o<br>
[ 61%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>preview.cpp.o<br>
[ 63%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>properties.cpp.o<br>
[ 64%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>psdimage.cpp.o<br>
[ 65%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>quicktimevideo.cpp.o<br>
[ 66%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>rafimage.cpp.o<br>
[ 67%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>riffvideo.cpp.o<br>
[ 69%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>rw2image.cpp.o<br>
[ 70%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>samsungmn.cpp.o<br>
[ 71%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>sigmamn.cpp.o<br>
[ 72%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>sonymn.cpp.o<br>
[ 73%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>tags.cpp.o<br>
[ 75%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>tgaimage.cpp.o<br>
[ 76%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>tiffcomposite.cpp.o<br>
[ 77%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>tiffimage.cpp.o<br>
[ 78%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>tiffvisitor.cpp.o<br>
[ 79%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>types.cpp.o<br>
[ 80%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>utilsvideo.cpp.o<br>
[ 82%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>value.cpp.o<br>
[ 83%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>version.cpp.o<br>
[ 84%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>webpimage.cpp.o<br>
[ 85%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>xmp.cpp.o<br>
[ 86%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>xmpsidecar.cpp.o<br>
[ 88%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>pngchunk.cpp.o<br>
[ 89%] Building CXX object src/CMakeFiles/exiv2lib.dir/<wbr>pngimage.cpp.o<br>
[ 90%] Linking CXX shared library libexiv2.dylib<br>
ld: warning: ignoring file /Library/Frameworks/libexpat.<wbr>framework/libexpat,<br>
file was built for unsupported file format ( 0xFE 0xED 0xFA 0xCE 0x00 0x00<br>
0x00 0x12 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 ) which is not the<br>
architecture being linked (x86_64):<br>
/Library/Frameworks/libexpat.<wbr>framework/libexpat<br>
Undefined symbols for architecture x86_64:<br>
  "_XML_Parse", referenced from:<br>
      ExpatAdapter::ParseBuffer(void const*, unsigned long, bool) in<br>
libxmp.a(ExpatAdapter.cpp.o)<br>
  "_XML_ParserCreateNS", referenced from:<br>
      ExpatAdapter::ExpatAdapter() in libxmp.a(ExpatAdapter.cpp.o)<br>
  "_XML_ParserFree", referenced from:<br>
      ExpatAdapter::~ExpatAdapter() in libxmp.a(ExpatAdapter.cpp.o)<br>
  "_XML_SetCdataSectionHandler", referenced from:<br>
      ExpatAdapter::ExpatAdapter() in libxmp.a(ExpatAdapter.cpp.o)<br>
  "_XML_SetCharacterDataHandler"<wbr>, referenced from:<br>
      ExpatAdapter::ExpatAdapter() in libxmp.a(ExpatAdapter.cpp.o)<br>
  "_XML_SetCommentHandler", referenced from:<br>
      ExpatAdapter::ExpatAdapter() in libxmp.a(ExpatAdapter.cpp.o)<br>
  "_XML_SetElementHandler", referenced from:<br>
      ExpatAdapter::ExpatAdapter() in libxmp.a(ExpatAdapter.cpp.o)<br>
  "_XML_SetNamespaceDeclHandler"<wbr>, referenced from:<br>
      ExpatAdapter::ExpatAdapter() in libxmp.a(ExpatAdapter.cpp.o)<br>
  "_XML_<wbr>SetProcessingInstructionHandle<wbr>r", referenced from:<br>
      ExpatAdapter::ExpatAdapter() in libxmp.a(ExpatAdapter.cpp.o)<br>
  "_XML_SetUserData", referenced from:<br>
      ExpatAdapter::ExpatAdapter() in libxmp.a(ExpatAdapter.cpp.o)<br>
ld: symbol(s) not found for architecture x86_64<br>
clang: error: linker command failed with exit code 1 (use -v to see<br>
invocation)<br>
gmake[6]: *** [src/CMakeFiles/exiv2lib.dir/<wbr>build.make:1580:<br>
src/libexiv2.15.0.0.dylib] Fehler 1<br>
gmake[5]: *** [CMakeFiles/Makefile2:386: src/CMakeFiles/exiv2lib.dir/<wbr>all]<br>
Fehler 2<br>
gmake[4]: *** [Makefile:128: all] Fehler 2<br>
gmake[3]: *** [ext_exiv2/CMakeFiles/ext_<wbr>exiv2.dir/build.make:111:<br>
ext_exiv2/ext_exiv2-prefix/<wbr>src/ext_exiv2-stamp/ext_exiv2-<wbr>build] Fehler 2<br>
gmake[2]: *** [CMakeFiles/Makefile2:416:<br>
ext_exiv2/CMakeFiles/ext_<wbr>exiv2.dir/all] Fehler 2<br>
gmake[1]: *** [CMakeFiles/Makefile2:428:<br>
ext_exiv2/CMakeFiles/ext_<wbr>exiv2.dir/rule] Fehler 2<br>
gmake: *** [Makefile:196: ext_exiv2] Fehler 2<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://digikam.1695700.n4.nabble.com/Fail-compiling-on-macOS-tp4695314p4695400.html" rel="noreferrer" target="_blank">http://digikam.1695700.n4.<wbr>nabble.com/Fail-compiling-on-<wbr>macOS-tp4695314p4695400.html</a><br>
<div class="HOEnZb"><div class="h5">Sent from the digikam-devel mailing list archive at Nabble.com.<br>
</div></div></blockquote></div><br></div>