plplot для mandriva 2009.0

PCLinuxOS

Модератор: Bizdelnick

olelukoie
Сообщения: 1248
ОС: Linux, Win

plplot для mandriva 2009.0

Сообщение olelukoie »

Я тут в ходе своих изысканий по работе нарыл библиотеку PLplot и решил ее попробовать в деле, но столкнулся с проблемами. Попытка собрать из исходников версию 5.8.0 закончилась с такой ошибкой:

Код: Выделить всё

/home/olelukoie/rpmbuild/BUILD/plplot-5.8.0/bindings/tk/tkMain.c:88: ошибка: несовместимые типы для ‘Tcl_Import’
/usr/include/tclDecls.h:3093: ошибка: здесь была предыдущая декларация ‘Tcl_Import’
make[2]: *** [bindings/tcl/CMakeFiles/plplottcltkd.dir/__/tk/tkMain.o] Ошибка 1

(т.е. видимо конфликт версий tlc/tk - plplot 5.8.0 рассчитан на более раннюю версию, чем в нынешнем кукере.)

Попытка собрать версию 5.9.0 приводит к такой ошибке:

Код: Выделить всё

In file included from /usr/include/multiarch-dispatch.h:21,
                 from /usr/include/wx-2.8/wx/defs.h:2,
                 from /usr/include/wx-2.8/wx/wx.h:15,
                 from /home/olelukoie/rpmbuild/BUILD/plplot-5.9.0/drivers/wxwidgets.cpp:51:
/usr/include/multiarch-x86_64-linux/wx-2.8/wx/defs.h:42:13: error: #error "No Target! You should use wx-config program for compilation flags!"

(т.е. cmake некорректно настраивает пути и переменные wxWidgets).

Поиск готовых бинарных пакетов привел меня опять таки в репозитарий федоры (ну почему все нужные мне пакеты оказываются в других дистрах?! Может пора задуматься о смене дистра?).

Попытка скомпилировать исходники из федоровского src.rpm заканчивается с такой ошибкой:

Код: Выделить всё

In file included from /usr/include/agg2/agg_font_freetype.h:28,
                 from /home/olelukoie/rpmbuild/BUILD/plplot-5.9.0/drivers/wxwidgets.h:221,
                 from /home/olelukoie/rpmbuild/BUILD/plplot-5.9.0/drivers/wxwidgets_agg.cpp:33:
/usr/include/ft2build.h:56:38: error: freetype/config/ftheader.h: Нет такого файла или каталога

(т.е. компилятор не может найти заголовочные файлы от freetype2, хотя они установлены в системе и располагаются по стандартному пути.)

Может кто-нибудь помочь мне справиться с этими багами компиляции или дать ссылку на готовые бинарные пакеты PLplot для мандривы 2008.1 или 2009.0?
Спасибо сказали:
daks
Сообщения: 2
ОС: Linux GNU

Re: plplot для mandriva 2009.0

Сообщение daks »

olelukoie писал(а):
22.09.2008 13:43
Попытка собрать версию 5.9.0 приводит к такой ошибке:

Код: Выделить всё

In file included from /usr/include/multiarch-dispatch.h:21,
                 from /usr/include/wx-2.8/wx/defs.h:2,
                 from /usr/include/wx-2.8/wx/wx.h:15,
                 from /home/olelukoie/rpmbuild/BUILD/plplot-5.9.0/drivers/wxwidgets.cpp:51:
/usr/include/multiarch-x86_64-linux/wx-2.8/wx/defs.h:42:13: error: #error "No Target! You should use wx-config program for compilation flags!"

(т.е. cmake некорректно настраивает пути и переменные wxWidgets).


Скорее всего в мейкфайле выставлены параметры wx-config, приводящие к ошибке. Например включена статическая линковка, а библиотек для нее нет.
Спасибо сказали: