Project Configuration of SUSE:SLE-15-SP3:GA
133
1
Patterntype: rpm-md ymp
2
%if "%_repository" == "images"
3
Type: kiwi
4
Repotype: slepool:nobuildid
5
Patterntype: none
6
Prefer: sles-release
7
Support: release-compare
8
BuildFlags: obsgendiff
9
%endif
10
11
%define current_milestone GM
12
Macros:
13
%current_milestone GM
14
:Macros
15
16
# COMMON BEGIN common part
17
%define sle_version 150300
18
Macros:
19
%sle_version 150300
20
:Macros
21
22
# Prefer later so_version of libyui* over libyui*8 (SP0), libyui*9 (SP1) and libyui*11 (SP2)
23
Prefer: -libyui8 -libyui-ncurses8 -libyui-ncurses-pkg8 -libyui-qt8 -libyui-qt-graph8 -libyui-qt-pkg8
24
Prefer: -libyui9 -libyui-ncurses9 -libyui-ncurses-pkg9 -libyui-qt9 -libyui-qt-graph9 -libyui-qt-pkg9
25
Prefer: -libyui11 -libyui-ncurses11 -libyui-ncurses-pkg11 -libyui-qt11 -libyui-qt-graph11 -libyui-qt-pkg11 -libyui-ncurses-rest-api11 -libyui-qt-rest-api11
26
27
# Revert substitutions from SP2
28
Substitute: libyui libyui
29
Substitute: libyui-ncurses libyui-ncurses
30
Substitute: libyui-ncurses-pkg libyui-ncurses-pkg
31
Substitute: libyui-qt libyui-qt
32
Substitute: libyui-qt-graph libyui-qt-graph
33
Substitute: libyui-qt-pkg libyui-qt-pkg
34
Substitute: libyui-ncurses-rest-api libyui-ncurses-rest-api
35
Substitute: libyui-qt-rest-api libyui-qt-rest-api
36
37
# copy tftpboot-installation files across all archs
38
%ifarch aarch64 ppc64le s390x x86_64
39
ExportFilter: ^tftpboot-installation-SLE-15-SP3-aarch64.*\.rpm$ . ppc64le s390x x86_64
40
ExportFilter: ^tftpboot-installation-SLE-15-SP3-ppc64le.*\.rpm$ . aarch64 s390x x86_64
41
ExportFilter: ^tftpboot-installation-SLE-15-SP3-s390x.*\.rpm$ . aarch64 ppc64le x86_64
42
ExportFilter: ^tftpboot-installation-SLE-15-SP3-x86_64.*\.rpm$ . aarch64 ppc64le s390x
43
%endif
44
45
# copy grub2-arm64-efi to all archs required for SUMA4.2 (bsc#1182427)
46
%ifarch aarch64 ppc64le s390x x86_64
47
ExportFilter: ^grub2-arm64-efi-.*\.rpm$ . ppc64le s390x x86_64
48
ExportFilter: ^grub2-powerpc-ieee1275-.*\.rpm$ . aarch64 s390x x86_64
49
%endif
50
51
# required after SR#225674 / jsc#SLE-12712
52
Prefer: gmmlib-devel
53
54
# required after SR#225669
55
Preinstall: libcrypt1
56
57
# required for latest Mesa
58
Prefer: libdrm-devel Mesa-libGL-devel libglvnd-devel libkms-devel Mesa-libEGL-devel libva-devel libdbusmenu-qt5-devel
59
60
# required after SR#226419
61
Prefer: typelib-1_0-Gst-1_0
62
63
# required for latest Mesa
64
Prefer: Mesa-libGLESv2-devel Mesa-libGLESv1_CM-devel
65
66
# not sure why we need those
67
Prefer: libQt5Sql-devel libQt5Gui-devel libQt5Widgets-devel libQt5Network-devel libQt5Xml-devel libQt5Xml-devel libQt5DBus-devel libQt5Core-devel audit-devel
68
69
# required after MU#16450 (gnutls)
70
Prefer: libgnutls-devel
71
72
# required after SR#228340
73
Prefer: systemd-sysvinit
74
75
# required after SR#227910 (alsa) and SR#228076 (pulseaudio)
76
Prefer: alsa-devel libpulse-devel
77
78
# required after SR#227917 (kernel-firmware)
79
Prefer: kernel-firmware
80
81
# required after SR#229310
82
Prefer: systemd-default-settings-branding-SLE
83
84
Prefer: -libMagick++-devel-32bit -ImageMagick-devel-32bit -pciutils-devel-32bit
85
Prefer: -libgbm-devel-32bit -device-mapper-devel-32bit
86
87
# required after SR#230365 and SR#230366
88
Prefer: plymouth-branding-SLE
89
90
# required after SR#228415
91
Ignore: !pango-devel:cairo-devel
92
93
# required after SR#228071
94
Substitute: kmod-compat kmod
95
# replacing module-init-tools
96
Prefer: -kmod-compat
97
98
# choose non berkeleydb version of cyrus-sasl (jsc#SLE-12190)
99
Prefer: -cyrus-sasl-bdb-devel -cyrus-sasl-devel-32bit
100
Substitute: postfix-lmdb postfix
101
102
# jsc#SLE-17030
103
Ignore: postgresql12-devel-mini:this-is-only-for-build-envs
104
Ignore: postgresql13-devel-mini:this-is-only-for-build-envs
105
Prefer: postgresql13-devel-mini postgresql12-devel-mini
106
107
# needed after SR#236147
108
Prefer: -mpg123-devel-32bit
109
110
# Prefer coreutils over coreutils-single (SR#236655, bsc#1182550, jsc#SLE-13520, jsc#SLE-13756)
111
Prefer: -coreutils-single
112
113
# From Fabian Vogt on 2021023
114
Substitute: build-packages:kiwi !systemd-mini !udev-mini !krb5-mini !libsystemd0-mini !libudev-mini1 !krb5-mini !gettext-tools-mini !cmake-mini !systemd-mini-sysvinit !dummy-release !libunbound-devel-mini !gio-branding-upstream !gettext-runtime-mini
115
116
Substitute: build-packages:docker !systemd-mini !udev-mini !krb5-mini !libsystemd0-mini !libudev-mini1 !krb5-mini !gettext-tools-mini !cmake-mini !systemd-mini-sysvinit !dummy-release !libunbound-devel-mini !gio-branding-upstream !gettext-runtime-mini
117
# COMMON END common part
118
119
# due to libreoffice
120
Prefer: -sane-backends-devel-32bit
121
122
Prefer: -libX11-devel-32bit
123
124
# needed for latest Kiwi (sr#238860)
125
Prefer: -kiwi-image-docker-requires -kiwi-filesystem-requires -kiwi-image-vmx-requires -kiwi-image-oem-requires -kiwi-image-iso-requires
126
Conflict: python3-kiwi:libsystemd0-mini
127
128
# needed for MU#18655
129
Prefer: -python3-vsts
130
131
# due to MU#19157
132
Prefer: -libboost_regex_legacy
133