В связи с наличием в pngconf.h текста /* If you encounter a compiler error here, see the explanation * near the end of INSTALL. просьба упаковать файл INSTALL.
Нет, конечно я не стану паковать файл INSTALL. Достаточно просто включить в pngconf.h соответствующий абзац из файла INSTALL, всё остальное оттуда в пакете не нужно.
Собственно может убрать эту проверку? Может ли у нас быть 2 setjmp.h в системе?
Виталий, прочтите, пожалуйста, внимательно часть файла pngconf.h от #ifdef PNG_SETJMP_SUPPORTED до #endif /* PNG_SETJMP_SUPPORTED * после чего не менее внимательно посмотрите секцию NOTES в setjmp(3). Я не знаю, какая семантика setjmp(3) нужна в libpng, и разбираться в этом сейчас я не готов.
Если нужно получить логичное поведение, то надо использовать sigsetjmp(3) и всю эту кашу из pngconf.h убрать. Но sigsetjmp(3) не переносим на старые глючные платформы...
В 1.2.23-alt1 я добавил текст из INSTALL в комментарий.