Contact me: hankecnc@gmail.com

修复 Debian Stretch 上的 gmoccapy gstreamer 支持 #297

推推 grbl 3年前 (2023-01-29) 289次浏览
关闭
SebKuzminsky 打开了这个问题 2017 年 6 月 29 日 · 7条评论
关闭

修复 Debian Stretch 上的 gmoccapy gstreamer 支持#297

SebKuzminsky 打开了这个问题 2017 年 6 月 29 日 · 7条评论

注释

修复 Debian Stretch 上的 gmoccapy gstreamer 支持 #297

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 包中。

修复 Debian Stretch 上的 gmoccapy gstreamer 支持 #297
合作者作者

另见#298

修复 Debian Stretch 上的 gmoccapy gstreamer 支持 #297

请原谅我的无知,但是 gstreamer 在 LinuxCNC 中的用途是什么?

修复 Debian Stretch 上的 gmoccapy gstreamer 支持 #297
成员
$ git grep 'import gst' origin/2.7
origin/2.7:src/emc/usr_intf/gmoccapy/gmoccapy.py:            import gst
origin/2.7:src/emc/usr_intf/gmoccapy/player.py:import gst
origin/2.7:src/emc/usr_intf/gmoccapy/player.py:        import gst
origin/2.7:src/emc/usr_intf/gscreen/gscreen.py:    import gst

我不知道,但 gscreen 和 gmoccapy 可以(可能是可选的)导入它。我认为这与在 UI 中显示来自相机的输入有关。

修复 Debian Stretch 上的 gmoccapy gstreamer 支持 #297
合作者

我做了一些测试,据我所知,从python-gst0.10 更改为 python-gst1.0没有问题,因为导入语句保持不变。

恕我直言,我们应该摆脱这种依赖,因为 gscreen 和 gmoccapy 使用该导入仅用于播放警报或警告声音。

如果找不到该模块,GUI 的声音功能将被禁用。我刚刚推出了一个新版本,如果找不到 gst 模块,用户将在控制台上获得信息。

所以从我这边到港口伸展都没问题。

修复 Debian Stretch 上的 gmoccapy gstreamer 支持 #297
成员

我现在只能在模拟器中进行测试,但我发现与基本系统相比,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