Я столкнулся с точно такой же ошибкой при попытке скомпилировать ее под Fedora 14.
Когда я посмотрел файл config.log в корне дерева сборки, я увидел следующую ошибку:
"ошибка при загрузке общих библиотек: libpdf.so.6: невозможно включить исполняемый стек, так как общий объект требует: Отказано в доступе"
Что привело меня к этой теме: http://permalink.gmane.org/gmane.comp.tools.swftools.general/1452 (IЯ также ответил с моим решением.)
К сожалению, никто не имел реальных ответов, кроме того, что кто-то смог успешно его построить ..
Что мне нужно былосделать это:
sudo setsebool allow_execstack на
И все было просто отлично, полностью устраняя эту ошибку.
Однако другое решение заключается в том, что вы можете просто упустить библиотеку devel, такую как заголовки FreeType, поскольку я не думаю, что Ubuntu использует SELinux.(Хотя я могу ошибаться)
Для справки, вот заголовки разработки, которые у меня есть на моей 32-битной коробке Fedora, где это прекрасно компилируется:
zlib-devel, jpeglib-turbo-devel (специфичная для Fedora 14 библиотека, но jpeglib-devel должна работать в других дистрибутивах), libpng-devel, giflib-devel, pdflib-lite-devel, freetype-devel, fontconfig-devel
Наконец, я используюswftools-0.9.1 (последняя стабильная на момент написания статьи).Мой совет - посмотреть файл config.log и grep на «error» и попытаться разрешить все оставшиеся записи.Особенно те, которые вернулись с лд.