On 08/10/17 20:38, Jonathan Richards wrote: > On 08/10/17 19:30, Roman Lebedev wrote: >> On Sun, Oct 8, 2017 at 9:25 PM, Jonathan Richards >> <jnoricha...@blueyonder.co.uk> wrote: >>> Hi >>> I built darktable from the git head on 1 Oct, and everything seemed to >>> go smoothly; I have been working with JPG, TIFF and Panasonic RW2 files >>> successfully. However, when I start darktable from the command line, I >>> get a message about an error in libexr.so: >>> >>> jonathan@Odin:~$ darktable & >>> [1] 12137 >>> jonathan@Odin:~$ [imageio_load_module] failed to open format `exr': >>> /opt/darktable/lib/darktable/plugins/imageio/format/libexr.so: undefined >>> symbol: >>> _ZNK7Imf_2_014TypedAttributeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE12writeValueToERNS_7OStreamEi >> There is some kind of mismatch in openexr versions. > Oh, OK. This is what I currently have, maybe the libraries were > included in updated packages since 1 Oct. > jonathan@Odin:~$ dpkg -l | grep -i exr > ii libilmbase12:amd64 2.2.0-11ubuntu2 amd64 several utility > libraries from ILM used by OpenEXR > ii libopenexr-dev 2.2.0-10ubuntu2 amd64 development files > for the OpenEXR image library > ii libopenexr22:amd64 2.2.0-10ubuntu2 amd64 runtime files for > the OpenEXR image library > >> Try purging /opt/darktable and the build dir (!!!), and build from scratch. >> Does it still happen then? > I'll give that a try shortly, and report back. Thanks for the swift reply. >> >>> Maybe I'm missing some header files? Please let me know what >>> information I need to supply. Grateful for any help; as I say it's not >>> actually hindering my use of darktable. >>> >>> Thanks, >>> Jonathan >> Roman. > Jonathan >> >>> Platform info: >>> jonathan@Odin:~$ uname -a >>> Linux Odin 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 >>> UTC 2017 x86_64 x86_64 x86_64 GNU/Linux >>> >>> KDE Neon User LTS Edition 5.8 >>> >>> jonathan@Odin:~$ file >>> /opt/darktable/lib/darktable/plugins/imageio/format/libexr.so >>> /opt/darktable/lib/darktable/plugins/imageio/format/libexr.so: ELF >>> 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, >>> BuildID[sha1]=c92c020e24600e0d4b7656bb9f612b70db8dfb6a, not stripped >>> ___________________________________________________________________________ >>> darktable developer mailing list >>> to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org >>> >> > Hi, all I did as Roman suggested, deleting and re-creating the build directory, and using the "manual" build method in the README, capturing output as I went along, and with an added 'make clean' before 'make'. In summary, cmake warns about LLVM version (it's 3.9, DT seems to want 4.0), and partially missing OpenJPG (probably not relevant?). 'make' completes with only a couple of warnings about variable-length arrays (in colortransfer and thinplate, probably also irrelevant). Install proceeds without error, but the OpenEXR plugin still doesn't work when starting darktable: [imageio_load_module] failed to open format `exr': /opt/darktable/lib/darktable/plugins/imageio/format/libexr.so: undefined symbol: _ZNK7Imf_2_014TypedAttributeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE12writeValueToERNS_7OStreamEi
More detailed log extracts available if needed. I see at openexr.com that version 2.2.0 is the current version. Would it help to compile it myself instead of using the Ubuntu packages? Regards Jonathan ___________________________________________________________________________ darktable developer mailing list to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org