Bug 17493

Summary: poppler headers do not define MULTITHREADED
Product: Sisyphus Reporter: avm <avm>
Component: libpoppler08Assignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   

Description avm 2008-10-09 12:55:11 MSD
$ grep MULTITHREADED /usr/include/poppler/poppler-config.h
#ifndef MULTITHREADED
/* #undef MULTITHREADED */

Таким образом, MULTITHREADED выключен. Однако легко проверить, что GlobalParams::GlobalParams() вызывает pthread_mutex_init(), то есть сам poppler, видимо, собирается с MULTITHREADED=1.

В результате libpoppler08 и её клиенты по-разному представляют себе размер класса GlobalParams. Это нехорошо.
Comment 1 Sergey V Turchin 2008-10-09 16:21:37 MSD
libpoppler08-0.8.7-alt2