Hello community,
here is the log from the commit of package installation-images for
openSUSE:Factory checked in at 2020-07-18 21:00:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/installation-images (Old)
and /work/SRC/openSUSE:Factory/.installation-images.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "installation-images"
Sat Jul 18 21:00:03 2020 rev:107 rq:821314 version:16.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/installation-images/installation-images.changes
2020-07-15 11:19:39.953278607 +0200
+++
/work/SRC/openSUSE:Factory/.installation-images.new.3592/installation-images.changes
2020-07-18 21:00:13.607433836 +0200
@@ -1,0 +2,15 @@
+Thu Jul 16 13:16:57 UTC 2020 - [email protected]
+
+- merge gh#openSUSE/installation-images#397
+- move OBS files used for building to git
+- adjust doc
+- 16.0
+
+--------------------------------------------------------------------
+Wed Jul 15 14:15:20 UTC 2020 - [email protected]
+
+- merge gh#openSUSE/installation-images#396
+- Rename openSUSE-MicroOS -> MicroOS
+- 15.14
+
+--------------------------------------------------------------------
Old:
----
installation-images-15.13.tar.xz
New:
----
installation-images-16.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ installation-images.spec ++++++
--- /var/tmp/diff_new_pack.2s6YNb/_old 2020-07-18 21:00:15.483435821 +0200
+++ /var/tmp/diff_new_pack.2s6YNb/_new 2020-07-18 21:00:15.491435830 +0200
@@ -168,7 +168,7 @@
%define branding_grub2 openSUSE
%define branding_gfxboot openSUSE
%define config_bootmenu_no_upgrade 1
-BuildRequires: openSUSE-MicroOS-release
+BuildRequires: MicroOS-release
BuildRequires: adobe-sourcesanspro-fonts
BuildRequires: distribution-logos-openSUSE-Kubic
@@ -198,7 +198,7 @@
%define branding_grub2 openSUSE
%define branding_gfxboot openSUSE
%define config_bootmenu_no_upgrade 1
-BuildRequires: openSUSE-MicroOS-release
+BuildRequires: MicroOS-release
BuildRequires: adobe-sourcesanspro-fonts
BuildRequires: distribution-logos-openSUSE-MicroOS
%endif
@@ -639,7 +639,7 @@
Summary: Installation Image Files for %theme
License: GPL-2.0+
Group: Metapackages
-Version: 15.13
+Version: 16.0
Release: 0
Provides: installation-images = %version-%release
Conflicts: otherproviders(installation-images)
++++++ installation-images-15.13.tar.xz -> installation-images-16.0.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-15.13/VERSION
new/installation-images-16.0/VERSION
--- old/installation-images-15.13/VERSION 2020-07-14 11:21:27.000000000
+0200
+++ new/installation-images-16.0/VERSION 2020-07-16 15:16:57.000000000
+0200
@@ -1 +1 @@
-15.13
+16.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-15.13/changelog
new/installation-images-16.0/changelog
--- old/installation-images-15.13/changelog 2020-07-14 11:21:27.000000000
+0200
+++ new/installation-images-16.0/changelog 2020-07-16 15:16:57.000000000
+0200
@@ -1,3 +1,12 @@
+2020-07-16: 16.0
+ - merge gh#openSUSE/installation-images#397
+ - move OBS files used for building to git
+ - adjust doc
+
+2020-07-15: 15.14
+ - merge gh#openSUSE/installation-images#396
+ - Rename openSUSE-MicroOS -> MicroOS
+
2020-07-14: 15.13
- merge gh#openSUSE/installation-images#388
- Adjust style to fix shellcheck warnings; admit this needs bash
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-15.13/doc/submitting.md
new/installation-images-16.0/doc/submitting.md
--- old/installation-images-15.13/doc/submitting.md 2020-07-14
11:21:27.000000000 +0200
+++ new/installation-images-16.0/doc/submitting.md 2020-07-16
15:16:57.000000000 +0200
@@ -11,10 +11,9 @@
`*.changes` and version numbers are auto-generated from git commits, you don't
have to worry about this.
-The spec file is maintained in the Build Service only. If you need to change
it for the `master` branch,
-submit to the
-[devel
project](https://build.opensuse.org/package/show/system:install:head/installation-images)
-in the build service directly.
+The spec file and other files needed for building in the Build Service are
maintained in the `obs` subdirectory.
+
+Never do any independent submit requests to the Devel project.
The current names of the devel projects for other branches can be seen in the
jenkins logs.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-15.13/etc/config
new/installation-images-16.0/etc/config
--- old/installation-images-15.13/etc/config 2020-07-14 11:21:27.000000000
+0200
+++ new/installation-images-16.0/etc/config 2020-07-16 15:16:57.000000000
+0200
@@ -135,7 +135,7 @@
[Theme Kubic]
image = 350
patch_zypp_config = 1
-release = openSUSE-MicroOS
+release = MicroOS
skelcd = openSUSE
skelcd_ctrl = Kubic
gfxboot = openSUSE
@@ -158,7 +158,7 @@
[Theme MicroOS]
image = 350
patch_zypp_config = 1
-release = openSUSE-MicroOS
+release = MicroOS
skelcd = openSUSE
skelcd_ctrl = MicroOS
gfxboot = openSUSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-15.13/obs/_constraints
new/installation-images-16.0/obs/_constraints
--- old/installation-images-15.13/obs/_constraints 1970-01-01
01:00:00.000000000 +0100
+++ new/installation-images-16.0/obs/_constraints 2020-07-16
15:16:57.000000000 +0200
@@ -0,0 +1,7 @@
+<constraints>
+ <hardware>
+ <disk>
+ <size unit="G">24</size>
+ </disk>
+ </hardware>
+</constraints>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-15.13/obs/_multibuild
new/installation-images-16.0/obs/_multibuild
--- old/installation-images-15.13/obs/_multibuild 1970-01-01
01:00:00.000000000 +0100
+++ new/installation-images-16.0/obs/_multibuild 2020-07-16
15:16:57.000000000 +0200
@@ -0,0 +1,7 @@
+<multibuild>
+ <package>openSUSE</package>
+ <package>SLES</package>
+ <package>CAASP</package>
+ <package>Kubic</package>
+ <package>MicroOS</package>
+</multibuild>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-15.13/obs/check-build.sh
new/installation-images-16.0/obs/check-build.sh
--- old/installation-images-15.13/obs/check-build.sh 1970-01-01
01:00:00.000000000 +0100
+++ new/installation-images-16.0/obs/check-build.sh 2020-07-16
15:16:57.000000000 +0200
@@ -0,0 +1,55 @@
+#!/bin/bash
+# Copyright (c) 2004 SuSE Linux AG Nuernberg, Germany. All rights reserved.
+#
+
+function error {
+ echo
+ echo "error: $1"
+ echo
+ echo "build does not work on `hostname` for this package"
+ exit 1
+}
+
+mkdir -vp $BUILD_ROOT/looptest || exit 1
+cd $BUILD_ROOT/looptest || exit 1
+pwd
+#
+echo "Testing if this host is ok to build this package"
+
+grep -q loop /proc/devices || error "no loop devices"
+
+case `uname -m` in
+ i?86)
+ grep -q vfat /proc/filesystems || modprobe vfat
+ grep -q vfat /proc/filesystems || error "no vfat filesystem"
+ ;;
+esac
+
+echo "-------------- Testing loop mount capability -----------------"
+dd if=/dev/zero of=tmpfile bs=1024 count=200
+echo "--------------------------------------------------------------"
+mke2fs -F tmpfile
+echo "--------------------------------------------------------------"
+mkdir tmpdir
+mount -text2 -o loop tmpfile $PWD/tmpdir
+exit_code=$?
+umount $PWD/tmpdir
+rmdir $PWD/tmpdir
+rm tmpfile
+if [ $exit_code != 0 ]; then
+ echo "--------------------------------------------------------------"
+ error "Could not mount an ext2 fs over a loop device"
+fi
+echo "------------------- Testing finished -------------------------"
+# Need this because check-build.sh does not have 32-bit mount available
+# before setting up the chroot. Can be done at the start of %prep, but it's
+# ok to just turn off all emulation builds for s390x for now:
+if [ -x /usr/bin/s390x ]; then
+ CURRENT_ARCH=`arch`
+ KERNELARCH=`/usr/bin/s390x arch`
+ if [ "$CURRENT_ARCH" != "$KERNELARCH" ]; then
+ error "31-bit emulation of loop ioctls is broken, see bug
15872."
+ fi
+fi
+echo "ok"
+exit 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/installation-images-15.13/obs/installation-images-rpmlintrc
new/installation-images-16.0/obs/installation-images-rpmlintrc
--- old/installation-images-15.13/obs/installation-images-rpmlintrc
1970-01-01 01:00:00.000000000 +0100
+++ new/installation-images-16.0/obs/installation-images-rpmlintrc
2020-07-16 15:16:57.000000000 +0200
@@ -0,0 +1 @@
+addFilter("arch-independent-package-contains-binary-or-object ")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/installation-images-15.13/obs/installation-images.spec
new/installation-images-16.0/obs/installation-images.spec
--- old/installation-images-15.13/obs/installation-images.spec 1970-01-01
01:00:00.000000000 +0100
+++ new/installation-images-16.0/obs/installation-images.spec 2020-07-16
15:16:57.000000000 +0200
@@ -0,0 +1,853 @@
+#
+# spec file for package installation-images
+#
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
+#
+# needsrootforbuild
+# needsbinariesforbuild
+
+# The files from i-i are, in parts, extracted and published in the FTP Tree
+# Since they are all auto-generated files, so they keep on changing. Having
the mtime
+# constant though causes issues for rsync - which uses this information by
default to decide
+# wether there is something to sync or not
+%global clamp_mtime_to_source_date_epoch 0
+
+# do not build 32-bit s390
+ExcludeArch: s390
+
+%if "@BUILD_FLAVOR@" == ""
+ExclusiveArch: do_not_build
+%endif
+
+%global flavor @BUILD_FLAVOR@%nil
+
+%define with_vbox 0
+%define with_plymouth 1
+%define with_shim 1
+%define with_storage_ng 1
+%define with_reiserfs_kmp 0
+%define with_ssl_hmac 1
+%bcond_without sbl
+%bcond_without vnc
+%bcond_with xen
+%bcond_with xenkmp
+
+# === Repo arch may differ from OBS build arch ===
+
+%define the_arch %{_target_cpu}
+%ifarch ppc64 ppc64le
+%define the_arch ppc
+%endif
+
+
+# === sort out which flavor to build ===
+
+%if "%flavor" == "openSUSE"
+%if 0%{?is_opensuse}
+%define theme openSUSE
+%if 0%{?sle_version}
+%define the_version %(echo %sle_version | sed -Ee
's/^([0-9][0-9])(0|([0-9]))([0-9]).*/\\1.\\3\\4/')
+%if "%{the_version}" == ""
+%error "bad version string"
+%endif
+%ifarch aarch64 ppc64 ppc64le
+%define net_repo
http://download.opensuse.org/ports/%{the_arch}/distribution/leap/%{the_version}/repo/oss/
+%else
+%define net_repo
http://download.opensuse.org/distribution/leap/%{the_version}/repo/oss
+%endif
+%else
+%ifarch aarch64 ppc64 ppc64le
+%define net_repo
http://download.opensuse.org/ports/%{the_arch}/tumbleweed/repo/oss/
+%else
+%define net_repo http://download.opensuse.org/tumbleweed/repo/oss
+%endif
+%endif
+%endif
+%endif
+
+%if "%flavor" == "Kubic"
+# don't build on Leap for now
+%if 0%{?is_opensuse} && !0%{?sle_version}
+%ifnarch %ix86
+%define theme Kubic
+%endif
+%endif
+%endif
+
+%if "%flavor" == "MicroOSNG"
+# build for both Leap and SLE
+%if 0%{?sle_version}
+%ifnarch %ix86
+%define theme MicroOSNG
+%endif
+%endif
+%endif
+
+%if "%flavor" == "MicroOS"
+# don't build on Leap for now
+%if 0%{?is_opensuse} && !0%{?sle_version}
+%ifnarch %ix86
+%define theme MicroOS
+%endif
+%endif
+%endif
+
+%if "%flavor" == "SLED"
+# build SLED only on x86_64
+%if "%{_target_cpu}" == "x86_64" && 0%{?sle_version} && !0%{?is_opensuse}
+%define theme SLED
+%endif
+%endif
+
+%if "%flavor" == "SLES"
+%if 0%{?sle_version} && !0%{?is_opensuse}
+%ifnarch %ix86
+%define theme SLES
+%endif
+%endif
+%endif
+
+%if "%flavor" == "SLES_SAP"
+%if 0%{?sle_version} && 0%{?is_susesap} && ( "%{_target_cpu}" == "x86_64" ||
"%{_target_cpu}" == "ppc64le" )
+%define theme SLES_SAP
+%endif
+%endif
+
+%if "%flavor" == "CAASP"
+%if 0%{?is_susecaasp}
+%ifnarch %ix86
+%define theme CAASP
+%endif
+%endif
+%endif
+
+# === set product string (based on required packages) ===
+
+%global product_name %(bash %_sourcedir/product_name)
+
+# === define each theme ===
+
+%if "%{?theme}" == ""
+ExclusiveArch: do_not_build
+%endif
+
+%if "%theme" == "openSUSE"
+%define with_storage_ng 1
+%define with_ssl_hmac 0
+%define branding_skelcd openSUSE
+%define branding_systemd openSUSE
+%define branding_plymouth openSUSE
+%define branding_grub2 openSUSE
+%define branding_gfxboot openSUSE
+BuildRequires: openSUSE-release
+BuildRequires: adobe-sourcesanspro-fonts
+%if 0%{?is_opensuse} && !0%{?sle_version}
+BuildRequires: distribution-logos-openSUSE-Tumbleweed
+%else
+BuildRequires: distribution-logos-openSUSE-Leap
+%endif
+%endif
+
+%if "%theme" == "Kubic"
+%define with_storage_ng 1
+%define with_ssl_hmac 0
+%define branding_skelcd Kubic
+%define branding_systemd MicroOS
+%define branding_plymouth openSUSE
+%define branding_grub2 openSUSE
+%define branding_gfxboot openSUSE
+%define config_bootmenu_no_upgrade 1
+BuildRequires: MicroOS-release
+BuildRequires: adobe-sourcesanspro-fonts
+BuildRequires: distribution-logos-openSUSE-Kubic
+
+# Kubic is based on MicroOS but we don't want this to show
+# note: keep this in sync with the Kubic settings in etc/config
+%global product_name openSUSE-Kubic
+%endif
+
+%if "%theme" == "MicroOSNG"
+%define with_storage_ng 1
+%define with_ssl_hmac 0
+%define branding_skelcd MicroOSNG
+%define branding_systemd SLE
+%define branding_plymouth SLE
+%define branding_grub2 SLE
+%define branding_gfxboot SLE
+%define config_bootmenu_no_upgrade 1
+BuildRequires: MicroOSNG-release
+%endif
+
+%if "%theme" == "MicroOS"
+%define with_storage_ng 1
+%define with_ssl_hmac 0
+%define branding_skelcd MicroOS
+%define branding_systemd MicroOS
+%define branding_plymouth openSUSE
+%define branding_grub2 openSUSE
+%define branding_gfxboot openSUSE
+%define config_bootmenu_no_upgrade 1
+BuildRequires: MicroOS-release
+BuildRequires: adobe-sourcesanspro-fonts
+BuildRequires: distribution-logos-openSUSE-MicroOS
+%endif
+
+%if "%theme" == "SLED"
+%define with_reiserfs_kmp 1
+%define branding_skelcd leanos
+%define branding_systemd SLE
+%define branding_plymouth SLE
+%define branding_grub2 SLE
+%define branding_gfxboot SLE
+BuildRequires: unified-installer-release
+%endif
+
+%if "%theme" == "SLES"
+%define with_reiserfs_kmp 1
+%define branding_skelcd leanos
+%define branding_systemd SLE
+%define branding_plymouth SLE
+%define branding_grub2 SLE
+%define branding_gfxboot SLE
+BuildRequires: skelcd-fallbackrepo-SLES
+%ifarch x86_64
+BuildRequires: skelcd-fallbackrepo-SLED
+BuildRequires: skelcd-fallbackrepo-SLES_SAP
+BuildRequires: skelcd-fallbackrepo-SLE_HPC
+BuildRequires: skelcd-fallbackrepo-SLE_RT
+%endif
+%ifarch ppc64le
+BuildRequires: skelcd-fallbackrepo-SLES_SAP
+%endif
+%ifarch aarch64
+BuildRequires: skelcd-fallbackrepo-SLE_HPC
+%endif
+BuildRequires: unified-installer-release
+%endif
+
+%if "%theme" == "SLES_SAP"
+%define with_reiserfs_kmp 1
+%define branding_skelcd leanos
+%define branding_systemd SLE
+%define branding_plymouth SLE
+%define branding_grub2 SLE
+%define branding_gfxboot SLE
+BuildRequires: unified-installer-release
+%endif
+
+%if "%theme" == "CAASP"
+%define with_reiserfs_kmp 1
+%define branding_skelcd CAASP
+%define branding_systemd CAASP
+%define branding_plymouth SLE
+%define branding_grub2 SLE
+%define branding_gfxboot SLE
+%define config_bootmenu_no_upgrade 1
+BuildRequires: skelcd-fallbackrepo-CAASP
+BuildRequires: caasp-release
+%endif
+
+# === product name with architecture appended ===
+
+%global product_name_arch %product_name-%{_target_cpu}
+
+# === branding specific packages ===
+
+BuildRequires: skelcd-control-%branding_skelcd
+BuildRequires: systemd-presets-branding-%branding_systemd
+%if %with_plymouth
+BuildRequires: plymouth-branding-%branding_plymouth
+%endif
+%ifarch %ix86 x86_64
+BuildRequires: gfxboot-branding-%branding_gfxboot
+%endif
+%ifarch %ix86 x86_64 aarch64
+BuildRequires: grub2-branding-%branding_grub2
+%endif
+
+# === branding end ===
+
+# no i586 in Leap
+%if %suse_version == 1500
+ExcludeArch: %ix86
+%endif
+
+%if %with_reiserfs_kmp
+BuildRequires: reiserfs-kmp-default
+%endif
+%ifnarch s390x
+BuildRequires: xf86-input-libinput
+%endif
+BuildRequires: google-roboto-fonts
+BuildRequires: noto-sans-fonts
+%ifarch ia64 %ix86 x86_64
+BuildRequires: libsmbios_c2
+%endif
+BuildRequires: Mesa
+BuildRequires: Mesa-libEGL1
+BuildRequires: Mesa-libGL1
+BuildRequires: aaa_base
+BuildRequires: aaa_base-extras
+BuildRequires: adaptec-firmware
+BuildRequires: alsa
+BuildRequires: alsa-utils
+BuildRequires: noto-naskharabic-fonts
+BuildRequires: arphic-uming-fonts
+BuildRequires: audit-libs
+BuildRequires: bcm43xx-firmware
+BuildRequires: bc
+BuildRequires: bcache-tools
+BuildRequires: bind-libs
+BuildRequires: bind-utils
+BuildRequires: blueprint-cursor-theme
+BuildRequires: btrfsprogs
+BuildRequires: build-key
+BuildRequires: busybox
+BuildRequires: bzip2
+BuildRequires: ca-certificates-mozilla
+BuildRequires: cairo
+BuildRequires: checkmedia
+BuildRequires: cifs-utils
+BuildRequires: cracklib
+BuildRequires: cracklib-dict-full
+BuildRequires: cron
+BuildRequires: cryptsetup
+BuildRequires: cups-libs
+BuildRequires: curl
+BuildRequires: dash
+BuildRequires: dbus-1-x11
+BuildRequires: dd_rescue
+BuildRequires: dejavu-fonts
+BuildRequires: dhcp-server
+BuildRequires: dmraid
+BuildRequires: dosfstools
+BuildRequires: dracut-fips
+BuildRequires: dump
+BuildRequires: e2fsprogs
+BuildRequires: ed
+BuildRequires: efont-unicode-bitmap-fonts
+BuildRequires: elfutils
+BuildRequires: ethtool
+BuildRequires: fbiterm
+BuildRequires: finger
+BuildRequires: fonts-config
+BuildRequires: gamin-server
+BuildRequires: gdb
+BuildRequires: gettext-runtime-mini
+BuildRequires: glibc-i18ndata
+BuildRequires: gpart
+BuildRequires: gpg2
+BuildRequires: gpm
+BuildRequires: gptfdisk
+BuildRequires: graphviz
+BuildRequires: graphviz-gnome
+BuildRequires: haveged
+BuildRequires: hdparm
+BuildRequires: hex
+BuildRequires: hfsutils
+BuildRequires: hostname
+BuildRequires: icewm-lite
+BuildRequires: icmpinfo
+BuildRequires: indic-fonts
+BuildRequires: initviocons
+BuildRequires: insserv-compat
+BuildRequires: ipa-gothic-fonts
+BuildRequires: iproute2
+BuildRequires: iputils
+BuildRequires: iptables
+BuildRequires: iscsiuio
+BuildRequires: jfsutils
+BuildRequires: joe
+BuildRequires: kbd
+BuildRequires: kernel-default
+BuildRequires: kernel-firmware
+BuildRequires: kexec-tools
+BuildRequires: khmeros-fonts
+BuildRequires: kmod-compat
+BuildRequires: krb5-devel
+BuildRequires: less
+%if %with_ssl_hmac
+BuildRequires: libopenssl1_1-hmac
+%endif
+BuildRequires: libpcsclite1
+BuildRequires: libyui-ncurses
+BuildRequires: libyui-ncurses-pkg
+BuildRequires: libyui-ncurses-rest-api
+BuildRequires: libyui-qt
+BuildRequires: libyui-qt-graph
+BuildRequires: libyui-qt-pkg
+BuildRequires: libyui-qt-rest-api
+BuildRequires: linuxrc
+BuildRequires: lklug-fonts
+BuildRequires: lsscsi
+BuildRequires: lvm2
+BuildRequires: mdadm
+BuildRequires: mingetty
+BuildRequires: mkfontdir
+BuildRequires: mkfontscale
+BuildRequires: mtools
+BuildRequires: multipath-tools
+BuildRequires: nasm
+BuildRequires: ncurses-utils
+BuildRequires: netcat-openbsd
+BuildRequires: netpbm
+BuildRequires: nfs-client
+BuildRequires: nfs-kernel-server
+BuildRequires: nfs-utils
+BuildRequires: novnc
+BuildRequires: ntfs-3g
+BuildRequires: ntfsprogs
+BuildRequires: nvme-cli
+BuildRequires: open-iscsi
+BuildRequires: openldap2-client
+BuildRequires: openslp-server
+BuildRequires: openssh
+BuildRequires: openssh-fips
+BuildRequires: pango
+BuildRequires: pango-tools
+BuildRequires: parted
+BuildRequires: pciutils
+BuildRequires: pcre-devel
+BuildRequires: pcsc-lite
+BuildRequires: perl-Config-Crontab
+BuildRequires: perl-HTML-Parser
+BuildRequires: perl-Switch
+BuildRequires: perl-XML-Bare
+BuildRequires: perl-XML-NamespaceSupport
+BuildRequires: perl-XML-Parser
+BuildRequires: perl-XML-Simple
+BuildRequires: perl-solv
+BuildRequires: pinentry
+BuildRequires: plymouth-theme-tribar
+BuildRequires: python3-websockify
+BuildRequires: raleway-fonts
+BuildRequires: samba
+BuildRequires: snapper
+BuildRequires: suse-module-tools
+BuildRequires: systemd
+BuildRequires: systemd-presets-branding
+BuildRequires: sysvinit-tools
+BuildRequires: tftpboot-installation-common
+BuildRequires: thai-fonts
+BuildRequires: tunctl
+BuildRequires: udev
+BuildRequires: vlan
+BuildRequires: vsftpd
+%if %with_plymouth
+BuildRequires: plymouth
+BuildRequires: plymouth-branding
+BuildRequires: plymouth-plugin-script
+BuildRequires: plymouth-scripts
+%endif
+BuildRequires: klogd
+BuildRequires: ltrace
+BuildRequires: nscd
+BuildRequires: polkit
+BuildRequires: popt-devel
+BuildRequires: pothana2000
+BuildRequires: procinfo
+BuildRequires: procps
+BuildRequires: psmisc
+BuildRequires: reiserfs
+BuildRequires: rgb
+BuildRequires: rpcbind
+BuildRequires: rsync
+BuildRequires: rsyslog
+BuildRequires: screen
+BuildRequires: sdparm
+BuildRequires: setserial
+BuildRequires: setxkbmap
+BuildRequires: sg3_utils
+BuildRequires: sharutils
+BuildRequires: smartmontools
+BuildRequires: smp_utils
+BuildRequires: socat
+BuildRequires: sqlite3
+BuildRequires: squashfs
+BuildRequires: star
+BuildRequires: strace
+BuildRequires: systemd-sysvinit
+BuildRequires: tcpd-devel
+BuildRequires: termcap
+BuildRequires: terminfo
+BuildRequires: udftools
+BuildRequires: un-fonts
+BuildRequires: usbutils
+BuildRequires: util-linux
+BuildRequires: util-linux-systemd
+BuildRequires: valgrind
+BuildRequires: vim
+BuildRequires: wget
+BuildRequires: wicked
+BuildRequires: wireless-tools
+%ifnarch s390 s390x
+BuildRequires: wpa_supplicant
+%endif
+BuildRequires: chrony
+BuildRequires: xauth
+BuildRequires: xdm
+BuildRequires: xdpyinfo
+BuildRequires: xfsdump
+BuildRequires: xfsprogs
+BuildRequires: xhost
+BuildRequires: xkbcomp
+BuildRequires: xkeyboard-config
+BuildRequires: xmodmap
+BuildRequires: xorg-x11-fonts
+BuildRequires: xorg-x11-fonts-legacy
+BuildRequires: xorg-x11-server
+BuildRequires: xrandr
+BuildRequires: xrefresh
+BuildRequires: xset
+BuildRequires: xterm
+BuildRequires: xz
+BuildRequires: yast2-devtools
+BuildRequires: yast2-schema
+BuildRequires: yast2-trans-allpacks
+%if 0%{?with_storage_ng}
+BuildRequires: yast2-storage-ng
+BuildRequires: libstorage-ng-lang
+#!BuildIgnore: yast2-storage
+#!BuildIgnore: libstorage7
+%endif
+%if %{with sbl}
+BuildRequires: sbl
+%endif
+%if %{with vnc}
+BuildRequires: xorg-x11-Xvnc
+%endif
+# kmps
+%ifarch %ix86 x86_64
+BuildRequires: atmel-firmware
+BuildRequires: dos2unix
+BuildRequires: ftp
+BuildRequires: hyper-v
+BuildRequires: ipw-firmware
+BuildRequires: tftp
+BuildRequires: xen-tools-domU
+%if %{with xen}
+BuildRequires: kernel-xen
+%if %{with xenkmp}
+BuildRequires: xen-kmp-default
+%endif
+%else
+##BuildIgnore: kernel-xen
+%endif
+%endif
+%ifnarch s390 s390x
+%ifarch ppc64 ppc64le
+BuildRequires: iprutils
+%endif
+BuildRequires: kbd
+%ifarch %ix86 x86_64
+BuildRequires: xf86-video-amdgpu
+BuildRequires: xf86-video-intel
+BuildRequires: xf86-video-qxl
+BuildRequires: xf86-video-vesa
+%endif
+BuildRequires: xf86-input-wacom
+BuildRequires: xf86-video-fbdev
+%endif
+BuildRequires: grub2
+%ifarch ppc ppc64 ppc64le
+%ifnarch ppc64le
+BuildRequires: pdisk
+%endif
+BuildRequires: grub2-powerpc-ieee1275
+BuildRequires: powerpc-utils
+%endif
+%ifarch %ix86 x86_64
+BuildRequires: acpica
+BuildRequires: biosdevname
+BuildRequires: dhcp-client
+BuildRequires: dmidecode
+BuildRequires: elilo
+BuildRequires: memtest86+
+BuildRequires: syslinux
+%if %with_vbox
+BuildRequires: virtualbox-guest-kmp-default
+BuildRequires: virtualbox-guest-x11
+%endif
+%endif
+%ifarch %ix86
+BuildRequires: dos2unix
+BuildRequires: ftp
+BuildRequires: tftp
+%endif
+%ifarch x86_64
+BuildRequires: grub2-x86_64-efi
+%if %with_shim
+BuildRequires: shim
+%endif
+BuildRequires: efibootmgr
+#!BuildIgnore: glibc-32bit
+%endif
+%ifarch ia64
+BuildRequires: acpica
+BuildRequires: dmidecode
+BuildRequires: efibootmgr
+BuildRequires: elilo
+BuildRequires: fpswa
+BuildRequires: ia32el
+%endif
+%ifarch s390x
+BuildRequires: s390-tools-hmcdrvfs
+%endif
+%ifarch %ix86 x86_64
+BuildRequires: gfxboot-branding
+%endif
+%ifarch %ix86 x86_64 aarch64
+BuildRequires: grub2-branding
+%endif
+%ifnarch s390 s390x
+#BuildRequires: enic-kmp-default fnic-kmp-default ofed-kmp-default
+%endif
+BuildRequires: dmz-icon-theme-cursors
+%ifarch aarch64
+BuildRequires: grub2-arm64-efi
+BuildRequires: raspberrypi-firmware
+BuildRequires: raspberrypi-firmware-config
+BuildRequires: raspberrypi-firmware-dt
+BuildRequires: u-boot-rpiarm64
+%endif
+# inst-sys module for libstoragemgmt
+BuildRequires: libstoragemgmt-netapp-plugin
+BuildRequires: libstoragemgmt-smis-plugin
+# our images are not reproducible and it's taking time
+#!BuildIgnore: build-compare
+
+%if "@BUILD_FLAVOR@" == ""
+# This package is never built - but it helps the bots seeing that this package
+# is intentionally as messed up as it is
+Name: installation-images
+%else
+Name: installation-images-%{theme}
+%endif
+AutoReqProv: off
+ExcludeArch: %arm
+Summary: Installation Image Files for %theme
+License: GPL-2.0+
+Group: Metapackages
+Version: 0.0
+Release: 0
+Provides: installation-images = %version-%release
+Conflicts: otherproviders(installation-images)
+Source: installation-images-%{version}.tar.xz
+Source1: installation-images-rpmlintrc
+Source2: product_name
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+%define _binary_payload w.ufdio
+
+%description -n installation-images-%{theme}
+Files needed for %theme installation media.
+
+
+%package -n install-initrd-%{theme}
+Provides: install-initrd = %version-%release
+Conflicts: otherproviders(install-initrd)
+Obsoletes: install-initrd-%theme < %version-%release
+Obsoletes: install-initrd-branding-%theme < %version-%release
+AutoReqProv: off
+Summary: Create initrd for %theme installation
+Group: System/Kernel
+PreReq: /bin/ln
+
+%description -n install-initrd-%{theme}
+You can create an initrd for %theme installation. Useful, for example, to set
+up a UML or XEN environment.
+
+
+%package -n tftpboot-installation-%{product_name_arch}
+AutoReqProv: off
+Summary: tftp installation tree
+Group: System/Management
+BuildArch: noarch
+
+%description -n tftpboot-installation-%{product_name_arch}
+This package contains the kernel, initrd and installation images
+to install SUSE CaaS Platform with PXE boot/tftpboot on x86-64.
+
+
+%package -n skelcd-installer-%{theme}
+Provides: skelcd-installer = %version-%release
+Conflicts: otherproviders(skelcd-installer)
+Conflicts: rescue-server
+AutoReqProv: off
+Summary: installer and related files needed on dvd1
+Group: Metapackages
+
+%description -n skelcd-installer-%{theme}
+This package contains kernel, initrd and installation images
+needed on the first product dvds to start an installation.
+
+
+%package -n skelcd-installer-net-%{theme}
+Provides: skelcd-installer = %version-%release
+Conflicts: otherproviders(skelcd-installer)
+Conflicts: rescue-server
+AutoReqProv: off
+Summary: installer and related files needed on network medium
+Group: Metapackages
+
+%description -n skelcd-installer-net-%{theme}
+This package contains kernel, initrd and installation images
+needed on the network install medium to start an installation.
+
+
+%package -n installation-images-debuginfodeps-%{theme}
+Provides: installation-images-debuginfodeps = %version-%release
+Conflicts: otherproviders(installation-images-debuginfodeps)
+Obsoletes: installation-images-debuginfodeps-%theme < %version-%release
+Summary: Debuginfo dependencies for %theme installation-images
+Group: Metapackages
+
+%description -n installation-images-debuginfodeps-%{theme}
+Package that holds debuginfo dependencies for image files in
installation-image.
+
+
+%define __debuginfo_requires xargs grep build-id
+%define __debuginfo_path ^/usr/share/debuginfodeps
+
+%prep
+%setup -n installation-images-%{version}
+rm -f /usr/lib/build/checks/04-check-filelist
+
+%build
+echo building product "'%product_name_arch'"
+unset MALLOC_CHECK_
+BUILD_DISTRIBUTION_NAME="%distribution"
+export BUILD_DISTRIBUTION_NAME
+test ! -z "$BUILD_DISTRIBUTION_NAME"
+# build id (for linuxrc to start the correct instsys)
+export instsys_build_id=`bin/build_id`
+# beta only: warn testers about wrong instsys
+export instsys_complain=1
+# careful: will make all non-matching initrds fail hard
+# export instsys_complain_root=2
+# beta only: ignore non-critical errors
+# export debug=ignore
+# remove 'upgrade' option from boot menu
+%if 0%{?config_bootmenu_no_upgrade}
+export BOOTMENU_NO_UPGRADE=1
+%endif
+# force selfupdate setting, if defined
+%if 0%{?config_yast_selfupdate:1}
+export YAST_SELFUPDATE=%{config_yast_selfupdate}
+%endif
+make THEMES=%theme
+%ifarch %ix86 x86_64
+%if %{with xen}
+# build xen initrd & kernel
+image=initrd-xen kernel=kernel-xen MOD_CFG=xen make initrd+modules
THEMES=%theme
+MOD_CFG=xen make kernel
+%endif
+%endif
+%ifarch ppc ppc64
+image=initrd-default kernel=kernel-default MOD_CFG=ppc64 make
initrd+modules+gefrickel THEMES=%theme
+%endif
+%ifarch ppc64le
+image=initrd-default kernel=kernel-default MOD_CFG=ppc64le make
initrd+modules+gefrickel THEMES=%theme
+%endif
+
+%install
+BUILD_DISTRIBUTION_NAME="%distribution"
+export BUILD_DISTRIBUTION_NAME
+test ! -z "$BUILD_DISTRIBUTION_NAME"
+make install DESTDIR=%{buildroot} THEMES=%theme
+# make debuginfo DESTDIR=%{buildroot}
+make install-initrd DESTDIR=%{buildroot}/usr/lib/install-initrd THEMES=%theme
+ln -s %theme %{buildroot}/usr/lib/install-initrd/branding
+install -d -m 755 %{buildroot}/usr/sbin
+install -m 755 etc/mkinstallinitrd %{buildroot}/usr/sbin
+%ifarch x86_64
+%if %{without xen}
+ln -s loader/initrd %{buildroot}/branding/%theme/CD1/boot/x86_64/initrd-xen
+ln -s loader/linux %{buildroot}/CD1/boot/x86_64/vmlinuz-xen
+%endif
+%endif
+# get rid of /usr/lib/rpm/brp-strip-debug
+# strip kills the zImage.chrp-rs6k
+export NO_BRP_STRIP_DEBUG=true
+export NO_DEBUGINFO_STRIP_DEBUG=true
+# for compatibility
+mv %{buildroot}/branding %{buildroot}/SuSE
+# file list for install-initrd
+echo '%defattr(-,root,root)' >install-initrd.files
+( cd %{buildroot}/usr/lib/install-initrd ; find -maxdepth 1 | sed -e '/\.$/d ;
/\.\/branding/d ; s#\.#/usr/lib/install-initrd#' ) >>install-initrd.files
+echo '%ghost' /usr/lib/install-initrd/branding >>install-initrd.files
+echo '%dir' /usr/lib/install-initrd >>install-initrd.files
+echo /usr/sbin/mkinstallinitrd >>install-initrd.files
+# cd1
+mkdir -p %{buildroot}/usr/lib/skelcd/CD1
+cp -a %{buildroot}/usr/share/tftpboot-installation/*/*
%{buildroot}/usr/lib/skelcd/CD1
+rm -f %{buildroot}/usr/lib/skelcd/CD1/boot/*/rpmlist
+rm -f %{buildroot}/usr/lib/skelcd/CD1/boot/*/mkbootdisk
+rm -rf %{buildroot}/usr/lib/skelcd/CD1/{README,net}
+# net
+cp -a %{buildroot}/usr/lib/skelcd/CD1 %{buildroot}/usr/lib/skelcd/NET
+rm -f %{buildroot}/usr/lib/skelcd/NET/boot/*/*.rpm
+rm -f
%{buildroot}/usr/lib/skelcd/NET/boot/*/{bind,common,config,control.xml,gdb,libstoragemgmt,rescue,root}
+if [ -n "%{net_repo}" ] ; then
+ CPU=%{_target_cpu}
+ [ "$CPU" = i586 ] && CPU=i386
+ RD=%{buildroot}/usr/lib/skelcd/NET/boot/$CPU/initrd
+ if [ ! -f $RD ] ; then
+ RD=%{buildroot}/usr/lib/skelcd/NET/boot/$CPU/loader/initrd
+ fi
+ if [ -f $RD ] ; then
+ mkdir -p tmp_xxx/etc/linuxrc.d
+ echo defaultrepo=%{net_repo} > tmp_xxx/etc/linuxrc.d/10_repo
+ ( cd tmp_xxx ; find etc | cpio -o -H newc ) | xz --check=crc32 -c >> $RD
+ rm -rf tmp_xxx
+ fi
+fi
+
+%post -n install-initrd-%{theme}
+/bin/ln -snf %theme /usr/lib/install-initrd/branding 2>/dev/null || true
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root)
+/CD1
+/SuSE
+%exclude /usr/share/debuginfodeps
+/usr/share/mini-iso-rmlist
+%ifarch x86_64
+/usr/share/rescue-server
+%endif
+
+%files -n install-initrd-%{theme} -f install-initrd.files
+
+%files -n tftpboot-installation-%{product_name_arch}
+%defattr(-,root,root)
+%dir %attr(0755,tftp,tftp) /usr/share/tftpboot-installation
+/usr/share/tftpboot-installation
+
+%files -n skelcd-installer-%{theme}
+%defattr(-,root,root)
+%dir /usr/lib/skelcd
+/usr/lib/skelcd/CD1
+
+%files -n skelcd-installer-net-%{theme}
+%defattr(-,root,root)
+%dir /usr/lib/skelcd
+/usr/lib/skelcd/NET
+
+%files -n installation-images-debuginfodeps-%{theme}
+%defattr(-,root,root)
+/usr/share/debuginfodeps
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-15.13/obs/product_name
new/installation-images-16.0/obs/product_name
--- old/installation-images-15.13/obs/product_name 1970-01-01
01:00:00.000000000 +0100
+++ new/installation-images-16.0/obs/product_name 2020-07-16
15:16:57.000000000 +0200
@@ -0,0 +1,20 @@
+#! /bin/bash
+
+# print product name
+
+if [ -f /usr/lib/os-release ] ; then
+ . /usr/lib/os-release
+else
+ . /etc/os-release
+fi
+
+prod="$NAME"
+[ -n "$VERSION" ] && prod="$prod-$VERSION"
+
+# kill parentheses...
+prod=${prod//[()]/}
+
+# ... and spaces
+prod=${prod// /-}
+
+echo $prod