synfig-0.61.09 and OpenEXR

Built this from source and all is well on that front. So decided to look more closely at the ./configure and saw OpenEXR’s half type was set to no. I realize the build instructions say not to use that because it is slow. Um well, perhaps; but I wanted to give it a go anyway. However, when setting --enable-half, the make fails with the following error;

g++ -DHAVE_CONFIG_H -I../.. -I../../src -I../../libltdl -I/usr/include/libxml++-2.6 -I/usr/lib/libxml++-2.6/include -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -DUSE_HALF_TYPE -DSYNFIG_NO_DEPRECATED -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DSYSCONFDIR=\"/etc\" -march=x86-64 -pipe -DNDEBUG -O2 -W -Wall -MT libsynfig_la-gradient.lo -MD -MP -MF .deps/libsynfig_la-gradient.Tpo -c gradient.cpp -fPIC -DPIC -o .libs/libsynfig_la-gradient.o gradient.cpp: In member function 'synfig::Gradient& synfig::Gradient::operator+=(const synfig::Gradient&)': gradient.cpp:206: warning: format '%d' expects type 'int', but argument 2 has type 'long int' gradient.cpp:206: warning: format '%d' expects type 'int', but argument 4 has type 'long int' gradient.cpp: In member function 'synfig::Color synfig::Gradient::operator()(const synfig::Real&, float) const': gradient.cpp:430: error: 'class synfig::ColorAccumulator' has no member named 'premult_alpha' gradient.cpp:441: error: 'class synfig::ColorAccumulator' has no member named 'premult_alpha' gradient.cpp:458: error: 'class synfig::ColorAccumulator' has no member named 'premult_alpha' make[3]: *** [libsynfig_la-gradient.lo] Error 1 make[3]: Leaving directory `/usr/src/synfig-0.61.09/src/synfig' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/synfig-0.61.09/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/synfig-0.61.09' make: *** [all] Error 2

Is there a patch or something available to get around this? I am using OpenEXR-1.6.1.

Obviously this is a bug that has been there for long time ago. At this moment it is not a roadblock for the next release. Please add a bug tracker and maybe someone can fix it later.
Thanks
-G

No problem, will do.