Compilation fails with latest cups release (here are the first errors, several more are triggered during build):

In file included from raster2dymolw.cpp:37:0:
../common/CupsFilter.h: In member function ‘void DymoPrinterDriver::CCupsFilter<D, DI, LM>::InitDocument(const char*)’:
../common/CupsFilter.h:218:3: error: ‘ppd_file_t’ was not declared in this scope
ppd_file_t* ppd = ppdOpenFile(getenv("PPD"));
^~~~~~~~~~
../common/CupsFilter.h:218:15: error: ‘ppd’ was not declared in this scope
ppd_file_t* ppd = ppdOpenFile(getenv("PPD"));
^~~
../common/CupsFilter.h:218:46: error: there are no arguments to ‘ppdOpenFile’ that depend on a template parameter, so a declaration of ‘ppdOpenFile’ must be available [-fpermissive]
ppd_file_t* ppd = ppdOpenFile(getenv("PPD"));