Patch #1278


Added by Ben Touchette over 4 years ago. Updated about 3 years ago.

Target version:
Start date:
27 Feb 2017
Due date:
% Done:


Estimated time:
50.00 h


Initial patch to split Adobe XMP SDK split from exiv2.

CMake is fully functional, and can create just a lib if the include folder from the xmp sdk in the public folder is copied to the exiv2 xmpsdk folder, and if the XMPCore and XMPFiles libs created with the SDK are copied to the exiv2 xmpsdk folder the full project can be compiled.

Autoconf requires having both the include and libs files copied to the exiv2 xmpsdk folder.

The patch includes (required) the previous patches for C++11 support from

Missing or untested MinGW, MSVC, and XCode projects.

Note that each XMP SDK versions generate different data than previous versions invalidating the xmp tests.


svn-ex2-1.diff (1.21 MB) svn-ex2-1.diff Initial XMP SDK split patch. Ben Touchette, 27 Feb 2017 21:51
svn-ex2-2.diff (832 Bytes) svn-ex2-2.diff Adds missing changes to bootstrap scripts Ben Touchette, 27 Feb 2017 21:51
0001-New-branch-for-split-XMP-SDK-and-C-11-changes.patch (1.11 MB) 0001-New-branch-for-split-XMP-SDK-and-C-11-changes.patch XMP SDK Split / C++11 support Ben Touchette, 24 Jun 2017 14:32
0002-Fix-for-bootstrap-scripts-with-new-codebase.patch (1.15 KB) 0002-Fix-for-bootstrap-scripts-with-new-codebase.patch Fix for bootstrap scripts for new patch. Ben Touchette, 24 Jun 2017 14:43



Updated by Ben Touchette over 4 years ago

New git format-patch for XMP SDK Split for git version (post v0.26) support. Commited on github under the branch cpp11_xmpsdk_split.


Updated by Robin Mills over 4 years ago

  • Target version changed from 0.28 to 0.27

Updated by Robin Mills over 4 years ago

  • Status changed from New to Assigned
  • Assignee set to Robin Mills
  • % Done changed from 0 to 10
  • Estimated time set to 50.00 h

This is terrific work by Ben and I'm delighted that he has integrated it to "master" on GitHub.

I'm adding a couple of scripts xmpsdk/ (for Linux, MacOS and Cygwin) and xmpsdk/buildXMPsdk.cmd (for msvc) to take the pain from building Adobe XMPsdk. I'm guessing that these scripts will be about 50 hours work to write, debug, test and get operational on the buildserver.

We'll probably open another issue to be owned by Ben to account for the time and effort he has already invested and to record his further effort to support as we get this feature to product quality.


Updated by Robin Mills about 3 years ago

  • Status changed from Assigned to Closed
  • % Done changed from 10 to 100

Thank you for your work on this, Ben. This work is the top "new" feature for v0.27. v0.27 RC1 will be released in October 2018.

Also available in: Atom PDF