Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
devel:ARM:15.4:Contrib:N1SDP
JeOS
project.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File project.diff of Package JeOS
--- E20-pinephone.kiwi.orig +++ E20-pinephone.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-E20-pinephone" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-E20-pinephone" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,26 +13,35 @@ <author>Adrian Campos Garrido</author> <contact>adriancampos@teachelp.com</contact> <specification> - openSUSE Leap-15.3 E20 image for ARM (pinephone) boards + openSUSE Leap-15.4 E20 image for ARM (pinephone) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="loglevel=4 console=ttyS0,115200n8 console=tty0 root=LABEL=ROOT rw rootwait quiet bootsplash.bootfile=bootsplash-themes/opensuse/bootsplash" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="btrfs" btrfs_root_is_snapshot="true" btrfs_quota_groups="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="console=ttyS0,115200n8 psi=1 earlycon=uart,mmio32,0x01c28000 console=tty0 rw rootwait loglevel=6 splash=silent quiet panic=10 consoleblank=0 plymouth.ignore-serial-consoles vt.global_cursor_default=0" disk_start_sector="8192"> <oemconfig> <oem-swap>false</oem-swap> <oem-skip-verify>true</oem-skip-verify> </oemconfig> + <systemdisk name="openSUSE Leap 15.4"> + <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> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -42,9 +51,21 @@ </repository> <packages type="bootstrap"> <package name="kernel-pinephone" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-pinephone-extra" bootinclude="true"/> + <package name="kernel-pinephone-optional" bootinclude="true"/> <package name="u-boot-pinephone" bootinclude="true"/> <package name="dtb-allwinner-pinephone" bootinclude="true"/> + <package name="kernel-firmware-ov5640"/> + <package name="kernel-firmware-anx7688"/> + <package name="kernel-firmware-rtl8723cs"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -53,19 +74,18 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> + <package name="btrfsprogs"/> + <package name="btrfsmaintenance"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -77,10 +97,10 @@ <package name="gptfdisk" bootinclude="true"/> <package name="grub2" bootinclude="true"/> <package name="grub2-branding-openSUSE" bootinclude="true"/> + <package name="grub2-snapper-plugin"/> <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -88,19 +108,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -116,8 +134,10 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> + <package name="snapper"/> <package name="sudo"/> <package name="sysconfig"/> <package name="sysconfig-netconfig"/> @@ -133,7 +153,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -142,16 +162,16 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> + <package name="audit"/> + <package name="bluez"/> + <package name="command-not-found"/> + <package name="udisks2"/> + <!-- boo#1185739 --> <!-- X11+: Common packages for GNOME, KDE, E20, LXQT, X11 and XFCE --> <!-- X11+: Patterns list --> <package name="patterns-base-x11"/> <package name="patterns-base-enhanced_base"/> + <package name="patterns-base-transactional_base"/> <package name="patterns-base-x11"/> <package name="patterns-base-x11_enhanced"/> <package name="patterns-desktop-imaging"/> @@ -163,6 +183,7 @@ <!-- X11+: Additional software --> <package name="ImageMagick"/> <package name="Mesa"/> + <package name="Mesa-gallium"/> <package name="MozillaFirefox"/> <package name="MozillaFirefox-branding-openSUSE"/> <package name="PackageKit-gstreamer-plugin"/> @@ -280,7 +301,7 @@ <package name="libnice"/> <package name="libxml2-2"/> <package name="libXaw7"/> - <package name="libyui-qt-pkg14"/> + <package name="libyui-qt-pkg"/> <package name="listres"/> <package name="lockdev"/> <package name="logrotate"/> @@ -323,6 +344,9 @@ <package name="ppp"/> <package name="pptp"/> <package name="psmisc"/> + <!-- Include pulseaudio - boo#1182176 --> + <package name="pulseaudio"/> + <package name="pulseaudio-utils"/> <package name="python3"/> <package name="python3-base"/> <package name="release-notes-openSUSE"/> @@ -455,14 +479,12 @@ <package name="xf86-video-chips"/> <package name="xf86-video-cirrus"/> <package name="xf86-video-dummy"/> - <package name="xf86-video-glint"/> <package name="xf86-video-i128"/> <package name="xf86-video-fbdev"/> <package name="xf86-video-mach64"/> <package name="xf86-video-nv"/> <package name="xf86-video-r128"/> <package name="xf86-video-tdfx"/> - <package name="xf86-video-tga"/> <package name="xf86-video-vesa"/> <!--<package name="xf86-video-vmware"/> --> <package name="xf86-video-voodoo"/> @@ -476,15 +498,6 @@ <package name="ypbind"/> <package name="zip"/> <package name="zisofs-tools"/> - <!-- X11+: multiple choices --> - <package name="NetworkManager-branding-openSUSE"/> - <package name="input-utils"/> - <!-- Choice between input-utils (old) or linuxconsoletools (new) --> - <package name="libgfortran4"/> - <package name="libwbclient0"/> - <!-- Choice between libwbclient0 from samba pkg (old) or sssd-wbclient (new) --> - <package name="libharfbuzz0"/> - <!-- choice between libharfbuzz0 and libharfbuzz0-bootstrap --> <!-- E20: patterns --> <package name="patterns-enlightenment-enlightenment"/> <!-- E20: usefull recommends --> @@ -493,7 +506,6 @@ <!-- E20: Additional packages --> <package name="efreet"/> <!-- E20: lightdm is required by pattern --> - <package name="lightdm-greeter"/> <package name="lightdm-gtk-greeter"/> <package name="lightdm-gtk-greeter-branding-openSUSE"/> <package name="lightdm-lang"/> @@ -504,10 +516,10 @@ <package name="NetworkManager-applet"/> <package name="NetworkManager-applet-lang"/> <package name="NetworkManager-client"/> + <package name="NetworkManager-connection-editor"/> <package name="NetworkManager-lang"/> - <!-- E20: multiple choices --> - <package name="enlightenment-branding-openSUSE"/> - <package name="enlightenment-theme-openSUSE"/> + <!-- provide contrib repo information inside the rootfs --> + <archive name="contrib-repo-pinephone.tgz" bootinclude="true"/> </packages> <packages type="delete"> <!-- not needed at runtime, but removing would happen too early --- GNOME-pinephone.kiwi.orig +++ GNOME-pinephone.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-GNOME-pinephone" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-GNOME-pinephone" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,26 +13,35 @@ <author>Adrian Campos Garrido</author> <contact>adriancampos@teachelp.com</contact> <specification> - openSUSE Leap-15.3 GNOME image for ARM (pinephone) boards + openSUSE Leap-15.4 GNOME image for ARM (pinephone) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="loglevel=3 splash=silent plymouth.enable=0 console=ttyS0,115200n8" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="btrfs" btrfs_root_is_snapshot="true" btrfs_quota_groups="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="loglevel=3 splash=silent systemd.show_status=1 console=ttyS0,115200n8 earlycon=uart,mmio32,0x01c28000 loglevel=6 rw rootwait" disk_start_sector="8192"> <oemconfig> <oem-swap>false</oem-swap> <oem-skip-verify>true</oem-skip-verify> </oemconfig> + <systemdisk name="openSUSE Leap 15.4"> + <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> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -42,9 +51,21 @@ </repository> <packages type="bootstrap"> <package name="kernel-pinephone" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-pinephone-extra" bootinclude="true"/> + <package name="kernel-pinephone-optional" bootinclude="true"/> <package name="u-boot-pinephone" bootinclude="true"/> <package name="dtb-allwinner-pinephone" bootinclude="true"/> + <package name="kernel-firmware-ov5640"/> + <package name="kernel-firmware-anx7688"/> + <package name="kernel-firmware-rtl8723cs"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -53,19 +74,18 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> + <package name="btrfsprogs"/> + <package name="btrfsmaintenance"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -77,10 +97,10 @@ <package name="gptfdisk" bootinclude="true"/> <package name="grub2" bootinclude="true"/> <package name="grub2-branding-openSUSE" bootinclude="true"/> + <package name="grub2-snapper-plugin"/> <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -88,19 +108,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -116,8 +134,10 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> + <package name="snapper"/> <package name="sudo"/> <package name="sysconfig"/> <package name="sysconfig-netconfig"/> @@ -133,7 +153,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -142,16 +162,16 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> + <package name="audit"/> + <package name="bluez"/> + <package name="command-not-found"/> + <package name="udisks2"/> + <!-- boo#1185739 --> <!-- X11+: Common packages for GNOME, KDE, E20, LXQT, X11 and XFCE --> <!-- X11+: Patterns list --> <package name="patterns-base-x11"/> <package name="patterns-base-enhanced_base"/> + <package name="patterns-base-transactional_base"/> <package name="patterns-base-x11"/> <package name="patterns-base-x11_enhanced"/> <package name="patterns-desktop-imaging"/> @@ -162,6 +182,7 @@ <!-- X11+: Additional software --> <package name="ImageMagick"/> <package name="Mesa"/> + <package name="Mesa-gallium"/> <package name="MozillaFirefox"/> <package name="MozillaFirefox-branding-openSUSE"/> <package name="PackageKit-gstreamer-plugin"/> @@ -279,7 +300,7 @@ <package name="libnice"/> <package name="libxml2-2"/> <package name="libXaw7"/> - <package name="libyui-qt-pkg14"/> + <package name="libyui-qt-pkg"/> <package name="listres"/> <package name="lockdev"/> <package name="logrotate"/> @@ -322,6 +343,9 @@ <package name="ppp"/> <package name="pptp"/> <package name="psmisc"/> + <!-- Include pulseaudio - boo#1182176 --> + <package name="pulseaudio"/> + <package name="pulseaudio-utils"/> <package name="python3"/> <package name="python3-base"/> <package name="release-notes-openSUSE"/> @@ -454,14 +478,12 @@ <package name="xf86-video-chips"/> <package name="xf86-video-cirrus"/> <package name="xf86-video-dummy"/> - <package name="xf86-video-glint"/> <package name="xf86-video-i128"/> <package name="xf86-video-fbdev"/> <package name="xf86-video-mach64"/> <package name="xf86-video-nv"/> <package name="xf86-video-r128"/> <package name="xf86-video-tdfx"/> - <package name="xf86-video-tga"/> <package name="xf86-video-vesa"/> <!--<package name="xf86-video-vmware"/> --> <package name="xf86-video-voodoo"/> @@ -475,15 +497,6 @@ <package name="ypbind"/> <package name="zip"/> <package name="zisofs-tools"/> - <!-- X11+: multiple choices --> - <package name="NetworkManager-branding-openSUSE"/> - <package name="input-utils"/> - <!-- Choice between input-utils (old) or linuxconsoletools (new) --> - <package name="libgfortran4"/> - <package name="libwbclient0"/> - <!-- Choice between libwbclient0 from samba pkg (old) or sssd-wbclient (new) --> - <package name="libharfbuzz0"/> - <!-- choice between libharfbuzz0 and libharfbuzz0-bootstrap --> <!-- GNOME: patterns --> <package name="patterns-gnome-gnome"/> <package name="patterns-gnome-gnome_basic"/> @@ -494,9 +507,22 @@ <!-- GNOME: Use gdm display manager --> <package name="gdm"/> <package name="gdm-branding-openSUSE"/> + <!-- GNOME: Add some missing recommended packages --> + <package name="libgnomesu"/> + <package name="nautilus"/> + <package name="nautilus-sendto"/> + <package name="nautilus-sendto-lang"/> + <package name="NetworkManager"/> + <package name="NetworkManager-applet"/> + <package name="NetworkManager-applet-lang"/> + <package name="NetworkManager-client"/> + <package name="NetworkManager-connection-editor"/> + <package name="NetworkManager-lang"/> <!-- GNOME: Additional useful packages --> <package name="gnome-shell-search-provider-gnome-terminal"/> <package name="gnome-terminal"/> + <!-- provide contrib repo information inside the rootfs --> + <archive name="contrib-repo-pinephone.tgz" bootinclude="true"/> </packages> <packages type="delete"> <!-- not needed at runtime, but removing would happen too early --- JeOS-m400-pxe.kiwi.orig +++ JeOS-m400-pxe.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-JeOS-m400" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-JeOS-m400" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,27 +13,26 @@ <author>Marcus Sch\U000000e4fer</author> <contact>ms@suse.com</contact> <specification> - openSUSE Leap-15.3 JeOS image for ARM (m400) boards + openSUSE Leap-15.4 JeOS image for ARM (m400) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-m400-setup" editbootinstall="uboot-image-m400-install" kernelcmdline="loglevel=3 splash=silent plymouth.enable=0 console=ttyS0,9600n8r" installpxe="true" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-m400-setup" editbootinstall="uboot-image-m400-install" kernelcmdline="loglevel=3 splash=silent systemd.show_status=1 console=ttyS0,9600n8r" installpxe="true" disk_start_sector="8192"> <oemconfig> <oem-swap>true</oem-swap> <oem-swapsize>500</oem-swapsize> <oem-skip-verify>true</oem-skip-verify> </oemconfig> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -43,8 +42,17 @@ </repository> <packages type="bootstrap"> <package name="kernel-default" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-default-extra" bootinclude="true"/> + <package name="kernel-default-optional" bootinclude="true"/> <package name="dtb-m400" bootinclude="true"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -53,19 +61,16 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -80,7 +85,6 @@ <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -88,19 +92,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -116,7 +118,8 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> <package name="sudo"/> <package name="sysconfig"/> @@ -133,7 +136,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -142,12 +145,6 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> <!--Do not install both wicked and Network Manager - boo#1141433--> <package name="wicked"/> <package name="wicked-service"/> --- JeOS-nanopik2.kiwi.orig +++ JeOS-nanopik2.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-JeOS-nanopik2" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-JeOS-nanopik2" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,27 +13,26 @@ <author>Marcus Sch\U000000e4fer</author> <contact>ms@suse.com</contact> <specification> - openSUSE Leap-15.3 JeOS image for ARM (nanopik2) boards + openSUSE Leap-15.4 JeOS image for ARM (nanopik2) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-nanopik2-install" kernelcmdline="loglevel=3 splash=silent plymouth.enable=0" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-nanopik2-install" kernelcmdline="loglevel=3 splash=silent systemd.show_status=1" disk_start_sector="8192"> <oemconfig> <oem-swap>true</oem-swap> <oem-swapsize>500</oem-swapsize> <oem-skip-verify>true</oem-skip-verify> </oemconfig> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -43,9 +42,18 @@ </repository> <packages type="bootstrap"> <package name="kernel-default" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-default-extra" bootinclude="true"/> + <package name="kernel-default-optional" bootinclude="true"/> <package name="dtb-amlogic" bootinclude="true"/> <package name="bcm43xx-firmware"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -54,19 +62,16 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -81,7 +86,6 @@ <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -89,19 +93,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -117,7 +119,8 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> <package name="sudo"/> <package name="sysconfig"/> @@ -134,7 +137,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -143,12 +146,6 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> <!--Do not install both wicked and Network Manager - boo#1141433--> <package name="wicked"/> <package name="wicked-service"/> --- JeOS-nanopineoair.kiwi.orig +++ JeOS-nanopineoair.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-JeOS-nanopineoair" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-JeOS-nanopineoair" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,27 +13,26 @@ <author>Marcus Sch\U000000e4fer</author> <contact>ms@suse.com</contact> <specification> - openSUSE Leap-15.3 JeOS image for ARM (nanopineoair) boards + openSUSE Leap-15.4 JeOS image for ARM (nanopineoair) boards </specification> </description> <!-- OBS-ExclusiveArch: armv7l armv7hl --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-nanopineoair-install" kernelcmdline="loglevel=3 splash=silent plymouth.enable=0" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-nanopineoair-install" kernelcmdline="loglevel=3 splash=silent systemd.show_status=1" disk_start_sector="8192"> <oemconfig> <oem-swap>true</oem-swap> <oem-swapsize>500</oem-swapsize> <oem-skip-verify>true</oem-skip-verify> </oemconfig> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -43,9 +42,18 @@ </repository> <packages type="bootstrap"> <package name="kernel-lpae" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-lpae-extra" bootinclude="true"/> + <package name="kernel-lpae-optional" bootinclude="true"/> <package name="u-boot-nanopineoair" bootinclude="true"/> <package name="dtb-sun8i" bootinclude="true"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -54,19 +62,16 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -81,7 +86,6 @@ <package name="grub2-arm-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -89,19 +93,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -117,7 +119,8 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> <package name="sudo"/> <package name="sysconfig"/> @@ -134,7 +137,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -143,12 +146,6 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> <!--Do not install both wicked and Network Manager - boo#1141433--> <package name="wicked"/> <package name="wicked-service"/> --- JeOS-odroid.kiwi.orig +++ JeOS-odroid.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-JeOS-odroid" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-JeOS-odroid" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,27 +13,26 @@ <author>Marcus Sch\U000000e4fer</author> <contact>ms@suse.com</contact> <specification> - openSUSE Leap-15.3 JeOS image for ARM (odroid) boards + openSUSE Leap-15.4 JeOS image for ARM (odroid) boards </specification> </description> <!-- OBS-ExclusiveArch: armv7l armv7hl --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-odroid-install" kernelcmdline="loglevel=3 splash=silent plymouth.enable=0 console=ttySAC1,115200n8 console=tty" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-odroid-install" kernelcmdline="loglevel=3 splash=silent systemd.show_status=1 console=ttySAC1,115200n8 console=tty" disk_start_sector="8192"> <oemconfig> <oem-swap>true</oem-swap> <oem-swapsize>500</oem-swapsize> <oem-skip-verify>true</oem-skip-verify> </oemconfig> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -43,10 +42,19 @@ </repository> <packages type="bootstrap"> <package name="kernel-default" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-default-extra" bootinclude="true"/> + <package name="kernel-default-optional" bootinclude="true"/> <package name="u-boot-odroid" bootinclude="true"/> <package name="dtb-exynos4" bootinclude="true"/> <package name="odroid-firmware" bootinclude="true"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -55,19 +63,16 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -82,7 +87,6 @@ <package name="grub2-arm-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -90,19 +94,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -118,7 +120,8 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> <package name="sudo"/> <package name="sysconfig"/> @@ -135,7 +138,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -144,12 +147,6 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> <!--Do not install both wicked and Network Manager - boo#1141433--> <package name="wicked"/> <package name="wicked-service"/> --- JeOS-odroidc2.kiwi.orig +++ JeOS-odroidc2.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-JeOS-odroidc2" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-JeOS-odroidc2" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,27 +13,26 @@ <author>Marcus Sch\U000000e4fer</author> <contact>ms@suse.com</contact> <specification> - openSUSE Leap-15.3 JeOS image for ARM (odroidc2) boards + openSUSE Leap-15.4 JeOS image for ARM (odroidc2) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-odroidc2-install" kernelcmdline="loglevel=3 splash=silent plymouth.enable=0" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-odroidc2-install" kernelcmdline="loglevel=3 splash=silent systemd.show_status=1" disk_start_sector="8192"> <oemconfig> <oem-swap>true</oem-swap> <oem-swapsize>500</oem-swapsize> <oem-skip-verify>true</oem-skip-verify> </oemconfig> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -43,9 +42,18 @@ </repository> <packages type="bootstrap"> <package name="kernel-default" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-default-extra" bootinclude="true"/> + <package name="kernel-default-optional" bootinclude="true"/> <package name="odroidc2-firmware" bootinclude="true"/> <package name="dtb-amlogic" bootinclude="true"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -54,19 +62,16 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -81,7 +86,6 @@ <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -89,19 +93,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -117,7 +119,8 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> <package name="sudo"/> <package name="sysconfig"/> @@ -134,7 +137,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -143,12 +146,6 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> <!--Do not install both wicked and Network Manager - boo#1141433--> <package name="wicked"/> <package name="wicked-service"/> --- JeOS-odroidxu3.kiwi.orig +++ JeOS-odroidxu3.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-JeOS-odroidxu3" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-JeOS-odroidxu3" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,27 +13,26 @@ <author>Marcus Sch\U000000e4fer</author> <contact>ms@suse.com</contact> <specification> - openSUSE Leap-15.3 JeOS image for ARM (odroidxu3) boards + openSUSE Leap-15.4 JeOS image for ARM (odroidxu3) boards </specification> </description> <!-- OBS-ExclusiveArch: armv7l armv7hl --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-odroidxu3-install" kernelcmdline="loglevel=3 splash=silent plymouth.enable=0 console=ttySAC2,115200n8 console=tty" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-odroidxu3-install" kernelcmdline="loglevel=3 splash=silent systemd.show_status=1 console=ttySAC2,115200n8 console=tty" disk_start_sector="8192"> <oemconfig> <oem-swap>true</oem-swap> <oem-swapsize>500</oem-swapsize> <oem-skip-verify>true</oem-skip-verify> </oemconfig> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -43,10 +42,19 @@ </repository> <packages type="bootstrap"> <package name="kernel-lpae" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-lpae-extra" bootinclude="true"/> + <package name="kernel-lpae-optional" bootinclude="true"/> <package name="u-boot-odroid-xu3" bootinclude="true"/> <package name="dtb-exynos5" bootinclude="true"/> <package name="odroidxu3-firmware" bootinclude="true"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -55,19 +63,16 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -82,7 +87,6 @@ <package name="grub2-arm-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -90,19 +94,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -118,7 +120,8 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> <package name="sudo"/> <package name="sysconfig"/> @@ -135,7 +138,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -144,12 +147,6 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> <!--Do not install both wicked and Network Manager - boo#1141433--> <package name="wicked"/> <package name="wicked-service"/> --- JeOS-pinephone.kiwi.orig +++ JeOS-pinephone.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-JeOS-pinephone" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-JeOS-pinephone" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,26 +13,35 @@ <author>Adrian Campos Garrido</author> <contact>adriancampos@teachelp.com</contact> <specification> - openSUSE Leap-15.3 JeOS image for ARM (pinephone) boards + openSUSE Leap-15.4 JeOS image for ARM (pinephone) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="loglevel=3 splash=silent plymouth.enable=0 console=ttyS0,115200n8" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="btrfs" btrfs_root_is_snapshot="true" btrfs_quota_groups="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="loglevel=3 splash=silent systemd.show_status=1 console=ttyS0,115200n8 earlycon=uart,mmio32,0x01c28000 loglevel=6 rw rootwait" disk_start_sector="8192"> <oemconfig> <oem-swap>false</oem-swap> <oem-skip-verify>true</oem-skip-verify> </oemconfig> + <systemdisk name="openSUSE Leap 15.4"> + <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> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -42,9 +51,21 @@ </repository> <packages type="bootstrap"> <package name="kernel-pinephone" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-pinephone-extra" bootinclude="true"/> + <package name="kernel-pinephone-optional" bootinclude="true"/> <package name="u-boot-pinephone" bootinclude="true"/> <package name="dtb-allwinner-pinephone" bootinclude="true"/> + <package name="kernel-firmware-ov5640"/> + <package name="kernel-firmware-anx7688"/> + <package name="kernel-firmware-rtl8723cs"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -53,19 +74,18 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> + <package name="btrfsprogs"/> + <package name="btrfsmaintenance"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -77,10 +97,10 @@ <package name="gptfdisk" bootinclude="true"/> <package name="grub2" bootinclude="true"/> <package name="grub2-branding-openSUSE" bootinclude="true"/> + <package name="grub2-snapper-plugin"/> <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -88,19 +108,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -116,8 +134,10 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> + <package name="snapper"/> <package name="sudo"/> <package name="sysconfig"/> <package name="sysconfig-netconfig"/> @@ -133,7 +153,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -142,15 +162,11 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> <!--Do not install both wicked and Network Manager - boo#1141433--> <package name="wicked"/> <package name="wicked-service"/> + <!-- provide contrib repo information inside the rootfs --> + <archive name="contrib-repo-pinephone.tgz" bootinclude="true"/> </packages> <packages type="delete"> <!-- not needed at runtime, but removing would happen too early --- JeOS-ultra96.kiwi.orig +++ JeOS-ultra96.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-JeOS-ultra96" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-JeOS-ultra96" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,18 +13,18 @@ <author>Marcus Sch\U000000e4fer</author> <contact>ms@suse.com</contact> <specification> - openSUSE Leap-15.3 JeOS image for ARM (ultra96) boards + openSUSE Leap-15.4 JeOS image for ARM (ultra96) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="btrfs" fsmountoptions="compress=lzo" btrfs_root_is_snapshot="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-ultra96-install" kernelcmdline="loglevel=3 splash=silent plymouth.enable=0 " disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="btrfs" fsmountoptions="compress=lzo" btrfs_root_is_snapshot="true" btrfs_quota_groups="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="16" editbootinstall="uboot-image-ultra96-install" kernelcmdline="loglevel=3 splash=silent systemd.show_status=1 " disk_start_sector="8192"> <oemconfig> <oem-swap>true</oem-swap> <oem-swapsize>500</oem-swapsize> <oem-skip-verify>true</oem-skip-verify> </oemconfig> - <systemdisk name="openSUSE Leap 15.3"> + <systemdisk name="openSUSE Leap 15.4"> <volume name="home"/> <volume name="root"/> <volume name="tmp"/> @@ -35,15 +35,14 @@ <volume name="var" copy_on_write="false"/> </systemdisk> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -53,8 +52,17 @@ </repository> <packages type="bootstrap"> <package name="kernel-default" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-default-extra" bootinclude="true"/> + <package name="kernel-default-optional" bootinclude="true"/> <package name="zynqmp-bootbin" bootinclude="true"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -63,8 +71,6 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> @@ -72,12 +78,11 @@ <package name="btrfsmaintenance"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -89,11 +94,10 @@ <package name="gptfdisk" bootinclude="true"/> <package name="grub2" bootinclude="true"/> <package name="grub2-branding-openSUSE" bootinclude="true"/> - <package name="grub2-arm64-efi" bootinclude="true"/> <package name="grub2-snapper-plugin"/> + <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -101,19 +105,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -129,7 +131,8 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> <package name="snapper"/> <package name="sudo"/> @@ -147,7 +150,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -156,12 +159,6 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> <!--Do not install both wicked and Network Manager - boo#1141433--> <package name="wicked"/> <package name="wicked-service"/> --- JeOS-zynqmp.kiwi.orig +++ JeOS-zynqmp.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-JeOS-zynqmp" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-JeOS-zynqmp" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,18 +13,18 @@ <author>Marcus Sch\U000000e4fer</author> <contact>ms@suse.com</contact> <specification> - openSUSE Leap-15.3 JeOS image for ARM (zynqmp) boards + openSUSE Leap-15.4 JeOS image for ARM (zynqmp) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="btrfs" fsmountoptions="compress=lzo" btrfs_root_is_snapshot="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="42" editbootinstall="uboot-image-zynqmp-install" kernelcmdline="loglevel=3 splash=silent plymouth.enable=0" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="btrfs" fsmountoptions="compress=lzo" btrfs_root_is_snapshot="true" btrfs_quota_groups="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="42" editbootinstall="uboot-image-zynqmp-install" kernelcmdline="loglevel=3 splash=silent systemd.show_status=1" disk_start_sector="8192"> <oemconfig> <oem-swap>true</oem-swap> <oem-swapsize>500</oem-swapsize> <oem-skip-verify>true</oem-skip-verify> </oemconfig> - <systemdisk name="openSUSE Leap 15.3"> + <systemdisk name="openSUSE Leap 15.4"> <volume name="home"/> <volume name="root"/> <volume name="tmp"/> @@ -35,15 +35,14 @@ <volume name="var" copy_on_write="false"/> </systemdisk> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -53,8 +52,17 @@ </repository> <packages type="bootstrap"> <package name="kernel-default" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-default-extra" bootinclude="true"/> + <package name="kernel-default-optional" bootinclude="true"/> <package name="zynqmp-bootbin" bootinclude="true"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -63,8 +71,6 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> @@ -72,12 +78,11 @@ <package name="btrfsmaintenance"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -89,11 +94,10 @@ <package name="gptfdisk" bootinclude="true"/> <package name="grub2" bootinclude="true"/> <package name="grub2-branding-openSUSE" bootinclude="true"/> - <package name="grub2-arm64-efi" bootinclude="true"/> <package name="grub2-snapper-plugin"/> + <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -101,19 +105,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -129,7 +131,8 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> <package name="snapper"/> <package name="sudo"/> @@ -147,7 +150,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -156,12 +159,6 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> <!--Do not install both wicked and Network Manager - boo#1141433--> <package name="wicked"/> <package name="wicked-service"/> --- KDE-pinephone.kiwi.orig +++ KDE-pinephone.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-KDE-pinephone" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-KDE-pinephone" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,26 +13,35 @@ <author>Adrian Campos Garrido</author> <contact>adriancampos@teachelp.com</contact> <specification> - openSUSE Leap-15.3 KDE image for ARM (pinephone) boards + openSUSE Leap-15.4 KDE image for ARM (pinephone) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="loglevel=3 splash=silent plymouth.enable=0 console=ttyS0,115200n8" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="btrfs" btrfs_root_is_snapshot="true" btrfs_quota_groups="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="loglevel=3 splash=silent systemd.show_status=1 console=ttyS0,115200n8 earlycon=uart,mmio32,0x01c28000 loglevel=6 rw rootwait" disk_start_sector="8192"> <oemconfig> <oem-swap>false</oem-swap> <oem-skip-verify>true</oem-skip-verify> </oemconfig> + <systemdisk name="openSUSE Leap 15.4"> + <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> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -42,9 +51,21 @@ </repository> <packages type="bootstrap"> <package name="kernel-pinephone" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-pinephone-extra" bootinclude="true"/> + <package name="kernel-pinephone-optional" bootinclude="true"/> <package name="u-boot-pinephone" bootinclude="true"/> <package name="dtb-allwinner-pinephone" bootinclude="true"/> + <package name="kernel-firmware-ov5640"/> + <package name="kernel-firmware-anx7688"/> + <package name="kernel-firmware-rtl8723cs"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -53,19 +74,18 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> + <package name="btrfsprogs"/> + <package name="btrfsmaintenance"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -77,10 +97,10 @@ <package name="gptfdisk" bootinclude="true"/> <package name="grub2" bootinclude="true"/> <package name="grub2-branding-openSUSE" bootinclude="true"/> + <package name="grub2-snapper-plugin"/> <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -88,19 +108,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -116,8 +134,10 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> + <package name="snapper"/> <package name="sudo"/> <package name="sysconfig"/> <package name="sysconfig-netconfig"/> @@ -133,7 +153,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -142,16 +162,16 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> + <package name="audit"/> + <package name="bluez"/> + <package name="command-not-found"/> + <package name="udisks2"/> + <!-- boo#1185739 --> <!-- X11+: Common packages for GNOME, KDE, E20, LXQT, X11 and XFCE --> <!-- X11+: Patterns list --> <package name="patterns-base-x11"/> <package name="patterns-base-enhanced_base"/> + <package name="patterns-base-transactional_base"/> <package name="patterns-base-x11"/> <package name="patterns-base-x11_enhanced"/> <package name="patterns-desktop-imaging"/> @@ -163,6 +183,7 @@ <!-- X11+: Additional software --> <package name="ImageMagick"/> <package name="Mesa"/> + <package name="Mesa-gallium"/> <package name="MozillaFirefox"/> <package name="MozillaFirefox-branding-openSUSE"/> <package name="PackageKit-gstreamer-plugin"/> @@ -280,7 +301,7 @@ <package name="libnice"/> <package name="libxml2-2"/> <package name="libXaw7"/> - <package name="libyui-qt-pkg14"/> + <package name="libyui-qt-pkg"/> <package name="listres"/> <package name="lockdev"/> <package name="logrotate"/> @@ -323,6 +344,9 @@ <package name="ppp"/> <package name="pptp"/> <package name="psmisc"/> + <!-- Include pulseaudio - boo#1182176 --> + <package name="pulseaudio"/> + <package name="pulseaudio-utils"/> <package name="python3"/> <package name="python3-base"/> <package name="release-notes-openSUSE"/> @@ -455,14 +479,12 @@ <package name="xf86-video-chips"/> <package name="xf86-video-cirrus"/> <package name="xf86-video-dummy"/> - <package name="xf86-video-glint"/> <package name="xf86-video-i128"/> <package name="xf86-video-fbdev"/> <package name="xf86-video-mach64"/> <package name="xf86-video-nv"/> <package name="xf86-video-r128"/> <package name="xf86-video-tdfx"/> - <package name="xf86-video-tga"/> <package name="xf86-video-vesa"/> <!--<package name="xf86-video-vmware"/> --> <package name="xf86-video-voodoo"/> @@ -476,15 +498,6 @@ <package name="ypbind"/> <package name="zip"/> <package name="zisofs-tools"/> - <!-- X11+: multiple choices --> - <package name="NetworkManager-branding-openSUSE"/> - <package name="input-utils"/> - <!-- Choice between input-utils (old) or linuxconsoletools (new) --> - <package name="libgfortran4"/> - <package name="libwbclient0"/> - <!-- Choice between libwbclient0 from samba pkg (old) or sssd-wbclient (new) --> - <package name="libharfbuzz0"/> - <!-- choice between libharfbuzz0 and libharfbuzz0-bootstrap --> <!-- KDE: patterns --> <package name="patterns-kde-kde_plasma"/> <package name="patterns-openSUSE-kde_utilities"/> @@ -504,8 +517,12 @@ <!-- KDE: Additional useful packages --> <package name="konsole"/> <package name="plasma5-addons"/> + <package name="plasma-nm5"/> + <!--applet to connect to network - boo#1187580 --> <package name="plasma5-pa"/> <package name="plasma5-pk-updates"/> + <!-- provide contrib repo information inside the rootfs --> + <archive name="contrib-repo-pinephone.tgz" bootinclude="true"/> </packages> <packages type="delete"> <!-- not needed at runtime, but removing would happen too early --- LXQT-pinephone.kiwi.orig +++ LXQT-pinephone.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-LXQT-pinephone" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-LXQT-pinephone" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,26 +13,35 @@ <author>Adrian Campos Garrido</author> <contact>adriancampos@teachelp.com</contact> <specification> - openSUSE Leap-15.3 LXQT image for ARM (pinephone) boards + openSUSE Leap-15.4 LXQT image for ARM (pinephone) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="loglevel=4 console=ttyS0,115200n8 console=tty0 root=LABEL=ROOT rw rootwait quiet bootsplash.bootfile=bootsplash-themes/opensuse/bootsplash" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="btrfs" btrfs_root_is_snapshot="true" btrfs_quota_groups="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="console=ttyS0,115200n8 psi=1 earlycon=uart,mmio32,0x01c28000 console=tty0 rw rootwait loglevel=6 splash=silent quiet panic=10 consoleblank=0 plymouth.ignore-serial-consoles vt.global_cursor_default=0" disk_start_sector="8192"> <oemconfig> <oem-swap>false</oem-swap> <oem-skip-verify>true</oem-skip-verify> </oemconfig> + <systemdisk name="openSUSE Leap 15.4"> + <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> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -42,9 +51,21 @@ </repository> <packages type="bootstrap"> <package name="kernel-pinephone" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-pinephone-extra" bootinclude="true"/> + <package name="kernel-pinephone-optional" bootinclude="true"/> <package name="u-boot-pinephone" bootinclude="true"/> <package name="dtb-allwinner-pinephone" bootinclude="true"/> + <package name="kernel-firmware-ov5640"/> + <package name="kernel-firmware-anx7688"/> + <package name="kernel-firmware-rtl8723cs"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -53,19 +74,18 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> + <package name="btrfsprogs"/> + <package name="btrfsmaintenance"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -77,10 +97,10 @@ <package name="gptfdisk" bootinclude="true"/> <package name="grub2" bootinclude="true"/> <package name="grub2-branding-openSUSE" bootinclude="true"/> + <package name="grub2-snapper-plugin"/> <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -88,19 +108,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -116,8 +134,10 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> + <package name="snapper"/> <package name="sudo"/> <package name="sysconfig"/> <package name="sysconfig-netconfig"/> @@ -133,7 +153,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -142,16 +162,16 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> + <package name="audit"/> + <package name="bluez"/> + <package name="command-not-found"/> + <package name="udisks2"/> + <!-- boo#1185739 --> <!-- X11+: Common packages for GNOME, KDE, E20, LXQT, X11 and XFCE --> <!-- X11+: Patterns list --> <package name="patterns-base-x11"/> <package name="patterns-base-enhanced_base"/> + <package name="patterns-base-transactional_base"/> <package name="patterns-base-x11"/> <package name="patterns-base-x11_enhanced"/> <package name="patterns-desktop-imaging"/> @@ -163,6 +183,7 @@ <!-- X11+: Additional software --> <package name="ImageMagick"/> <package name="Mesa"/> + <package name="Mesa-gallium"/> <package name="MozillaFirefox"/> <package name="MozillaFirefox-branding-openSUSE"/> <package name="PackageKit-gstreamer-plugin"/> @@ -280,7 +301,7 @@ <package name="libnice"/> <package name="libxml2-2"/> <package name="libXaw7"/> - <package name="libyui-qt-pkg14"/> + <package name="libyui-qt-pkg"/> <package name="listres"/> <package name="lockdev"/> <package name="logrotate"/> @@ -323,6 +344,9 @@ <package name="ppp"/> <package name="pptp"/> <package name="psmisc"/> + <!-- Include pulseaudio - boo#1182176 --> + <package name="pulseaudio"/> + <package name="pulseaudio-utils"/> <package name="python3"/> <package name="python3-base"/> <package name="release-notes-openSUSE"/> @@ -455,14 +479,12 @@ <package name="xf86-video-chips"/> <package name="xf86-video-cirrus"/> <package name="xf86-video-dummy"/> - <package name="xf86-video-glint"/> <package name="xf86-video-i128"/> <package name="xf86-video-fbdev"/> <package name="xf86-video-mach64"/> <package name="xf86-video-nv"/> <package name="xf86-video-r128"/> <package name="xf86-video-tdfx"/> - <package name="xf86-video-tga"/> <package name="xf86-video-vesa"/> <!--<package name="xf86-video-vmware"/> --> <package name="xf86-video-voodoo"/> @@ -476,15 +498,6 @@ <package name="ypbind"/> <package name="zip"/> <package name="zisofs-tools"/> - <!-- X11+: multiple choices --> - <package name="NetworkManager-branding-openSUSE"/> - <package name="input-utils"/> - <!-- Choice between input-utils (old) or linuxconsoletools (new) --> - <package name="libgfortran4"/> - <package name="libwbclient0"/> - <!-- Choice between libwbclient0 from samba pkg (old) or sssd-wbclient (new) --> - <package name="libharfbuzz0"/> - <!-- choice between libharfbuzz0 and libharfbuzz0-bootstrap --> <!-- LXQT: patterns --> <package name="patterns-lxqt-lxqt"/> <!-- LXQT: Add some missing recommended packages --> @@ -504,8 +517,12 @@ <package name="system-config-printer-applet"/> <!-- LXQT: Additional useful packages (not included in pattern) --> <package name="lxqt-theme-openSUSE-default"/> - <!-- <package name="lxqt-lightdm-greeter" /> --> <package name="lightdm"/> + <package name="lightdm-gtk-greeter"/> + <package name="lightdm-gtk-greeter-branding-openSUSE"/> + <package name="lightdm-lang"/> + <!-- provide contrib repo information inside the rootfs --> + <archive name="contrib-repo-pinephone.tgz" bootinclude="true"/> </packages> <packages type="delete"> <!-- not needed at runtime, but removing would happen too early --- PHOSH-pinephone.kiwi.orig +++ PHOSH-pinephone.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-PHOSH-pinephone" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-PHOSH-pinephone" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,26 +13,35 @@ <author>Adrian Campos Garrido</author> <contact>adriancampos@teachelp.com</contact> <specification> - openSUSE Leap-15.3 PHOSH image for ARM (pinephone) boards + openSUSE Leap-15.4 PHOSH image for ARM (pinephone) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="loglevel=4 console=ttyS0,115200n8 console=tty0 root=LABEL=ROOT rw rootwait quiet bootsplash.bootfile=bootsplash-themes/opensuse/bootsplash" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="btrfs" btrfs_root_is_snapshot="true" btrfs_quota_groups="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="console=ttyS0,115200n8 psi=1 earlycon=uart,mmio32,0x01c28000 console=tty0 rw rootwait loglevel=6 splash=silent quiet panic=10 consoleblank=0 plymouth.ignore-serial-consoles vt.global_cursor_default=0" disk_start_sector="8192"> <oemconfig> <oem-swap>false</oem-swap> <oem-skip-verify>true</oem-skip-verify> </oemconfig> + <systemdisk name="openSUSE Leap 15.4"> + <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> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -42,9 +51,21 @@ </repository> <packages type="bootstrap"> <package name="kernel-pinephone" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-pinephone-extra" bootinclude="true"/> + <package name="kernel-pinephone-optional" bootinclude="true"/> <package name="u-boot-pinephone" bootinclude="true"/> <package name="dtb-allwinner-pinephone" bootinclude="true"/> + <package name="kernel-firmware-ov5640"/> + <package name="kernel-firmware-anx7688"/> + <package name="kernel-firmware-rtl8723cs"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -53,19 +74,18 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> + <package name="btrfsprogs"/> + <package name="btrfsmaintenance"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -77,10 +97,10 @@ <package name="gptfdisk" bootinclude="true"/> <package name="grub2" bootinclude="true"/> <package name="grub2-branding-openSUSE" bootinclude="true"/> + <package name="grub2-snapper-plugin"/> <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -88,19 +108,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -116,8 +134,10 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> + <package name="snapper"/> <package name="sudo"/> <package name="sysconfig"/> <package name="sysconfig-netconfig"/> @@ -133,7 +153,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -142,66 +162,23 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> + <package name="audit"/> + <package name="bluez"/> + <package name="command-not-found"/> + <package name="udisks2"/> + <!-- boo#1185739 --> <package name="NetworkManager"/> + <package name="Mesa-gallium"/> <!-- PHOSH: Packages --> - <package name="phosh"/> - <package name="phoc"/> + <package name="patterns_phosh"/> + <package name="plymouth-branding-openSUSE" bootinclude="true"/> + <package name="phosh-helpers"/> <package name="pinephone-helpers"/> - <package name="gnome-control-center"/> - <package name="gnome-contacts"/> - <package name="gnome-clocks"/> <package name="gtherm"/> - <package name="gnome-usage-phosh"/> - <package name="ModemManager"/> - <package name="pulseaudio"/> - <package name="kgx"/> - <package name="calls"/> - <package name="pulseaudio-utils"/> - <package name="chatty"/> - <package name="gnome-session"/> - <package name="gnome-themes-extras"/> - <package name="gnome-icon-theme"/> - <package name="gnome-themes-lang"/> - <package name="paper-icon-theme"/> - <package name="gnome-icon-theme-extras"/> - <package name="gnome-icon-theme-symbolic"/> - <package name="adwaita-icon-theme"/> - <package name="arc-icon-theme"/> - <package name="moka-icon-theme"/> - <package name="xorg-x11-server-wayland"/> - <package name="rtl8723cs-firmware"/> - <package name="atinout"/> - <package name="ofono"/> - <package name="libnotify-tools"/> - <package name="gnome-keyring"/> - <package name="libaperture-0-0"/> - <package name="iio-sensor-proxy"/> - <package name="epiphany"/> - <package name="epiphany-branding-openSUSE"/> - <package name="libgnome-desktop-3-19"/> - <package name="feedbackd"/> - <package name="purple-mm-sms"/> - <package name="v4l-utils"/> - <package name="squeekboard"/> - <package name="gnome-software"/> - <package name="flashlight"/> - <package name="nautilus"/> - <package name="gnome-online-accounts"/> - <package name="patterns-fonts-fonts"/> - <package name="kernel-firmware-ov5640"/> - <package name="kernel-firmware-wifi-regulatorydb"/> <package name="megapixels"/> - <package name="arphic-ukai-fonts"/> - <package name="bootsplash-theme-opensuse"/> - <package name="gnome-initial-setup"/> <package name="libqmi-tools"/> - <package name="PackageKit"/> + <!-- provide contrib repo information inside the rootfs --> + <archive name="contrib-repo-pinephone.tgz" bootinclude="true"/> </packages> <packages type="delete"> <!-- not needed at runtime, but removing would happen too early --- X11-pinephone.kiwi.orig +++ X11-pinephone.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-X11-pinephone" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-X11-pinephone" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,26 +13,35 @@ <author>Adrian Campos Garrido</author> <contact>adriancampos@teachelp.com</contact> <specification> - openSUSE Leap-15.3 X11 image for ARM (pinephone) boards + openSUSE Leap-15.4 X11 image for ARM (pinephone) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="loglevel=4 console=ttyS0,115200n8 console=tty0 root=LABEL=ROOT rw rootwait quiet bootsplash.bootfile=bootsplash-themes/opensuse/bootsplash" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="btrfs" btrfs_root_is_snapshot="true" btrfs_quota_groups="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="console=ttyS0,115200n8 psi=1 earlycon=uart,mmio32,0x01c28000 console=tty0 rw rootwait loglevel=6 splash=silent quiet panic=10 consoleblank=0 plymouth.ignore-serial-consoles vt.global_cursor_default=0" disk_start_sector="8192"> <oemconfig> <oem-swap>false</oem-swap> <oem-skip-verify>true</oem-skip-verify> </oemconfig> + <systemdisk name="openSUSE Leap 15.4"> + <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> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -42,9 +51,21 @@ </repository> <packages type="bootstrap"> <package name="kernel-pinephone" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-pinephone-extra" bootinclude="true"/> + <package name="kernel-pinephone-optional" bootinclude="true"/> <package name="u-boot-pinephone" bootinclude="true"/> <package name="dtb-allwinner-pinephone" bootinclude="true"/> + <package name="kernel-firmware-ov5640"/> + <package name="kernel-firmware-anx7688"/> + <package name="kernel-firmware-rtl8723cs"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -53,19 +74,18 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> + <package name="btrfsprogs"/> + <package name="btrfsmaintenance"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -77,10 +97,10 @@ <package name="gptfdisk" bootinclude="true"/> <package name="grub2" bootinclude="true"/> <package name="grub2-branding-openSUSE" bootinclude="true"/> + <package name="grub2-snapper-plugin"/> <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -88,19 +108,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -116,8 +134,10 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> + <package name="snapper"/> <package name="sudo"/> <package name="sysconfig"/> <package name="sysconfig-netconfig"/> @@ -133,7 +153,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -142,16 +162,16 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> + <package name="audit"/> + <package name="bluez"/> + <package name="command-not-found"/> + <package name="udisks2"/> + <!-- boo#1185739 --> <!-- X11+: Common packages for GNOME, KDE, E20, LXQT, X11 and XFCE --> <!-- X11+: Patterns list --> <package name="patterns-base-x11"/> <package name="patterns-base-enhanced_base"/> + <package name="patterns-base-transactional_base"/> <package name="patterns-base-x11"/> <package name="patterns-base-x11_enhanced"/> <package name="patterns-desktop-imaging"/> @@ -163,6 +183,7 @@ <!-- X11+: Additional software --> <package name="ImageMagick"/> <package name="Mesa"/> + <package name="Mesa-gallium"/> <package name="MozillaFirefox"/> <package name="MozillaFirefox-branding-openSUSE"/> <package name="PackageKit-gstreamer-plugin"/> @@ -280,7 +301,7 @@ <package name="libnice"/> <package name="libxml2-2"/> <package name="libXaw7"/> - <package name="libyui-qt-pkg14"/> + <package name="libyui-qt-pkg"/> <package name="listres"/> <package name="lockdev"/> <package name="logrotate"/> @@ -323,6 +344,9 @@ <package name="ppp"/> <package name="pptp"/> <package name="psmisc"/> + <!-- Include pulseaudio - boo#1182176 --> + <package name="pulseaudio"/> + <package name="pulseaudio-utils"/> <package name="python3"/> <package name="python3-base"/> <package name="release-notes-openSUSE"/> @@ -455,14 +479,12 @@ <package name="xf86-video-chips"/> <package name="xf86-video-cirrus"/> <package name="xf86-video-dummy"/> - <package name="xf86-video-glint"/> <package name="xf86-video-i128"/> <package name="xf86-video-fbdev"/> <package name="xf86-video-mach64"/> <package name="xf86-video-nv"/> <package name="xf86-video-r128"/> <package name="xf86-video-tdfx"/> - <package name="xf86-video-tga"/> <package name="xf86-video-vesa"/> <!--<package name="xf86-video-vmware"/> --> <package name="xf86-video-voodoo"/> @@ -476,21 +498,14 @@ <package name="ypbind"/> <package name="zip"/> <package name="zisofs-tools"/> - <!-- X11+: multiple choices --> - <package name="NetworkManager-branding-openSUSE"/> - <package name="input-utils"/> - <!-- Choice between input-utils (old) or linuxconsoletools (new) --> - <package name="libgfortran4"/> - <package name="libwbclient0"/> - <!-- Choice between libwbclient0 from samba pkg (old) or sssd-wbclient (new) --> - <package name="libharfbuzz0"/> - <!-- choice between libharfbuzz0 and libharfbuzz0-bootstrap --> <!-- X11/IceWM-specific packages --> <package name="icewm"/> <package name="icewm-lite"/> <package name="icewm-default"/> <package name="icewm-theme-branding"/> <package name="icewm-lang"/> + <!-- provide contrib repo information inside the rootfs --> + <archive name="contrib-repo-pinephone.tgz" bootinclude="true"/> </packages> <packages type="delete"> <!-- not needed at runtime, but removing would happen too early --- XFCE-pinephone.kiwi.orig +++ XFCE-pinephone.kiwi @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<image schemaversion="6.1" name="openSUSE-Leap-15.3-ARM-XFCE-pinephone" displayname="openSUSE Leap 15.3"> +<image schemaversion="6.1" name="openSUSE-Leap-15.4-ARM-XFCE-pinephone" displayname="openSUSE Leap 15.4"> <!-- ***************************************************************************** ***************************************************************************** @@ -13,26 +13,35 @@ <author>Adrian Campos Garrido</author> <contact>adriancampos@teachelp.com</contact> <specification> - openSUSE Leap-15.3 XFCE image for ARM (pinephone) boards + openSUSE Leap-15.4 XFCE image for ARM (pinephone) boards </specification> </description> <!-- OBS-ExclusiveArch: aarch64 --> <preferences> - <type image="oem" initrd_system="dracut" filesystem="ext4" fsmountoptions="noatime,nobarrier" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="loglevel=4 console=ttyS0,115200n8 console=tty0 root=LABEL=ROOT rw rootwait quiet bootsplash.bootfile=bootsplash-themes/opensuse/bootsplash" disk_start_sector="8192"> + <type image="oem" initrd_system="dracut" filesystem="btrfs" btrfs_root_is_snapshot="true" btrfs_quota_groups="true" bootpartition="false" bootloader="grub2" firmware="efi" efipartsize="16" editbootconfig="uboot-image-pinephone-setup" editbootinstall="uboot-image-pinephone-install" kernelcmdline="console=ttyS0,115200n8 psi=1 earlycon=uart,mmio32,0x01c28000 console=tty0 rw rootwait loglevel=6 splash=silent quiet panic=10 consoleblank=0 plymouth.ignore-serial-consoles vt.global_cursor_default=0" disk_start_sector="8192"> <oemconfig> <oem-swap>false</oem-swap> <oem-skip-verify>true</oem-skip-verify> </oemconfig> + <systemdisk name="openSUSE Leap 15.4"> + <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> </type> - <version>2021.02.16</version> + <version>2022.05.18</version> <packagemanager>zypper</packagemanager> <locale>en_US</locale> - <keytable>us.map.gz</keytable> + <keytable>us</keytable> <timezone>Europe/Berlin</timezone> - <hwclock>utc</hwclock> <rpm-excludedocs>true</rpm-excludedocs> <bootloader-theme>openSUSE</bootloader-theme> - <bootsplash-theme>openSUSE</bootsplash-theme> + <bootsplash-theme>bgrt</bootsplash-theme> </preferences> <users group="root"> <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/> @@ -42,9 +51,21 @@ </repository> <packages type="bootstrap"> <package name="kernel-pinephone" bootinclude="true"/> + <!-- Since Leap 15.3, kernel is split in multiple packages --> + <!-- VMX uses kernel-default-base which has no -{extra,optional} --> + <package name="kernel-pinephone-extra" bootinclude="true"/> + <package name="kernel-pinephone-optional" bootinclude="true"/> <package name="u-boot-pinephone" bootinclude="true"/> <package name="dtb-allwinner-pinephone" bootinclude="true"/> + <package name="kernel-firmware-ov5640"/> + <package name="kernel-firmware-anx7688"/> + <package name="kernel-firmware-rtl8723cs"/> + <!-- Tumbleweed switched to NetworkManager only, even for JeOS --> + <!-- #define USE_NETWORK_MANAGER 1 --> + <!-- <package name="NetworkManager"/> --> <!-- JeOS: Base patterns --> + <package name="patterns-base-apparmor"/> + <!-- Installs tools and profiles --> <package name="patterns-base-base"/> <package name="patterns-base-basesystem"/> <package name="patterns-base-console"/> @@ -53,19 +74,18 @@ <package name="aaa_base-extras"/> <package name="acl"/> <package name="alsa"/> - <package name="audit"/> - <package name="bluez"/> <package name="branding-openSUSE"/> <package name="bzip2"/> <package name="dtc"/> + <package name="btrfsprogs"/> + <package name="btrfsmaintenance"/> <package name="ca-certificates"/> <package name="ca-certificates-mozilla"/> - <package name="command-not-found"/> <package name="cpupower"/> - <package name="cracklib-dict-full"/> + <package name="cracklib-dict-small"/> + <!-- Avoid the big 10MiB one --> <package name="dracut"/> <package name="e2fsprogs"/> - <package name="elfutils"/> <package name="filesystem"/> <package name="fipscheck"/> <package name="firewalld"/> @@ -77,10 +97,10 @@ <package name="gptfdisk" bootinclude="true"/> <package name="grub2" bootinclude="true"/> <package name="grub2-branding-openSUSE" bootinclude="true"/> + <package name="grub2-snapper-plugin"/> <package name="grub2-arm64-efi" bootinclude="true"/> <package name="irqbalance"/> <!--<package name="gvfs-common"/> --> - <package name="insserv-compat"/> <package name="iproute2"/> <package name="iputils"/> <package name="issue-generator"/> @@ -88,19 +108,17 @@ <package name="iw"/> <package name="jeos-firstboot"/> <package name="kernel-firmware-all"/> - <package name="kmod-compat"/> + <package name="kmod"/> <package name="krb5"/> <!-- Do not use krb5-mini --> <package name="less"/> <package name="libudev1"/> <!-- Do not use libudev-mini1 --> - <package name="libyui-ncurses-pkg14"/> + <package name="libyui-ncurses-pkg"/> <package name="lsof"/> <!-- For zypper ps (bsc#1167553) --> - <package name="lvm2"/> <package name="ncurses-utils"/> <package name="net-tools"/> - <package name="net-tools-deprecated"/> <package name="ntfs-3g"/> <package name="ntfsprogs"/> <!-- JeOS: we need to keep our time in sync with chrony, because there is no RTC --> @@ -116,8 +134,10 @@ <package name="pam_pwquality"/> <!-- rsync is expected on JeOS --> <package name="rsync"/> - <package name="sg3_utils"/> + <!-- rsyslog needed on Leap 15.4+ only - boo#1196615 --> + <package name="rsyslog"/> <package name="shadow"/> + <package name="snapper"/> <package name="sudo"/> <package name="sysconfig"/> <package name="sysconfig-netconfig"/> @@ -133,7 +153,7 @@ <package name="upower"/> <package name="usbutils"/> <package name="util-linux-systemd"/> - <package name="vim"/> + <package name="vim-small"/> <package name="wget"/> <package name="which"/> <package name="wireless-tools"/> @@ -142,16 +162,16 @@ <package name="yast2-users"/> <package name="zypper"/> <package name="zypper-aptitude"/> - <!-- JeOS: multiple choices --> - <package name="libgcc_s1"/> - <package name="libgomp1"/> - <package name="libsystemd0"/> - <!-- avoid using libsystemd0-mini --> - <package name="unzip"/> + <package name="audit"/> + <package name="bluez"/> + <package name="command-not-found"/> + <package name="udisks2"/> + <!-- boo#1185739 --> <!-- X11+: Common packages for GNOME, KDE, E20, LXQT, X11 and XFCE --> <!-- X11+: Patterns list --> <package name="patterns-base-x11"/> <package name="patterns-base-enhanced_base"/> + <package name="patterns-base-transactional_base"/> <package name="patterns-base-x11"/> <package name="patterns-base-x11_enhanced"/> <package name="patterns-desktop-imaging"/> @@ -163,6 +183,7 @@ <!-- X11+: Additional software --> <package name="ImageMagick"/> <package name="Mesa"/> + <package name="Mesa-gallium"/> <package name="MozillaFirefox"/> <package name="MozillaFirefox-branding-openSUSE"/> <package name="PackageKit-gstreamer-plugin"/> @@ -280,7 +301,7 @@ <package name="libnice"/> <package name="libxml2-2"/> <package name="libXaw7"/> - <package name="libyui-qt-pkg14"/> + <package name="libyui-qt-pkg"/> <package name="listres"/> <package name="lockdev"/> <package name="logrotate"/> @@ -323,6 +344,9 @@ <package name="ppp"/> <package name="pptp"/> <package name="psmisc"/> + <!-- Include pulseaudio - boo#1182176 --> + <package name="pulseaudio"/> + <package name="pulseaudio-utils"/> <package name="python3"/> <package name="python3-base"/> <package name="release-notes-openSUSE"/> @@ -455,14 +479,12 @@ <package name="xf86-video-chips"/> <package name="xf86-video-cirrus"/> <package name="xf86-video-dummy"/> - <package name="xf86-video-glint"/> <package name="xf86-video-i128"/> <package name="xf86-video-fbdev"/> <package name="xf86-video-mach64"/> <package name="xf86-video-nv"/> <package name="xf86-video-r128"/> <package name="xf86-video-tdfx"/> - <package name="xf86-video-tga"/> <package name="xf86-video-vesa"/> <!--<package name="xf86-video-vmware"/> --> <package name="xf86-video-voodoo"/> @@ -476,15 +498,6 @@ <package name="ypbind"/> <package name="zip"/> <package name="zisofs-tools"/> - <!-- X11+: multiple choices --> - <package name="NetworkManager-branding-openSUSE"/> - <package name="input-utils"/> - <!-- Choice between input-utils (old) or linuxconsoletools (new) --> - <package name="libgfortran4"/> - <package name="libwbclient0"/> - <!-- Choice between libwbclient0 from samba pkg (old) or sssd-wbclient (new) --> - <package name="libharfbuzz0"/> - <!-- choice between libharfbuzz0 and libharfbuzz0-bootstrap --> <!-- XFCE: patterns --> <package name="patterns-xfce-xfce"/> <package name="patterns-xfce-xfce_basis"/> @@ -495,6 +508,7 @@ <package name="NetworkManager-applet"/> <package name="NetworkManager-applet-lang"/> <package name="NetworkManager-client"/> + <package name="NetworkManager-connection-editor"/> <package name="NetworkManager-lang"/> <package name="brasero"/> <package name="brasero-lang"/> @@ -503,10 +517,16 @@ <package name="cheese-lang"/> <package name="chess_backend"/> <package name="cdda2wav"/> - <package name="empathy"/> - <package name="empathy-lang"/> <package name="evince"/> <package name="evince-lang"/> + <!-- Add evince-plugin-* to be able to read pdf and others --> + <package name="evince-plugin-comicsdocument"/> + <package name="evince-plugin-djvudocument"/> + <package name="evince-plugin-dvidocument"/> + <package name="evince-plugin-pdfdocument"/> + <package name="evince-plugin-psdocument"/> + <package name="evince-plugin-tiffdocument"/> + <package name="evince-plugin-xpsdocument"/> <package name="exo-tools"/> <package name="file-roller"/> <package name="file-roller-lang"/> @@ -553,7 +573,6 @@ <package name="libxfce4ui-branding-openSUSE"/> <package name="libxfce4ui-tools"/> <package name="lightdm"/> - <package name="lightdm-greeter"/> <package name="lightdm-gtk-greeter"/> <package name="lightdm-gtk-greeter-branding-openSUSE"/> <package name="lightdm-lang"/> @@ -567,7 +586,6 @@ <package name="pinentry-gtk2"/> <package name="quadrapassel"/> <package name="quadrapassel-lang"/> - <package name="readcd"/> <package name="rhythmbox"/> <package name="rhythmbox-lang"/> <package name="ristretto"/> @@ -582,7 +600,6 @@ <package name="swell-foop"/> <package name="swell-foop-lang"/> <package name="tali"/> - <package name="telepathy-gabble"/> <package name="telepathy-idle"/> <package name="telepathy-logger"/> <package name="telepathy-mission-control"/> @@ -625,10 +642,10 @@ <package name="yelp"/> <package name="yelp-lang"/> <package name="yelp-xsl"/> - <!-- XFCE: multiple choices --> - <package name="gnome-menus-branding-openSUSE"/> <!-- XFCE: Additional packages --> <package name="gnome-bluetooth"/> + <!-- provide contrib repo information inside the rootfs --> + <archive name="contrib-repo-pinephone.tgz" bootinclude="true"/> </packages> <packages type="delete"> <!-- not needed at runtime, but removing would happen too early --- _constraints.orig +++ _constraints @@ -53,6 +53,7 @@ <package>JeOS:JeOS-nanopik2</package> <package>JeOS:JeOS-odroidc2</package> <package>JeOS:JeOS-odroidc4</package> + <package>JeOS:JeOS-n1sdp</package> <package>JeOS:JeOS-hikey960</package> <package>JeOS:JeOS-ultra96</package> <package>JeOS:JeOS-zynqmp</package> --- _multibuild.orig +++ _multibuild @@ -1,127 +1,3 @@ <multibuild> -<package>JeOS</package> -<package>JeOS-sinovoipbpim2plus</package> -<package>JeOS-sinovoipbpim2zero</package> -<package>JeOS-raspberrypi2</package> -<package>JeOS-paz00</package> -<package>JeOS-cuboxi</package> -<package>JeOS-sabrelite</package> -<package>JeOS-arndale</package> -<package>JeOS-chromebook</package> -<package>JeOS-a13olinuxino</package> -<package>JeOS-a20olinuxinolime</package> -<package>JeOS-a20olinuxinomicro</package> -<package>JeOS-bananapi</package> -<package>JeOS-cubieboard</package> -<package>JeOS-cubieboard2</package> -<package>JeOS-cubietruck</package> -<package>JeOS-nanopineo</package> -<package>JeOS-olinuxinolime</package> -<package>JeOS-olinuxinolime2</package> -<package>JeOS-midway-pxe</package> -<package>JeOS-socfpgade0nanosoc</package> -<package>JeOS-loco</package> -<package>JeOS-udooneo</package> -<package>JeOS-clearfog</package> -<package>JeOS-cubox</package> -<package>JeOS-bananapiR2</package> -<package>JeOS-beagle</package> -<package>JeOS-beaglebone</package> -<package>JeOS-panda</package> -<package>JeOS-zturn</package> -<package>JeOS-efi-pxe</package> -<package>E20-rootfs</package> -<package>LXQT-rootfs</package> -<package>XFCE-rootfs</package> -<package>X11-rootfs</package> -<package>KDE-rootfs</package> -<package>GNOME-rootfs</package> -<package>E20-sinovoipbpim2plus</package> -<package>LXQT-sinovoipbpim2plus</package> -<package>XFCE-sinovoipbpim2plus</package> -<package>X11-sinovoipbpim2plus</package> -<package>E20-sinovoipbpim2zero</package> -<package>LXQT-sinovoipbpim2zero</package> -<package>XFCE-sinovoipbpim2zero</package> -<package>X11-sinovoipbpim2zero</package> -<package>E20-raspberrypi2</package> -<package>LXQT-raspberrypi2</package> -<package>XFCE-raspberrypi2</package> -<package>X11-raspberrypi2</package> -<package>E20-paz00</package> -<package>LXQT-paz00</package> -<package>XFCE-paz00</package> -<package>X11-paz00</package> -<package>E20-cuboxi</package> -<package>LXQT-cuboxi</package> -<package>XFCE-cuboxi</package> -<package>X11-cuboxi</package> -<package>E20-sabrelite</package> -<package>LXQT-sabrelite</package> -<package>XFCE-sabrelite</package> -<package>X11-sabrelite</package> -<package>E20-arndale</package> -<package>LXQT-arndale</package> -<package>XFCE-arndale</package> -<package>X11-arndale</package> -<package>E20-chromebook</package> -<package>LXQT-chromebook</package> -<package>XFCE-chromebook</package> -<package>X11-chromebook</package> -<package>JeOS.aarch64</package> -<package>JeOS-efi.aarch64</package> -<package>JeOS-raspberrypi.aarch64</package> -<package>JeOS-efi-pxe.aarch64</package> -<package>JeOS-efi-vmx.aarch64</package> -<package>JeOS-hikey960</package> -<package>JeOS-efi-devel.aarch64</package> -<package>E20-rootfs.aarch64</package> -<package>LXQT-rootfs.aarch64</package> -<package>XFCE-rootfs.aarch64</package> -<package>X11-rootfs.aarch64</package> -<package>KDE-rootfs.aarch64</package> -<package>GNOME-rootfs.aarch64</package> -<package>E20-efi.aarch64</package> -<package>LXQT-efi.aarch64</package> -<package>XFCE-efi.aarch64</package> -<package>X11-efi.aarch64</package> -<package>KDE-efi.aarch64</package> -<package>GNOME-efi.aarch64</package> -<package>E20-raspberrypi.aarch64</package> -<package>LXQT-raspberrypi.aarch64</package> -<package>XFCE-raspberrypi.aarch64</package> -<package>X11-raspberrypi.aarch64</package> -<package>KDE-raspberrypi.aarch64</package> -<package>GNOME-raspberrypi.aarch64</package> -<package>JeOS.riscv64</package> -<package>JeOS-efi.riscv64</package> -<package>JeOS-hifiveunmatched</package> -<package>JeOS-starfivejh7100</package> -<package>JeOS-efi-pxe.riscv64</package> -<package>JeOS-hifiveunleashed</package> -<package>JeOS-efi-devel.riscv64</package> -<package>E20-rootfs.riscv64</package> -<package>LXQT-rootfs.riscv64</package> -<package>XFCE-rootfs.riscv64</package> -<package>X11-rootfs.riscv64</package> -<package>KDE-rootfs.riscv64</package> -<package>GNOME-rootfs.riscv64</package> -<package>E20-efi.riscv64</package> -<package>LXQT-efi.riscv64</package> -<package>XFCE-efi.riscv64</package> -<package>X11-efi.riscv64</package> -<package>KDE-efi.riscv64</package> -<package>GNOME-efi.riscv64</package> -<package>E20-hifiveunmatched</package> -<package>LXQT-hifiveunmatched</package> -<package>XFCE-hifiveunmatched</package> -<package>X11-hifiveunmatched</package> -<package>KDE-hifiveunmatched</package> -<package>GNOME-hifiveunmatched</package> -<package>E20-starfivejh7100</package> -<package>LXQT-starfivejh7100</package> -<package>XFCE-starfivejh7100</package> -<package>X11-starfivejh7100</package> -<package>KDE-starfivejh7100</package> -<package>GNOME-starfivejh7100</package> +<package>JeOS-n1sdp</package> </multibuild> --- config.sh.orig +++ config.sh @@ -142,9 +142,9 @@ esac # Add Contrib repo when needed #-------------------------------------- if [ -f /kiwi-hooks/contrib_repo ]; then - REPO=$(cat /kiwi-hooks/contrib_repo | sed 's/devel:.*:Factory:Contrib://') + REPO=$(cat /kiwi-hooks/contrib_repo | sed 's/devel:ARM:15.4:Contrib://') URLREPO=$(sed 's/:/:\//g' /kiwi-hooks/contrib_repo) - zypper ar -f "http://download.opensuse.org/repositories/$URLREPO/standard/" "Factory-Contrib-$REPO" + zypper ar -f "http://download.opensuse.org/repositories/$URLREPO/openSUSE_Leap_15.4/" "15.4-Contrib-$REPO" rm -f /kiwi-hooks/contrib_repo if [ -z "$(ls -A /kiwi-hooks)" ]; then --- contribs.orig +++ contribs @@ -12,6 +12,7 @@ hikey devel:ARM:Factory:Contrib:HiKey hip05d02 devel:ARM:Factory:Contrib:HIP05D02 m400 devel:ARM:Factory:Contrib:m400 +n1sdp devel:ARM:15.4:Contrib:N1SDP nanopik2 devel:ARM:Factory:Contrib:NanoPiK2 nanopineoair devel:ARM:Factory:Contrib:NanoPiNeo odroid devel:ARM:Factory:Contrib:Odroid --- pre_checkin.sh.orig +++ pre_checkin.sh @@ -80,6 +80,8 @@ if [[ $is_tumbleweed == 1 ]]; then fi # Amlogic aarch64_jeos_images="$aarch64_jeos_images nanopik2 odroidc2 odroidc4" +# Arm +aarch64_jeos_images="$aarch64_jeos_images n1sdp" # Hisilicon aarch64_jeos_images="$aarch64_jeos_images hikey960" # Rockchip @@ -242,11 +244,11 @@ for arch in $arch_list; do $CPP $image_type_info -DIS_FLAVOR_$flavor=1 -DFLAVOR_TYPE=$flavor_type -P Images.kiwi.in -o $t else # contribs are Tumbleweed only - if [[ $is_tumbleweed == 1 ]]; then +# if [[ $is_tumbleweed == 1 ]]; then $CPP $image_type_info -DIS_FLAVOR_$flavor=1 -DFLAVOR_TYPE=$flavor_type -DCONTRIB_REPO -P Images.kiwi.in -o $t - else - echo "Skip $flavor_type as it is from contrib" - fi +# else +# echo "Skip $flavor_type as it is from contrib" +# fi fi if [ -s $t ]; then # replace defines that cpp would ignore
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor