Bug 25782

Summary: Лишние библиотеки в GraphicsMagick-config
Product: Sisyphus Reporter: Evgeny Sinelnikov <sin>
Component: libGraphicsMagick-develAssignee: Sergey Bolshakov <sbolshakov>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: sbolshakov, shakirov
Version: unstable   
Hardware: all   
OS: Linux   

Description Evgeny Sinelnikov 2011-06-19 14:02:51 MSK
При сборке с libGraphicsMagick-devel-1.3.12-alt1.2 возникает такая ошибка:
$ gcc -std=gnu99 -o conftest   -I/usr/include/GraphicsMagick     conftest.c -lGraphicsMagick -lGraphicsMagick -llcms -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread -lltdl
/usr/bin/ld: cannot find -llcms
/usr/bin/ld: cannot find -lXext
/usr/bin/ld: cannot find -lSM
/usr/bin/ld: cannot find -lICE
/usr/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status

Проблема в том, что GraphicsMagick-config выдает лишние библиотеки для линковки:
$ GraphicsMagick-config --libs
-lGraphicsMagick -llcms -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread -lltdl

Тут или зависимости нужно проставить, либо убрать лишние флаги линковки.
Comment 1 Lenar Shakirov 2011-06-22 13:01:41 MSK
Возможно как пример #20725
Comment 2 Repository Robot 2011-06-23 18:35:36 MSK
GraphicsMagick-1.3.12-alt3 -> sisyphus:

* Thu Jun 23 2011 Slava Dubrovskiy <dubrsl@altlinux> 1.3.12-alt3
- Fix again (ALT #25782)