|
40楼#
发布于:2026-04-18 17:18
我又拉了最新的代码,似乎能正常编下去了,但到最后要打包时出错了,提示:
strip yong/l64/yong-config-gtk4 strip: 'yong/l64/yong-config-gtk4': No such file 我是用了 l64 -x l64-qt6 -x l64-gtk4 参数的,应该没有gtk4相关依赖文件了啊 |
|
|
41楼#
发布于:2026-04-18 17:22
更完整的信息:
clang -m64 -D_GNU_SOURCE -Wall -g -O2 -fno-plt -fno-strict-aliasing -Wno-format-truncation -fms-extensions -pipe -ffast-math -I/tmp/YWu/yong-20260418/include -I/tmp/YWu/yong-20260418/common -Wno-invalid-source-encoding -Wno-microsoft-anon-tag -Wl,--hash-style=sysv vim.o -o ./yong-vimBuild completed in 35.07s mkdir yong mkdir yong/skin mkdir yong/mb mkdir yong/locale mkdir yong/gnome-shell cp ../im/yong-tool.sh yong/ chmod a+x yong/yong-tool.sh cp ../im/yong.ini yong/ cp ./im/yong.xml yong/ cp ../im/skin yong/ msgfmt -c ../im/gtk-im/zh_CN.po -o yong/locale/zh_CN.mo cp ../data/README.txt yong/ cp ../data/yong.chm yong/ cp ../data/bihua.bin yong/ cp ../data/normal.txt yong/ cp ../data/mb/wbx.txt yong/mb/ cp ../data/mb/wbpy.ini yong/mb/ cp ../data/mb/erbi.txt yong/mb/ cp ../data/mb/zhengma.txt yong/mb/ cp ../data/mb/english.txt yong/mb/ cp ../data/mb/pinyin.ini yong/mb/ cp ../data/mb/sp.ini yong/mb/ cp ../data/mb/pinyin.txt yong/mb/ cp ../data/mb/pypre.bin yong/mb/ cp ../data/mb/yong.txt yong/mb/ cp ../data/entry yong/ mkdir yong/l64 mkdir yong/l64/gtk-im cp ../llib/l64/libl.so yong/l64 cp ../im/l64-gtk3/yong yong/l64/yong-gtk3 cp ../config/l64-gtk3/yong-config yong/l64/yong-config-gtk3 cp ../config/l64-gtk4/yong-config yong/l64/yong-config-gtk4 cp ../vim/l64/yong-vim yong/l64 cp ../mb/l64/libmb.so yong/l64 cp ../gbk/l64/libgbk.so yong/l64 cp ../cloud/l64/libcloud.so yong/l64 cp ../im/gtk-im/l64-gtk2/im-yong.so yong/l64/gtk-im/im-yong-gtk2.so cp ../im/gtk-im/l64-gtk3/im-yong.so yong/l64/gtk-im/im-yong-gtk3.so cp ../im/gtk4-im/l64-gtk4/libimyong.so yong/l64/gtk-im/libimyong-gtk4.so strip yong/l64/gtk-im/*.so strip yong/l64/*.so strip yong/l64/yong-gtk3 strip yong/l64/yong-config-gtk3 strip yong/l64/yong-config-gtk4 strip: 'yong/l64/yong-config-gtk4': No such file |
|
|
43楼#
发布于:2026-04-18 17:41
编译脚本里加上:sed -i '/gtk4/d' install/build.txt 后可以打包了。
但是现在的新版(相对于上一个2024年1月的老版……),我运行yong后会卡死xorg,得强制退出xorg才行,再进去发现终端只有一个yong: bad name的提示,这个不知怎么排查原因 |
|
|
44楼#
发布于:2026-04-18 18:19
laolang_cool:编译脚本里加上:sed -i '/gtk4/d' install/build.txt 后可以打包了。bad name报的是你码表的名字太长了name=那一行超过20字节就会报这个错误。但这不会导致你卡死xorg,我现在还天天用着x的桌面,没有问题。 xim有个问题,就是输入法断开或重新连上容易卡死xorg,所以你注销重新进,看看会不会卡死吧。fedora以前是用imsettings解决了这个问题,现在我就不知道了。 |
|
|
45楼#
发布于:2026-04-18 19:08
dgod:bad name报的是你码表的名字太长了name=那一行超过20字节就会报这个错误。但这不会导致你卡死xorg,我现在还天天用着x的桌面,没有问题。 试了注销也一样,重装202401老版就没问题。 ibus engine yong 也是会卡xorg,我强制退出xorg再看终端显示: (process:23544): IBUS-WARNING **: 19:06:08.109: ibus_bus_call_sync: org.freedesktop.IBus.SetGlobalEngine: The connection is closed Set global engine failed. 这些错误信息也可能和我现在的问题没有关系,主要是强制退出xorg产生的吧。 当时的imsettings这个是怎么解决的呢?slackware的应用版本都比较老,也可以试试 |
|
|
46楼#
发布于:2026-04-18 19:25
laolang_cool:试了注销也一样,重装202401老版就没问题。用git上的版本测了一下,正常跑,没问题。既使以ibus启动,内部也会连接xim。除非在代码里禁掉。 |
|
|
47楼#
发布于:2026-04-18 21:25
|
|
|
48楼#
发布于:2026-04-18 23:04
laolang_cool:我不认为是小小的问题,我是想看看怎么排查出来问题呢?回到原帖一般认为xim正在使用过程中忽然断开是危险的。有两个xim输入法同时启用,或者输入法在使用过程中崩了? |
|
|
49楼#
发布于:2026-04-19 08:40
dgod:一般认为xim正在使用过程中忽然断开是危险的。有两个xim输入法同时启用,或者输入法在使用过程中崩了?回到原帖应该不是的,输入法我就安装了ibus和小小,没有其他的了,现在也就是升级了小小,从202401的代码升到最新的代码,然后就遇到这个问题了,重启后也一样。我觉得一定是我的系统太冷门,软件版本也很落后的原因,但是不知应该怎么排查呢?有没有什么工具或方法可以大概判断一下和什么有关系呢? 我之前以为是ibus的原因,所以就尝试不运行ibus服务,单独运行yong或yong -d,但一运行yong,健盘就无响应了。 对了,我之前表述有问题,所谓的卡死其实不是GUI卡死,只是会卡一会儿,然后和键盘相关的操作都没反应了,用鼠标点击都是没问题的。我只能用ctrl-alt-backspace退出xorg。 |
|