【问题描述】 NDE桌面环境中,屏幕截图和图像查看器无法正常打开 【软件版本】 内核版本:4.19.190-7.10.an8.loongarch64 系统版本:Anolis OS release 8.10 【机器信息】 cpu: Loongson-3C5000LL 桥片信息:7A1000 BIOS Information Vendor: Loongson Version: Loongson-UDK2018-V1.5.0-8W Release Date: 02/08/2022 ROM Size: 4 MB Base Board Information Manufacturer: LOONGSON Product Name: Loongson-LS2C5LE Version: LS2C5LE Serial Number: BM2133112137000112 【iso下载】 https://build.openanolis.cn/kojifiles/output/anolis-8-20250115.3/compose/BaseOS/loongarch64/iso/anolis-8-loongarch64-dvd1-20250115.3.iso 【repo源配置】 https://build.openanolis.cn/kojifiles/output/anolis-8-20250116.0/compose/NDE/loongarch64/os/ 【复现步骤】 1、dd刻录u盘启动盘,在bios中选择U盘启动 2、在软件选择中选择最小安装 3、安装NDE集成列表种点的软件包 4、打开图形模式 sudo systemctl set-default graphical.target 5、移出ibus及相关依赖 6、重启系统 7、点开左下角的开始程序,点击屏幕截图和图像查看器两个软件 【实际结果】 1、屏幕截图和图像查看器软件不能正常打开 【期望结果】 1、屏幕截图和图像查看器可以正常打开并正常使用
已确认这是一个编译链的问题 由于nde-image在编译时使用了libqtxdg作为依赖而不是nde-qtxdg(这两个包内容大致一样) 导致底层库调用失败。 使用nde-qtxdg作为依赖重新编译nde-lib及nde-image之后安装已经可以正常安装
RC2版本上问题依旧存在 iso下载: http://build.openanolis.cn/kojifiles/output/anolis-8-20250316.5/compose/BaseOS/loongarch64/iso/anolis-8-loongarch64-dvd1-20250316.5.iso 内核版本: 4.19.190-7.12.an8.loongarch64 软件版本: nde-lib-0.0.1-23.1.an8.loongarch64 nde-image-0.0.1-5.1.an8.loongarch64
(In reply to NewStart from comment #1) > 已确认这是一个编译链的问题 > 需要将nde-image基于新版本的桌面组件作为依赖项重编 大致原因是:nde-image调用libfm-qt的deleteFiles接口,但是该接口在新版本中有改动,导致其接口找不到 查看了nde-image是基于旧版本libfm-qt编译的,安装却是用了新版本的libfm-qt组件