Skip to content

Tarsier OBS生成构建环境有目录权限不正确 #2104

@laokz

Description

@laokz

OBS 2403 SP3 pin-server有构建错误:

[  705s] + find /usr/lib64 -type f -name libMLIRPluginServer.so -exec strip '{}' ';'
[  705s] /usr/bin/find: '/usr/lib64/gconv/gconv-modules.d': Permission denied
[  705s] error: Bad exit status from /var/tmp/rpm-tmp.OcT2YV (%install)

本地复现调查,发现构建环境里:

bash-5.2# ls -ld /usr/lib64/gconv/gconv-modules.d
drwx------ 2 root root 4096 Dec  5 10:37 /usr/lib64/gconv/gconv-modules.d

显然该目录错误地剥夺了非root访问的权限。

试验手工--reinstall glibc(该目录属于glibc),通过rpm2cpio检查,该目录权限均是正确的,说明是OBS-build在初始化、设置环境时出了错,不确定是配置问题还是OBS本身的缺陷。

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions