注释
|
另见#298。 |
|
请原谅我的无知,但是 gstreamer 在 LinuxCNC 中的用途是什么? |
我不知道,但 gscreen 和 gmoccapy 可以(可能是可选的)导入它。我认为这与在 UI 中显示来自相机的输入有关。 |
|
我做了一些测试,据我所知,从python-gst0.10 更改为 python-gst1.0没有问题,因为导入语句保持不变。 恕我直言,我们应该摆脱这种依赖,因为 gscreen 和 gmoccapy 使用该导入仅用于播放警报或警告声音。 如果找不到该模块,GUI 的声音功能将被禁用。我刚刚推出了一个新版本,如果找不到 gst 模块,用户将在控制台上获得信息。 所以从我这边到港口伸展都没问题。 |
|
我现在只能在模拟器中进行测试,但我发现与基本系统相比,python-gst-1.0 仅使用 94.2kB 磁盘空间,如“apt install”所报告的那样。默认代码引用 sound-theme-freedesktop 中的一个文件,其安装大小为 554kB。似乎在 gmoccapy.player.Player 实例上调用“运行”方法确实有所作为,因为当我以交互方式执行此操作时,需要一些时间才能返回到 Python“>>>”提示符。 所以,考虑到这些不在基本系统中的文件很小,我认为我们应该让 linuxcnc 依赖于 python-gst-1.0 和 sound-theme-freedesktop。 当我这样做时,我注意到有一些对 /usr/share/sounds/ubuntu 的引用,它不太可能在任何 Debian 操作系统上工作。也许那些应该固定为参考 /usr/share/sounds/freedesktop ?你想让我提出关于这个的问题吗@gmoccapy @c-morley? |


LinuxCNC 2.7 中的 Gmoccapy 导入“gst”(来自 python-gst0.10),并且可能使用来自 gstreamer0.10-plugins-base 的帮助程序库。
因此,LinuxCNC 2.7 debian 软件包依赖于 python-gst0.10 和 gstreamer0.10-plugins-base。这些软件包在 Ubuntu Lucid 和 Precise、Debian Wheezy 和 Jessie 中可用,但在 Debian Stretch 中不可用。
Stretch 有 python-gst1.0 和 gstreamer1.0-plugins-base,但我们不知道它们是否适用于 Gmoccapy,或者可能需要进行哪些更改。
现在我们只是删除了 ( c98aa61 ) 对 python-gst0.10 和 gstreamer0.10-plugins-base 的依赖,但这可能会破坏 gmoccapy 的那一部分。
有人需要进行适当的更改,如果有的话,gmoccapy 需要同时支持 gstreamer 0.10 和 gstreamer 1.0,然后我们可以将对新包的依赖添加到我们的 Stretch 包中。