Bug 19224 - [Anolis 8.10][RC1][loongarch64][NDE]开始程序中,屏幕截图和图像查看器无法正常打开
Summary: [Anolis 8.10][RC1][loongarch64][NDE]开始程序中,屏幕截图和图像查看器无法正常打开
Status: RESOLVED FIXED
Alias: None
Product: Anolis OS 8
Classification: Anolis OS
Component: Desktop (show other bugs) Desktop
Version: 8.10
Hardware: loongarch Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: Jacob
QA Contact: shuming
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-06 20:38 UTC by liqianwen
Modified: 2025-03-26 23:02 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description liqianwen loongson_group 2025-03-06 20:38:50 UTC
【问题描述】
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、屏幕截图和图像查看器可以正常打开并正常使用
Comment 1 NewStart 2025-03-18 22:34:57 UTC
已确认这是一个编译链的问题

由于nde-image在编译时使用了libqtxdg作为依赖而不是nde-qtxdg(这两个包内容大致一样)
导致底层库调用失败。

使用nde-qtxdg作为依赖重新编译nde-lib及nde-image之后安装已经可以正常安装
Comment 2 liqianwen loongson_group 2025-03-19 09:46:14 UTC
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
Comment 3 NewStart 2025-03-26 23:02:41 UTC
(In reply to NewStart from comment #1)
> 已确认这是一个编译链的问题
> 
 需要将nde-image基于新版本的桌面组件作为依赖项重编
大致原因是:nde-image调用libfm-qt的deleteFiles接口,但是该接口在新版本中有改动,导致其接口找不到
查看了nde-image是基于旧版本libfm-qt编译的,安装却是用了新版本的libfm-qt组件