Hi!
I’m getting this error when building on OS X Yosemite:
Linking C shared library libdarktable.dylib
Undefined symbols for architecture x86_64:
"Exiv2::ExifParser::encode(std::__1::vector<unsigned char,
std::__1::allocator<unsigned char> >&, unsigned char const*, unsigned int,
Exiv2::ByteOrder, Exiv2::ExifData const&)", referenced from:
_dt_exif_read_blob in exif.cc.o
...and more linker errors involving Exiv2
I’ve previously been able to build both the bundled and ”raw” flavors of DT
successfully, but after upgrading to Xcode 6, DT started crashing. After
upgrading to Yosemite, build fails at the linking stage.
I’ve rebuilt all dependencies as follows (including exiv2):
sudo port install gtk2 +bundle
sudo port install git exiv2 libgphoto2 gtk-engines2 gtk-osx-application lensfun
librsvg libsoup openexr json-glib flickcurl GraphicsMagick openjpeg15 lua webp
gcc48
To build I use the following:
CC=gcc-mp-4.8 cmake .. -DCMAKE_OSX_DEPLOYMENT_TARGET=10.10
-DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
; make ; sudo make install
I’ve also checked that:
✔︎ libexiv2.dylib is present in /opt/local/lib
✔︎ CMakeCache has the location set to /opt/local/lib/libexiv2.dylib
✔︎ checked the dylib with lipo -info and it’s indeed x86_64
What is going on here? Wrong version of exiv2?
Cheers,
Arvid
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
darktable-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/darktable-devel