[缺陷描述]: 自2023.2.10 日晚22:04:40 内核编译失败,报错Directory not found: /home/admin/builder/rpmbuild/BUILDROOT/kernel-5.10.134-565.git.194820e22.an8.x86_64/usr/lib64/traceevent/plugins 编译报错日志 22:04:40 RPM build errors: 22:04:40 Directory not found: /home/admin/builder/rpmbuild/BUILDROOT/kernel-5.10.134-565.git.194820e22.an8.x86_64/usr/lib64/traceevent/plugins 22:04:40 File not found: /home/admin/builder/rpmbuild/BUILDROOT/kernel-5.10.134-565.git.194820e22.an8.x86_64/usr/lib64/traceevent/plugins/* 22:04:40 + exit 1 [重现步骤]: [期望结果]: 正常编译完成,生成内核安装包 [实际结果]: 内核编译失败 [原因定位]: 疑似跟这个commit有关,请开发同学参考 Commit 25eeb16c48597eb23c39eeb5eeb26aee1ebdec0c by Ma Qiao spec: drop traceevent files This patch comes from fedora 4594f2534fa269a516151f1a79953d27ac2ee8f6("kernel-5.14.0-0.rc7.20210827git77dd11439b86.57"). There are some conflict files bewteen perf rpm package and libtraceevent package, and these files should be removed from perf package. See https://gitee.com/src-anolis-sig/cloud-kernel/issues/I6B5ON for more infomation. Link: https://bugzilla.openanolis.cn/show_bug.cgi?id=3988 [修复建议]:
更正一下,自2023.2.9日晚22:04:40 内核编译失败,报错Directory not found: /home/admin/builder/rpmbuild/BUILDROOT/kernel-5.10.134-565.git.194820e22.an8.x86_64/usr/lib64/traceevent/plugins
alinux3-5.10编译内核有同样报错 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 10:02:46 Processing files: perf-5.10.134-828.git.20cf13165703.al8.x86_64 10:02:46 error: Directory not found: /home/admin/ck-build/rpmbuild/BUILDROOT/kernel-5.10.134-828.git.20cf13165703.al8.x86_64/usr/lib64/traceevent/plugins 10:02:46 error: File not found: /home/admin/ck-build/rpmbuild/BUILDROOT/kernel-5.10.134-828.git.20cf13165703.al8.x86_64/usr/lib64/traceevent/plugins/* 10:02:46 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.eq2TYx 10:02:46 + umask 022 10:02:46 + cd /home/admin/ck-build/rpmbuild/BUILD 10:02:46 + cd kernel-5.10.134-828.git.20cf13165703.al8 10:02:46 + DOCDIR=/home/admin/ck-build/rpmbuild/BUILDROOT/kernel-5.10.134-828.git.20cf13165703.al8.x86_64/usr/share/doc/perf 10:02:46 + export LC_ALL=C 10:02:46 + LC_ALL=C 10:02:46 + export DOCDIR 10:02:46 + /usr/bin/mkdir -p /home/admin/ck-build/rpmbuild/BUILDROOT/kernel-5.10.134-828.git.20cf13165703.al8.x86_64/usr/share/doc/perf 10:02:46 + cp -pr linux-5.10.134-828.git.20cf13165703.al8.x86_64/tools/perf/Documentation/examples.txt /home/admin/ck-build/rpmbuild/BUILDROOT/kernel-5.10.134-828.git.20cf13165703.al8.x86_64/usr/share/doc/perf 10:02:46 + exit 0 10:02:46 10:02:46 10:02:46 RPM build errors: 10:02:46 Directory not found: /home/admin/ck-build/rpmbuild/BUILDROOT/kernel-5.10.134-828.git.20cf13165703.al8.x86_64/usr/lib64/traceevent/plugins 10:02:46 File not found: /home/admin/ck-build/rpmbuild/BUILDROOT/kernel-5.10.134-828.git.20cf13165703.al8.x86_64/usr/lib64/traceevent/plugins/* 10:02:46 + exit 1
社区anck 5.10 nightly内核因为同样的原因编译失败 RPM build errors: Directory not found: /disk1/jenkins_data/workspace/Anolis8-5.10-nightly-aarch64/rpmbuild/BUILDROOT/kernel-5.10.134-294.git.194820e22190.an8.aarch64/usr/lib64/traceevent/plugins File not found: /disk1/jenkins_data/workspace/Anolis8-5.10-nightly-aarch64/rpmbuild/BUILDROOT/kernel-5.10.134-294.git.194820e22190.an8.aarch64/usr/lib64/traceevent/plugins/*