Support GTS annobin

This commit is contained in:
Václav Kadlčík 2024-08-20 10:18:03 +02:00
commit 0397f143aa
13 changed files with 225 additions and 11 deletions

View file

@ -7,7 +7,7 @@ component:
- annobin
test: ${WITH_SCL:-bash} ./runtest.sh
framework: beakerlib
require:
require+:
- gcc
- redhat-rpm-config
recommend:

View file

@ -7,7 +7,7 @@ component:
- annobin
test: ${WITH_SCL:-bash} ./runtest.sh
framework: beakerlib
require:
require+:
- redhat-rpm-config
recommend:
- annobin

View file

@ -7,7 +7,7 @@ component:
- annobin
test: ${WITH_SCL:-bash} ./runtest.sh
framework: beakerlib
require:
require+:
- redhat-rpm-config
recommend:
- annobin-plugin-gcc

View file

@ -7,7 +7,7 @@ component:
- annobin
test: ${WITH_SCL:-bash} ./runtest.sh
framework: beakerlib
require:
require+:
- redhat-rpm-config
- gcc-c++
recommend:

View file

@ -7,7 +7,7 @@ component:
- annobin
test: ${WITH_SCL:-bash} ./runtest.sh
framework: beakerlib
require:
require+:
- gcc
recommend:
- annobin-plugin-gcc

View file

@ -7,7 +7,7 @@ component:
- annobin
test: ${WITH_SCL:-bash} ./runtest.sh
framework: beakerlib
require:
require+:
- cpio
recommend:
- annobin-plugin-gcc

View file

@ -5,7 +5,7 @@ component:
- annobin
test: ${WITH_SCL:-bash} ./runtest.sh
framework: beakerlib
require:
require+:
- redhat-rpm-config
recommend:
- annobin-plugin-gcc

View file

@ -7,7 +7,7 @@ component:
- annobin
test: ${WITH_SCL:-bash} ./runtest.sh
framework: beakerlib
require:
require+:
- redhat-rpm-config
recommend:
- annobin-plugin-gcc

View file

@ -7,7 +7,7 @@ component:
- annobin
test: ${WITH_SCL:-bash} ./runtest.sh
framework: beakerlib
require:
require+:
- libstdc++
recommend:
- annobin-plugin-gcc

View file

@ -5,7 +5,7 @@ component:
- annobin
test: ${WITH_SCL:-bash} ./runtest.sh
framework: beakerlib
require:
require+:
- binutils-devel
- bzip2-devel
- make

View file

@ -5,7 +5,7 @@ component:
- annobin
test: ${WITH_SCL:-bash} ./runtest.sh
framework: beakerlib
require:
require+:
- annobin-annocheck
- binutils-devel
- gcc

211
main.fmf Normal file
View file

@ -0,0 +1,211 @@
# Require GTS/DTS RPMs when testing GTS/DTS
adjust:
- when: collection == gcc-toolset-12
require+:
- gcc-toolset-12-gcc
- gcc-toolset-12-gcc-c++
- gcc-toolset-12-gcc-gfortran
- gcc-toolset-12-gcc-plugin-devel
- gcc-toolset-12-libasan-devel
- gcc-toolset-12-libatomic-devel
- gcc-toolset-12-libgccjit
- gcc-toolset-12-libgccjit-devel
- gcc-toolset-12-libitm-devel
- gcc-toolset-12-liblsan-devel
- gcc-toolset-12-libstdc++-devel
- gcc-toolset-12-libstdc++-docs
- gcc-toolset-12-libtsan-devel
- gcc-toolset-12-libubsan-devel
- gcc-toolset-12-annobin-plugin-gcc
- gcc-toolset-12-annobin-annocheck
- gcc-toolset-12-gdb
- when: collection == devtoolset-12
require+:
- devtoolset-12-gcc
- devtoolset-12-gcc-c++
- devtoolset-12-gcc-gfortran
- devtoolset-12-gcc-plugin-devel
- devtoolset-12-libasan-devel
- devtoolset-12-libatomic-devel
- devtoolset-12-libgccjit
- devtoolset-12-libgccjit-devel
- devtoolset-12-libitm-devel
- devtoolset-12-liblsan-devel
- devtoolset-12-libstdc++-devel
- devtoolset-12-libstdc++-docs
- devtoolset-12-libtsan-devel
- devtoolset-12-libubsan-devel
- devtoolset-12-annobin-plugin-gcc
- devtoolset-12-annobin-annocheck
- devtoolset-12-gdb
- when: collection == gcc-toolset-13
require+:
- gcc-toolset-13-gcc
- gcc-toolset-13-gcc-c++
- gcc-toolset-13-gcc-gfortran
- gcc-toolset-13-gcc-plugin-annobin
- gcc-toolset-13-gcc-plugin-devel
- gcc-toolset-13-libasan-devel
- gcc-toolset-13-libatomic-devel
- gcc-toolset-13-libgccjit
- gcc-toolset-13-libgccjit-devel
- gcc-toolset-13-libitm-devel
- gcc-toolset-13-liblsan-devel
- gcc-toolset-13-libstdc++-devel
- gcc-toolset-13-libstdc++-docs
- gcc-toolset-13-libtsan-devel
- gcc-toolset-13-libubsan-devel
- gcc-toolset-13-annobin-plugin-gcc
- gcc-toolset-13-annobin-annocheck
- gcc-toolset-13-gdb
- when: collection == devtoolset-13
require+:
- devtoolset-13-gcc
- devtoolset-13-gcc-c++
- devtoolset-13-gcc-gfortran
- devtoolset-13-gcc-plugin-devel
- devtoolset-13-libasan-devel
- devtoolset-13-libatomic-devel
- devtoolset-13-libgccjit
- devtoolset-13-libgccjit-devel
- devtoolset-13-libitm-devel
- devtoolset-13-liblsan-devel
- devtoolset-13-libstdc++-devel
- devtoolset-13-libstdc++-docs
- devtoolset-13-libtsan-devel
- devtoolset-13-libubsan-devel
- devtoolset-13-annobin-plugin-gcc
- devtoolset-13-annobin-annocheck
- devtoolset-13-gdb
- when: collection == gcc-toolset-14
require+:
- gcc-toolset-14-gcc
- gcc-toolset-14-gcc-c++
- gcc-toolset-14-gcc-gfortran
- gcc-toolset-14-gcc-plugin-annobin
- gcc-toolset-14-gcc-plugin-devel
- gcc-toolset-14-libasan-devel
- gcc-toolset-14-libatomic-devel
- gcc-toolset-14-libgccjit
- gcc-toolset-14-libgccjit-devel
- gcc-toolset-14-libitm-devel
- gcc-toolset-14-liblsan-devel
- gcc-toolset-14-libstdc++-devel
- gcc-toolset-14-libstdc++-docs
- gcc-toolset-14-libtsan-devel
- gcc-toolset-14-libubsan-devel
- gcc-toolset-14-annobin-plugin-gcc
- gcc-toolset-14-annobin-annocheck
- when: collection == gcc-toolset-14 and distro < rhel-9
require+:
- gcc-toolset-14-gdb
- when: collection == gcc-toolset-15
require+:
- gcc-toolset-15-gcc
- gcc-toolset-15-gcc-c++
- gcc-toolset-15-gcc-gfortran
- gcc-toolset-15-gcc-plugin-annobin
- gcc-toolset-15-gcc-plugin-devel
- gcc-toolset-15-libasan-devel
- gcc-toolset-15-libatomic-devel
- gcc-toolset-15-libgccjit
- gcc-toolset-15-libgccjit-devel
- gcc-toolset-15-libitm-devel
- gcc-toolset-15-liblsan-devel
- gcc-toolset-15-libstdc++-devel
- gcc-toolset-15-libstdc++-docs
- gcc-toolset-15-libtsan-devel
- gcc-toolset-15-libubsan-devel
- gcc-toolset-15-annobin-plugin-gcc
- gcc-toolset-15-annobin-annocheck
- when: collection == gcc-toolset-15 and distro < rhel-9
require+:
- gcc-toolset-15-gdb
- when: collection == gcc-toolset-16
require+:
- gcc-toolset-16-gcc
- gcc-toolset-16-gcc-c++
- gcc-toolset-16-gcc-gfortran
- gcc-toolset-16-gcc-plugin-annobin
- gcc-toolset-16-gcc-plugin-devel
- gcc-toolset-16-libasan-devel
- gcc-toolset-16-libatomic-devel
- gcc-toolset-16-libgccjit
- gcc-toolset-16-libgccjit-devel
- gcc-toolset-16-libitm-devel
- gcc-toolset-16-liblsan-devel
- gcc-toolset-16-libstdc++-devel
- gcc-toolset-16-libstdc++-docs
- gcc-toolset-16-libtsan-devel
- gcc-toolset-16-libubsan-devel
- gcc-toolset-16-annobin-plugin-gcc
- gcc-toolset-16-annobin-annocheck
- when: collection == gcc-toolset-16 and distro < rhel-9
require+:
- gcc-toolset-16-gdb
- when: collection == gcc-toolset-17
require+:
- gcc-toolset-17-gcc
- gcc-toolset-17-gcc-c++
- gcc-toolset-17-gcc-gfortran
- gcc-toolset-17-gcc-plugin-annobin
- gcc-toolset-17-gcc-plugin-devel
- gcc-toolset-17-libasan-devel
- gcc-toolset-17-libatomic-devel
- gcc-toolset-17-libgccjit
- gcc-toolset-17-libgccjit-devel
- gcc-toolset-17-libitm-devel
- gcc-toolset-17-liblsan-devel
- gcc-toolset-17-libstdc++-devel
- gcc-toolset-17-libstdc++-docs
- gcc-toolset-17-libtsan-devel
- gcc-toolset-17-libubsan-devel
- gcc-toolset-17-annobin-plugin-gcc
- gcc-toolset-17-annobin-annocheck
- when: collection == gcc-toolset-17 and distro < rhel-9
require+:
- gcc-toolset-17-gdb
- when: collection == gcc-toolset-18
require+:
- gcc-toolset-18-gcc
- gcc-toolset-18-gcc-c++
- gcc-toolset-18-gcc-gfortran
- gcc-toolset-18-gcc-plugin-annobin
- gcc-toolset-18-gcc-plugin-devel
- gcc-toolset-18-libasan-devel
- gcc-toolset-18-libatomic-devel
- gcc-toolset-18-libgccjit
- gcc-toolset-18-libgccjit-devel
- gcc-toolset-18-libitm-devel
- gcc-toolset-18-liblsan-devel
- gcc-toolset-18-libstdc++-devel
- gcc-toolset-18-libstdc++-docs
- gcc-toolset-18-libtsan-devel
- gcc-toolset-18-libubsan-devel
- gcc-toolset-18-annobin-plugin-gcc
- gcc-toolset-18-annobin-annocheck
- when: collection == gcc-toolset-18 and distro < rhel-9
require+:
- gcc-toolset-18-gdb
- when: collection == gcc-toolset-19
require+:
- gcc-toolset-19-gcc
- gcc-toolset-19-gcc-c++
- gcc-toolset-19-gcc-gfortran
- gcc-toolset-19-gcc-plugin-annobin
- gcc-toolset-19-gcc-plugin-devel
- gcc-toolset-19-libasan-devel
- gcc-toolset-19-libatomic-devel
- gcc-toolset-19-libgccjit
- gcc-toolset-19-libgccjit-devel
- gcc-toolset-19-libitm-devel
- gcc-toolset-19-liblsan-devel
- gcc-toolset-19-libstdc++-devel
- gcc-toolset-19-libstdc++-docs
- gcc-toolset-19-libtsan-devel
- gcc-toolset-19-libubsan-devel
- gcc-toolset-19-annobin-plugin-gcc
- gcc-toolset-19-annobin-annocheck
- when: collection == gcc-toolset-19 and distro < rhel-9
require+:
- gcc-toolset-19-gdb

3
plans/main.fmf Normal file
View file

@ -0,0 +1,3 @@
# don't inherit anything from the common main.fmf
/:
inherit: false