!42 adjust invalid ln operation

From: @wang--ge 
Reviewed-by: @lyn1001 
Signed-off-by: @lyn1001
This commit is contained in:
openeuler-ci-bot 2025-01-08 12:43:01 +00:00 committed by Gitee
commit 328868cc09
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -13,7 +13,7 @@
Name: valgrind
Version: 3.16.0
Release: 5
Release: 6
Epoch: 1
Summary: An instrumentation framework for building dynamic analysis tools
License: GPLv2+
@ -70,9 +70,11 @@ pushd %{buildroot}%{_libdir}/valgrind/
rm -f *.supp.in *.a
%if "%{arch_old_val}" != ""
rm -f *-%{arch_old_val}-* || :
for i in *-%{arch_val}-*; do
mkdir -p ../../lib/valgrind
for i in *-%{arch_val}-*;do
j=`echo $i | sed 's/-%{arch_val}-/-%{arch_old_val}-/'`
ln -sf ../../lib/valgrind/$j $j
ln -sf $i $j
ln -sf $i ../../lib/valgrind/$j
done
%endif
popd
@ -90,6 +92,7 @@ popd
%{_libdir}/%{name}/*[^ao]
%attr(0755,root,root) %{_libdir}/valgrind/vgpreload*-%{arch_val}-*so
%if "%{arch_old_val}" != ""
%{_prefix}/lib/%{name}/*
%{_libdir}/%{name}/vgpreload*-%{arch_old_val}-*so
%endif
%{_libexecdir}/valgrind/*
@ -103,6 +106,12 @@ popd
%{_mandir}/man1/*
%changelog
* Tue Jan 07 2025 Ge Wang <wang__ge@126.com> - 1:3.16.0-6
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:x86_64: Adjust invalid ln operation
* Mon Dec 18 2023 wangshuo <wangshuo@kylinos.cn> - 1:3.16.0-5
- Type:bugfix
- ID:NA