2013/8/20 mathog <mathog@...1176...>:
Branch lp988601 has working EMF (and WMF) import and export on Linux and I believe OS X, although I do not have a Mac to test that on. It uses libUEMF, which I wrote for this purpose.
What are the differences between this library and libEMF?
If you want this in trunk then lp988601 will need to be merged into trunk. Which it probably should be at this point. There is only one outstanding bug that I know of: in some EMF files written by Illustrator on OSX image objects render with the sign of y reversed, even though the rest of the diagram renders correctly.
Sounds like most of the work is already done :)
Is this code a suitable replacement for the native EMF extension we have on Windows?
Also, apparently the version of the GPL used by libUEMF is somehow incompatible with that required by Inkscape. Since libUEMF is my code I can change the GPL version to whatever is needed.
Inkscape seems to be GPLv2, but most files do not actually specify the version of the GPL. There is some GPLv3+-only code pulled from GIMP, which strictly speaking should be removed or rewritten, because v2 is incompatible with v3. We also have some dual licensed code (MPL + LGPL, MPL + GPL) and some "public domain" code, mainly from Sodipodi.
It's likely that we will find other useful things in GIMP in the future, so I think we should start an effort to relicense as much code as possible as GPLv2+ explicitly.
Regards, Krzysztof Kosiński