Fix sysroot packages for i686 architecture

This commit is contained in:
eabdullin 2026-02-11 12:39:28 +03:00
parent 185feb7a2e
commit d15904cedd

View File

@ -17,6 +17,96 @@ actions:
%endif
count: 1
# Fix for i686 sysroot pkgs
- target: "spec"
find: "/lib64/libgcc_s.so.1 \\"
replace: "/%{_lib}/libgcc_s.so.1 \\"
count: 1
- target: "spec"
find: "%{_prefix}/lib64/libgomp.so.1 \\"
replace: "%{_prefix}/%{_lib}/libgomp.so.1 \\"
count: 1
- target: "spec"
find: "%{_prefix}/lib64/libstdc++.so.6 \\"
replace: "%{_prefix}/%{_lib}/libstdc++.so.6 \\"
count: 1
- target: "spec"
find: "%{_prefix}/lib64/libatomic.so.1 \\"
replace: "%{_prefix}/%{_lib}/libatomic.so.1 \\"
count: 1
- target: "spec"
find: "%{_prefix}/lib64/libitm.so.1 \\"
replace: "%{_prefix}/%{_lib}/libitm.so.1 \\"
count: 1
- target: "spec"
find: "%{_prefix}/lib64/libasan.so.8 \\"
replace: "%{_prefix}/%{_lib}/libasan.so.8 \\"
count: 1
- target: "spec"
find: |
%{_prefix}/lib64/libtsan.so.2 \
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan_preinit.o \
%{_prefix}/lib64/liblsan.so.0 \
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan_preinit.o \
replace: |
%if %{build_libtsan}
%{_prefix}/lib64/libtsan.so.2 \
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan_preinit.o \
%endif
%if %{build_liblsan}
%{_prefix}/lib64/liblsan.so.0 \
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan_preinit.o \
%endif
count: 1
- target: "spec"
find: "%{sysroot_prefix}%{_prefix}/lib64/libgcc_s.so.1"
replace: "%{sysroot_prefix}%{_prefix}/%{_lib}/libgcc_s.so.1"
count: 1
- target: "spec"
find: "%{sysroot_prefix}%{_prefix}/lib64/libgomp.so.1"
replace: "%{sysroot_prefix}%{_prefix}/%{_lib}/libgomp.so.1"
count: 1
- target: "spec"
find: "%{sysroot_prefix}%{_prefix}/lib64/libgomp.so.1"
replace: "%{sysroot_prefix}%{_prefix}/%{_lib}/libgomp.so.1"
count: 1
- target: "spec"
find: "%{sysroot_prefix}%{_prefix}/lib64/libstdc++.so.6"
replace: "%{sysroot_prefix}%{_prefix}/%{_lib}/libstdc++.so.6"
count: 1
- target: "spec"
find: "%{sysroot_prefix}%{_prefix}/lib64/libatomic.so.1"
replace: "%{sysroot_prefix}%{_prefix}/%{_lib}/libatomic.so.1"
count: 1
- target: "spec"
find: "%{sysroot_prefix}%{_prefix}/lib64/libitm.so.1"
replace: "%{sysroot_prefix}%{_prefix}/%{_lib}/libitm.so.1"
count: 1
- target: "spec"
find: "%{sysroot_prefix}%{_prefix}/lib64/libasan.so.8"
replace: "%{sysroot_prefix}%{_prefix}/%{_lib}/libasan.so.8"
count: 1
- target: "spec"
find: "%{sysroot_prefix}%{_prefix}/lib64/libhwasan.so.0"
replace: "%{sysroot_prefix}%{_prefix}/%{_lib}/libhwasan.so.0"
count: 1
- target: "spec"
find: |
%{sysroot_prefix}%{_prefix}/lib64/libtsan.so.2
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan_preinit.o
%{_prefix}/lib64/liblsan.so.0
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan_preinit.o
replace: |
%if %{build_libtsan}
%{sysroot_prefix}%{_prefix}/lib64/libtsan.so.2
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan_preinit.o
%endif
%if %{build_liblsan}
%{_prefix}/lib64/liblsan.so.0
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan_preinit.o
%endif
count: 1
- modify_release:
- suffix: ".alma.1"
enabled: true
@ -27,3 +117,4 @@ actions:
line:
- "Change to almalinux bugtracker"
- "Set --with-arch_64=x86-64-v2 on v2 arch"
- "Fix sysroot packages for i686 architecture"