Bug 8498

Summary: consider switching to sigsetjmp(3)
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: libpng3-develAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   

Description Vitaly Lipatov 2005-11-16 01:40:05 MSK
В связи с наличием в pngconf.h текста 
     /* If you encounter a compiler error here, see the explanation  
      * near the end of INSTALL.  
просьба упаковать файл INSTALL.
Comment 1 Dmitry V. Levin 2005-11-16 04:00:10 MSK
Нет, конечно я не стану паковать файл INSTALL.
Достаточно просто включить в pngconf.h соответствующий абзац из файла INSTALL,
всё остальное оттуда в пакете не нужно.
Comment 2 Vitaly Lipatov 2005-11-17 00:09:52 MSK
Собственно может убрать эту проверку? 
Может ли у нас быть 2 setjmp.h в системе? 
 
Comment 3 Dmitry V. Levin 2005-11-17 01:59:10 MSK
Виталий, прочтите, пожалуйста, внимательно часть файла pngconf.h от
#ifdef PNG_SETJMP_SUPPORTED
до
#endif /* PNG_SETJMP_SUPPORTED *
после чего не менее внимательно посмотрите секцию NOTES в setjmp(3).

Я не знаю, какая семантика setjmp(3) нужна в libpng, и разбираться в этом сейчас
я не готов.
Comment 4 Dmitry V. Levin 2005-11-17 02:20:56 MSK
Если нужно получить логичное поведение, то надо использовать sigsetjmp(3) и всю
эту кашу из pngconf.h убрать.  Но sigsetjmp(3) не переносим на старые глючные
платформы...
Comment 5 Dmitry V. Levin 2007-11-26 00:59:05 MSK
В 1.2.23-alt1 я добавил текст из INSTALL в комментарий.