Project Configuration of SUSE:SLE-15-SP6:GA
202
1
Patterntype: rpm-md ymp
2
%if "%_repository" == "images"
3
Type: kiwi
4
Repotype: slepool:nobuildid
5
Patterntype: none
6
Prefer: sles-release
7
# disabled as requested in https://mailman.suse.de/mailman/private/autobuild/2023-March/031796.html
8
# Support: release-compare
9
# BuildFlags: obsgendiff
10
Substitute: kiwi python3-kiwi
11
%endif
12
13
%if "%_repository" == "containerfile"
14
Type: docker
15
Prefer: sles-release
16
Preinstall: release-compare
17
# KUBEVIRTFROM is passed to container Dockerfiles using the --build-arg option, e.g.
18
# docker build --build-arg KUBEVIRTFROM=suse/sle15:15.6 ...
19
BuildFlags: dockerarg:KUBEVIRTFROM=suse/sle15:15.6
20
%endif
21
22
%define current_milestone Alpha
23
Macros:
24
%current_milestone Alpha
25
:Macros
26
27
# requested by Eugenio on 2024-01-05
28
# add macro for llvm17, so that Mesa can use it (SR#316176)
29
Macros:
30
%product_libs_llvm_ver 17
31
:Macros
32
33
# COMMON BEGIN common part
34
%define sle_version 150600
35
Macros:
36
%sle_version 150600
37
:Macros
38
39
# define a prefix for all package builds in SLE 15 SP4 to handle migration of packages
40
# with identical version but lower release version than in a preceding codestream
41
Release: <CI_CNT>.<B_CNT> spec:%sle_version.<CI_CNT>.<B_CNT>
42
43
# requested by Gustavo on 2022/08/19
44
# copy tftpboot-installation files across all archs
45
# %ifarch aarch64 ppc64le s390x x86_64
46
# ExportFilter: ^tftpboot-installation-SLE-15-SP6-aarch64.*\.rpm$ . ppc64le s390x x86_64
47
# ExportFilter: ^tftpboot-installation-SLE-15-SP6-ppc64le.*\.rpm$ . aarch64 s390x x86_64
48
# ExportFilter: ^tftpboot-installation-SLE-15-SP6-s390x.*\.rpm$ . aarch64 ppc64le x86_64
49
# ExportFilter: ^tftpboot-installation-SLE-15-SP6-x86_64.*\.rpm$ . aarch64 ppc64le s390x
50
# %endif
51
52
# copy grub2-arm64-efi grub2-x86_64-efigrub2-powerpc-ieee1275 to all archs required for SUMA 5.0
53
# requested by Marina Latini 2024/01/17
54
# updated by ro 2024/04/22 to take only from the native arch and copy to the rest
55
%ifarch aarch64
56
ExportFilter: ^grub2-arm64-efi.*\.rpm$ . s390x ppc64le x86_64
57
%endif
58
%ifarch ppc64le
59
ExportFilter: ^grub2-powerpc-ieee1275.*\.rpm$ . aarch64 s390x x86_64
60
%endif
61
%ifarch x86_64
62
ExportFilter: ^grub2-x86_64-efi.*\.rpm$ . aarch64 ppc64le s390x
63
%endif
64
65
# Required for selinux 3.5 upgrade, requested by Eugenio 2023-12-14
66
Preinstall: libpcre2-8-0
67
Ignore: libsemanage1
68
69
# fix have choice for libcontainers-policy >= 20230814 needed by libcontainers-common: libcontainers-default-policy libcontainers-openSUSE-policy (SR#305596) requestet by Eugenio 2023-08-23
70
Prefer: -libcontainers-openSUSE-policy
71
72
# fix have choice for sap-installation-wizard needed by skelcd-control-leanos: bone-installation-wizard sap-installation-wizard (MU#30060) requested by Eugenio 2023-08-28
73
Prefer: -bone-installation-wizard
74
75
# # fix have choice for pkgconfig(liboqs): liboqs-devel liboqs-devel- 32bit (SR#307706) requested by Eugenio 2023-09-25
76
Prefer: -liboqs-devel-32bit
77
78
# Fix for have choice for pkgconfig(gpg-error) >= 1.8: libgpg-error-devel libgpg-error-devel-32bit
79
# Requested by Eugenio 2023-12-20
80
Prefer: -libgpg-error-devel-32bit
81
82
# Fix needed for git-image in BCI requested by dmueller 2023-12-21
83
FileProvides: /usr/bin/which which
84
85
# Temporary: preinstall zstd to workaround bsc#1216361
86
# Requested by Eugenio 2024-01-05
87
Preinstall: zstd
88
89
# Fix for have choice for pkgconfig(SPIRV-Tools): spirv-tools-devel spirv-tools-devel-32bit
90
# Requested by Eugenio 2024-01-05
91
Prefer: -spirv-tools-devel-32bit
92
93
# Fix for added package gcr3 introducing ambiguities
94
# Requested by Fabian 2024-01-12
95
Prefer: -gcr-data -gcr-prompter -gcr3-ssh-agent
96
97
# GNOME 45 update
98
# Requested by Eugenio 2024-01-19
99
FileProvides: /usr/bin/dbus-run-session dbus-1-daemon #gdm
100
FileProvides: /usr/bin/dbus-run-session dbus-1 #gdm
101
Prefer: -python-pycairo-common-devel
102
103
# Fix for have choice for pkgconfig(dbus-python):
104
# python-dbus-python common-devel python3-dbus-python-common-devel
105
# Requested by Eugenio 2024-01-22
106
Prefer: -python-dbus-python-common-devel
107
108
# Workaround for bsc#1218983
109
# Requested by Eugenio 2024-01-19
110
BuildFlags: excludebuild:virt-manager:test
111
112
# Required for ModemManager update (SR#314294)
113
# Requested by Eugenio 2024-02-01
114
FileProvides: /usr/bin/dbus-daemon dbus-1-daemon
115
FileProvides: /usr/bin/dbus-daemon dbus-1
116
117
# Fix for have choice for libdbus-glib-1.so.2: dbus-1-glib libdbus-glib-1-2
118
# Requested by Eugenio 2024-02-13
119
Prefer: -dbus-1-glib
120
121
# Fix for have choice for python311-urllib3 >= 1.21.1 needed by python311-requests:
122
# python311-urllib3 python311-urllib3_1. Requested by Eugenio 2024-02-13
123
Prefer: -python311-urllib3_1
124
125
# Fix for nothing provides /usr/bin/who, required by python-PyVirtualDisplay:
126
# Requested by Eugenio 2024-02-13
127
FileProvides: /usr/bin/who coreutils
128
129
# Fix for have choice for pkgconfig(sdl2): SDL2-devel
130
# SDL2-devel-32bit libSDL2-devel
131
# Requested by Eugenio 2024-02-21
132
Prefer: -SDL2-devel-32bit -libSDL2-devel
133
134
# Fix for have choice for pkgconfig(editorconfig): libeditorconfig-devel libeditorconfig-devel-32bit
135
# Requested by Eugenio 2024-02-27
136
Prefer: -libeditorconfig-devel-32bit
137
138
# Fix for undecided about vinagre:libfreerdp2.so.2()(64bit) and gnome-remote-desktop
139
# Requested by Fabian Vogt 2024-03-08
140
Prefer: -libwinpr2 -libfreerdp2
141
142
# Properly handle conflict with openssl-1_0_0.
143
# Required by the openssl-3 switch.
144
# See bsc#1220069 for more details.
145
# Requested by Eugenio 2024-03-07
146
Conflict: openssl-1_0_0
147
Prefer: ca-certificates:openssl
148
149
# Fix for have choice for libopenssl1_1-hmac: libopenssl1_1 libopenssl1_1-hmac
150
# In SP6, -hmac variant has been merged back in libopenssl1_1 (bsc#1185116)
151
# Requested by Eugenio 2024-04-18
152
Prefer: -libopenssl1_1-hmac
153
154
# Fix for have choice for pkgconfig(atk-bridge-2.0) at-spi2-atk-devel at-spi2-core-devel
155
# have choice for pkgconfig(atk) >= 2.35.1: at-spi2-core-devel atk-devel
156
# Requested by Eugenio 2024-03-18
157
Prefer: at-spi2-core-devel
158
159
# Fix unresolvables for /usr/bin/dbus-launch (Related to GNOME 45 update)
160
# Requested by Eugenio 2024-03-18
161
FileProvides: /usr/bin/dbus-launch dbus-1 dbus-1-x11
162
Prefer: -dbus-1-x11
163
164
# Fix have choice for (cmake(AppStreamQt5) >= 1.0.0 or cmake(AppStreamQt) < 1.0.0): appstream-qt5-devel libAppStreamQt-devel
165
# Requested by Max Lin 2024-03-19
166
Prefer: -libAppStreamQt-devel
167
168
# python-tornado exists in multiple versions, the meta-package python-tornado defines the system default
169
# Requested by Eugenio 2024-03-28
170
Prefer: python311-tornado
171
172
# have choice for libpxbackend-1.0.so()(64bit) needed by libproxy1: libpxbackend-1_0 libpxbackend-1_0-mini
173
# Also break dependency of the mini package
174
# Requested by Eugenio 2024-04-10, updated 2024-04-12
175
%if "%_repository" == "standard"
176
Prefer: -libpxbackend-1_0
177
Ignore: libpxbackend-1_0-mini:this-is-only-for-build-envs
178
%else
179
Prefer: libpxbackend-1_0
180
%endif
181
182
# got obsoleted by NetworkManager-applet-{openconnect,pptp}
183
# Requested by fvogt 2024-04-11
184
Prefer: -NetworkManager-openconnect-gnome -NetworkManager-pptp-gnome
185
186
# Fix for have choice for registries-conf >= 20240408: registries-conf-default registries-conf-suse
187
# Prefer the -suse variant that only allows registry.suse.com (jsc#PED-8289)
188
# Requested by Eugenio 2024-05-06
189
Prefer: registries-conf-suse
190
191
# Temporary disable meson tests
192
# to workaround bsc#1222729
193
# Requested by Eugenio 2024-04-12
194
BuildFlags: excludebuild:meson:test
195
196
# Export s390-tools genprotimg bootloaders in x86_64. bsc#1222675
197
# Requested by Eugenio 2024-04-17
198
%ifarch s390x
199
ExportFilter: ^s390-tools-genprotimg-data.*\.noarch\.rpm$ . x86_64
200
%endif
201
202