File JeOS.kiwi of Package SLES15.4-aarch64
<?xml version="1.0" encoding="utf-8"?>
<!-- OBS-Profiles: @BUILD_FLAVOR@ -->
<image schemaversion="6.1" name="SLES15.6-JeOS" displayname="SLES 15 SP6">
<description type="system">
<author>SUSE Linux GmbH</author>
<contact>crc@suse.com</contact>
<specification>SUSE Linux Enterprise 15.6 JeOS</specification>
</description>
<profiles>
<profile name="RaspberryPi" description="JeOS for the Raspberry Pi" arch="aarch64"/>
</profiles>
<preferences profiles="RaspberryPi">
<version>15.6</version>
<packagemanager>zypper</packagemanager>
<bootsplash-theme>SLE</bootsplash-theme>
<bootloader-theme>SLE</bootloader-theme>
<locale>en_US</locale>
<keytable>us.map.gz</keytable>
<timezone>Europe/Amsterdam</timezone>
<hwclock>utc</hwclock>
<rpm-excludedocs>false</rpm-excludedocs>
<type
image="oem"
initrd_system="dracut"
filesystem="btrfs"
fsmountoptions="noatime,compress=lzo"
bootloader="grub2"
firmware="efi"
kernelcmdline="plymouth.enable=0 swiotlb=512 cma=64M console=tty"
bootpartition="false"
devicepersistency="by-label"
btrfs_root_is_snapshot="true"
efipartsize="16"
editbootinstall="editbootinstall_rpi.sh"
>
<systemdisk>
<volume name="home"/>
<volume name="root"/>
<volume name="tmp"/>
<volume name="opt"/>
<volume name="srv"/>
<volume name="boot/grub2/arm64-efi" mountpoint="boot/grub2/arm64-efi"/>
<volume name="usr/local"/>
<volume name="var" copy_on_write="false"/>
</systemdisk>
<oemconfig>
<oem-swap>false</oem-swap>
</oemconfig>
</type>
</preferences>
<repository type="rpm-md" priority="10">
<source path='obsrepositories:/'/>
</repository>
<repository type="rpm-md" priority="10">
<source path="obs://SUSE:SLE-15-SP4:Update/standard"/>
</repository>
<repository type="rpm-md" priority="10">
<source path="obs://SUSE:SLE-15-SP4:GA/standard"/>
</repository>
<!-- <repository type="rpm-md" priority="90">
<source path="obs://openSUSE:Leap:15.1:ARM/ports"/>
</repository> -->
<users group="root">
<user password="linux" home="/root" name="root" pwdformat="plain"/>
</users>
<packages type="image">
<package name="patterns-base-minimal_base"/>
<package name="aaa_base-extras"/> <!-- wouldn't be SUSE without that ;-) -->
<package name="acl"/>
<package name="curl"/> <!-- needed for openQA, maybe delete -->
<package name="dracut"/>
<package name="fipscheck"/>
<package name="group(mail)"/> <!-- needed by useradd bsc#1061838-->
<package name="group(wheel)"/>
<package name="grub2-branding-SLE" bootinclude="true"/>
<package name="iputils"/>
<package name="issue-generator"/> <!-- bsc#1084879 -->
<package name="zypper-lifecycle-plugin"/> <!-- bsc#1030278 fate#320597 -->
<package name="vim"/>
<package name="shim" arch="x86_64"/>
<package name="grub2"/>
<package name="grub2-x86_64-efi" arch="x86_64"/>
<package name="grub2-arm64-efi" arch="aarch64"/>
<package name="haveged"/>
<package name="less" />
<package name="tar"/>
<package name="parted"/>
<package name="SUSEConnect"/>
<package name="suse-build-key"/>
<package name="firewalld"/>
<package name="systemd"/>
<package name="systemd-sysvinit"/>
<package name="timezone"/>
<package name="wicked"/>
<package name="iproute2"/>
<package name="openssh"/>
<package name="rsync"/>
<package name="salt-minion"/>
<package name="jeos-licenses"/>
</packages>
<!-- Not needed in OpenStack as it uses XFS -->
<packages type="image" profiles="Raspberry-Pi">
<package name="btrfsprogs"/>
<package name="btrfsmaintenance"/>
<package name="cron"/> <!-- needed by btrfsmaintenance -->
<package name="grub2-snapper-plugin"/> <!-- snapper - grub2 - integration, "small" -->
<package name="snapper-zypp-plugin"/> <!-- this is key snapper/zypp integration, as requested in the PRD -->
<package name="rollback-helper"/>
<package name="snapper"/>
</packages>
<packages type="image" profiles="RaspberryPi">
<package name="raspberrypi-firmware" arch="aarch64"/>
<package name="raspberrypi-firmware-config" arch="aarch64"/>
<package name="raspberrypi-firmware-dt" arch="aarch64"/>
<package name="u-boot-rpi3" arch="aarch64"/>
<package name="dracut-kiwi-oem-repart"/>
<package name="kernel-default"/>
<package name="bcm43xx-firmware"/>
<archive name="rpi3-y2firstboot.tar.gz"/>
<!-- Special SLES for rpi3 -->
<!-- Patterns -->
<package name="patterns-base-base"/>
<package name="java-11-openjdk"/>
<!-- Base packages -->
<package name="aaa_base-extras"/>
<package name="acl"/>
<package name="alsa"/>
<package name="audit"/>
<package name="bluez"/>
<package name="branding-SLE"/>
<package name="btrfsprogs"/>
<package name="gio-branding-SLE"/>
<package name="ca-certificates"/>
<package name="ca-certificates-mozilla"/>
<package name="cracklib-dict-full"/>
<package name="dracut"/>
<package name="e2fsprogs"/>
<package name="elfutils"/>
<package name="filesystem"/>
<package name="fipscheck"/>
<package name="gettext-runtime"/> <!-- Do not use gettext-runtime-mini-->
<package name="glibc-locale"/>
<package name="gpg2"/>
<package name="grub2" bootinclude="true"/>
<package name="grub2-arm64-efi" bootinclude="true"/>
<package name="insserv-compat"/>
<package name="iproute2"/>
<package name="iputils"/>
<package name="iw"/>
<package name="kernel-firmware"/>
<package name="krb5"/> <!-- Do not use krb5-mini -->
<package name="less"/>
<package name="libudev1"/> <!-- Do not use libudev-mini1 -->
<package name="libyui-ncurses-pkg16"/>
<package name="lvm2"/>
<package name="kmod-compat"/>
<package name="ncurses-utils"/>
<package name="net-tools"/>
<!-- extra stuff needed for cloud -->
<package name="haveged"/>
<package name="nfs-client"/>
<package name="rpcbind"/>
<package name="openssh"/>
<package name="pkg-config"/>
<package name="python3-base"/>
<package name="sudo"/>
<package name="sysconfig"/>
<package name="sysconfig-netconfig"/>
<package name="udev"/>
<package name="rsyslog"/>
<package name="shadow"/>
<package name="sg3_utils"/>
<package name="systemd"/> <!-- avoid using systemd-mini -->
<package name="systemd-sysvinit"/>
<package name="timezone"/>
<package name="util-linux-systemd"/>
<package name="usbutils"/>
<package name="which"/>
<package name="wicked"/>
<package name="wicked-service"/>
<package name="vim"/>
<package name="wget"/>
<package name="wireless-tools"/>
<package name="wpa_supplicant"/>
<package name="yast2-firstboot"/>
<!-- bsc#1078264 -->
<package name="grub2-snapper-plugin" bootinclude="true"/>
<package name="snapper"/>
<package name="yast2-snapper"/>
<!-- needed for different regulatory domains (bsc#1012280) -->
<package name="crda"/>
<package name="wireless-regdb"/>
<!-- additional packages needed by firstboot -->
<package name="sles-release"/>
<package name="yast2-ntp-client"/>
<package name="yast2-registration"/>
<package name="yast2-users"/>
<package name="zypper"/>
<package name="indic-fonts"/>
<package name="thai-fonts"/>
<package name="khmeros-fonts"/>
<package name="lklug-fonts"/>
<package name="arabic-kacst-fonts"/>
<!-- we need to keep our time in sync, because there is no RTC -->
<package name="chrony"/>
<!-- Base: multiple choices -->
<package name="libffi7"/>
<package name="libgcc_s1"/>
<package name="libgomp1"/>
<package name="libitm1"/>
<package name="libubsan0"/>
<package name="libatomic1"/>
<package name="libqmi-glib5"/>
<package name="libmbim-glib4"/>
<package name="libqmi-tools"/>
<package name="libsystemd0"/> <!-- avoid using libsystemd0-mini -->
<package name="unzip"/>
<package name="ruby2.5-rubygem-ruby-dbus"/> <!-- needed by yast2-storage -->
<package name="ruby2.5-rubygem-gem2rpm"/> <!-- needed by ruby-common -->
<package name="ruby2.5-rubygem-cfa"/> <!-- needed by yast2 -->
<package name="ruby2.5-rubygem-cheetah"/> <!-- needed by yast2 -->
<package name="typelib-1_0-Vte-2.91"/> <!-- typelib(Vte) -->
<!-- Drivers -->
<package name="xf86-input-evdev"/>
<package name="xf86-input-libinput"/>
<package name="xf86-video-fbdev"/>
<!-- Other X11 packages -->
<!-- Branding -->
<package name="grub2-branding-SLE" bootinclude="true"/>
<package name="branding-SLE"/>
<package name="MozillaFirefox-branding-SLE"/>
<package name="release-notes-sles"/>
<!-- Translations -->
<package name="firewalld-lang"/>
<package name="glib-networking-lang"/>
<package name="gstreamer-lang"/>
<package name="tcsh-lang"/>
<package name="gconf2-lang"/>
<package name="tar-lang"/>
<package name="cpio-lang"/>
<package name="sharutils-lang"/>
<package name="xz-lang"/>
<package name="gpg2-lang"/>
<package name="sed-lang"/>
<package name="gsettings-desktop-schemas-lang"/>
<package name="psmisc-lang"/>
<package name="coreutils-lang"/>
<package name="util-linux-lang"/>
<package name="at-spi2-core-lang"/>
<package name="vorbis-tools-lang"/>
<package name="bash-lang"/>
<package name="parted-lang"/>
<package name="shared-mime-info-lang"/>
<package name="findutils-lang"/>
<package name="command-not-found"/> <!-- bsc#1097667 -->
<package name="kexec-tools"/> <!-- bsc#1097670 -->
<!-- Package for dns reverse lookup for the IoTGWs -->
<package name="bind-utils"/>
<!-- Package needd for restart modem python file -->
<package name="python3-pyserial"/>
<!-- Package for generic iotgw 4g configuration -->
<package name="iotgw-config"/>
<!-- Packages for compiling ofono - Thales modem -->
<package name="gcc"/>
<package name="automake"/>
<package name="glib2-devel"/>
<package name="dbus-1-devel"/>
<package name="libudev-devel"/>
<package name="mobile-broadband-provider-info"/>
<package name="libgudev-1_0-devel"/>
</packages>
<packages type="bootstrap">
<package name="udev"/>
<package name="filesystem"/>
<package name="glibc-locale"/>
<package name="ca-certificates"/>
<package name="sles-release"/>
<package name="rhn-org-trusted-ssl-cert-osimage" bootinclude="true"/>
</packages>
</image>