Как я могу получить доступ к graphics_toolkit qt в Octave 4.4.1? - PullRequest
0 голосов
/ 19 декабря 2018

В Debian Buster я только что установил октаву 4.4.1 (4.4.1-2 + b1), но графический инструментарий qt (OpenGL) не доступен:

octave:2> name=graphics_toolkit()
name = gnuplot
octave:3> available_graphics_toolkits
ans =
{
  [1,1] = gnuplot
}

octave:1> octave_config_info().QT_LIBS
warning: octave_config_info is obsolete and will be removed from a future version of Octave, please use __have_feature__ or __octave_config_info__  instead.
warning: called from
octave_config_info at line 43 column 5
ans = -lQt5Network -lQt5OpenGL -lQt5PrintSupport -lQt5Help -lQt5Widgets -lQt5Gui -lQt5Sql -lQt5Core -lqscintilla2_qt5

Чтение информации об обновленииЯ не могу найти упоминания об удалении qt.Должен ли я попытаться скомпилировать октаву из источников?Если так, может кто-нибудь указать мне список или необходимые пакеты?

1 Ответ

0 голосов
/ 21 декабря 2018

Пакет Debian Octave 4.4.1-2 + b1, похоже, был собран неправильно.Это уже было сообщено как ошибка и скоро будет исправлено.

В частности, скрипт конфигурации Octave проверяет, существуют ли файлы заголовков системы GL/gl.h, GL/glu.h и GL/glext.hи может быть скомпилирован для сборки Octave с поддержкой OpenGL.Вот выдержка из того, как выглядит типичный прогон конфигурирования:

checking for GL/gl.h... yes
checking for GL/glu.h... yes
checking for GL/glext.h... yes
checking for OpenGL/glext.h... no
checking for glEnable in -lGL... yes

Вот что показано в глючном журнале сборки 4.4.1-2 + b1 :

checking for GL/gl.h... no
checking for OpenGL/gl.h... no
configure: WARNING: OpenGL libs (GL and GLU) not found.  OpenGL graphics will be disabled.

Я не знаю конкретно, что было не так с состоянием архива Debian, когда была предпринята эта сборка (20 ноября 2018 г.), но что-то временно делает заголовки и / или библиотеки Mesa OpenGL непригодными для использования.

Перестройка пакета Octave должна скоро исправить эту временную ошибку.

...