The changes below enabled me to compile swftools 0.9.0 on a fedora core 12 system. I don't yet know if these changes have any unintended consequences.
diff -r swftools-0.9.0/lib/gfxsource.h swftools-0.9.1/lib/gfxsource.h 37c37 < struct _gfxdocument* (*open)(struct _gfxsource*src, const char*filename); --- > struct _gfxdocument* (*open)(struct _gfxsource*src, char*filename); diff -r swftools-0.9.0/lib/pdf/GFXOutputDev.cc swftools-0.9.1/lib/pdf/GFXOutputDev.cc 2507,2508c2507,2508 < char*r1 = strrchr(filename, '/'); < char*r2 = strrchr(filename, '\\'); --- > const char*r1 = strrchr(filename, '/'); > const char*r2 = strrchr(filename, '\\'); diff -r swftools-0.9.0/lib/pdf/pdf.cc swftools-0.9.1/lib/pdf/pdf.cc 436c436 < static gfxdocument_t*pdf_open(gfxsource_t*src, const char*filename) --- > static gfxdocument_t*pdf_open(gfxsource_t*src, char*filename) Only in swftools-0.9.1/lib/pdf: pdf.o
