如何在 Octave 4.4.1 上访问 graphics_toolkit qt?

How can I access graphics_toolkit qt on Octave 4.4.1?

在 Debian Buster 下,我刚刚安装了 Octave 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 被删除。我应该尝试从源代码编译八度吗?如果是这样,谁能指出我的清单或所需的包裹?

Debian Octave 软件包 4.4.1-2+b1 似乎构建不正确。这已被报告为 bug 并将很快修复。

具体来说,Octave 的配置脚本测试系统 header 文件 GL/gl.hGL/glu.hGL/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 package build log:

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.

我不知道在尝试此构建时(2018 年 11 月 20 日)Debian 存档的状态具体出了什么问题,但似乎有什么东西暂时使台面 OpenGL headers and/or 库无法使用。

重建 Octave 包应该很快就能修复这个临时错误。