From 9c3c9a22941ff857b9b617c34fc1f60f68fe69aa27f27d1905d8e6aa77c71951 Mon Sep 17 00:00:00 2001 From: Lubos Kocman Date: Fri, 28 Nov 2025 12:22:53 +0100 Subject: [PATCH] Import of Leap 16.0 GA kiwi-images-minimal --- Minimal.kiwi | 695 ++++++++++++++++----------------- _multibuild | 13 +- config.sh | 266 ++++++++++--- disk.sh | 11 +- editbootinstall_mbr.sh | 10 - kiwi-templates-Minimal.changes | 454 +++++++-------------- kiwi-templates-Minimal.spec | 38 +- 7 files changed, 739 insertions(+), 748 deletions(-) delete mode 100644 editbootinstall_mbr.sh diff --git a/Minimal.kiwi b/Minimal.kiwi index da7d655..420262f 100644 --- a/Minimal.kiwi +++ b/Minimal.kiwi @@ -1,48 +1,43 @@ - - - + + - openSUSE Project + openSUSE crc@suse.com - openSUSE Tumbleweed Minimal + openSUSE Leap 16.0 Minimal - - - - - - - + + + + + + + + + + - - + + + + + + - - 1.0.0 + + 16.0.0 zypper + openSUSE openSUSE true - en_US - + + @@ -53,102 +48,38 @@ 24 - - - 1.0.0 - zypper - true - en_US - - - false - - - - - - - - - - - 24 - - - - - 1.0.0 - zypper - true - en_US - - - false - - - - - - - - - - - 24 - - - - - 1.0.0 + + 16.0.0 zypper + openSUSE openSUSE true - en_US - + + + + + + + + + + + + 24 + + + + 16.0.0 + zypper + openSUSE + openSUSE + true + + @@ -158,30 +89,38 @@ 24 - - - 1.0.0 + + 16.0.0 zypper + openSUSE openSUSE true - en_US - + + + + + + + + + + + + 24 + + + + 16.0.0 + zypper + openSUSE + openSUSE + true + + @@ -191,57 +130,58 @@ 24 - - - - 1.0.0 + + 16.0.0 zypper + openSUSE openSUSE true - en_US - - - 2 + + + + + + + + + + + + + + 24 + + + + - - - 1.0.0 + + 16.0.0 zypper + openSUSE openSUSE true - en_US - + + + + + + 16.0.0 + zypper + openSUSE + openSUSE + true + + @@ -254,24 +194,12 @@ - 1.0.0 + 16.0.0 zypper + openSUSE openSUSE true - en_US - + @@ -286,31 +214,18 @@ 24 - - 1.0.0 + 16.0.0 zypper + openSUSE openSUSE true - en_US - + + @@ -318,32 +233,95 @@ - true - 1000 - true + true + 1000 + true - - + + + + + + + + + + + + + 32 + 16.0.0 zypper + SUSE + true + + + + + 24 + + 16.0.0 + zypper + SUSE + true + + + + + + + + + + + + + + 5 + + 16.0.0 + zypper + SUSE + true + + + + + 5 + + 16.0.0 + zypper + SUSE + true + + + 16.0.0 + zypper + openSUSE openSUSE true en_US - + + true + + @@ -353,37 +331,72 @@ - 2 - - - - - 16.0.0 - zypper - openSUSE - true - en_US - - - 2 + 5 - - + + + + true + + + 5 + + 16.0.0 + zypper + openSUSE + true + + 16.0.0 zypper + openSUSE + openSUSE + true + + + + + + + + + + + + + + + 16.0.0 + zypper + openSUSE openSUSE true - en_US @@ -408,179 +421,153 @@ 24 - - - + + - - + + + - + - + + + - + + + + + - - - - - - - - + + + + + + - - - - - - - - - + + + + - - + - - - - + - + + - - - - - + - - - - - - - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + - + + - - - - - - - - + - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - diff --git a/_multibuild b/_multibuild index 36e7bd7..37cc4d0 100644 --- a/_multibuild +++ b/_multibuild @@ -1,12 +1,19 @@ - kvm-and-xen-grub-bls - kvm-and-xen-sdboot kvm-and-xen + kvm-and-xen-encrypt + kvm + kvm-encrypt VMware + Vagrant MS-HyperV Cloud RaspberryPi + s390x-kvm s390x-Cloud s390x-dasd - ppc64le-4096B-qcow2 + s390x-dasd-Cloud + s390x-fcp + s390x-fcp-Cloud + ppc64le-4096-raw + ppc64le-4096-qcow2 diff --git a/config.sh b/config.sh index 855df1c..8114dae 100644 --- a/config.sh +++ b/config.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2015 SUSE LLC # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal @@ -35,8 +35,7 @@ echo "Configure image: [$kiwi_iname]-[$kiwi_profiles]..." #====================================== # add missing fonts #-------------------------------------- -# Systemd controls the console font now -echo FONT="eurlatgr.psfu" >> /etc/vconsole.conf +CONSOLE_FONT="eurlatgr.psfu" #====================================== # prepare for setting root pw, timezone @@ -46,45 +45,140 @@ rm -f /etc/machine-id \ /var/lib/zypp/AnonymousUniqueId \ /var/lib/systemd/random-seed -#====================================== -# Specify default systemd target -#-------------------------------------- -baseSetRunlevel multi-user.target +echo "** Running ldconfig..." +/sbin/ldconfig + #====================================== -# Import trusted rpm keys +# Setup baseproduct link +#-------------------------------------- +suseSetupProduct + +#====================================== +# Specify default runlevel +#-------------------------------------- +baseSetRunlevel 3 + +#====================================== +# Add missing gpg keys to rpm #-------------------------------------- suseImportBuildKey #====================================== -# Enable sshd +# Vagrant #-------------------------------------- -systemctl enable sshd.service +function vagrantSetup { + # This function configures the image to work as a vagrant box. + # These are the following steps: + # - add the vagrant user + # - add the vagrant user to /etc/sudoers + # - insert the insecure vagrant ssh key + # - create the default /vagrant share + # - apply some recommended ssh settings -if [ -e /etc/cloud/cloud.cfg ]; then - systemctl enable cloud-init-local - systemctl enable cloud-init - systemctl enable cloud-config - systemctl enable cloud-final + echo "Add user vagrant" + # create vagrant user + useradd vagrant + + # insert the default insecure ssh key from here: + # https://github.com/hashicorp/vagrant/blob/master/keys/vagrant.pub + mkdir -p /home/vagrant/.ssh/ + chmod 0700 /home/vagrant/.ssh/ + echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key" > /home/vagrant/.ssh/authorized_keys + chmod 0600 /home/vagrant/.ssh/authorized_keys + chown -R vagrant:vagrant /home/vagrant/ + + # apply recommended ssh settings for vagrant boxes + SSHD_CONFIG=/etc/ssh/sshd_config.d/99-vagrant.conf + if [[ ! -d "$(dirname ${SSHD_CONFIG})" ]]; then + SSHD_CONFIG=/etc/ssh/sshd_config + # prepend the settings, so that they take precedence + echo -e "UseDNS no\nGSSAPIAuthentication no\n$(cat ${SSHD_CONFIG})" > ${SSHD_CONFIG} + else + echo -e "UseDNS no\nGSSAPIAuthentication no" > ${SSHD_CONFIG} + fi + + # vagrant assumes that it can sudo without a password + # => add the vagrant user to the sudoers list + echo "vagrant ALL=(ALL)NOPASSWD:ALL" > /etc/sudoers.d/vagrant + visudo -cf /etc/sudoers.d/vagrant + chmod 440 /etc/sudoers.d/vagrant + + # the default shared folder + mkdir -p /vagrant + chown -R vagrant:vagrant /vagrant + + # SSH service + baseInsertService sshd + + # start vboxsf service only if the guest tools are present + if rpm -q virtualbox-guest-tools 2> /dev/null; then + echo vboxsf > /etc/modules-load.d/vboxsf.conf + fi + + # drop any network udev rules for libvirt, so that the networks are called + # ethX + # this is not required for Virtualbox as it handles networking differently + # and doesn't need this hack + if [ "${kiwi_profiles}" != "virtualbox" ]; then + rm -f /etc/udev/rules.d/*-net.rules + fi + + # setup DHCP on eth0 properly + mkdir /etc/sysconfig/network/ + cat << EOF > /etc/sysconfig/network/ifcfg-eth0 +STARTMODE=auto +BOOTPROTO=dhcp +EOF +} + +#====================================== +# Configure Vagrant specifics +#-------------------------------------- +if [[ "$kiwi_profiles" == *"Vagrant"* ]]; then +vagrantSetup fi -# Enable jeos-firstboot if installed, disabled by combustion/ignition. -# However, on s390x without KVM the console is not capable of running -# jeos-firstboot, use systemd-firstboot as minimal alternative. +#====================================== +# Enable sshd +#-------------------------------------- +baseInsertService sshd + +if [ -e /etc/cloud/cloud.cfg ]; then + systemctl enable cloud-init-local + systemctl enable cloud-init + systemctl enable cloud-config + systemctl enable cloud-final +fi + +# On those s390 targets the console is not capable of running jeos-firstboot, +# use systemd-firstboot as minimal alternative. if [[ "$kiwi_profiles" =~ s390x-(dasd|fba|fcp) ]]; then - systemctl enable systemd-firstboot - # Enable prompting for the root password - echo 'root:!unprovisioned' | chpasswd -e + systemctl enable systemd-firstboot + # Enable prompting for the root password + echo 'root:!unprovisioned' | chpasswd -e +elif [[ "$kiwi_profiles" =~ Vagrant ]]; then + + echo "Disable jeos-firstboot.service for Vagrant boxes" + systemctl disable jeos-firstboot.service + systemctl mask jeos-firstboot.service + echo "Disable systemd-firstboot.service for Vagrant boxes" + systemctl disable systemd-firstboot.service + systemctl mask systemd-firstboot.service + elif rpm -q --whatprovides jeos-firstboot >/dev/null; then - mkdir -p /var/lib/YaST2 - touch /var/lib/YaST2/reconfig_system - systemctl mask systemd-firstboot - systemctl enable jeos-firstboot.service + # Enable jeos-firstboot + mkdir -p /var/lib/YaST2 + touch /var/lib/YaST2/reconfig_system + + systemctl mask systemd-firstboot.service + systemctl enable jeos-firstboot.service fi # Enable firewalld if installed except on VMware if [ -x /usr/sbin/firewalld ] && [ "$kiwi_profiles" != "VMware" ]; then - systemctl enable firewalld.service + echo 'Enabling firewall...' + baseInsertService firewalld fi # Enable NetworkManager if installed @@ -92,54 +186,81 @@ if rpm -q --whatprovides NetworkManager >/dev/null; then systemctl enable NetworkManager.service fi +# Systemd controls the console font now +echo FONT="$CONSOLE_FONT" >> /etc/vconsole.conf + #====================================== -# Add repos from control.xml +# SSL Certificates Configuration #-------------------------------------- -if rpm -q live-add-yast-repos; then - add-yast-repos - zypper --non-interactive rm -u live-add-yast-repos +echo '** Rehashing SSL Certificates...' +update-ca-certificates + +if [ ! -s /var/log/zypper.log ]; then + > /var/log/zypper.log fi +#====================================== +# Import trusted rpm keys +#-------------------------------------- +for i in /usr/lib/rpm/gnupg/keys/gpg-pubkey*asc; do + # importing can fail if it already exists + rpm --import $i || true +done + +# only for debugging +#systemctl enable debug-shell.service + #===================================== # Configure snapper #------------------------------------- if [ -x /usr/bin/snapper ]; then - echo "creating initial snapper config ..." - # we can't call snapper here as the .snapshots subvolume - # already exists and snapper create-config doesn't like - # that. - cp /etc/snapper/config-templates/default /etc/snapper/configs/root \ - || cp /usr/share/snapper/config-templates/default /etc/snapper/configs/root - # Change configuration to match SLES12-SP1 values - sed -i -e '/^TIMELINE_CREATE=/s/yes/no/' /etc/snapper/configs/root - sed -i -e '/^NUMBER_LIMIT=/s/50/10/' /etc/snapper/configs/root + echo "creating initial snapper config ..." + # we can't call snapper here as the .snapshots subvolume + # already exists and snapper create-config doens't like + # that. + cp /usr/share/snapper/config-templates/default /etc/snapper/configs/root + # Change configuration to match SLES12-SP1 values + # Adjust parameters + sed -i'' 's/^TIMELINE_CREATE=.*$/TIMELINE_CREATE="no"/g' /etc/snapper/configs/root + sed -i'' 's/^NUMBER_LIMIT=.*$/NUMBER_LIMIT="2-10"/g' /etc/snapper/configs/root + sed -i'' 's/^NUMBER_LIMIT_IMPORTANT=.*$/NUMBER_LIMIT_IMPORTANT="4-10"/g' /etc/snapper/configs/root - baseUpdateSysConfig /etc/sysconfig/snapper SNAPPER_CONFIGS root + baseUpdateSysConfig /etc/sysconfig/snapper SNAPPER_CONFIGS root fi #===================================== # Enable chrony if installed #------------------------------------- if [ -f /etc/chrony.conf ]; then - systemctl enable chronyd + suseInsertService chronyd fi #====================================== # Add default kernel boot options #-------------------------------------- -consoles='console=ttyS0,115200 console=tty0' -[[ "$kiwi_profiles" == *"ppc64"* ]] && consoles='console=hvc0,115200 console=tty0' -[[ "$kiwi_profiles" == *"s390x-Cloud"* ]] && consoles='' # autodetect -[[ "$kiwi_profiles" == *"s390x-dasd"* ]] && consoles='hvc_iucv=8' +cmdline=('rw' 'quiet' 'systemd.show_status=1') -cmdline=('rw' 'quiet' 'systemd.show_status=1' ${consoles}) +if [[ "$kiwi_profiles" == *"s390x"* ]] && ! [[ "$kiwi_profiles" == *"kvm"* ]]; then + cmdline+=('hvc_iucv=8') +fi -[[ "$kiwi_profiles" == *"HyperV"* ]] && cmdline+=('rootdelay=300') +if [[ "$kiwi_profiles" == *"s390x-fba"* ]] || [[ "$kiwi_profiles" == *"s390x-dasd"* ]]; then + cmdline+=('dasd_mod.dasd=ipldev') +fi + +if ! [[ "$kiwi_profiles" == *"s390x"* ]]; then + cmdline+=('console=ttyS0,115200' 'console=tty0') +fi + +if [[ "$kiwi_profiles" == *"Cloud"* ]]; then + cmdline+=('net.ifnames=0') +fi + +if [[ "$kiwi_profiles" == *"HyperV"* ]]; then + cmdline+=('earlyprintk=ttyS0,115200' 'rootdelay=300') +fi # Configure SELinux if installed -# Note: Because of https://github.com/OSInside/kiwi/issues/2709, the root filesystem -# isn't fully labelled, but the first system snapshot is created after autorelabel -# so this is never visible. if [[ -e /etc/selinux/config ]]; then cmdline+=('security=selinux' 'selinux=1') @@ -153,11 +274,26 @@ if rpm -q sdbootutil; then echo "${cmdline[*]}" > /etc/kernel/cmdline elif [ -e /etc/default/grub ]; then sed -i "s#^GRUB_CMDLINE_LINUX_DEFAULT=.*\$#GRUB_CMDLINE_LINUX_DEFAULT=\"${cmdline[*]}\"#" /etc/default/grub + + # Set GRUB2 to boot graphically (bsc#1097428) + sed -Ei"" "s/#?GRUB_TERMINAL=.+$/GRUB_TERMINAL=gfxterm/g" /etc/default/grub + sed -Ei"" "s/#?GRUB_GFXMODE=.+$/GRUB_GFXMODE=auto/g" /etc/default/grub else echo "Unknown bootloader" exit 1 fi +cat >>/etc/fstab.script <<"EOF" +# Relabel /etc. While kiwi already relabelled it earlier, there are some files created later (boo#1210604). +if [ -e /etc/selinux/config ]; then + . /etc/selinux/config + touch /etc/sysconfig/bootloader # Make sure this exists so it gets labelled + setfiles -e /proc -e /sys -e /dev /etc/selinux/${SELINUXTYPE}/contexts/files/file_contexts /etc +fi +EOF + +chmod a+x /etc/fstab.script + #====================================== # Disable recommends on virtual images (keep hardware supplements, see bsc#1089498) #-------------------------------------- @@ -168,12 +304,42 @@ sed -i 's/.*solver.onlyRequires.*/solver.onlyRequires = true/g' /etc/zypp/zypp.c #-------------------------------------- sed -i 's/.*rpm.install.excludedocs.*/rpm.install.excludedocs = yes/g' /etc/zypp/zypp.conf +#====================================== +# Configure Raspberry Pi specifics +#-------------------------------------- +if [[ "$kiwi_profiles" == *"RaspberryPi"* ]]; then + # Also show WLAN interfaces in /etc/issue + baseUpdateSysConfig /etc/sysconfig/issue-generator NETWORK_INTERFACE_REGEX '^[bew]' + + # Add necessary kernel modules to initrd (will disappear with bsc#1084272) + echo 'add_drivers+=" bcm2835_dma dwc2 "' > /etc/dracut.conf.d/raspberrypi_modules.conf + + # Work around network issues + cat > /etc/modprobe.d/50-rpi3.conf <<-EOF + # Prevent too many page allocations (bsc#1012449) + options smsc95xx turbo_mode=N + EOF + + cat > /usr/lib/sysctl.d/50-rpi3.conf <<-EOF + # Avoid running out of DMA pages for smsc95xx (bsc#1012449) + vm.min_free_kbytes = 2048 + EOF +fi + +# Enable multipathd for MP images +if [ "${kiwi_oemmultipath_scan-false}" = 'true' ]; then + systemctl enable multipathd.service +fi + #====================================== # Configure FDE/BLS specifics #-------------------------------------- + if rpm -q sdbootutil; then # FIXME: kiwi needs /boot/efi to exist before syncing the disk image mkdir -p /boot/efi [ -e /var/lib/YaST2/reconfig_system ] && systemctl enable sdbootutil-enroll.service fi + +exit 0 diff --git a/disk.sh b/disk.sh index 81cc998..db0b90f 100644 --- a/disk.sh +++ b/disk.sh @@ -7,22 +7,17 @@ if [ -x /usr/bin/sdbootutil ]; then arch="$(uname -m)" case "$arch" in aarch64) arch=aa64 ;; - riscv64) arch=riscv64 ;; x86_64) arch=x64 ;; *) echo "Unknown arch $arch"; exit 1 ;; esac echo "install boot loader" loader_type="grub2-bls" - secure_boot="no" rpm -q systemd-boot && loader_type="systemd-boot" - rpm -q shim && secure_boot="yes" - if [ -s /etc/sysconfig/bootloader ]; then + if [ -f /etc/sysconfig/bootloader ]; then sed -i "s/^LOADER_TYPE=.*$/LOADER_TYPE=\"$loader_type\"/g" /etc/sysconfig/bootloader - sed -i "s/^SECURE_BOOT=.*$/SECURE_BOOT=\"$secure_boot\"/g" /etc/sysconfig/bootloader else - echo "LOADER_TYPE=\"${loader_type}\"" >> /etc/sysconfig/bootloader - echo "SECURE_BOOT=\"${secure_boot}\"" >> /etc/sysconfig/bootloader + echo "LOADER_TYPE=\"${loader_type}\"" > /etc/sysconfig/bootloader fi sdbootutil -v --no-random-seed --arch "$arch" --esp-path /boot/efi --entry-token=auto --no-variables install @@ -31,7 +26,7 @@ if [ -x /usr/bin/sdbootutil ]; then export hostonly_l=no # for dracut sdbootutil -v --arch "$arch" --esp-path /boot/efi --entry-token=auto add-all-kernels # Set a 5s timeout, the "hold a key down" method doesn't work effectively. - sdbootutil -v --arch "$arch" --esp-path /boot/efi set-timeout 5 + echo "timeout 5" >> /boot/efi/loader/loader.conf rm -f /boot/mbrid diff --git a/editbootinstall_mbr.sh b/editbootinstall_mbr.sh deleted file mode 100644 index 1fe1295..0000000 --- a/editbootinstall_mbr.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -set -euxo pipefail - -[ "$(uname -m)" = 'x86_64' ] || exit 0 - -diskname="$1" -devname="$2" -loopdev="${devname%*p?}" - -dd if=./usr/lib/uefi_mbr/uefi_mbr.bin of="$loopdev" conv=notrunc diff --git a/kiwi-templates-Minimal.changes b/kiwi-templates-Minimal.changes index 270280f..68809eb 100644 --- a/kiwi-templates-Minimal.changes +++ b/kiwi-templates-Minimal.changes @@ -1,342 +1,247 @@ ------------------------------------------------------------------- -Thu Nov 13 15:16:53 UTC 2025 - Fabian Vogt +Thu Oct 16 20:01:52 UTC 2025 - Lubos Kocman -- editbootinstall_rpi.sh: Fix loopdev substitute +- Move openSUSE-repos-Leap into shared section for all images ------------------------------------------------------------------- -Mon Oct 13 13:25:46 UTC 2025 - Fabian Vogt +Wed Aug 6 14:15:57 UTC 2025 - Lubos Kocman -- Remove issue-generator from packagelist, unnecessary and - meanwhile obsoleted +- Enable hyper-v on aarch64 just like on Tumbleweed ------------------------------------------------------------------- -Wed Jul 30 12:11:29 UTC 2025 - Fabian Vogt +Tue Jul 1 13:57:31 UTC 2025 - PraveenKumar Handigol -- Add new platforms: - * riscv64 support for kvm-and-xen-sdboot and -grub-bls - * s390x-dasd and s390x-Cloud - * ppc64le-4096B-qcow2 -- Set the locale to en_US by default to avoid an unnecessary - systemd-firstboot prompt -- Drop net.ifnames=0 (bsc#1244667) -- Add default network configuration to VMware (bsc#1236342) -- Install update-bootloader explicitly, was previously pulled in - only through shim +- Missed sles_sap_base_sap_server pattern on Hyper-V and VMWare SAP Minimal-VM images by default (bsc#1245543) ------------------------------------------------------------------- -Wed May 7 14:00:14 UTC 2025 - Alberto Planas Dominguez +Mon Jun 2 11:10:48 UTC 2025 - PraveenKumar Handigol -- disk.sh: add SECURE_BOOT in /etc/sysconfig/bootloader +- [vmware] Missing network configurations in .vmx file (bsc#1236342) ------------------------------------------------------------------- -Wed Apr 23 09:17:02 UTC 2025 - Fabian Vogt +Fri May 9 10:22:32 UTC 2025 - PraveenKumar Handigol -- Bump disk size of the Cloud flavor to 2GiB +- Impl: MS-HyperV and VMware Minimal-VM images for SLES for SAP (PED-12805) ------------------------------------------------------------------- -Mon Apr 14 12:50:24 UTC 2025 - PraveenKumar Handigol +Mon May 5 10:14:08 UTC 2025 - PraveenKumar Handigol -- [EFI] resize ESP partition in Minimal-VM images (bsc#1240118) +- Minimal VM images for sap should follow the agreed format (bsc#1242068) ------------------------------------------------------------------- -Fri Mar 28 21:18:11 UTC 2025 - Alberto Planas Dominguez +Fri May 2 11:16:23 UTC 2025 - PraveenKumar Handigol -- Set the timeout via sdbootutil +- Inconsistent naming for s390x images (bsc#1242066) ------------------------------------------------------------------- -Thu Mar 6 13:56:29 UTC 2025 - Fabian Vogt +Wed Apr 30 04:36:33 PM IST 2025 - PraveenKumar Handigol -- Switch away from patterns-base-bootloader for grub-bls, not suitable -- Switch away from kiwi's support for grub-bls, does not match sdbootutil +- Inconsistent naming for ppc64 images (bsc#1242051) ------------------------------------------------------------------- -Tue Mar 4 15:35:56 UTC 2025 - Alberto Planas Dominguez +Tue Apr 22 04:14:59 PM IST 2025 - PraveenKumar Handigol -- disk.sh: Check if /etc/sysconfig/bootloader has content +- systemd-default-settings-branding-openSUSE is preinstalled instead of SLE package (bsc#1240574) ------------------------------------------------------------------- -Fri Feb 21 10:30:41 UTC 2025 - Fabian Vogt +Wed Apr 16 12:16:26 AM IST 2025 - PraveenKumar Handigol + +- [EFI] resize ESP partition in Minimal-VM images (bsc#1240118) + +------------------------------------------------------------------- +Wed Mar 26 10:09:22 UTC 2025 - Fabian Vogt + +- Introduce kvm-encrypt and kvm-and-xen-encrypt flavors (jsc#PED-10703) + +------------------------------------------------------------------- +Tue Mar 25 07:16:57 PM IST 2025 - PraveenKumar Handigol + +- salt package missing (bsc#1236501) + +------------------------------------------------------------------- +Fri Feb 21 15:36:40 UTC 2025 - Fabian Vogt + +- Increase ESP size on kvm-and-xen and Cloud flavors to 512MiB + (bsc#1222897) + +------------------------------------------------------------------- +Fri Feb 21 13:05:30 UTC 2025 - Fabian Vogt -- Clean up config.sh and disk.sh -- Move kernelcmdline from .kiwi to config.sh - Fix snapper config adjustment (boo#1237466) ------------------------------------------------------------------- -Thu Jan 16 09:37:46 UTC 2025 - Fabian Vogt +Fri Feb 21 13:04:58 UTC 2025 - Fabian Vogt -- Switch to SELinux +- Some config.sh cleanup ------------------------------------------------------------------- -Tue Dec 17 12:52:06 UTC 2024 - Fabian Vogt +Tue Feb 4 08:26:26 UTC 2025 - Fabian Vogt -- Add some missing packages to kvm-and-xen-{grub-bls,sdboot} profiles - (boo#1234610) -- Remove outdated comment about kernel-default-base lacking dm-crypt -- Avoid duplicate uefi_mbr inclusion +- Add pam_pwquality (bsc#1236728) ------------------------------------------------------------------- -Tue Nov 12 12:25:21 UTC 2024 - Alberto Planas Dominguez +Thu Jan 16 08:55:03 UTC 2025 - Fabian Vogt -- Use the enrollment packages from sdbootutil +- Remove unsuitable kernel cmdline parameters from s390x-kvm +- Enable systemd-firstboot on s390 z/VM images (jsc#PED-8136) ------------------------------------------------------------------- -Wed Oct 9 09:12:20 UTC 2024 - Stefan Schubert +Tue Jul 2 16:56:05 UTC 2024 - Eugenio Paolantonio -- Added package systemd-repart-dracut to kvm-and-xen-sdboot and - kvm-and-xen-grub-bls +- Adapt Minimal images for SLES 16.0 (jsc#PED-8669) +- Merge s390x images in the main package ------------------------------------------------------------------- -Thu Oct 3 09:42:47 UTC 2024 - Alberto Planas Dominguez +Thu Mar 14 17:22:51 UTC 2024 - PraveenKumar Handigol -- Move /etc/sysconfig/bootloader creation to disk.sh, as KIWI can - replace the one generated in config.sh (bsc#1231271) +- Enable Cloud image for aarch64 (jsc#PED-8001) ------------------------------------------------------------------- -Tue Oct 1 16:07:08 UTC 2024 - Alberto Planas Dominguez +Wed Feb 21 08:31:10 UTC 2024 - Fabian Vogt -- Requires systemd-boot in the sdboot flavor +- Use same package list for WiFi on RPi as TW, most importantly + add wireless-regdb (bsc#1215134) ------------------------------------------------------------------- -Thu Sep 5 13:55:46 UTC 2024 - Alberto Planas Dominguez - -- Remove root from /etc/kernel/cmdline during image creation - -------------------------------------------------------------------- -Tue Aug 27 09:27:20 UTC 2024 - Guillaume GARDET - -- Fix grub package name for aarch64 (grub2-arm64-efi) - -------------------------------------------------------------------- -Tue Aug 13 13:53:32 UTC 2024 - Alberto Planas Dominguez - -- Use the new grub2-bls subpackage - -------------------------------------------------------------------- -Fri Aug 9 08:45:16 UTC 2024 - Alberto Planas Dominguez - -- Enable disk-encryption-tool-enroll.service - -------------------------------------------------------------------- -Wed Jul 31 13:38:18 UTC 2024 - Alberto Planas Dominguez - -- Fix LOADER_TYPE population -- Rename *-grub image to *-grub-bls - -------------------------------------------------------------------- -Tue Jul 16 08:14:08 UTC 2024 - Alberto Planas Dominguez - -- Add /etc/sysconfig/bootloader LOADER_TYPE for grub2-bls and sd-boot -- Remove some dead code - -------------------------------------------------------------------- -Thu Jun 20 12:06:15 UTC 2024 - Alberto Planas Dominguez - -- Add grub2 FDE image - -------------------------------------------------------------------- -Tue May 14 07:53:59 UTC 2024 - Dirk Müller - -- add procps into the image (previously pulled in by zypper, - and the openQA tests rely on it) - -------------------------------------------------------------------- -Fri May 10 11:56:22 UTC 2024 - Fabian Vogt - -- Drop fbiterm (jsc#PED-3655) - -------------------------------------------------------------------- -Mon Apr 15 13:52:26 UTC 2024 - Fabian Vogt - -- Add kernel-firmware-bluetooth (bsc#1219216) - -------------------------------------------------------------------- -Fri Apr 12 15:13:32 UTC 2024 - Bernhard Wiedemann - -- Update kiwi schema to 7.4 to be compatible with kiwi v10 (boo#1222243) - -------------------------------------------------------------------- -Thu Feb 15 15:07:56 UTC 2024 - Ludwig Nussel - -- call sdbootutil --no-random-seed to avoid shipping random seed in the ESP - -------------------------------------------------------------------- -Mon Jan 22 08:01:11 UTC 2024 - Guillaume GARDET - -- Do not use the big kernel-firmware for RPi, but only the required - kernel-firmware-brcm - boo#1218307 - -------------------------------------------------------------------- -Tue Jan 9 08:38:11 UTC 2024 - Fabian Vogt +Mon Jan 8 16:35:04 UTC 2024 - Fabian Vogt - Drop systemd-sysvinit, the main systemd package itself contains /sbin/reboot etc. now +- Add kernel-default-brcm explicitly. Was (and still is as of now) + pulled in by bcm43xx-firmware but explicit is better and works + around a broken Provides (bsc#1218307) ------------------------------------------------------------------- -Tue Jan 2 08:39:37 UTC 2024 - Ludwig Nussel +Thu Nov 16 12:33:02 UTC 2023 - Guilherme Moro -- Use kernel-default-base instead of kvmsmall +- Increase disk offset for ARM (jsc#PED-3495) ------------------------------------------------------------------- -Thu Dec 28 08:43:34 UTC 2023 - Ludwig Nussel - -- Handle new sources in spec file too - -------------------------------------------------------------------- -Tue Dec 19 07:37:37 UTC 2023 - Fabian Vogt - -- cloud-init no longer requires wicked, so install NetworkManager - everywhere (boo#1218129) -- Switch all images from vmx to oem to use kiwi's resize - (boo#1206238) - -------------------------------------------------------------------- -Thu Dec 14 09:52:18 UTC 2023 - Ludwig Nussel - -- Add systemd-boot flavor with disk encryption - -------------------------------------------------------------------- -Thu Aug 17 12:49:28 UTC 2023 - Fabian Vogt +Tue Sep 19 11:37:36 UTC 2023 - Fabian Vogt - Add combustion (jsc#PED-5843) ------------------------------------------------------------------- -Wed May 3 08:58:03 UTC 2023 - Guillaume GARDET +Tue Jul 11 14:14:56 UTC 2023 - Fabian Vogt -- Enable Cloud image for aarch64 +- Bump version to 15 SP6 ------------------------------------------------------------------- -Tue Mar 7 14:55:58 UTC 2023 - Fabian Vogt +Wed Jan 25 13:24:14 UTC 2023 - Guilherme Moro -- Add wireless-regdb (bsc#1215134) +- Change vim to vim-small ------------------------------------------------------------------- -Thu Dec 29 08:56:59 UTC 2022 - Dominique Leuenberger - -- editbootinstall_rpi.sh: fix loopdev name to work with new kiwi. - -------------------------------------------------------------------- -Thu Nov 10 15:52:38 UTC 2022 - Guilherme Moro +Wed Sep 28 13:51:41 UTC 2022 - Guilherme Moro - Rename OpenStack-Cloud to Cloud (jsc#PED-1849) - Enable jeos-firstboot on Cloud image ------------------------------------------------------------------- -Thu Aug 25 13:59:00 UTC 2022 - Guilherme Moro +Mon Aug 8 09:15:37 UTC 2022 - Fabian Vogt + +- Bump version to 15 SP5 +- Add %changelog tag in .spec + +------------------------------------------------------------------- +Thu Apr 14 09:20:40 UTC 2022 - Guilherme Moro - Add cloud-init to VMware image (jsc#SLE-7254) -- Change VMware to use lsilogic SCSI controller - Disable firewalld on VMware image -- Do not enable jeos-firstboot on OpenStack-Cloud ------------------------------------------------------------------- -Thu Apr 14 12:32:44 UTC 2022 - Fabian Vogt +Thu Feb 3 15:30:58 UTC 2022 - Fabian Vogt -- Switch to NetworkManager except for OpenStack-Cloud +- Fix the .spec file after renaming ------------------------------------------------------------------- -Tue Mar 29 10:43:40 UTC 2022 - Guilherme Moro +Wed Feb 2 17:00:36 UTC 2022 - Guilherme Moro -- Rename JeOS to "Minimal Image" (jsc#SLE-20354) -- Set version in the kiwi file to 1.0.0 - Use new bundle_format from kiwi for naming images ------------------------------------------------------------------- -Fri Jan 28 15:27:59 UTC 2022 - Ivan Ivanov +Wed Feb 2 14:45:59 UTC 2022 - Guilherme Moro + +- Rename JeOS to "Minimal" (jsc#SLE-20354) + +------------------------------------------------------------------- +Fri Jan 14 15:57:22 UTC 2022 - Ivan Ivanov - Add Trusted Firmware-A (TF-A) package in RaspberryPi images which mitigate few CVE issues found in RPi4 Cortex A72 CPU. See bsc#1173489. ------------------------------------------------------------------- -Tue Jan 18 15:23:14 UTC 2022 - Fabian Vogt +Wed Jan 12 14:51:55 UTC 2022 - Fabian Vogt -- Delete /etc/machine-id, necessary for ConditionFirstBoot - Add rw to the default boot options to fix /etc/machine-id setup (bsc#1194484, see also gh#OSInside/kiwi#1650) +- Don't delete the dbus machine-id, it's a symlink ------------------------------------------------------------------- -Tue Nov 16 13:07:23 UTC 2021 - Fabian Vogt +Thu Dec 16 08:21:31 UTC 2021 - Fabian Vogt + +- Remove obsolete suseConfig from config.sh + +------------------------------------------------------------------- +Tue Nov 30 14:23:59 UTC 2021 - Fabian Vogt - Install AppArmor pattern and audit (jsc#SLE-22705) ------------------------------------------------------------------- -Fri Nov 12 08:29:40 UTC 2021 - Fabian Vogt +Wed Nov 3 16:38:39 UTC 2021 - Guilherme Moro -- Support new location of the snapper config templates +- Change pattern minimal_base to base, too small now ------------------------------------------------------------------- -Mon Oct 18 11:20:51 UTC 2021 - Fabian Vogt +Tue Jun 29 14:45:17 UTC 2021 - Guilherme Moro -- Don't delete /etc/machine-id (see gh#OSInside/kiwi#1650) -- Also don't delete the dbus machine-id, it's a symlink - -------------------------------------------------------------------- -Wed Apr 7 13:19:01 UTC 2021 - Fabian Vogt - -- Install shim everywhere except on RPi (bsc#1182211) +- Bump version to 15 SP4 ------------------------------------------------------------------- Tue Mar 9 15:44:50 UTC 2021 - Fabian Vogt - Add systemd.show_status=1 to the kernel cmdline (bsc#1183186) - Drop plymouth.enable=0, as suggested some time ago -- Tumbleweed has openSUSE-release-appliance-* packages meanwhile -- Add several packages to bootstrap to force zypper to pick the - right alternative - Drop udev from bootstrap, not needed +- Fix version in .spec ------------------------------------------------------------------- -Tue Feb 9 14:48:46 UTC 2021 - Nicolas Patricio Saenz Julienne +Tue Feb 16 10:39:58 UTC 2021 - Fabian Vogt + +- Install shim everywhere except on RPi (bsc#1182211) + +------------------------------------------------------------------- +Tue Feb 9 14:34:11 UTC 2021 - Nicolas Patricio Saenz Julienne - Install 'raspberrypi-eeprom' package on Raspberry Pi image (jsc#SLE-13566) ------------------------------------------------------------------- -Wed Jan 27 08:33:04 UTC 2021 - Fabian Vogt +Wed Jan 20 14:56:24 UTC 2021 - Fabian Vogt -- Simplify multi-arch profiles using a new kiwi feature +- Actually drop the call of baseCleanMount + +------------------------------------------------------------------- +Tue Jan 19 13:31:49 UTC 2021 - Fabian Vogt + +- Use "SUSE LLC" ------------------------------------------------------------------- Tue Jan 19 13:05:39 UTC 2021 - Fabian Vogt - Drop /etc/shadow modification in config.sh, fixed in system-user-root meanwhile -- Fix bare *** in config.sh +- Avoid bare *** in config.sh ------------------------------------------------------------------- -Wed Dec 2 14:28:44 UTC 2020 - Guillaume GARDET +Wed Sep 23 10:22:30 UTC 2020 - Fabian Vogt -- Include xen and qemu-guest packages for aarch64 too - -------------------------------------------------------------------- -Wed Dec 2 13:58:56 UTC 2020 - Guillaume GARDET - -- Add aarch64 support for kvm-and-xen image - -------------------------------------------------------------------- -Wed Dec 2 13:36:23 UTC 2020 - Guillaume GARDET - -- Add aarch64 support for MS-HyperV - -------------------------------------------------------------------- -Fri Sep 11 07:34:51 UTC 2020 - Fabian Vogt - -- Add pam_pwquality +- Add kvm flavor which builds for aarch64 (jsc#SLE-16599) ------------------------------------------------------------------- Wed Sep 2 10:00:36 UTC 2020 - Fabian Vogt - Drop call of baseCleanMount, not necessary -- Replace suseInsertService with direct systemctl enable - -------------------------------------------------------------------- -Fri Aug 28 07:27:05 UTC 2020 - Fabian Vogt - -- Drop the tmp subvolume (boo#1173461, jsc#PM-1898) - -------------------------------------------------------------------- -Thu Aug 27 11:19:26 UTC 2020 - Fabian Vogt - -- issue-generator got fixed, so drop the workaround for RPi ------------------------------------------------------------------- Thu Aug 27 10:28:32 UTC 2020 - Fabian Vogt @@ -344,31 +249,9 @@ Thu Aug 27 10:28:32 UTC 2020 - Fabian Vogt - Add zypper-needs-restarting (bsc#1173548) ------------------------------------------------------------------- -Mon Jul 13 07:04:18 UTC 2020 - Fabian Vogt +Mon Jun 22 08:26:58 UTC 2020 - Fabian Vogt -- Force disk size of OpenStack-Cloud to 1GiB to avoid ENOSPC - (bsc#1096738) - -------------------------------------------------------------------- -Tue Jun 30 13:37:54 UTC 2020 - Fabian Vogt - -- Drop bootsplash-theme, not used -- Don't touch /etc/default/grub in config.sh, kiwi overwrites it - anyway -- RPi workarounds are part of the raspberrypi-firmware package now - -------------------------------------------------------------------- -Mon May 18 08:16:29 UTC 2020 - Fabian Vogt - -- Drop some now redundant entries from the package list -- Switch to vim-small, saves ~50MiB -- Drop group(wheel), bug in cloud-init got fixed (boo#1080595) - -------------------------------------------------------------------- -Mon Apr 27 08:07:31 UTC 2020 - Ludwig Nussel - -- switch to base instead of minimal_base pattern, minimal_base is too minimal - for JeOS now. +- Bump version to 15 SP3 ------------------------------------------------------------------- Tue Apr 14 14:17:39 UTC 2020 - Fabian Vogt @@ -376,28 +259,29 @@ Tue Apr 14 14:17:39 UTC 2020 - Fabian Vogt - Also show WLAN interfaces in /etc/issue (bsc#1169070) ------------------------------------------------------------------- -Thu Apr 9 13:59:02 UTC 2020 - Guilherme Moro +Wed Apr 8 12:47:01 UTC 2020 - Guilherme Moro - Add qemu-guest-agent (bsc#1162932) -------------------------------------------------------------------- -Tue Mar 24 11:00:45 UTC 2020 - Fabian Vogt - -- Make the choice of systemd-logger for openSUSE explicit (bsc#1160657) - ------------------------------------------------------------------- Tue Mar 24 10:49:38 UTC 2020 - Fabian Vogt - Add lsof for zypper ps (bsc#1167553) +------------------------------------------------------------------- +Thu Mar 19 10:53:23 UTC 2020 - Fabian Vogt + +- Add console=ttyS0,115200 to RPi cmdline + +------------------------------------------------------------------- +Fri Mar 13 15:19:44 UTC 2020 - Guilherme Moro + +- Add OBS-Milestone macro used for release renaming + ------------------------------------------------------------------- Thu Mar 12 14:14:03 UTC 2020 - Fabian Vogt - Drop XEN flavor, identical to kvm-and-xen meanwhile (boo#1166474) -- Remove obsolete and redundant parts from config.sh -- Remove indefinitely commented out sections in JeOS.kiwi -- Remove invalid vga="normal" -- Add condition to make config.sh suitable for both openSUSE and SLE ------------------------------------------------------------------- Wed Mar 4 14:09:17 UTC 2020 - Fabian Vogt @@ -410,9 +294,9 @@ Wed Feb 26 11:25:53 UTC 2020 - Nicolas Patricio Saenz Julienne +Tue Jan 14 09:48:49 UTC 2020 - Fabian Vogt -- Use systemctl instead of chkconfig +- Use rsyslog instead of systemd-logger on SLE (bsc#1160657) ------------------------------------------------------------------- Thu Jan 9 14:16:16 UTC 2020 - Fabian Vogt @@ -421,37 +305,25 @@ Thu Jan 9 14:16:16 UTC 2020 - Fabian Vogt as the defaults are better meanwhile (bsc#1160308) ------------------------------------------------------------------- -Tue Dec 3 15:31:37 UTC 2019 - Fabian Vogt +Tue Dec 3 15:54:16 UTC 2019 - Fabian Vogt - Fix editbootinstall_rpi.sh with newer kiwi +------------------------------------------------------------------- +Tue Nov 26 15:34:44 UTC 2019 - Fabian Vogt + +- Switch to u-boot-rpiarm64 for RPi4 support + ------------------------------------------------------------------- Tue Nov 26 13:11:12 UTC 2019 - Fabian Vogt - Don't enable chrony-wait even on RPi, it might delay booting unacceptably long -------------------------------------------------------------------- -Wed Nov 20 14:36:54 UTC 2019 - Matthias Brugger - -- Enable one image for RPi3/4 - * delete obsolete RPi4 target - ------------------------------------------------------------------- Wed Nov 20 12:59:31 UTC 2019 - Fabian Vogt - Add systemd-logger and dosfstools -- Drop salt-minion - -------------------------------------------------------------------- -Fri Oct 25 09:16:36 UTC 2019 - Matthias Brugger - -- Add support for RPi4 - -------------------------------------------------------------------- -Mon Sep 30 07:56:11 UTC 2019 - Guillaume GARDET - -- Add kernel-firmware for RPi ------------------------------------------------------------------- Mon Sep 23 08:20:56 UTC 2019 - Fabian Vogt @@ -463,19 +335,23 @@ Mon Sep 23 08:20:56 UTC 2019 - Fabian Vogt Tue Sep 3 09:38:14 UTC 2019 - Fabian Vogt - Rename to kiwi-templates-JeOS -- Add a .spec file which installs the JeOS sources as template ------------------------------------------------------------------- -Thu Aug 15 11:44:40 UTC 2019 - Fabian Vogt +Tue Aug 27 11:43:12 UTC 2019 - Fabian Vogt -- Mount by-uuid instead of by-label (jsc#SLE-7327) +- Mount by UUID instead of by label (jsc#SLE-9154) ------------------------------------------------------------------- -Wed Jul 24 14:10:18 UTC 2019 - Fabian Vogt +Wed Jul 24 14:18:19 UTC 2019 - Fabian Vogt - Don't set DHCLIENT_SET_HOSTNAME here, jeos-firstboot does that now - Enable chrony-wait.service explicitly (bsc#1129730) +------------------------------------------------------------------- +Mon Jul 15 09:39:41 UTC 2019 - Fabian Vogt + +- Bump version to 15 SP2 + ------------------------------------------------------------------- Thu May 23 09:36:26 UTC 2019 - Fabian Vogt @@ -498,19 +374,13 @@ Wed Apr 24 14:10:57 UTC 2019 - Fabian Vogt - Enable btrfs_quota_groups here, jeos-firstboot can skip this now ------------------------------------------------------------------- -Tue Apr 16 14:28:41 UTC 2019 - Fabian Vogt +Tue Apr 16 15:45:56 UTC 2019 - Guilherme Moro -- Drop unnecessary USE_BY_UUID_DEVICE_NAMES, kiwi does that properly now -- Add console=ttyS0,115200 to RPi cmdline -- Add quiet to cmdline +- Add the 'quiet' option to kernel cmdline, bsc#1132339 +- drop USE_BY_UUID_DEVICE_NAMES, kiwi supports it through devicepersistency="by-uuid" ------------------------------------------------------------------- -Mon Apr 8 15:06:30 UTC 2019 - Fabian Vogt - -- Switch to glibc-locale-base for smaller footprint - -------------------------------------------------------------------- -Wed Mar 13 10:04:44 UTC 2019 - Nicolas Patricio Saenz Julienne +Tue Mar 12 15:47:42 UTC 2019 - Nicolas Patricio Saenz Julienne - Remove modprobe DRM rule as HDMI detection is working fine (bsc#1127537) @@ -523,6 +393,7 @@ Tue Feb 12 15:57:02 UTC 2019 - Fabian Vogt Thu Jan 24 08:31:56 UTC 2019 - Fabian Vogt - Don't install firewall on OpenStack (fate#326778) +- Fix ineffective Suplements - Remove obsolete baseStripRPM call ------------------------------------------------------------------- @@ -543,32 +414,7 @@ Fri Dec 14 12:48:20 UTC 2018 - Guilherme Moro ------------------------------------------------------------------- Tue Dec 4 14:12:15 UTC 2018 - Fabian Vogt -- Unify two packages sections for OBS WebUI friendliness - -------------------------------------------------------------------- -Tue Nov 13 15:38:06 UTC 2018 - Guilherme Moro - -- Do not create ifcfg file for eth0 - -------------------------------------------------------------------- -Tue Nov 6 15:35:44 UTC 2018 - Fabian Vogt - -- Readd lost "Add repos from control.xml" section - -------------------------------------------------------------------- -Thu Oct 25 08:13:17 UTC 2018 - Fabian Vogt - -- Change to Tumbleweed - -------------------------------------------------------------------- -Fri Oct 12 11:01:40 UTC 2018 - Fabian Vogt - -- Change version to 15.1.0 to workaround bug in kiwi - -------------------------------------------------------------------- -Mon Oct 8 14:55:45 UTC 2018 - Fabian Vogt - -- Adjust for openSUSE Leap 15.1 +- Unify packages sections for OBS WebUI friendliness ------------------------------------------------------------------- Fri Oct 5 11:41:06 UTC 2018 - Fabian Vogt @@ -766,7 +612,7 @@ Mon Mar 26 13:01:12 UTC 2018 - fvogt@suse.com ------------------------------------------------------------------- Thu Mar 15 18:42:12 UTC 2018 - gmoro@suse.com -- include issue-generator that is not a requirement of +- include issue-generator that is not a requirement of sles-release anymore, fix bsc#1084879 ------------------------------------------------------------------- @@ -865,7 +711,7 @@ Mon Nov 13 12:36:12 UTC 2017 - gmoro@suse.com - Configure snapper as part of the image build process, related to bsc#1064819 - Use kiwi functionality for disabling CoW on subvolumes, related to bsc#1064819 -- Drop cracklib-dict-small from the bootstrap, requirements changed in kiwi +- Drop cracklib-dict-small from the bootstrap, requirements changed in kiwi ------------------------------------------------------------------- Tue Oct 24 10:59:39 UTC 2017 - gmoro@suse.com @@ -898,7 +744,7 @@ Wed Oct 4 11:07:25 UTC 2017 - coolo@suse.com Wed Oct 4 08:57:17 UTC 2017 - aherzig@suse.com - patterns renamed -- multibuild file added +- multibuild file added ------------------------------------------------------------------- Tue Aug 15 13:12:18 UTC 2017 - gmoro@suse.com diff --git a/kiwi-templates-Minimal.spec b/kiwi-templates-Minimal.spec index 04ebe2d..f4b8e0d 100644 --- a/kiwi-templates-Minimal.spec +++ b/kiwi-templates-Minimal.spec @@ -1,7 +1,7 @@ # -# spec file for package kiwi-templates-Minimal +# spec file for package kiwi-templates-SLES15-Minimal # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,41 +12,41 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # +%define dest %_datadir/kiwi/image/suse-SLE15-Enterprise-Minimal + +%if "@BUILD_FLAVOR@" != "" +ExclusiveArch: do_not_build +%endif -%define dest %_datadir/kiwi/image/openSUSE-Tumbleweed-Minimal Name: kiwi-templates-Minimal -Version: 84.87.1 +Version: 16.0 Release: 0 -Summary: KIWI - openSUSE Tumbleweed Minimal image templates +BuildArch: noarch License: MIT +Summary: KIWI - openSUSE Leap 16 Minimal image templates +Url: https://www.suse.com/ Group: System/Management -URL: https://www.opensuse.org/ Source01: config.sh Source02: Minimal.kiwi Source03: editbootinstall_rpi.sh -Source04: editbootinstall_mbr.sh -Source05: disk.sh -# Source99: LICENSE -Requires: python3-kiwi -Supplements: kiwi-templates -BuildArch: noarch +Provides: kiwi-templates-SLES15-JeOS = %{version} +Obsoletes: kiwi-templates-SLES15-JeOS < %{version} Provides: kiwi-templates-JeOS = %{version} Obsoletes: kiwi-templates-JeOS < %{version} -%if "@BUILD_FLAVOR@" != "" -ExclusiveArch: do_not_build -%endif +Requires: python3-kiwi +Supplements: kiwi-templates %description This package contains system image templates to easily build -a openSUSE Tumbleweed based operating system image with +a SUSE Linux Enterprise 15 based operating system image with kiwi. %prep -%setup -q -cT +%setup -cT cp "%SOURCE99" . %build @@ -54,7 +54,7 @@ cp "%SOURCE99" . %install dst="%buildroot%dest" mkdir -p $dst -for i in %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5}; do +for i in %{SOURCE1} %{SOURCE2} %{SOURCE3}; do install -m 644 $i "$dst" done -- 2.51.1