Project Configuration of SUSE:SLE-15:GA
958
1
2
%define gcc_version 7
3
4
# new cycle handling
5
BuildFlags: genmetaalgo:1
6
7
Constraint: linux:version:min 3.0.0
8
%ifarch ppc ppc64 ppc64le
9
Constraint: hardware:cpu:flag power8
10
%endif
11
%ifarch armv7l armv7hl
12
%if "0%{?_obs_feature_exclude_cpu_constraints}"
13
Constraint: hardware:cpu:flag exclude=true EL0
14
%endif
15
%endif
16
17
# play safe, introduced 2022/10/05
18
BuildFlags: kvm-max-cpu-compat-power8
19
20
Patterntype: rpm-md ymp
21
%if "%_repository" == "images"
22
Type: kiwi
23
Repotype: slepool:nobuildid
24
Patterntype: none
25
Prefer: sles-release
26
%endif
27
28
# create conflicts for packages installed into the target image
29
Substitute: build-packages:kiwi python3-kiwi !systemd-mini !udev-mini !krb5-mini !libsystemd0-mini !libsystemd0-mini !libudev-mini1 !krb5-mini !gettext-tools-mini
30
Substitute: build-packages:docker python3-kiwi !systemd-mini !udev-mini !krb5-mini !libsystemd0-mini !libsystemd0-mini !libudev-mini1 !krb5-mini !gettext-tools-mini
31
Substitute: system-packages:docker docker kmod-compat sysvinit-tools kernel-default createrepo_c
32
Substitute: kiwi python3-kiwi
33
Substitute: system-packages:mock mock createrepo_c
34
Substitute: system-packages:kiwi-image python3-kiwi createrepo_c tar
35
36
%if "%_project" == "SUSE:SLE-15:GA"
37
Macros:
38
%shim_enforce_ms_signature 1
39
:Macros
40
%endif
41
42
Substitute: kiwi-packagemanager:instsource product-builder-plugin-SLE_15
43
Substitute: system-packages:kiwi-product product-builder
44
Substitute: kiwi-packagemanager: kiwi-packagemanager:zypper
45
Prefer: -python2-kiwi
46
47
%ifarch s390
48
Substitute: valgrind
49
Substitute: valgrind-devel
50
Substitute: pkgconfig(valgrind)
51
%endif
52
%ifarch s390 s390x
53
Substitute: libunwind-devel
54
Substitute: pkgconfig(libunwind)
55
%endif
56
57
%ifarch s390 s390x
58
Ignore: libsensors4-devel
59
%endif
60
61
%define _without_mono 1
62
Macros:
63
%_without_mono 1
64
:Macros
65
66
Prefer: lua53 liblua5_3-5 lua53-devel libtolua++-5_3-devel
67
Prefer: -liblua5_3 -liblua5_1 -liblua5_2
68
69
FileProvides: /bin/csh tcsh
70
FileProvides: /bin/logger util-linux-systemd
71
FileProvides: /sbin/netconfig sysconfig-netconfig
72
FileProvides: /sbin/setcap libcap-progs
73
FileProvides: /usr/bin/csh tcsh
74
FileProvides: /usr/bin/docbook2man docbook-utils
75
FileProvides: /usr/bin/eu-nm elfutils
76
FileProvides: /usr/bin/fipscheck fipscheck
77
FileProvides: /usr/bin/killall psmisc
78
FileProvides: /usr/bin/mimencode metamail
79
FileProvides: /usr/bin/mkisofs mkisofs
80
FileProvides: /usr/bin/pkg-config pkg-config
81
FileProvides: /usr/bin/python python-base
82
FileProvides: /usr/bin/setfacl acl
83
FileProvides: /usr/bin/sg_inq sg3_utils
84
FileProvides: /usr/bin/tput ncurses-utils
85
FileProvides: /usr/bin/xmllint libxml2-tools
86
FileProvides: /usr/bin/Xvfb xorg-x11-server
87
FileProvides: /usr/sbin/groupadd shadow
88
FileProvides: /usr/sbin/lockdev lockdev
89
FileProvides: /usr/sbin/useradd shadow
90
FileProvides: /usr/sbin/usermod shadow
91
FileProvides: /usr/bin/msgfmt gettext-runtime
92
FileProvides: /usr/bin/python3 python3-base
93
FileProvides: /usr/sbin/showconsole blog
94
# Recommended by Adrian Schroeter:
95
# causes a cycle :(
96
# FileProvides: /sbin/mkinitrd dracut
97
98
99
Preinstall: aaa_base attr bash coreutils diffutils
100
Preinstall: filesystem fillup glibc grep
101
Preinstall: libbz2-1 libgcc_s1 libncurses6 pam
102
Preinstall: permissions libreadline7 rpm sed tar libz1 libselinux1
103
Preinstall: liblzma5 libcap2 libacl1 libattr1
104
Preinstall: libpopt0 libelf1 liblua5_3-5
105
Preinstall: libpcre1
106
107
Runscripts: aaa_base
108
109
Prefer: libdb-4_8-devel
110
VMinstall: util-linux libmount1 perl-base libdb-4_8 libsepol1 libblkid1 libuuid1 libsmartcols1
111
VMinstall: kernel-obs-build
112
VMinstall: iproute2 libmnl0
113
114
ExportFilter: \.x86_64\.rpm$ x86_64
115
ExportFilter: \.ia64\.rpm$ ia64
116
ExportFilter: \.s390x\.rpm$ s390x
117
ExportFilter: \.ppc64\.rpm$ ppc64
118
ExportFilter: \.ppc64le\.rpm$ ppc64le
119
ExportFilter: \.ppc\.rpm$ ppc
120
ExportFilter: -ia32-.*\.rpm$
121
ExportFilter: -32bit-.*\.sparc64\.rpm$
122
ExportFilter: -64bit-.*\.sparcv9\.rpm$
123
ExportFilter: \.armv7l\.rpm$ armv7l
124
ExportFilter: \.armv7hl\.rpm$ armv7l
125
ExportFilter: \.aarch64\.rpm$ aarch64
126
ExportFilter: \.aarch64_ilp32\.rpm$ aarch64_ilp32
127
ExportFilter: ^glibc(?:-devel)?-32bit-.*\.sparc64\.rpm$ sparc64
128
ExportFilter: ^glibc(?:-devel)?-64bit-.*\.sparcv9\.rpm$ sparcv9
129
ExportFilter: ^acroread.*\.i586.rpm$ . x86_64
130
ExportFilter: ^avmailgate.*\.i586.rpm$ . x86_64
131
ExportFilter: ^avmailgate.*\.ppc.rpm$ . ppc64
132
ExportFilter: ^avmailgate.*\.s390.rpm$ . s390x
133
ExportFilter: ^flash-player.*\.i586.rpm$ . x86_64
134
ExportFilter: ^novell-messenger-client.*\.i586.rpm$ . x86_64
135
ExportFilter: ^openCryptoki-32bit.*\.s390.rpm$ . s390x
136
ExportFilter: ^kernel-obs-build.*\.s390.rpm$
137
ExportFilter: ^kernel-obs-build.*\.ppc.rpm$
138
ExportFilter: ^kernel-obs-build.*\.i586.rpm$
139
ExportFilter: ^kernel-obs-build.*\.x86_64.rpm$ . i586
140
ExportFilter: ^kernel-obs-build.*\.s390x.rpm$ . s390
141
ExportFilter: ^kernel-obs-build.*\.ppc64.rpm$ . ppc
142
%ifarch x86_64
143
ExportFilter: ^qemu-seabios.*\.noarch\.rpm$ . aarch64 ppc ppc64 ppc64le s390 s390x
144
ExportFilter: ^qemu-vgabios.*\.noarch\.rpm$ . aarch64 ppc ppc64 ppc64le s390 s390x
145
ExportFilter: ^qemu-sgabios.*\.noarch\.rpm$ . aarch64 ppc ppc64 ppc64le s390 s390x
146
ExportFilter: ^qemu-ipxe.*\.noarch\.rpm$ . aarch64 ppc ppc64 ppc64le s390 s390x
147
%endif
148
149
Required: rpm-build
150
Required: gcc-PIE
151
152
# needed for su's default config - perhaps we should use a simplified form?
153
Support: pam-modules
154
155
# the basic stuff
156
Support: perl build-mkbaselibs
157
Prefer: build-mkbaselibs
158
Support: brp-check-suse post-build-checks rpmlint-Factory
159
Support: hostname
160
Support: brp-extract-appdata
161
Support: brp-extract-translations
162
Support: rpmlint-Factory-strict
163
164
%ifarch ia64
165
Support: libunwind libunwind-devel
166
Preinstall: libunwind
167
%endif
168
Prefer: -openSUSE-build-key
169
170
Prefer: -installation-images-CAASP -installation-images-SLED -installation-images-SLES_SAP
171
172
### Branding related preferences
173
Prefer: awesome:awesome-branding-upstream
174
Prefer: bundle-lang-gnome:gnome-session-branding-openSUSE
175
Prefer: cinnamon-gschemas:cinnamon-gschemas-branding-upstream
176
Prefer: enlightenment-theme-upstream
177
Prefer: exo-data:exo-branding-upstream
178
Prefer: fcitx:fcitx-branding-openSUSE
179
Prefer: gdm:gdm-branding-upstream
180
Prefer: gfxboot-branding-openSUSE -gfxboot-branding-basedonopensuse
181
Prefer: glib2:glib2-branding-upstream
182
Prefer: gnome-panel:gnome-panel-branding-upstream
183
Prefer: gnome-session:gconf2-branding-openSUSE
184
Prefer: gnome-session:gnome-session-branding-openSUSE
185
Prefer: icewm-theme-branding
186
Prefer: kde4-kdm:kde4-kdm-branding-upstream
187
Prefer: kdebase4-workspace:kdebase4-workspace-branding-upstream
188
Prefer: kdelibs4-branding:kdelibs4-branding-upstream
189
Prefer: kdelibs4:kdelibs4-branding-upstream
190
Prefer: kdm:kdm-branding-upstream
191
Prefer: libcinnamon-desktop-data:libcinnamon-desktop-data-branding-upstream
192
Prefer: libexo-1-0:libexo-1-0-branding-upstream
193
Prefer: libgarcon-1-0:libgarcon-branding-upstream
194
Prefer: libgarcon-data:libgarcon-branding-upstream
195
Prefer: libgio-2_0-0:gio-branding-upstream
196
Prefer: libglib-2_0-0:glib2-branding-upstream
197
Prefer: libpurple-branding-upstream
198
Prefer: libreoffice:libreoffice-branding-upstream
199
Prefer: libsocialweb:libsocialweb-branding-upstream
200
Prefer: libxfce4ui:libxfce4ui-branding-upstream
201
Prefer: lightdm-gtk-greeter:lightdm-gtk-greeter-branding-upstream
202
Prefer: mate-desktop-gschemas:mate-desktop-gschemas-branding-upstream
203
Prefer: NetworkManager-branding-upstream
204
Prefer: PackageKit:PackageKit-branding-upstream
205
Prefer: plasma5-desktop:plasma5-desktop-branding-upstream
206
Prefer: plasma5-workspace:plasma5-workspace-branding-upstream
207
Prefer: sddm:sddm-branding-upstream
208
Prefer: systemd-presets-branding-SLE
209
Prefer: wallpaper-branding-openSUSE
210
Prefer: xfce4-notifyd:xfce4-notifyd-branding-upstream
211
Prefer: xfce4-settings:xfce4-settings-branding-upstream
212
Prefer: xfdesktop:xfdesktop-branding-upstream
213
Prefer: yast2-branding-openSUSE
214
Prefer: yast2-qt:yast2-qt-branding-openSUSE
215
Prefer: yast2-theme-openSUSE
216
217
Conflict: krb5-devel:krb5-mini
218
Conflict: krb5:krb5-mini-devel
219
220
%if "%_repository" != "images"
221
Prefer: gettext-tools-mini gettext-runtime-mini
222
Prefer: ghostscript-mini
223
Prefer: krb5-mini-devel:krb5-mini
224
Prefer: krb5-mini krb5-mini-devel
225
Prefer: libudev-mini-devel libudev-mini1 udev-debuginfo libudev1-debuginfo
226
Prefer: libunbound-devel-mini
227
Prefer: log4j-mini
228
Prefer: systemd-mini-devel:systemd-mini
229
Prefer: systemd-mini systemd-mini-devel libsystemd0-mini
230
Prefer: udev-mini libcom_err2-mini libext2fs2-mini
231
Prefer: -harfbuzz-bootstrap -harfbuzz-bootstrap-devel
232
# break dependency of the -mini packages: they are valid for OBS, but not for end-user-installation
233
Ignore: erlang-rebar-obs:this-is-only-for-build-envs
234
Ignore: harfbuzz-bootstrap:this-is-only-for-build-envs
235
Ignore: jdk-bootstrap:this-is-only-for-build-envs
236
Ignore: libsystemd0-mini:this-is-only-for-build-envs
237
Ignore: libudev-mini1:this-is-only-for-build-envs
238
Ignore: libunbound-devel-mini:this-is-only-for-build-envs
239
Ignore: systemd-mini:this-is-only-for-build-envs
240
Ignore: udev-mini:this-is-only-for-build-envs
241
Ignore: curl-mini:this-is-only-for-build-envs
242
Ignore: libcurl-mini-devel:this-is-only-for-build-envs
243
Ignore: libcurl4-mini:this-is-only-for-build-envs
244
%endif
245
246
# Ring0 packages should not pull in 'info' - making the base VM smaller
247
Ignore: binutils:info
248
Ignore: bison:info
249
Ignore: coreutils:info
250
Ignore: cpio:info
251
Ignore: diffutils:info
252
Ignore: findutils:info
253
Ignore: flex:info
254
Ignore: gawk:info
255
Ignore: gettext-runtime:info
256
Ignore: gettext-tools:info
257
Ignore: grep:info
258
Ignore: groff:info
259
Ignore: gzip:info
260
Ignore: help2man:info
261
Ignore: libgcrypt-devel:info
262
Ignore: m4:info
263
Ignore: make:info
264
Ignore: sed:info
265
Ignore: tar:info
266
Ignore: util-linux:info
267
Ignore: which:info
268
269
Ignore: Mesa:Mesa-dri
270
Ignore: Mesa:Mesa-gallium
271
272
Conflict: python3-kiwi:curl-mini
273
Conflict: python3-kiwi:libudev-mini1
274
Conflict: python3-kiwi:systemd-mini
275
Conflict: python3-kiwi:krb5-mini
276
Conflict: python3-kiwi:gettext-tools-mini
277
278
Prefer: libudev1:udev
279
Conflict: libudev1:udev-mini
280
Conflict: udev:libudev-mini1
281
282
Conflict: systemd:libsystemd0-mini
283
Conflict: systemd-mini-devel:systemd
284
285
Prefer: cmake:libcurl4-mini
286
Prefer: curl libcurl-devel libcurl4
287
288
Prefer: -openSUSE-build-key
289
Prefer: postfix
290
291
Prefer: php5-ctype
292
Prefer: php5-devel
293
Prefer: php5-dom
294
Prefer: php5-ftp
295
Prefer: php5-gd
296
Prefer: php5-gettext
297
Prefer: php5-mbstring
298
Prefer: php5-pear
299
Prefer: php5-pear-Archive_Tar
300
Prefer: php5-pear-Horde
301
Prefer: php5 php5-json
302
Prefer: php5-tokenizer
303
Prefer: php5-zip
304
305
Prefer: go
306
Prefer: python2-pep8 python3-pep8
307
Prefer: perl
308
Prefer: python3-pycups python-pycups
309
Prefer: apache2:apache2-prefork
310
Prefer: syslogd
311
Prefer: star-rmt
312
Prefer: notification-daemon
313
Prefer: dummy-release
314
Prefer: -nodejs4
315
Prefer: libpulse0-32bit
316
Prefer: netcdf-devel
317
Prefer: xorg-x11-Xvnc:icewm
318
Prefer: cracklib-dict-small
319
Prefer: libstdc++6 libgcc_s1 libquadmath0
320
Prefer: libstdc++6-32bit libstdc++6-64bit
321
Prefer: libstdc++6-x86
322
Prefer: libmpx2 libmpxwrappers2 libmpx2-32bit libmpxwrappers2-32bit
323
%ifarch s390x
324
Prefer: -libstdc++41
325
%endif
326
Prefer: syslog-service
327
Prefer: poppler-tools
328
Prefer: libjpeg8-devel libjpeg-turbo
329
Prefer: microcode_ctl:kernel-default
330
Prefer: gnu-jaf yast2-control-center-qt
331
Prefer: vim-normal myspell-american wine
332
Prefer: amarok:amarok-xine
333
Prefer: kdenetwork3-vnc:tightvnc
334
Prefer: libgweather0 jessie ndesk-dbus ndesk-dbus-glib tomcat-jsp-2_2-api tomcat-jsp-2_3-api tomcat-servlet-2_5-api
335
Prefer: -dbus-1-nox11
336
Prefer: -servletapi3 -servletapi4 -servletapi5
337
Prefer: icewm-lite
338
Prefer: yast2-ncurses-pkg
339
Prefer: monodevelop: mono-addins
340
Prefer: texlive-xmltex texlive-tools texlive-jadetex
341
Prefer: libesd-devel:esound
342
Prefer: libesd0:esound-daemon
343
Prefer: package-lists-openSUSE-KDE-cd: esound-daemon
344
Prefer: librest-0_7-0
345
346
Prefer: rhino:xmlbeans-mini
347
Prefer: -geronimo-jta-1_0_1B-api -geronimo-jms-1_1-api -geronimo-el-1_0-api -java-1_5_0-gcj-compat -geronimo-jta-1_1-api classpathx-mail
348
Prefer: mx4j:log4j-mini
349
350
Prefer: rpcbind eclipse-source
351
Prefer: libcdio_cdda0 libcdio_paranoia0
352
Prefer: boo tog-pegasus
353
Prefer: sysvinit(network) wicked-service
354
Prefer: kdebase4-workspace:kdebase4-workspace-ksysguardd
355
Prefer: kdebase4-openSUSE:kdebase4-workspace
356
Prefer: ant:xerces-j2
357
Prefer: dhcp-client:dhcp
358
Prefer: libGLw1
359
# provides typelib(St)
360
Prefer: -cinnamon
361
Prefer: -bundle-lang-kde-de -bundle-lang-kde-en -bundle-lang-kde-es
362
Prefer: -bundle-lang-kde-fr -bundle-lang-kde-pt -bundle-lang-kde-el
363
Prefer: -bundle-lang-kde-zh -bundle-lang-kde-ja -bundle-lang-kde-ru -bundle-lang-kde-pl
364
Prefer: -bundle-lang-kde-sv -bundle-lang-kde-ko -bundle-lang-kde-fi -bundle-lang-kde-da
365
Prefer: -bundle-lang-kde-cs -bundle-lang-kde-nl -bundle-lang-kde-hu -bundle-lang-kde-nb
366
Prefer: -bundle-lang-kde-it -bundle-lang-kde-ca -bundle-lang-kde-ar
367
Prefer: -bundle-lang-gnome-es -bundle-lang-gnome-de -bundle-lang-gnome-fr
368
Prefer: -bundle-lang-gnome-pt -bundle-lang-gnome-en -bundle-lang-gnome-el
369
Prefer: -bundle-lang-gnome-zh -bundle-lang-gnome-ja -bundle-lang-gnome-ru -bundle-lang-gnome-cs
370
Prefer: -bundle-lang-gnome-ko -bundle-lang-gnome-da -bundle-lang-gnome-nl -bundle-lang-gnome-hu
371
Prefer: -bundle-lang-gnome-pl -bundle-lang-gnome-fi -bundle-lang-gnome-nb -bundle-lang-gnome-sv
372
Prefer: -bundle-lang-gnome-it -bundle-lang-gnome-ca -bundle-lang-gnome-ar
373
Prefer: -bundle-lang-gnome-extras-es -bundle-lang-gnome-extras-de -bundle-lang-gnome-extras-fr
374
Prefer: -bundle-lang-gnome-extras-pt -bundle-lang-gnome-extras-en -bundle-lang-gnome-extras-el
375
Prefer: -bundle-lang-gnome-extras-zh -bundle-lang-gnome-extras-ja -bundle-lang-gnome-extras-ru -bundle-lang-gnome-extras-cs
376
Prefer: -bundle-lang-gnome-extras-ko -bundle-lang-gnome-extras-da -bundle-lang-gnome-extras-nl -bundle-lang-gnome-extras-hu
377
Prefer: -bundle-lang-gnome-extras-pl -bundle-lang-gnome-extras-fi -bundle-lang-gnome-extras-nb -bundle-lang-gnome-extras-sv
378
Prefer: -bundle-lang-gnome-extras-it -bundle-lang-gnome-extras-ca -bundle-lang-gnome-extras-ar
379
Prefer: -bundle-lang-common-es -bundle-lang-common-de -bundle-lang-common-fr
380
Prefer: -bundle-lang-common-pt -bundle-lang-common-en -bundle-lang-common-el
381
Prefer: -bundle-lang-common-ja -bundle-lang-common-zh -bundle-lang-common-cs -bundle-lang-common-ru
382
Prefer: -bundle-lang-common-nl -bundle-lang-common-hu -bundle-lang-common-pl -bundle-lang-common-da
383
Prefer: -bundle-lang-common-ko -bundle-lang-common-nb -bundle-lang-common-fi -bundle-lang-common-sv
384
Prefer: -bundle-lang-common-it -bundle-lang-common-ca -bundle-lang-common-ar
385
Prefer: -libgcc-mainline -libstdc++-mainline -gcc-mainline-c++
386
Prefer: -libgcj-mainline -viewperf -compat -compat-openssl097g
387
Prefer: -libreoffice -pam-laus -libgcc-tree-ssa -busybox-links
388
Prefer: -python-setuptools
389
Prefer: -kdenetwork3-InstantMessenger
390
Prefer: -icc-profiles
391
Prefer: vala
392
# in doubt, take xerces
393
Prefer: -crimson
394
# in doubt, take higher versions
395
Prefer: -rubygem-rack-1_1 -rubygem-rack-1_2 -rubygem-rack-1_3 -rubygem-tilt-1_1 -rubygem-rack-1_4
396
Prefer: -rubygem-method_source-0_7 -rubygem-rails-2_3 -rubygem-activerecord-2_3
397
Prefer: -rubygem-json_pure-1_5
398
Prefer: geronimo-servlet-2_4-api
399
Prefer: -libhdf5-0-openmpi -libhdf5_hl0-openmpi -libhdf5_hl8-openmpi -libhdf5-8-openmpi -libhdf5_hl9-openmpi -libhdf5-9-openmpi -libhdf5-10-openmpi -libhdf5_hl10-openmpi -libhdf5-11-openmpi -libhdf5_hl11-openmpi -libhdf5-100-openmpi -libhdf5_hl100-openmpi
400
Prefer: fftw3-devel
401
Prefer: star
402
Prefer: xmlgraphics-commons:apache-commons-io
403
Prefer: -typelib-1_0-GdkPixbuf-2_0-32bit -typelib-1_0-Pango-1_0-32bit -glib2-devel-32bit
404
Prefer: -typelib-1_0-GdkPixbuf-2_0-64bit -typelib-1_0-Pango-1_0-64bit -glib2-devel-64bit
405
Prefer: postgresql postgresql-server postgresql-devel
406
Prefer: -unzip-rcc
407
Prefer: -primus -primus-32bit
408
Prefer: -staging-build-key
409
Prefer: -sssd-wbclient
410
Prefer: -clutter-gst-devel
411
Prefer: -opencv-qt5-devel
412
Prefer: -libswscale-libav-devel -libavformat-libav-devel -libavresample-libav-devel -libavcodec-libav-devel -libavdevice-libav-devel -libavfilter-libav-devel -libpostproc-libav-devel -libavutil-libav-devel
413
Prefer: -ffmpeg2-devel -python-configparser2
414
Prefer: kactivities5
415
Prefer: oxygen5-icon-theme
416
Prefer: npm6
417
Prefer: kernel-default-devel
418
Prefer: libmysqlclient-devel
419
420
Prefer: wxWidgets-3_0-devel
421
Prefer: libopenssl-devel
422
423
Prefer: -NX -xaw3dd -db43
424
Prefer: -xerces-j2-xml-resolver -xerces-j2-xml-apis
425
Prefer: libgcc_s1 libgcc_s1-32bit libgcc_s1-64bit
426
Prefer: libffi-devel
427
Prefer: libatomic1 libcilkrts5 libitm1 liblsan0 libtsan0 libubsan0
428
Prefer: libatomic1-32bit libcilkrts5-32bit libitm1-32bit libubsan0-32bit
429
Prefer: libatomic1-64bit libcilkrts5-64bit libitm1-64bit libubsan0-64bit
430
Prefer: libgcc_s1-x86 libgcj_bc1
431
Prefer: libgomp1 libgomp1-32bit libgomp1-64bit
432
Prefer: libmudflap4 libmudflap4-32bit libmudflap4-64bit
433
Prefer: libobjc4 libgfortran3 libquadmath0
434
Prefer: -libnetpbm -libcdio7-mini -libiso9660-5-mini -libiso9660-7-mini -libcdio10-mini -libcdio12-mini
435
Prefer: -libcdio-mini -faac-mini -libcdio-mini-devel
436
Prefer: -seamonkey
437
Prefer: -libdb-4_4-devel -libdb-4_5-devel -libevoldap-2_4-2
438
Prefer: libopenal0-soft openal-soft -lsb-buildenv
439
Prefer: -libevent
440
Prefer: gnu-crypto libusb-compat-devel
441
Prefer: libusb-0_1-4
442
Prefer: libreoffice:xerces-j2
443
Prefer: k3b:libdvdread4
444
Prefer: glibc-devel
445
Prefer: -libpcap -libiniparser -loudmouth -libkonq4 -libnetcdf-4
446
Prefer: NetworkManager:dhcp-client
447
Prefer: kdebase3-SuSE:kdebase3
448
Prefer: pcre-tools
449
Prefer: libpopt0 makeinfo
450
Prefer: -apache2-mod_perl -otrs -qa_apache_testsuite -ctcs2
451
Prefer: libgnome-keyring-devel
452
Prefer: gnome-keyring-32bit
453
Prefer: linux-glibc-devel
454
Prefer: squid sysvinit
455
Prefer: libpng16-compat-devel
456
Prefer: -python3 -python3-gobject-devel -python3-gobject2-devel -x11-video-fglrxG02 -libpng12-0
457
Prefer: python3-docutils
458
Prefer: perl-Mail-SPF:perl-Error libldb0 -audit-libs mysql-community-server mysql-community-server-client
459
Prefer: xml-commons-resolver12 xml-commons-jaxp-1.3-apis
460
Prefer: xmlgraphics-fop:xerces-j2
461
Prefer: cogl-devel
462
Prefer: -perl-XML-SAX perl-Test-YAML -perl-Pod-Usage
463
Prefer: libpsm2-compat
464
Prefer: mozilla-nss-certs
465
Prefer: phonon-backend-gstreamer
466
Prefer: dracut
467
Prefer: kmod-compat
468
Prefer: oxygen5-cursors
469
Prefer: -perl-App-cpanminus
470
Prefer: -typelib-1_0-MediaArt-2_0
471
Prefer: -typelib-1_0-Gtk-2_0 -typelib-1_0-Gtk-4_0
472
Prefer: -python-atspi
473
Prefer: gettext-its-gtk3 gtk3-schema
474
Prefer: ghostscript-devel
475
Prefer: libotf-devel
476
477
Ignore: installation-images-openSUSE:cracklib-dict-full
478
Ignore: systemd-sysvinit:systemd
479
Ignore: openSUSE-release:openSUSE-release-ftp,openSUSE-release-dvd5,openSUSE-release-biarch,openSUSE-release-livecdkde,openSUSE-release-livecdgnome
480
Ignore: cracklib:cracklib-dict
481
Ignore: aaa_base:aaa_skel,suse-release,logrotate,ash,distribution-release,udev
482
Ignore: sysvinit:mingetty
483
Ignore: gettext-tools:libgcj,libstdc++-devel,libgcj41,libstdc++41-devel,libgcj42,libstdc++42-devel
484
Ignore: libgcj43,libstdc++43-devel
485
Ignore: libgcj44,libstdc++44-devel
486
Ignore: libgcj45,libstdc++45-devel
487
Ignore: libgcj46,libstdc++46-devel
488
Ignore: libgcj47,libstdc++47-devel
489
Ignore: librtas:util-linux
490
Ignore: pwdutils:openslp
491
Ignore: rpm:suse-build-key,build-key
492
Ignore: cloud-init:cloud-init-config
493
Ignore: python-pyudev:libudev1
494
Ignore: python-SPARQLWrapper:python-rdflib
495
Ignore: python3-SPARQLWrapper:python3-rdflib
496
Ignore: bind-utils:bind-libs
497
Ignore: portmap:syslogd
498
Ignore: xorg-x11:x11-tools,resmgr,xkeyboard-config,xorg-x11-Mesa,libusb,freetype2,libjpeg,libpng
499
Ignore: xorg-x11-server:xorg-x11-driver-input,xorg-x11-driver-video
500
Ignore: apache2:logrotate
501
Ignore: arts:alsa,audiofile,resmgr,libogg,libvorbis
502
Ignore: kdelibs3:alsa,arts,OpenEXR,aspell,cups-libs,mDNSResponder-lib,krb5,libjasper
503
Ignore: kdelibs3-devel:libvorbis-devel
504
Ignore: kdebase3:kdebase3-ksysguardd,OpenEXR,dbus-1,dbus-1-qt,hal,powersave,openslp,libusb
505
Ignore: kdebase3-SuSE:release-notes
506
Ignore: jack:alsa,libsndfile
507
Ignore: libxml2-devel:readline-devel
508
Ignore: gnome-vfs2:gnome-mime-data,desktop-file-utils,cdparanoia,dbus-1,dbus-1-glib,hal,libsmbclient,fam,file_alteration
509
Ignore: libgda:file_alteration
510
Ignore: gnutls:lzo,libopencdk
511
Ignore: gnutls-devel:lzo-devel,libopencdk-devel
512
Ignore: pango:cairo,glitz,libpixman,libpng
513
Ignore: pango-devel:cairo-devel
514
Ignore: cairo-devel:libpixman-devel
515
Ignore: libgnomeprint:libgnomecups
516
Ignore: libgnomeprintui:libgnomecups
517
Ignore: orbit2-devel:indent
518
Ignore: qt3:libmng
519
Ignore: qt-sql:qt_database_plugin
520
Ignore: libgnomecanvas-devel:glib-devel
521
Ignore: libgnomeui:gnome-icon-theme,shared-mime-info
522
Ignore: scrollkeeper:docbook_4
523
Ignore: gnome-desktop:libgnomesu,startup-notification
524
Ignore: python-devel:python-tk
525
Ignore: libgtk-3-0:adwaita-icon-theme
526
Ignore: libgtk-3-0:gdk-pixbuf-loader-rsvg
527
Ignore: samba-libs:krb5
528
Ignore: libbonoboui:gnome-desktop
529
Ignore: libxfce4ui-1-0:exo-tools
530
Ignore: docbook_4:iso_ent,xmlcharent
531
Ignore: control-center2:nautilus,evolution-data-server,gnome-menus,gstreamer-plugins,gstreamer,metacity,mozilla-nspr,mozilla,libxklavier,gnome-desktop,startup-notification
532
Ignore: docbook-xsl-stylesheets:xmlcharent
533
Ignore: liby2util-devel:libstdc++-devel,openssl-devel
534
Ignore: yast2:yast2-ncurses,yast2_theme,perl-Config-Crontab,yast2-xml,SuSEfirewall2
535
Ignore: yast2-core:netcat,hwinfo,wireless-tools,sysfsutils
536
Ignore: yast2-core-devel:libxcrypt-devel,hwinfo-devel,blocxx-devel,sysfsutils,libstdc++-devel
537
Ignore: yast2-packagemanager-devel:rpm-devel,curl-devel,openssl-devel
538
Ignore: yast2-devtools:libxslt
539
Ignore: yast2-iscsi-lio-server:lio-utils
540
Ignore: yast2-installation:yast2-update,yast2-mouse,yast2-country,yast2-bootloader,yast2-packager,yast2-network,yast2-online-update,yast2-users,release-notes,autoyast2-installation
541
Ignore: yast2-bootloader:bootloader-theme
542
Ignore: yast2-packager:yast2-x11,libyui_pkg
543
Ignore: autoyast2:yast2-schema
544
Ignore: yui_backend
545
Ignore: yast2-x11:sax2-libsax-perl
546
Ignore: yast2-network:yast2-inetd
547
Ignore: openslp-devel:openssl-devel
548
Ignore: tetex:xorg-x11-libs,expat,fontconfig,freetype2,libjpeg,ghostscript-x11,xaw3d,gd,dialog,ed
549
Ignore: texlive-bin:ghostscript-x11
550
Ignore: texlive-bin-omega:ghostscript-x11
551
Ignore: yast2-country:yast2-trans-stats
552
Ignore: tpb:tpctl-kmp
553
Ignore: tpctl:tpctl-kmp
554
Ignore: zaptel:zaptel-kmp
555
Ignore: mkinitrd:pciutils
556
Ignore: pciutils:pciutils-ids
557
Ignore: postfix:iproute2
558
Ignore: aaa_base:systemd
559
Ignore: gpm:systemd
560
Ignore: openssh:systemd
561
Ignore: cronie:systemd
562
Ignore: systemd:kbd
563
Ignore: systemd:kmod
564
Ignore: systemd:systemd-presets-branding
565
Ignore: systemd:dbus-1
566
Ignore: systemd:pam-config
567
Ignore: systemd:udev
568
Ignore: pesign:systemd
569
Ignore: logrotate:cron
570
Ignore: texlive-filesystem:cron
571
Ignore: xinit:xterm
572
Ignore: xdm:xterm
573
Ignore: gnome-control-center:gnome-themes-accessibility
574
575
576
Ignore: man:groff-full
577
Ignore: git-core:rsync
578
Ignore: apache2:systemd
579
Ignore: icewm-lite:icewm
580
Ignore: cluster-glue:sudo
581
Ignore: libgcc:glibc-32bit
582
Ignore: libgcc41:glibc-32bit
583
Ignore: libgcc42:glibc-32bit
584
Ignore: libgcc43:glibc-32bit
585
Ignore: libgcc44:glibc-32bit
586
Ignore: libgcc45:glibc-32bit
587
Ignore: libgcc46:glibc-32bit
588
Ignore: libgcc47:glibc-32bit
589
Ignore: libstdc++:glibc-32bit
590
Ignore: libstdc41++:glibc-32bit
591
Ignore: libstdc42++:glibc-32bit
592
Ignore: libstdc43++:glibc-32bit
593
Ignore: libstdc44++:glibc-32bit
594
Ignore: libstdc45++:glibc-32bit
595
Ignore: libstdc46++:glibc-32bit
596
Ignore: libstdc47++:glibc-32bit
597
Ignore: ncurses-32bit
598
599
Ignore: susehelp:susehelp_lang,suse_help_viewer
600
Ignore: mailx:smtp_daemon
601
Ignore: cron:smtp_daemon
602
Ignore: hotplug:syslog
603
Ignore: pcmcia:syslog
604
Ignore: openct:syslog
605
Ignore: postfix:sysvinit(syslog)
606
Ignore: cups:sysvinit(syslog)
607
Ignore: jython:servlet
608
Ignore: ispell:ispell_dictionary,ispell_english_dictionary
609
Ignore: aspell:aspel_dictionary,aspell_dictionary
610
Ignore: smartlink-softmodem:kernel,kernel-nongpl
611
Ignore: libreoffice-de:myspell-german-dictionary
612
Ignore: libreoffice:libreoffice-i18n
613
Ignore: libreoffice:libreoffice-icon-themes
614
Ignore: mediawiki:php-session,php-gettext,php-zlib,php-mysql,mod_php_any
615
Ignore: squirrelmail:mod_php_any,php-session,php-gettext,php-iconv,php-mbstring,php-openssl
616
Ignore: perl-Log-Log4perl:rrdtool
617
618
Ignore: simias:mono(log4net)
619
Ignore: horde:mod_php_any,php-gettext,php-mcrypt,php-imap,php-pear-log,php-pear,php-session,php
620
621
Ignore: xerces-j2:xml-commons-apis,xml-commons-resolver
622
Ignore: xdg-menu:desktop-data
623
Ignore: nessus-libraries:nessus-core
624
Ignore: evolution:yelp
625
Ignore: e17:e17-branding e17:e17-theme
626
627
Ignore: mono-tools:mono(gconf-sharp),mono(glade-sharp),mono(gnome-sharp),mono(gtkhtml-sharp),mono(atk-sharp),mono(gdk-sharp),mono(glib-sharp),mono(gtk-sharp),mono(pango-sharp)
628
Ignore: gecko-sharp2:mono(glib-sharp),mono(gtk-sharp)
629
630
Ignore: vcdimager:libcdio.so.6,libcdio.so.6(CDIO_6),libiso9660.so.4,libiso9660.so.4(ISO9660_4)
631
Ignore: libcdio:libcddb.so.2
632
633
Ignore: coreutils:coreutils-lang
634
Ignore: cpio:cpio-lang
635
Ignore: glib2:glib2-lang
636
Ignore: gtk2:gtk2-lang
637
Ignore: gtk:gtk-lang
638
Ignore: atk:atk-lang
639
Ignore: MozillaThunderbird:pinentry-dialog
640
Ignore: seamonkey:pinentry-dialog
641
Ignore: pinentry:pinentry-dialog
642
Ignore: gpg2:gpg2-lang
643
Ignore: util-linux:util-linux-lang
644
Ignore: suseRegister:distribution-release
645
Ignore: compiz:compiz-decorator
646
Ignore: icecream:gcc-c++
647
Ignore: no
648
Ignore: package
649
Ignore: provides
650
Ignore: j9vm/libjvm.so()(64bit)
651
Ignore: kdepim3:suse_help_viewer
652
Ignore: kdebase3-SuSE:kdebase3-SuSE-branding
653
Ignore: kio_sysinfo:kdebase3-SuSE-branding
654
Ignore: gnome-menus:gnome-menus-branding
655
Ignore: epiphany:epiphany-branding
656
Ignore: gnome-control-center:gnome-control-center-branding
657
Ignore: phonon:phonon-backend
658
Ignore: openwbem-devel
659
Ignore: MozillaFirefox:MozillaFirefox-branding
660
Ignore: yast2:yast2-branding
661
Ignore: plymouth:plymouth-branding
662
Ignore: plymouth:suspend
663
Ignore: yast2-qt:yast2-branding
664
Ignore: yast2-theme-SLE:yast2-branding
665
Ignore: yast2-registration:yast2-registration-branding
666
Ignore: compiz:compiz-branding
667
Ignore: texlive:perl-Tk texlive-bin:perl-Tk
668
Ignore: xfce4-desktop:xfce4-desktop-branding
669
Ignore: xfce4-panel:xfce4-panel-branding
670
Ignore: xfce4-session:xfce4-session-branding
671
Ignore: kdebase4-runtime:kdebase4-runtime-branding
672
Ignore: kwin:kdebase4-workspace-branding
673
Ignore: transmission-common:transmission-ui
674
Ignore: sysvinit-tools:mkinitrd cifs-utils:mkinitrd
675
Ignore: mkinitrd:sbin_init samba-client:cifs-utils
676
Ignore: opensc:pinentry
677
Ignore: gpg2:pinentry
678
Ignore: NetworkManager:dhcp
679
Ignore: NetworkManager:iproute2
680
Ignore: sysconfig:dbus-1
681
Ignore: sysconfig:procps
682
Ignore: sysconfig:iproute2
683
Ignore: sysconfig-network:iproute2
684
Ignore: sysconfig:tunctl
685
Ignore: sysconfig:sysvinit(network)
686
Ignore: libksuseinstall1:yast2-packager
687
Ignore: libksuseinstall1:zypper
688
Ignore: syslog-service:logrotate
689
Ignore: libglue-devel:cluster-glue
690
Ignore: libqca2:gpg2
691
Ignore: NetworkManager:wpa_supplicant
692
Ignore: NetworkManager:dhcp-client
693
Ignore: openSUSE-release:product_flavor(openSUSE)
694
Ignore: libgio-2_0-0:dbus-1-x11
695
Ignore: weather-wallpaper:inkscape
696
Ignore: libgamin-1-0:gamin-server
697
Ignore: libfam0-gamin:gamin-server
698
Ignore: python3:python3-pip
699
Ignore: avahi:sysvinit(network)
700
Ignore: cluster-glue:sysvinit(network)
701
Ignore: dracut:systemd-sysvinit
702
703
Macros:
704
# RUBY - UNVERSIONED STUFF
705
#
706
# IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT
707
#
708
# if you change any macros here you have to update the copy in the
709
# prjconf aswell.
710
#
711
# IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT
712
#
713
%rubygem() %{expand:%%{rubygems%rb_build_versions STOP %*}}
714
%rubygemsSTOP() %nil
715
%rubygemsxSTOP() %{expand:%%rubygemsxxSTOP -a %*}
716
%rubygemsxxSTOP(a:) %{-a*}) %*
717
718
%rubySTOP() %nil
719
%rubyxSTOP() %*
720
721
%ruby() %{expand:%%{ruby%rb_build_versions STOP %*}}
722
723
%rubydevel() %{expand:%%{rubydevel%rb_build_versions STOP %*}}
724
725
%rubydevelSTOP() %nil
726
%rubydevelxSTOP() %*
727
#
728
729
#
730
# IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT
731
#
732
# if you change any macros here you have to update the copy in
733
# ruby2.5 aswell.
734
#
735
# IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT IMPORTANT
736
#
737
%rubygemsruby25() rubygem(ruby:2.5.0:%{expand:%%rubygemsx%*} %{expand:%%{rubygems%*}}
738
%rubygemsxruby25() %{expand:%%{rubygemsx%*}}
739
740
%rubyruby25() ruby2.5 %{expand:%%rubyx%*} %{expand:%%{ruby%*}}
741
%rubyxruby25() %{expand:%%{rubyx%*}}
742
743
%rubydevelruby25() ruby2.5-devel %{expand:%%rubydevelx%*} %{expand:%%{rubydevel%*}}
744
%rubydevelxruby25() %{expand:%%{rubydevelx%*}}
745
746
747
### Things to define default ruby stuff for the distro
748
%rb_default_ruby ruby25
749
%rb_default_ruby_suffix ruby2.5
750
%rb_default_ruby_abi ruby:2.5.0
751
:Macros
752
753
Macros:
754
%rb_build_ruby_abis ruby:2.5.0
755
%rb_build_versions ruby25
756
757
%_with_ruby25 1
758
:Macros
759
760
%define rb_default_ruby ruby25
761
%define rb_default_ruby_suffix ruby2.5
762
%define rb_default_ruby_abi ruby:2.5.0
763
764
%define rb_build_ruby_abis ruby:2.5.0
765
%define rb_build_versions ruby25
766
767
%define _with_ruby25 1
768
769
Prefer: -ruby-stdlib
770
Prefer: %{rb_default_ruby_suffix}-rubygem-gem2rpm
771
Prefer: %{rb_default_ruby_suffix}-rubygem-ruby-dbus
772
Prefer: %{rb_default_ruby_suffix}-rubygem-yard
773
Prefer: %{rb_default_ruby_suffix}-rubygem-rspec
774
Prefer: %{rb_default_ruby_suffix}-rubygem-yast-rake
775
Prefer: %{rb_default_ruby_suffix}-rubygem-cheetah
776
Prefer: %{rb_default_ruby_suffix}-rubygem-inifile
777
Prefer: %{rb_default_ruby_suffix}-rubygem-bundler
778
Prefer: %{rb_default_ruby_suffix}-rubygem-sass
779
Prefer: %{rb_default_ruby_suffix}-rubygem-cfa
780
Prefer: %{rb_default_ruby_suffix}-rubygem-mime-types
781
782
# END RUBY STUFF
783
784
# PYTHON STUFF
785
786
Macros:
787
%pythons %{?!skip_python2:python2} %{?!skip_python3:python3}
788
789
# This method for generating python_modules gets too deep to expand at about 5 python flavors.
790
# It is replaced by a Lua macro in macros.lua
791
# However, OBS has a much higher expansion depth, so this works fine.
792
%python_module_iter(a:) %{-a*}-%{args} %{expand:%%{?!python_module_iter_%1:%%{python_module_iter -a%*}}}
793
%python_module_iter_STOP stop
794
%python_module() %{expand:%%define args %{**}} %{expand:%%{python_module_iter -a %{pythons} STOP}}
795
796
%add_python() %{expand:%%define pythons %pythons %1}
797
:Macros
798
799
# END PYTHON STUFF
800
801
# FATE#325522
802
Prefer: java-10-openjdk java-10-openjdk-devel java-10-openjdk-javadoc java-10-openjdk-headless
803
# Fallback, but we should try to not use this but java-8....
804
# Prefer: java-9-openjdk java-9-openjdk-devel java-9-openjdk-javadoc java-9-openjdk-headless
805
# Prefer java 8 if java 9 was no option
806
Prefer: java-1_8_0-openjdk java-1_8_0-openjdk-devel java-1_8_0-openjdk-javadoc java-1_8_0-openjdk-headless
807
# And then fall back to jaba 7 if needed
808
Prefer: java-1_7_0-openjdk java-1_7_0-openjdk-devel java-1_7_0-openjdk-javadoc java-1_7_0-openjdk-headless
809
Substitute: java2-devel-packages java-devel
810
811
%ifarch x86_64 ppc64 s390x sparc64
812
Substitute: glibc-devel-32bit glibc-devel-32bit glibc-32bit
813
%else
814
%ifarch ppc sparc sparcv9
815
Substitute: glibc-devel-32bit glibc-devel-64bit
816
%else
817
Substitute: glibc-devel-32bit
818
%endif
819
%endif
820
821
%ifarch %ix86
822
Substitute: kernel-binary-packages kernel-default kernel-smp kernel-bigsmp kernel-debug kernel-xen
823
%endif
824
%ifarch ia64
825
Substitute: kernel-binary-packages kernel-default kernel-debug
826
%endif
827
%ifarch x86_64
828
Substitute: kernel-binary-packages kernel-default kernel-smp kernel-xen
829
%endif
830
%ifarch ppc
831
Substitute: kernel-binary-packages kernel-default kernel-ppc64 kernel-ps3
832
%endif
833
%ifarch ppc64
834
Substitute: kernel-binary-packages kernel-default kernel-ppc64
835
%endif
836
%ifarch s390
837
Substitute: kernel-binary-packages kernel-s390
838
%endif
839
%ifarch s390x
840
Substitute: kernel-binary-packages kernel-default
841
%endif
842
843
Optflags: i586 -fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches
844
# no longer needed according to Richard Biener
845
# Optflags: i686 -fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -fstack-protector
846
Optflags: x86_64 -fmessage-length=0 -grecord-gcc-switches
847
Optflags: ppc -fmessage-length=0 -grecord-gcc-switches
848
Optflags: ppc64 -fmessage-length=0 -grecord-gcc-switches
849
Optflags: ia64 -fmessage-length=0 -grecord-gcc-switches
850
Optflags: s390 -fmessage-length=0 -grecord-gcc-switches
851
Optflags: s390x -fmessage-length=0 -grecord-gcc-switches
852
Optflags: armv7l -fmessage-length=0 -grecord-gcc-switches
853
Optflags: armv7hl -fmessage-length=0 -grecord-gcc-switches
854
Optflags: armv6l -fmessage-length=0 -grecord-gcc-switches
855
Optflags: armv6hl -fmessage-length=0 -grecord-gcc-switches
856
Optflags: aarch64 -fmessage-length=0 -grecord-gcc-switches
857
Optflags: ppc64le -fmessage-length=0 -grecord-gcc-switches
858
# need mcpu=ultrasparc to complete sparcv8plus to sparcv9 (adds, for example, atomic ops)
859
Optflags: sparcv9 -fmessage-length=0 -grecord-gcc-switches -mcpu=ultrasparc
860
Optflags: sparc64 -fmessage-length=0 -grecord-gcc-switches -mcpu=ultrasparc
861
862
%ifarch sparcv9
863
Target: sparcv9
864
%endif
865
%ifarch armv6l armv6hl
866
Target: armv6hl-suse-linux
867
%endif
868
%ifarch armv7l armv7hl
869
Target: armv7hl-suse-linux
870
%endif
871
872
873
Optflags: * -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection
874
875
%define suse_version 1500
876
%define sle_version 150000
877
878
%define is_susesap 1
879
880
Macros:
881
%suse_version 1500
882
%sle_version 150000
883
%is_susesap 1
884
885
%insserv_prereq insserv sed
886
%fillup_prereq fillup coreutils grep diffutils
887
%suseconfig_fonts_prereq perl aaa_base
888
%install_info_prereq info
889
%kernel_module_package_buildreq kmod-compat kernel-syms
890
%kernel_module_package_buildreqs kmod-compat kernel-syms
891
%maintenance_vendor SUSE LLC <https://www.suse.com/>
892
%maintenance_distribution SUSE Linux Enterprise 15
893
894
%sles_version 0
895
%do_profiling 1
896
%_vendor suse
897
898
# Reproducible builds
899
%source_date_epoch_from_changelog Y
900
901
# define which gcc package builds the system libraries
902
%product_libs_gcc_ver 7
903
# The following shlibs have latest versions built from GCC 6 sources
904
%product_libs_gcc_ver_libasan3 6
905
%product_libs_gcc_ver_libgo9 6
906
%product_libs_gcc_ver_libgfortran3 6
907
# reminded by richi 2017 4/3
908
%product_libs_gcc_ver_libgcj_bc1 6
909
# The following shlibs have been introduced with GCC 7
910
%product_libs_gcc_ver_libmpxwrappers2 7
911
%product_libs_gcc_ver_libmpx2 7
912
%product_libs_gcc_ver_libasan4 7
913
%product_libs_gcc_ver_libgo11 7
914
%product_libs_gcc_ver_libgfortran4 7
915
%gcc_version 7
916
917
%ext_info .gz
918
%ext_man .gz
919
920
%info_add(:-:) test -x /sbin/install-info -a -f %{?2}%{?!2:%{_infodir}}/%{1}%ext_info && /sbin/install-info --info-dir=%{?2}%{?!2:%{_infodir}} %{?2}%{?!2:%{_infodir}}/%{1}%ext_info \
921
%{nil}
922
923
%info_del(:-:) test -x /sbin/install-info -a ! -f %{?2}%{?!2:%{_infodir}}/%{1}%ext_info && /sbin/install-info --quiet --delete --info-dir=%{?2}%{?!2:%{_infodir}} %{?2}%{?!2:%{_infodir}}/%{1}%ext_info \
924
%{nil}
925
:Macros
926
927
# BEGIN RUST STUFF
928
929
# Define the architectures in which Rust (and Rust crates) are available
930
# NOTE: Keep this in sync with rust-srpm-macros!
931
%define rust_arches x86_64 i586 i686 armv6hl armv7hl aarch64 ppc64 powerpc64 ppc64le powerpc64le s390x
932
933
Macros:
934
%rust_arches x86_64 i586 i686 armv6hl armv7hl aarch64 ppc64 powerpc64 ppc64le powerpc64le s390x
935
:Macros
936
937
Macros:
938
%_without_obs_scm_testsuite 0
939
:Macros
940
941
Prefer: SLES_SAP-installation-release-DVD
942
Prefer: systemd-presets-branding-SLE
943
Prefer: python3-msgpack
944
945
%ifarch s390
946
Ignore: python2-numpy-devel:openblas-devel
947
Ignore: python3-numpy-devel:openblas-devel
948
%endif
949
950
# added 20191023 ro
951
Prefer: -openssl-1_0_0
952
# end 20191023 ro
953
# added 20240304 ro
954
FileProvides: /usr/bin/xz xz
955
FileProvides: /bin/hostname hostname
956
FileProvides: /usr/bin/hostname hostname
957
# end 20240304 ro
958